Blog

  • 10 habilidades de la vida real que puedes aprender jugando videojuegos

    10 habilidades de la vida real que puedes aprender jugando videojuegos

    Los videojuegos son más de lo que parece. Se utilizan principalmente para entretenimiento, pero muchos títulos también tienen lecciones que enseñar a través de sus historias y jugabilidad. Un jugador comprometido puede irse con más de lo que cree.

    Un ejemplo destacado son las habilidades prácticas de la vida real, que los desarrolladores incorporan cada vez más en sus juegos. Pueden ser versiones menos realistas de actividades comunes, pero aún así sientan una base útil para que los jugadores las usen y desarrollen. Aquí hay 10 habilidades para la vida que puede aprender mientras juega videojuegos.

    1. Matemáticas

    Los números son importantes para jugar y diseñar. En Counter Strike, por ejemplo, debes pensar en la distancia, los ángulos y el tiempo para usar tus armas correctamente y eliminar al enemigo.

    Los juegos de disparos en primera persona también son un género muy inmersivo, que te ayuda a absorber las lecciones de matemáticas mientras te diviertes. En otras palabras, el valor de entretenimiento de un juego afecta cuánto aprendes de un juego.

    Los juegos de rol también usan muchas matemáticas en su juego. Entre todos los datos divertidos que debe conocer sobre los juegos de rol está que usan números para medir las habilidades de un personaje y su efectividad en diferentes situaciones.

    Como jugador, puede calcular estos y otros factores usted mismo. Luego, puedes elegir los personajes o estrategias correctos para progresar en el juego.

    2. Gestión del dinero

    Las finanzas son otra habilidad en el juego que requiere matemáticas, pero afecta suficientes aspectos adicionales del juego que merece una sección para sí misma.

    Comprar, vender e intercambiar equipos son partes integrales de casi todos los videojuegos que existen. También lo es recolectar suficientes monedas para obtener ese arma o armadura especial que deseas. A veces incluso necesitas el dinero para las misiones.

    Hacer misiones secundarias e invertir en negocios son lecciones más valiosas que aprender de los juegos de rol, la aventura, la simulación y otros géneros. A través de todas estas actividades, aprenderá a administrar sus finanzas de manera inteligente.

    De lo contrario, también puede experimentar las frustraciones de quedarse sin dinero o que se lo roben. Los videojuegos realmente intentan hacer que sus características de la vida real sean realmente representativas de nuestras experiencias vividas.

    Aun así, asegúrese de no depender de los mundos virtuales al tomar decisiones financieras reales. No tiene un guardado automático al que pueda volver en la vida real.

    3. Compras

    Como ya se mencionó, la compra y venta de productos es un elemento común en los juegos. Podría ser parte del universo ficticio o la estrategia de monetización del desarrollador.

    Por ejemplo, lo que hacen las compras dentro del juego en los juegos móviles es ofrecerle artículos a la venta que pueden mejorar el juego. Ya sea con dinero real o ficticio, puede aprender a elegir sus compras con cuidado y a controlar su ritmo cuando haya varios artículos que necesite.

    Algunos títulos le enseñan habilidades de compra muy útiles. Puedes regatear con los comerciantes en Sims 4, mientras que una tienda en Baldur's Gate 2 trae nuevos equipos si vuelves más tarde. Esperar su tiempo, ahorrar para ocasiones especiales y el arte de la persuasión son lecciones invaluables para aprender.

    4. Planificación

    Los videojuegos más populares son los que desafían a los jugadores. Las misiones, las batallas, los acertijos e incluso la construcción de una vida para tu personaje pueden exigir algo de esfuerzo, que es mucho más efectivo con un buen plan.

    Los jugadores aprenden a crear estrategias para una variedad de objetivos, a corto y largo plazo. Si quieres ser más astuto que un enemigo duro o crear un imperio poderoso, es posible que debas pensar en factores como reunir recursos, encontrar las debilidades de tu oponente y cómo vencer los posibles obstáculos.

    La resolución creativa de problemas, la previsión y la atención a los detalles pueden beneficiar su vida de muchas maneras. Y, una vez más, el lado divertido de los videojuegos facilita la práctica de estas habilidades.

    5. Arquitectura

    Los juegos de simulación y sandbox son géneros que realmente te permiten dibujar en tu arquitecto interior. Electronic Arts incluso tiene una categoría Constructor para que los competidores de Sims Spark'd muestren sus creaciones únicas.

    Muchos jugadores disfrutan diseñando edificios, con o sin un concurso detrás de ellos. Puede que haya mucho más en la arquitectura de la vida real, pero un videojuego puede ser la plataforma que necesita para desarrollar un ojo creativo y práctico para el trabajo.

    Los juegos de estrategia también te permiten diseñar ciudades enteras. Aunque es menos cercano y personal, a menudo puede elegir el estilo de los edificios y dónde colocarlos por razones estéticas y prácticas: proximidad a los recursos naturales, defensas, etc.

    6. Diseño interior y exterior

    Estrechamente relacionado con la arquitectura, puedes diseñar muchos espacios, dentro o fuera. Varios juegos te brindan una variedad de herramientas para jugar, para que puedas convertir una habitación, casa o jardín en lo que visualices.

    También tienes videojuegos como Elder Scrolls: Skyrim que simplemente inspiran a los fanáticos a decorar sus hogares reales para reflejar sus títulos favoritos. Los juegos realmente pueden ayudarte a desarrollar habilidades artísticas y prácticas.

    7. Bricolaje

    A medida que te pones en la piel de diferentes personajes de videojuegos, puedes experimentar partes de su viaje. Cuanto más inmersivo sea el juego, más podrás aprender de él. Esto es especialmente cierto cuando se trata de actividades como la creación de edificios y objetos.

    Minecraft es el mejor ejemplo. Si bien no es completamente realista, puede enseñarle a disfrutar del bricolaje y a apreciar el tiempo, el esfuerzo y los recursos que se dedican a crear lo que necesita.

    Si luego aplica ese aprecio y paciencia a las artes y manualidades reales, no se sabe qué maravillas puede hacer para mejorar su vida fuera de los juegos.

    8. Jardinería

    Plantar, cultivar, cosechar y usar productos son características de varios videojuegos, géneros que van desde la simulación hasta los juegos de rol. Es posible que no pueda sentir la tierra o sudar realmente al labrar su granja, pero sí comprende los conceptos básicos de cómo funciona la jardinería.

    Como mínimo, sabrá cómo detectar una buena parcela de tierra, qué herramientas necesita para cuidarla, qué problemas debe tener en cuenta y cuánto esfuerzo se necesita para cultivar plantas y árboles.

    9. Habilidades de supervivencia

    Con algunos videojuegos, aprender a crear sus propias herramientas, administrar objetos de valor y planear misiones es importante para su propia supervivencia. Otras habilidades con las que te encontrarás incluyen encender un fuego, acampar, cruzar terrenos difíciles, cazar y lidiar con animales salvajes.

    Nuevamente, no obtendrás la experiencia completa de cómo se sienten estas actividades, pero los mejores títulos te brindarán muchos trucos de la vida real que pueden ser útiles cuando menos lo esperas.

    10. Artes marciales

    La batalla es esencial para la mayoría de los videojuegos, por lo que los jugadores tienden a conocer espadas, armas, armaduras y tácticas de combate, al menos en teoría. Títulos como Mortal Kombat y The Witcher tienen especial cuidado para hacer secuencias atractivas y realistas.

    Realizarlos en la vida real es mucho más difícil, por supuesto. Los artistas marciales profesionales realmente ponen a prueba sus habilidades realizando movimientos famosos de los videojuegos.

    Dicho esto, si te encuentras en una confrontación real que exige acción y pensamiento rápido, largas horas de juego pueden darte suficientes trucos y confianza para enfrentarla. Sin embargo, tenga cuidado de no sobrestimar sus posibilidades.

    Alternativamente, aprende el arte marcial de tu título favorito. Una fuente confiable puede mostrarle cómo aplicarlo de manera segura y responsable. Entonces puedes sentirte tan preparado para la vida real como para tu videojuego.

    Relacionado: Las mejores aplicaciones de Android para aprender artes marciales

    Aprecia todos los beneficios de jugar videojuegos

    La próxima vez que juegues con tu videojuego favorito, presta atención a las habilidades que realmente te enseña. Incluso podría valer la pena investigar qué tan precisos son sus detalles y actividades. Si nada más, sabrá qué tomar nota como una lección valiosa para aplicar a la vida real.

    Podrías ir más allá y explorar los efectos físicos y psicológicos de los juegos. Luego, puede aprender a equilibrar mejor las aventuras virtuales y reales, lo que lo llevará a una calidad de vida libre de estrés y satisfactoria.

  • ¿Qué significa el mensaje & quot; Mantenerme conectado & quot; Cuadro hacer?

    ¿Qué significa el mensaje & quot; Mantenerme conectado & quot; Cuadro hacer?

    Probablemente haya visto un cuadro con la etiqueta " Keep Me Logged In" cuando visita muchos sitios web. Si bien la funcionalidad está en el nombre, es posible que no sepa qué hacen realmente y cómo funcionan.

    Veamos cómo funciona "mantenerme conectado", lo que debe saber sobre esta función y los problemas de seguridad relacionados.

    ¿Qué es "Keep Me Logged In"?

    Cuando visita la mayoría de los sitios web, es común ver un cuadro con la etiqueta Mantenerme conectado , Recordarme o similar junto a los campos de nombre de usuario y contraseña. Si marca esta casilla antes de iniciar sesión, no tendrá que volver a iniciar sesión en el sitio web la próxima vez que regrese, incluso si cierra el navegador y regresa más tarde.

    Siempre puede cerrar sesión manualmente haciendo clic en la opción Cerrar sesión (o similar), que cerrará inmediatamente su sesión con el sitio. Pero si ha marcado esa casilla, no tendrá que volver a iniciar sesión durante los próximos días, meses o incluso indefinidamente. ¿Por qué es esto?

    Cómo funciona "Mantenerme conectado"

    Para comprender cómo funciona esta función, debe conocer las cookies web . Una cookie es un pequeño archivo que los sitios web colocan en su computadora, que almacena cierta información sobre su sesión de navegación. Por ejemplo, cuando visita Amazon y coloca un artículo en su carrito, ese artículo permanece en su carrito incluso cuando hace clic en el sitio. Esto es posible gracias a lo que se denomina cookie de sesión.

    Si no marca "Mantener la sesión iniciada", el servidor del sitio envía una cookie de sesión estándar. En la mayoría de los casos, su navegador los elimina tan pronto como lo cierra (finalizando la sesión), por lo que la próxima vez que visite el sitio web, tendrá que iniciar sesión nuevamente.

    Leer más: Tipos de cookies del navegador que debe conocer

    Cuando marca "Mantenerme conectado", el sitio envía una cookie que habilita una sesión persistente. Esto significa que la cookie, y por lo tanto su estado de inicio de sesión, no se borra cuando cierra su navegador.

    La duración de la cookie depende del sitio web (y potencialmente de su navegador). Algunos de ellos establecen una fecha de vencimiento específica, mientras que otros optan por que la cookie dure una semana, un mes o algún otro período de tiempo. Una vez que la cookie caduca, su navegador la borra.

    Sin la cookie, el sitio web no recordará quién es usted y tendrá que iniciar sesión nuevamente. Esta es también la razón por la que debe volver a iniciar sesión en los sitios web cuando borra las cookies.

    Mantenerme conectado frente a guardar contraseñas

    Ahora que sabe cómo funcionan las cookies para mantenerlo conectado, debe saber que esto no es lo mismo que cuando su navegador ofrece guardar contraseñas. La mayoría de los navegadores modernos tienen un administrador de contraseñas incorporado, que detectará cuando ingresó algo en un campo de contraseña y se ofrecerá a registrarlo por usted.

    Esta función mantiene su contraseña almacenada para que no tenga que recordarla para iniciar sesión. No lo mantiene conectado al sitio, solo llena el campo de contraseña cuando visita el sitio y necesita iniciar sesión.

    Puede combinar estas funciones, si lo desea. Si permanece conectado y su navegador almacena su contraseña, no tendrá que iniciar sesión todo el tiempo y cuando lo haga, será más fácil. Tenga en cuenta que, si bien el administrador de contraseñas de su navegador es aceptable, le recomendamos que utilice un administrador de contraseñas de terceros , ya que tienen más funciones y funcionan en todos los navegadores.

    Además, algunos sitios ofrecen una casilla de verificación diferente, generalmente etiquetada Recordar mi nombre de usuario o similar. Esto no lo mantiene conectado, pero completará su dirección de correo electrónico o nombre de usuario cuando regrese. Por lo general, verá esto en sitios web seguros, como los bancos; no quieren que permanezca conectado durante largos períodos de tiempo debido a problemas de seguridad.

    Problemas de seguridad de permanecer conectado

    Obviamente, marcar la casilla "mantenerme conectado" es conveniente. En una computadora privada que nadie más usa, le permite navegar con menos obstáculos. Y siempre que su dispositivo esté protegido físicamente, hay poco riesgo de seguridad al marcar esta casilla.

    Sin embargo, usar el cuadro "mantenerme conectado" en una computadora pública es peligroso. Si marca esa casilla (que a menudo es fácil de hacer por error), cualquiera que use esa computadora después de usted puede simplemente abrir ese sitio web y usar su cuenta.

    Esta es la razón por la que una de las formas más importantes de decir seguro cuando se usan computadoras públicas es nunca usar el cuadro "mantenerme conectado". Si alguna vez lo verifica por accidente, asegúrese de encontrar el botón Cerrar sesión en el sitio web para que pueda finalizar su sesión manualmente.

    No te olvides de las ventanas de incógnito

    Mientras discutimos la opción de permanecer conectado en un sitio web, vale la pena recordar la opción de usar una ventana privada o de incógnito también. Una ventana de incógnito abre una nueva sesión del navegador que no tiene datos asociados, por lo que tendrá que iniciar sesión en los sitios web cada vez.

    Las ventanas de incógnito no guardan ningún dato sobre su sesión de navegación, por lo que tan pronto como las cierre, se destruirán todas las cookies de la sesión. Si abre otra ventana de incógnito, no tendrá acceso a nada de lo que hizo en la ventana anterior. Algunos navegadores, como Safari, incluso aíslan cada pestaña de las demás para que no puedan hacer referencias cruzadas de datos.

    Relacionado Cómo habilitar la navegación privada en su navegador

    Siempre debe usar el modo de incógnito como precaución cuando use una computadora que no sea la suya, como una en una biblioteca. La navegación privada no oculta su actividad, pero se asegura de que otros usuarios de la computadora no puedan acceder a ella.

    Incluso si no marca "mantenerme conectado", es posible que los usuarios posteriores aún puedan ver su historial de navegación, los datos que ingresó en formularios y similares. El uso de una ventana privada evita esto.

    Manténgase conectado sabiamente

    Ahora ya sabe lo que hace el cuadro "mantenerme conectado" en los sitios web. Es una excelente manera de evitar tener que escribir su nombre de usuario y contraseña una y otra vez en una máquina privada. Pero solo debe usarlo donde otras personas no puedan aprovecharlo para ingresar a sus cuentas.

    Mientras tanto, los inicios de sesión guardados son solo una de las formas en que su navegador puede comprometer su privacidad.

    Haber de imagen: fizkes / Shutterstock

  • Cómo otorgar privilegios de administrador a un usuario en Linux

    Cómo otorgar privilegios de administrador a un usuario en Linux

    ¿Necesita obtener privilegios de administrador en Linux, pero no está seguro de cómo? Hoy discutiremos cómo otorgar rápidamente derechos administrativos a un usuario específico en Ubuntu y Arch Linux.

    ¿Por qué necesito privilegios de administrador?

    Mientras utiliza un sistema Linux, cuando intenta realizar cualquier tipo de tarea administrativa, como instalar o eliminar software, es posible que obtenga un error que le diga que no tiene los permisos adecuados. Esto puede ser frustrante a veces, pero obtener derechos de administrador en Linux no es tan difícil como parece.

    De hecho, hay múltiples herramientas a su disposición, dependiendo de la distribución que utilice. Sin embargo, recuerde que los usuarios no root no pueden otorgar derechos de administrador a nadie, por lo que deberá iniciar sesión como otro usuario que tenga el estado de administrador.

    Estos usuarios, técnicamente definidos, pertenecen al grupo sudo o sudoers . Esto significa que pueden emitir comandos sudo ingresando sus contraseñas de usuario. Se requieren contraseñas para autorizar a los usuarios para que puedan ejecutar tareas administrativas en el sistema.

    Relacionado: Cómo administrar grupos de usuarios con Groupadd en Linux

    Para obtener derechos de administrador, debe pertenecer al grupo correcto y le explicaremos cómo hacerlo a continuación.

    Cómo otorgar permisos de administrador en Ubuntu

    Los entornos de escritorio facilitan el control de los permisos de los usuarios, independientemente de su nivel de comodidad con el funcionamiento interno de Linux. Puede usar una aplicación GUI para administrar usuarios en el escritorio, o puede completar la misma tarea con más eficiencia a través de la línea de comandos.

    Concesión de derechos de administrador a través del escritorio

    En las distribuciones basadas en Debian como Ubuntu y Linux Mint, encontrará una herramienta de administración de usuarios en la configuración de su sistema. Busque usuario en el iniciador de aplicaciones y la utilidad de administración de usuarios generalmente estará al tanto de los resultados.

    Después de iniciar la herramienta, busque una opción para modificar los derechos, grupos o controles avanzados de un usuario. Si puede editar los grupos de un usuario, asegúrese de agregar el usuario en el grupo sudo o sudoers .

    Concesión de derechos de administrador a través de la línea de comandos

    Dos comandos diferentes pueden otorgar derechos de administrador en Ubuntu: usermod y gpasswd .

    Para otorgar derechos administrativos usando usermod, abra una terminal e ingrese:

     sudo usermod -aG sudo username

    Reemplace el nombre de usuario con el nombre de usuario de su elección. La bandera -aG significa Append y Group . Este comando le indica a usermod que agregue el nombre de usuario a un grupo, que en este caso es el grupo sudo .

    Para usar gpasswd, ingrese el siguiente comando en la terminal:

     sudo gpasswd -a username sudo

    Asegúrese de reemplazar el nombre de usuario con el nombre de usuario del usuario al que desea otorgar privilegios de administrador. La bandera -a indica que desea Agregar el usuario al grupo sudo .

    Relacionado: Cómo agregar un usuario en Linux

    Cómo otorgar permisos de administrador en Arch Linux

    Algunas distribuciones basadas en Arch, como Manjaro Linux, tienen aplicaciones de administración de usuarios basadas en escritorio similares a Ubuntu. Sin embargo, si no puede encontrar uno en su sistema, obtener derechos de administrador en Arch Linux a través de la línea de comando también es bastante sencillo.

    Deberá editar el archivo e tc / sudoers . Aunque la manipulación de los archivos del sistema puede resultar en un sistema roto, un comando especial llamado visudo le permite editar el archivo con un riesgo mínimo.

     sudo visudo

    Agregue la siguiente línea al archivo o descomente (eliminando la marca de almohadilla) si la línea ya está presente. La línea da acceso root al grupo de ruedas.

     %wheel ALL=(ALL) ALL

    Después de guardar y salir de visudo, emita el siguiente comando para agregar el usuario al grupo de rueda , reemplazando el nombre de usuario con el usuario de su elección.

     sudo gpasswd -a username wheel

    Creación de nuevos administradores en Linux

    Ahora ha agregado un usuario a su grupo de administración de Linux, y ese usuario puede realizar tareas administrativas como instalar y actualizar software. Tener varios administradores puede ser beneficioso si está ejecutando un gran servidor Linux con varios usuarios.

    Si a menudo administra usuarios en su sistema Linux, es clave que sepa cómo identificar rápidamente a los usuarios. Enumerar todos los usuarios que están presentes en un sistema es una excelente manera de comenzar.

  • ¿Qué es el módulo del sistema operativo de Python y cómo se usa?

    ¿Qué es el módulo del sistema operativo de Python y cómo se usa?

    El módulo OS en Python proporciona acceso a funciones específicas del sistema para tratar con el sistema de archivos, procesos, programador, etc. Necesita dominar el sistema Python OS para escribir aplicaciones que se ocupen de problemas del mundo real. Esta guía analiza algunos de los conceptos básicos e ilustra cómo usar el comando del sistema Python.

    Características del sistema operativo Python

    El sistema operativo sirve como una forma portátil de interactuar con el sistema operativo subyacente. Ofrece acceso a nombres de archivo, argumentos de línea de comando, variables de entorno, parámetros de proceso y jerarquía del sistema de archivos junto con otras funcionalidades.

    Este módulo también contiene dos submódulos, el módulo os.sys y el módulo os.path. Puede utilizar las funciones proporcionadas por el módulo del sistema operativo para realizar una amplia gama de tareas. Algunos usos comunes incluyen ejecutar comandos de shell, administrar archivos y directorios, procesos de generación , etc.

    Introducción al módulo del sistema operativo

    La forma más sencilla de explorar el módulo del sistema operativo es a través del intérprete. Puede importar el módulo allí y utilizar las funciones del sistema sin escribir código fuente. Sin embargo, debe tener Python instalado para esto. Así que adelante e instala Python en tu máquina local.

    Relacionado Cómo instalar Python en Ubuntu

    Inicie el intérprete escribiendo python en su terminal o shell de comandos. Una vez que esté abierto, importe el módulo del sistema operativo utilizando la siguiente declaración.

     >>> import os

    Ahora puede acceder a las funcionalidades proporcionadas por el módulo del sistema operativo, incluido el comando del sistema Python. Por ejemplo, puede determinar la plataforma del sistema mediante el comando de nombre . El siguiente ejemplo muestra cómo invocar los comandos del sistema expuestos por el módulo del sistema operativo.

     >>> os.name

    Esta función verifica si ciertos módulos específicos del sistema operativo están presentes y determina la plataforma en base a eso. Utilice la función uname para obtener información detallada.

     >>> os.uname()

    Este comando muestra la plataforma del sistema exacta junto con la arquitectura de la máquina, la versión y la información de la versión. Utilice la función getcwd para recuperar el directorio de trabajo actual.

     >>> os.getcwd()

    Puede cambiar fácilmente el directorio de trabajo usando el comando del sistema de Python chdir . Pase la nueva ubicación como un parámetro de cadena.

     >>> os.chdir('/tmp')

    La función mkdir del módulo OS facilita la creación de nuevos directorios. También nos permite crear carpetas recursivas, lo que significa que Python creará todos los directorios faltantes que son padres del directorio hoja.

     >>> os.mkdir('new-dir')

    Utilice el comando rmdir para eliminar directorios de su directorio de trabajo.

     >>> os.rmdir('new-dir')

    conceptos básicos del módulo del sistema operativo python

    Ejemplos de comandos del sistema Python

    El comando del sistema proporcionado por el módulo del sistema operativo permite a los programadores ejecutar comandos de shell. Asegúrese de definir el nombre del comando como una cadena. Una vez que llame al comando del sistema de Python, ejecutará el comando dado en una nueva subcapa.

     >>> cmd = 'date'
    >>> os.system(cmd)

    Puede ejecutar otras aplicaciones independientes utilizando este mismo método. El siguiente ejemplo ejecuta el editor de terminal nano desde su shell de Python.

     >>> cmd = 'nano'
    >>> os.system(cmd)

    El sistema Python OS también genera el código de retorno para cada comando que se ejecuta. Los sistemas POSIX devuelven 0 para una ejecución satisfactoria y valores distintos de cero para indicar problemas.

    Puede utilizar el sistema operativo en Python para ejecutar lo que desee. Por ejemplo, si su programa necesita leer la información de la versión de un programa en la máquina del usuario, puede hacer algo como lo siguiente.

     >>> cmd = 'gcc --version'
    >>> os.system(cmd)

    El siguiente ejemplo ejecuta un comando de shell simple que crea un nuevo archivo llamado users.txt y lo completa con todos los usuarios conectados. Muchos programas de Python hacen estas cosas.

     >>> os.system('users > test')

    Pasamos el nombre del comando al sistema operativo como una cadena. Puede utilizar todos los tipos de comandos de terminal útiles de la misma manera.

     >>> os.system('ping -c 3 google.com')

    También puede usar llamadas a subprocesos para ejecutar comandos del sistema desde Python. Esto proporciona varios beneficios adicionales, que incluyen un tiempo de ejecución más rápido, un mejor manejo de errores, análisis de salida y comandos de shell de canalización. La documentación oficial de Python también recomienda la llamada al subproceso sobre módulos más antiguos como os.system y os.spawn .

     >>> import subprocess
    >>> subprocess.run(["ping","-c 3", "example.com"])

    Gestión de archivos y directorios a través del módulo del sistema operativo

    Hemos mostrado cómo crear archivos y directorios simples usando el módulo del sistema operativo Python. ¿Qué sucede si desea crear carpetas anidadas? El sistema operativo también se encarga de esto para nosotros, los programadores. Por ejemplo, los siguientes fragmentos crean la carpeta $ HOME / test / root / api . También creará los directorios principales necesarios si no están disponibles.

     >>> dirname = os.path.join(os.environ['HOME'], 'test', 'root', 'api')
    >>> print(dirname)
    >>> os.makedirs(dirname)

    Primero, recuperamos el directorio de inicio usando environment y luego unimos los nombres de las carpetas a través de os.path.join . La declaración de impresión muestra el nombre de la carpeta y makedirs la crea.

    Podemos ver el nuevo directorio usando el método listdir del módulo del sistema operativo.

     >>> os.chdir(os.path.join(os.environ['HOME'], 'test', 'root', 'api'))
    >>> os.system('touch file1 file2 file3')
    >>> os.listdir(os.environ['HOME'])

    Puede cambiar fácilmente el nombre del directorio api utilizando el comando de cambio de nombre que ofrece el módulo del sistema operativo. La siguiente declaración cambia el nombre de este directorio api a test-api.

     >>> os.rename('api', 'test-api')

    Utilice las funciones isfile e isdir del sistema operativo si su programa necesita validar archivos o directorios específicos.

     >>> os.path.isfile('file1')
    >>> os.path.isdir('file1')

    El módulo del sistema operativo en Python también permite a los desarrolladores extraer nombres de archivos y carpetas junto con las extensiones de archivo. Los siguientes fragmentos ilustran el uso de os.path.split y os.path.splitext a este respecto.

     >>> dir = os.path.join(os.environ['HOME'], 'test', 'root', 'api', 'file1.txt')
    >>> dirname, basename = os.path.split(dir)
    >>> print(dirname)
    >>> print(basename)

    Utilice el siguiente código para extraer extensiones como .txt o .mp3 de los nombres de archivo.

     >>> filename, extension = os.path.splitext(basename)
    >>> print(filename)
    >>> print(extension)

    Uso misceláneo del sistema operativo Python

    El módulo del sistema operativo ofrece muchas funciones adicionales para manipular cosas como los procesos del usuario y el programador de trabajos. Por ejemplo, puede obtener rápidamente el UID (ID de usuario) del proceso actual utilizando la función getuid .

     >>> os.getuid()
    >>> os.getgid()

    La función getgid devuelve el ID de grupo del proceso en ejecución. Utilice getpid para obtener el PID (identificación del proceso) y getppid para obtener la identificación del proceso principal.

     >>> os.getpid()
    >>> os.getppid()

    También puede usar el módulo del sistema operativo para cambiar los permisos de archivos y directorios desde su programa Python. Utilice la función chmod del sistema operativo para hacer esto.

     >>> os.chmod('file1.txt', 0o444)

    Este comando cambia el permiso de file1.txt a 0444 . Utilice 0o444 en lugar de 0444 para asegurarse de que la declaración sea compatible en las dos versiones principales de Python.

    Aproveche el poder del sistema operativo Python

    El módulo del sistema operativo de Python proporciona todo lo que necesita para interactuar con el sistema operativo subyacente. Se necesita una comprensión clara del sistema operativo para escribir programas verdaderamente multiplataforma. Hemos cubierto algunas de las funcionalidades principales proporcionadas por este módulo para ayudarlo a comenzar. Pruébelos a su propio ritmo y no olvide jugar con ellos.

  • Google Maps: navegue como un profesional con estos atajos de teclado

    Cuando se trata de navegar por el mundo, Google Maps es la primera opción para la mayoría de nosotros. Ya sea para encontrar esa nueva panadería o para irse de vacaciones, Google Maps puede orientar su camino.

    Si desea utilizar Google Maps de manera eficiente, debe dominar sus atajos. Estos atajos te ayudarán a moverte por el mapa, rotar tu vista, mostrar tráfico específico y más.

    Es por eso que hemos elaborado esta lista de todos los atajos de teclado de Google Maps. Puede usarlos en la versión web de Google Maps, sin importar su navegador.

    DESCARGA GRATUITA: Esta hoja de trucos está disponible como PDF descargable de nuestro socio de distribución, TradePub. Deberá completar un breve formulario para acceder a él solo por primera vez. Descargue la hoja de referencia de métodos abreviados de teclado de Google Maps .

    Atajos de teclado de Google Maps

    Atajo Acción
    Flecha izquierda Mover hacia la izquierda
    Flecha correcta Moverse a la derecha
    Arriba abajo Ascender
    Flecha hacia abajo Mover hacia abajo
    + Acercarse
    Disminuir el zoom
    Esc Cerrar elemento emergente
    Ctrl + Mayús + I Muestra tu ubicación
    Ctrl + Mayús + H Consigue ayuda
    Ctrl + Mayús + F Envíe sus comentarios
    Ctrl + Mayús + E Compartir / insertar mapa
    MAPA
    . Mostrar / ocultar menú
    , Mostrar / ocultar panel lateral
    Ctrl + Mayús + 1 Mostrar / ocultar satélite
    Ctrl + Mayús + 2 Mostrar / ocultar tráfico
    Ctrl + Mayús + 3 Mostrar / ocultar tránsito
    Ctrl + Mayús + 4 Mostrar / ocultar andar en bicicleta
    Ctrl + Mayús + 5 Mostrar / ocultar terreno
    Ctrl + Mayús + D Agregar destino
    SATÉLITE
    Mayús + flecha izquierda Rotar las agujas del reloj
    Mayús + flecha derecha Girar en sentido antihorario
    Mayús + flecha arriba Levantarse
    Mayús + flecha hacia abajo Inclinar hacia abajo
    Ctrl + Mayús + N Reestablecer vista
    Ctrl + Mayús + U Restablecer inclinación
    Ctrl + Mayús + F Restablecer inclinación y vista

    Explora la Tierra con vista satelital

    Google Maps es ideal para cuando estás fuera de casa, pero ¿sabías que también puede ser un recurso increíble para cuando estás en interiores?

    Eso es porque puede explorar algunas de las mayores maravillas de la Tierra, como Stonehenge y El Coliseo, utilizando la vista satelital de Google Map.

  • La función de ‘súper resolución’ de Adobe puede hacer que sus imágenes destaquen

    La función de ‘súper resolución’ de Adobe puede hacer que sus imágenes destaquen

    Una de las primeras cosas que aprende cuando comienza a trabajar creativamente en un espacio digital es que cambiar el tamaño de las imágenes rasterizadas más grandes … realmente no funciona. Le está pidiendo a la computadora que cree más píxeles donde no los hay, por lo que pierde calidad de imagen a medida que aumenta la escala.

    Con la actualización de funciones más reciente de Adobe para Camera Raw, ese ya no es el caso.

    ACR ahora le ofrece fotos más grandes y claras

    Eric Chan, Michaël Gharbi y Richard Zhang de Adobe Research han actualizado Adobe Camera Raw (ACR) con una nueva característica innovadora llamada "Super Resolución", que aumenta el tamaño de una imagen en un factor de cuatro utilizando IA.

    Chan escribe en el blog de Adobe :

    Ampliar una foto a menudo produce detalles borrosos, pero Super Resolution tiene un as bajo la manga: un modelo avanzado de aprendizaje automático entrenado en millones de fotos. Respaldado por este vasto conjunto de entrenamiento, Super Resolution puede ampliar fotos de manera inteligente mientras mantiene los bordes limpios y preserva los detalles importantes.

    Suena demasiado bueno para ser verdad, especialmente si has estado poniendo los ojos en blanco ante los dramas de crímenes de la televisión por su tecnología "poco realista", pero Super Resolution está resolviendo un problema que los creativos digitales han tenido que solucionar durante años.

    Puede comenzar a usar la función en ACR versión 13.2. También se ha confirmado que llegará pronto a Lightroom y Lightroom Classic.

    Super Resolution se basa en la función "Mejorar detalles", que Adobe lanzó hace dos años, que utilizaba el aprendizaje automático para interpolar archivos sin procesar con un asombroso grado de fidelidad. "Cuando aplicas la súper resolución a un archivo sin procesar, también obtienes la bondad de Mejorar detalles como parte del trato", dice Chan.

    ¿Cómo funciona la súper resolución?

    Para desarrollar la súper resolución, Chan explica que el equipo de investigación tuvo que entrenar una computadora con millones de pares de imágenes de alta y baja resolución. Esto permitió que la computadora averiguara cómo aumentar el tamaño de los de baja resolución.

    La superresolución sigue una estructura de "red neuronal convolucional profunda", que en realidad es solo una forma elegante de decir que para entender cómo tomar muestras de un píxel, la computadora analiza los otros píxeles que lo rodean.

    Relacionado: Aplicaciones de IA que mejorarán su calidad de vida

    Adobe atrapa la iluminación en una botella … otra vez

    La adición de Super Resolution a ACR se parece mucho a cuando Adobe presentó por primera vez los archivos PDF en 1993. Esto es algo revolucionario: la compañía está proporcionando una nueva solución de imágenes digitales que todos pensamos que nunca se haría realidad.

    Una vez más, Adobe está demostrando por qué sus productos son el estándar de la industria . Aquí es donde creemos que radica la diferencia: mientras que otros competidores se centran en ser una mejor versión de Adobe, Adobe sigue centrado en hacer lo que nadie más ha hecho todavía.

  • Algunos usuarios de Twitter están siendo expulsados ​​por tuitear la palabra & quot; Memphis & quot;

    Cada red social tiene sus propias reglas y regulaciones. Si no las cumple, no puede usar la plataforma; es tan simple como eso. Pero el domingo, parecía que Twitter estaba sancionando a los usuarios que no estaban rompiendo las reglas en absoluto.

    La palabra 'M' prohibida en Twitter

    En lo que parece ser un error, varios usuarios de Twitter han afirmado que han sido expulsados ​​temporalmente de la plataforma por publicar tweets que incluyen la palabra "Memphis". Desde entonces, el problema se ha resuelto en silencio, ya que Twitter no ha lamentado ni una palabra al respecto.

    Si bien Memphis es una ciudad de EE. UU. En el suroeste de Tennessee, los usuarios que se enteraron del incidente probablemente sean fanáticos del fútbol (o el fútbol, ​​si es norteamericano). El club de fútbol profesional francés Olympique Lyonnais tuiteó en Twitter, preguntando si finalmente podrían hablar de "él" en la plataforma, refiriéndose al mediocampista holandés Memphis Depay.

    Por supuesto, Internet también tenía que divertirse con esto. Los usuarios intentaron incitarse unos a otros a tuitear "Memphis" de alguna manera, haciéndose preguntas como "¿cómo se llama esa ciudad de EE. UU. De nuevo?" y "¿cuál es el nombre de pila de Depay?"

    Bromistas más ambiciosos intentaron que el equipo de baloncesto profesional estadounidense Memphis Grizzlies tuiteara el nombre de su propia ciudad. La cuenta del equipo respondió con el siguiente GIF y un título divertido:

    ¿Por qué se prohibió a los usuarios?

    Algunos fanáticos han sugerido que las suspensiones de cuentas se produjeron porque Depay tiene su nombre registrado como marca registrada, pero no sabemos con certeza si esa es la verdadera razón de ello. Los tweets eliminados se han reemplazado con un aviso que no explica mucho. Simplemente dice "Este tweet violó las reglas de Twitter".

    En un intento de evitarlo, los usuarios que desean mencionar "Memphis" han agregado acentos a algunas de las letras. Por ejemplo, "Memphìs" o "Mèmphis".

    Es casi seguro que la última ola de prohibiciones de Twitter no sea intencional. A diferencia de las prohibiciones a principios de marzo, Twitter deliberadamente (y con razón) comenzó a suspender a los usuarios que publican continuamente información errónea sobre la vacuna COVID-19 .

    Asegúrese de haber leído y entendido las reglas de Twitter

    No parece haber señales de que Twitter abordará el incidente. Desafortunadamente, si tuiteaste la palabra 'M' antes de que se solucionara el error, has roto las reglas de la plataforma antes y, como resultado, tu cuenta fue baneada … es poco probable que la recuperes.

    Asegúrese de estar familiarizado con las reglas de Twitter antes de tuitear cualquier cosa. Puede encontrarlos todos en el Centro de ayuda de Twitter .

    Crédito de la imagen: nikontino / Wikimedia Commons