Blog

  • Los mejores servicios de transmisión de realidad virtual para auriculares Oculus

    Los mejores servicios de transmisión de realidad virtual para auriculares Oculus

    Si bien muchos lo ven como un dispositivo de juego, un visor de realidad virtual Oculus puede hacer mucho más. En realidad, es una forma increíble de ver la transmisión de video.

    Gracias al precio asequible, la resolución mejorada de Quest 2 y la creciente biblioteca de aplicaciones de transmisión compatibles, puede experimentar una privacidad de visualización completa, pantallas simuladas masivas y nuevos niveles de portabilidad de video.

    Entonces, ¿qué servicios de transmisión están disponibles para los auriculares Quest y qué experiencia de visualización puede esperar de cada uno? Vamos a averiguar.

    YouTube VR

    Siempre innovador, YouTube de Google fue una de las primeras plataformas en no solo admitir hardware de realidad virtual, sino también videos de 180 y 360 grados que pueden mostrar estos auriculares. La compañía continúa ofreciendo un sólido soporte de realidad virtual, lo que se desprende de su excelente aplicación de YouTube para los auriculares Oculus Quest.

    YouTube ofrece actualmente su aplicación YouTube VR para Oculus Quest y Quest 2. El software le brinda acceso a la biblioteca estándar de YouTube, completa con sus suscripciones personales y listas de seguimiento. Sin embargo, también destaca el contenido diseñado específicamente para la reproducción de realidad virtual, incluidos videos completos de 360 ​​grados e incluso experiencias deportivas y de entretenimiento en vivo.

    Relacionado: Cómo ver un video de YouTube en realidad virtual

    Puede disfrutar de la gama completa de experiencias de entretenimiento y educación que normalmente vería en una PC, tableta o teléfono inteligente, así como experiencias únicas que solo se pueden consumir a través de la realidad virtual. La última biblioteca tiene aspectos destacados como recorridos virtuales de instituciones famosas como el Museo Británico, eventos deportivos en vivo como Wimbledon y conciertos de gran éxito como Travis Scott, Metallica y AC / DC.

    Netflix

    A diferencia de las otras aplicaciones en esta lista, Netflix for the Quest se enfoca completamente en video 2D. Debido a esto, no hay una pantalla elegante flotando en un vacío negro o en un campo de estrellas simuladas. En cambio, se encuentra sentado en un sofá virtual en una sala de estar de aspecto acogedor con obras de arte en las paredes, revistas en la mesa de café y, lo más importante, un televisor enorme frente a usted.

    La interfaz de ese televisor debería ser familiar para cualquiera que haya usado Netflix recientemente. La pantalla del televisor simulado se ve y funciona de manera idéntica a la aplicación Netflix que se encuentra en televisores inteligentes y dispositivos de transmisión, completa con su contenido Continuar viendo y Mi lista. También está la selección familiar de filas personalizadas y secciones universales como Top 10.

    Prime Video VR

    Prime Video VR se encuentra entre YouTube VR y Netflix, y ofrece una pequeña cantidad de contenido específico de realidad virtual, pero ni mucho menos tanto como se puede encontrar en la biblioteca de YouTube. El menú principal de la aplicación es fácilmente el más caprichoso de los tres, y lo coloca en un vecindario en miniatura que parece estar hecho de cartón y papel de construcción.

    Cuando selecciona contenido de realidad virtual, se lo llevará a un reproductor de video de 180 o 360 grados. Sin embargo, seleccione cualquiera de los programas o películas de la biblioteca completa de Prime Video y, en su lugar, será transportado dentro de un teatro, el mismo que puede ver en el vecindario de artesanías de papel antes mencionado.

    Una vez dentro, podrá ver el video elegido en una sala de cine simulada con una pantalla enorme, asientos de teatro e incluso un techo virtual con mosaicos acústicos. Todos sus controles de reproducción típicos aparecen en la pantalla del cine tal como lo harían en su televisor en casa, independientemente de si está reproduciendo un video 2D estándar o específico de realidad virtual.

    ¿Qué otras aplicaciones de transmisión son compatibles con Oculus?

    Desafortunadamente, la mayoría de los otros servicios de transmisión principales no tienen aplicaciones disponibles en Quest o Quest 2 en el momento de escribir este artículo. Si bien es posible que servicios como Disney +, Peacock y HBO Max puedan llegar a los auriculares Oculus, especialmente si la popularidad del hardware continúa creciendo, actualmente no es posible ver contenido de estos servicios.

    Relacionado: Oculus Go vs.Quest vs.Rift: ¿Qué casco de realidad virtual necesitas?

    Eso es cierto incluso si simplemente quisiera cargar los sitios web de esos servicios en el navegador integrado de Oculus. Desafortunadamente, el único servicio entre los mencionados en este artículo que actualmente funciona dentro del navegador Oculus es YouTube.

    Esto es válido tanto para el navegador Oculus integrado como para cualquiera de los métodos disponibles para acceder de forma remota a su PC desde Quest o Quest 2. Probamos Virtual Desktop y la propia aplicación Air Link de Oculus. Ambos cargarán cualquiera de los sitios web de los servicios mencionados anteriormente, pero el reproductor real muestra solo una pantalla negra cuando intenta reproducir cualquier video.

    ESPN , Showtime y Sling Television ofrecen aplicaciones de Oculus, junto con algunas otras aplicaciones de transmisión menos conocidas y especializadas en realidad virtual. Desafortunadamente, estas aplicaciones están, en su mayor parte, mal calificadas y parecen ser problemáticas para muchos usuarios.

    Las quejas que se encuentran en las reseñas de usuarios de Oculus Store van desde problemas para conectar estas aplicaciones a cuentas de suscripción asociadas, hasta incompatibilidad con suscripciones de terceros (una suscripción a Showtime adquirida a través de Comcast, por ejemplo), hasta simplemente no funcionar con poca o ninguna respuesta. de sus respectivos desarrolladores sobre problemas en curso.

    ¿Es la búsqueda adecuada para sus necesidades de visualización de videos?

    Aunque existen algunas limitaciones para trabajar, y la selección de servicios de transmisión disponibles actualmente es algo más limitada, el potencial que ofrece ver videos en Quest y Quest 2 es enorme. Básicamente, los auriculares le brindan un televisor enorme, aunque simulado, (o una sala de cine completa) que puede guardar en una mochila, llevarlo en un avión y mirar en cualquier lugar con una conexión a Internet estable.

    Dado el hecho de que tendría dificultades para obtener algo más grande que un televisor de 40 pulgadas de modelo económico por el mismo costo, sin ninguna de las funciones adicionales de juegos de realidad virtual que brindan Quest o Quest 2, es difícil imaginar a alguien principalmente interesado en un La experiencia de visualización en solitario no querría al menos considerar uno de estos versátiles auriculares Oculus para sus necesidades personales de transmisión de video y juegos de realidad virtual.

  • Yik Yak está de vuelta, con la aplicación de mensajería anónima regresando a iOS

    Yik Yak estaba en su mejor momento a mediados de la década de 2010, viviendo en la memoria de muchos estudiantes de secundaria y universitarios que pudieron experimentar todas las bromas internas y travesuras que ocurrían en la aplicación.

    La aplicación de mensajería anónima se cerró en 2017 y pensamos que se había ido para siempre. Pero ahora, todo eso ha cambiado: Yik Yak está oficialmente de regreso.

    Yik Yak regresa

    Si te perdiste el acceso a conversaciones ultralocales, te alegrará saber que Yik Yak está regresando. Yik Yak anunció en Twitter que después de cuatro largos años, la aplicación ahora está disponible nuevamente en iPhone.

    Después de su lanzamiento en 2013, Yik Yak se volvió tremendamente popular entre la multitud más joven, principalmente porque permitía a los usuarios hacer publicaciones de forma anónima y limitaba las conversaciones a nivel local. Tenías acceso a comunidades anónimas dentro de un radio de cinco millas de tu ubicación, donde podías hacer tus propias publicaciones o votar a favor y en contra de otros.

    A pesar de su pausa, la aplicación funcionará de la misma manera que solía hacerlo, lo que le permitirá acceder a cualquier comunidad nueva que pueda encontrar.

    Pasando una nueva hoja

    Yik Yak tuvo una carrera bastante corta de 2013 a 2017, pero en ese período de tiempo, ganó una reputación bastante pobre. Como era de esperar con cualquier plataforma social anónima, la intimidación y el acoso se convirtieron rápidamente en un problema.

    Sus propietarios cerraron Yik Yak en 2017 , principalmente debido a las controversias que surgieron, así como al hecho de que muchos de sus usuarios migraron a Snapchat. Square compró una parte de la propiedad intelectual de Yik Yik después del cierre, y la aplicación ha estado en silencio hasta ahora.

    Los nuevos propietarios de Yik Yak prometen evitar que el acoso y el discurso de odio aparezcan en la aplicación. Una publicación en el sitio web de Yik Yak destaca el nuevo enfoque de la aplicación para este tipo de contenido, señalando que "en el nuevo Yik Yak, es contra las Barandillas de la Comunidad publicar mensajes de intimidación o usar discursos de odio, hacer amenazas o compartir información privada de cualquier persona".

    Yik Yak también alienta a los usuarios a informar cualquier publicación que viole las barreras de seguridad de la comunidad de Yik Yak , y eliminará automáticamente cualquier publicación que reciba cinco votos negativos.

    Presentamos el nuevo y mejorado Yik Yak

    Yik Yak está regresando con algunas reglas bastante sólidas, por lo que es probable que la aplicación no sea tan gratuita como solía ser. Pero si Yik Yak quiere reconstruir su reputación, tendrá que demostrar su compromiso con la seguridad.

  • ¿Son realmente seguras las conversaciones secretas de Facebook Messenger?

    ¿Son realmente seguras las conversaciones secretas de Facebook Messenger?

    Estás teniendo una conversación privada con alguien y confías en que mantendrá los detalles de tu conversión entre ustedes dos. Pero de alguna manera, la información que compartiste en la conversación sale a la luz. Estás angustiado por su sensibilidad. Después de todo, no fue una conversación privada.

    Esa es la preocupación que tiene mucha gente cuando usa la función de conversaciones secretas en Facebook Messenger. No ayuda que el gigante de las redes sociales haya sido criticado en el pasado por invadir la privacidad de los usuarios.

    Entonces, ¿qué son las conversaciones secretas en Facebook Messenger? ¿Aparecen conversaciones secretas en Messenger? ¿Y cómo puede proteger sus comunicaciones privadas?

    ¿Qué son las conversaciones secretas en Messenger?

    Facebook se trata de crear conexiones significativas en el espacio virtual. Personas de diferentes lugares del mundo se encuentran en la red social más grande y se relacionan entre sí por motivos mutuos.

    Comentar públicamente las publicaciones es una práctica común en Facebook. Pero a veces, es necesario tener conversaciones uno a uno. Y Facebook satisface esa necesidad con su popular servicio Messenger.

    Los mensajes enviados en Messenger parecen ser privados, ya que se encuentran entre el remitente y el destinatario.

    Es posible que otros usuarios de la aplicación no tengan acceso a dichos mensajes, pero los empleados de Facebook, las agencias gubernamentales y los ciberdelincuentes pueden acceder fácilmente a los mensajes porque no están encriptados .

    Tener una conversación en un medio que no está encriptado puede no ser un gran problema cuando tiene conversaciones generales. Pero es un juego diferente cuando compartes información confidencial. Quiere estar seguro de que usted y el receptor son los únicos que leen sus mensajes.

    Resonando con la necesidad de que sus usuarios tengan conversaciones privadas a las que no puedan acceder terceros, Facebook introdujo conversaciones secretas en Messenger en 2016. Uno esperaría ver mucha fanfarria sobre la función como con la mayoría de sus nuevos productos, pero eso no fue así. En el caso: la herramienta de conversaciones secretas se lanzó silenciosamente.

    Disponible para usuarios de iOS y Android, los mensajes enviados en el medio están encriptados. Cuando abre Messenger, el sistema crea automáticamente un canal de un extremo a otro entre usted y el otro usuario.

    ¿Qué significa "conversación secreta" en Messenger?

    En el Facebook Messenger general, puede iniciar una conversación en un dispositivo y continuar la conversación en otro dispositivo. Pero ese no es el caso de las conversaciones secretas en Messenger. Su chat está restringido al dispositivo en el que lo inició. No puede acceder a los mensajes enviados en un dispositivo diferente.

    El Messenger general almacena sus mensajes durante mucho tiempo, lo que le permite acceder a su historial de chat. Teniendo en cuenta la naturaleza discreta de las conversaciones secretas, no se le anima a dejar sus mensajes durante mucho tiempo en su dispositivo.

    Tienes la libertad de activar un temporizador de autodestrucción en todos los mensajes que envíes, lo que permite que sean visibles entre 5 segundos y 24 horas. No habrá rastro de sus mensajes después, incluso si un tercero obtiene acceso a su dispositivo.

    Esta función es similar al modo de desaparición de Messenger que elimina los mensajes en los chats .

    Además de los mensajes de texto, también puede enviar imágenes y mensajes de voz en una conversación secreta. Como medida de seguridad, el sistema no admite pagos.

    ¿Cuántas personas puedes agregar en conversaciones secretas en Messenger?

    Las conversaciones secretas en Messenger se definen como una conversación únicamente entre dos personas. Como resultado de esto, no puede tener una conversación grupal en la plataforma. Esto tiene mucho sentido porque cuantas menos personas participen en la conversación, menores serán las posibilidades de que salga la información.

    ¿Es la conversación secreta de Facebook realmente segura?

    Es obvio que Facebook ha implementado medidas para garantizar que las comunicaciones mantenidas en la conversación secreta de Messenger sean privadas entre ambas partes involucradas. Pero todavía existen preocupaciones sobre la privacidad de tales conversaciones, especialmente con respecto a terceros.

    Como se mencionó anteriormente, los chats en la plataforma tienen cifrado de extremo a extremo, impulsado por el sistema de cifrado de señal, la misma tecnología utilizada para garantizar la privacidad en WhatsApp.

    Técnicamente, nadie más además de usted y la persona con la que está chateando tiene los medios para descifrar sus mensajes, ni siquiera los empleados de Facebook. Pero ciertas acciones fuera del control de Facebook pueden exponer sus datos.

    Por ejemplo, la persona con la que está chateando puede optar por tomar una captura de pantalla de su conversación. Es posible que no tengan una intención maliciosa, pero el simple hecho de tener la captura de pantalla en su teléfono podría exponer su conversación si su teléfono llega a manos de otra persona.

    Un ataque de malware es otro elemento que podría sacar a la luz su conversación secreta. Su dispositivo puede tener errores para tomar automáticamente capturas de pantalla de la pantalla de su teléfono y enviarlas al atacante.

    Los ciberataques también pueden infectar su dispositivo con un keylogger para transmitirles sus mensajes sin su permiso.

    Cómo proteger conversaciones secretas en Facebook

    En este punto, podemos estar de acuerdo en que las conversaciones secretas en Messenger mantienen las conversaciones privadas de Facebook. Pero con los ciberataques en la imagen, difícilmente se puede garantizar la privacidad.

    Es su responsabilidad tomar medidas adicionales para asegurar sus conversaciones, incluso cuando esté en un canal diseñado específicamente para conversaciones privadas como esta.

    Puede utilizar una red privada virtual (VPN) para mejorar aún más la seguridad de su dispositivo. Además del cifrado de extremo a extremo que ofrece Facebook con el sistema de cifrado de señales, una VPN evita que se lean sus mensajes.

    Es mejor que utilice un proveedor que tenga una política de no registro y la haga cumplir.

    Y si te preocupa que alguien tome capturas de pantalla de las conversaciones, ¿qué tal si cambias a una plataforma que te avise cuando eso suceda? Snapchat es perfecto para esto , por ejemplo.

    ¿Sigues preocupado de que tus chats en Secret Conversation Messenger no estén completamente protegidos? Debería considerar usar el canal con precaución.

    Antes de iniciar una conversación privada con alguien en Secret Conversation Messanger, sopese las consecuencias de tener su conversación expuesta a terceros. ¿Será perjudicial para usted o las partes involucradas? Si la respuesta es sí, considere posponer la conversación y buscar otras formas más seguras de comunicarse.

    Mantener sus datos para su seguridad

    Los ciberatacantes siempre están buscando oportunidades para emboscarte, y las redes sociales son un buen objetivo. Con toneladas de personas intercambiando mensajes, seguramente encontrarán datos confidenciales si llevan a cabo un ataque. Desafortunadamente, los usuarios con información sensible se convierten en víctimas.

    Es posible que el daño ya se haya hecho incluso antes de que descubras que tu cuenta de Facebook ha sido pirateada .

    Las redes sociales están destinadas a socializar e interactuar con las personas; no son el lugar perfecto para tener conversaciones secretas. Si se enfoca en usar Facebook para socializar con amigos y familiares sin compartir información confidencial, tendrá poco de qué preocuparse ante una brecha de seguridad.

  • ¿Qué es GameLoop? Todo lo que necesita saber sobre la plataforma

    ¿Qué es GameLoop? Todo lo que necesita saber sobre la plataforma

    GameLoop es un emulador disponible en tu PC que te permite ejecutar juegos móviles. Un emulador oficial de Android, cuenta con más de 50 millones de usuarios activos mensuales y tiene miles de juegos en su biblioteca.

    Si se pregunta acerca de GameLoop, qué es y cómo ejecutarlo, entonces ha venido al lugar correcto. Esto es todo lo que necesita saber sobre la plataforma.

    ¿Qué es GameLoop?

    GameLoop es un emulador oficial de Android que comenzó en 2018 con el nombre de Tencent Gaming Buddy. Cuenta con un enorme catálogo de juegos móviles que, a través de la plataforma, puedes jugar en tu PC. Recientemente, agregaron una pestaña Streaming y Novel que le permite transmitir películas y programas de TV, o encontrar libros para descargar y leer, respectivamente.

    Obviamente, esto tiene múltiples ventajas, ya que puede ejecutarse en una variedad de dispositivos y le brinda una pantalla mucho más grande que su teléfono inteligente o tableta.

    ¿En qué dispositivos puedes ejecutar GameLoop?

    GameLoop solo está disponible en una PC con Windows. Esto se debe a que GameLoop utiliza DirectX, que es una API propiedad de Microsoft.

    Si desea ejecutar GameLoop en una Mac, deberá usar una VM (máquina virtual) para hacerlo.

    Si desea ejecutar GameLoop en Linux, desafortunadamente, esto también requerirá pasar por algunos aros. Tendrá que ejecutar Windows a través de una máquina virtual, pero afortunadamente hay mucho soporte disponible para ayudarlo a lograrlo.

    Relacionado: Cómo ejecutar una máquina virtual en Linux: 3 formas diferentes

    ¿Qué especificaciones necesita para ejecutar GameLoop?

    Un inconveniente de los juegos de PC es que debes asegurarte de tener las especificaciones para ejecutar lo que quieres jugar. Afortunadamente, los requisitos del sistema para ejecutar GameLoop son extremadamente ligeros, lo que la convierte en una plataforma muy accesible.

    Requisitos mínimos para ejecutar GameLoop

    Su dispositivo debe cumplir con estas especificaciones mínimas para poder ejecutar GameLoop.

    • SO: Windows 7, Windows 8.1, Windows 10 (se requieren 64 bits para todas las opciones de SO)
    • Procesador: Intel Core i3 560 a 3,3 GHz o AMD Phenom II X4 945 a 3,0 GHz
    • Memoria: 3 GB de RAM
    • Gráficos: NVIDIA GeForce GTX 460 o AMD Radeon HD 5870 (compatible con DirectX-11 con 1 GB de VRAM)
    • DirectX: versión 9.0c
    • Almacenamiento: 1 GB de almacenamiento gratuito

    Sin embargo, si es posible, el dispositivo en el que ejecuta GameLoop debe tener las siguientes especificaciones para poder jugar sin problemas y sin interrupciones.

    • SO: Windows 7, Windows 8.1, Windows 10 (se requieren 64 bits para todas las opciones de SO)
    • Procesador: Intel Core i3 o AMD a 2.6 GHz
    • Gráficos: NVIDIA GeForce GTX 660
    • Memoria: al menos 4 GB de RAM
    • DirectX: versión 9.0c
    • Almacenamiento: 1 GB de almacenamiento gratuito

    Como puede ver, estas especificaciones son bastante ligeras. Si está en una PC que es al menos relativamente moderna, no tendrá ningún problema para manejar los juegos que aparecen en GameLoop. Siempre puede verificar las especificaciones de su sistema con los requisitos del sistema de un juego para estar doblemente seguro.

    También puede modificar la configuración en GameLoop para que sea más fácil de ejecutar, si encuentra que su computadora tiene dificultades para manejarlo. Para hacer esto, siga estos pasos:

    1. Haz clic en el menú Hamburguesa ubicado en la parte superior derecha del programa.
    2. Haz clic en Configuración .
    3. Haga clic en la pestaña Motor en el cuadro de diálogo que se abre.
    4. Modificar la configuración como mejor le parezca, como activar el anti-aliasing fuera, girando la pantalla DPI al mínimo, etc.

    Es probable que haya configuraciones individuales dentro de los juegos donde puede alterar la calidad de los gráficos y hacer que el juego sea más fácil de ejecutar en PC de gama baja. Su kilometraje puede variar con esto, dependerá del juego y si lo ofrece.

    Requisitos de ancho de banda

    No todos los juegos que aparecen en GameLoop tienen capacidades de juego en línea, pero los más populares, como COD Mobile, PUBG Mobile y Free Fire, sí.

    La regla general es que una velocidad de Internet de 3 Mbps de velocidad de descarga de 30 ms ping o menos será lo suficientemente buena para jugar juegos en línea. El ping es el factor más importante, ya que mide su latencia; que tiene un gran efecto en los juegos en línea. Sin embargo, para estar seguro, estaría mejor con al menos 5-10 Mbps.

    Supongamos que necesita un mínimo de 3 Mbps para poder jugar juegos en línea, necesitaría multiplicar eso por la cantidad de personas en su hogar para estar seguro, por lo que si hubiera tres personas en su hogar usando Internet, necesitaría alrededor de 12-15 Mbps como mínimo para manejar juegos en línea.

    Puede realizar una prueba de velocidad de Internet para averiguar cómo coincide su ancho de banda. Si sus resultados no son excelentes, es posible que desee intentar corregir la velocidad de su Wi-Fi .

    Uso de GameLoop para jugar juegos móviles en PC

    GameLoop es un gran emulador para jugar juegos móviles en PC. Si quieres jugar juegos populares como 8 Ball Pool, COD Mobile y PUBG Mobile en un sistema más potente que tu móvil, descargar GameLoop y seguir nuestros consejos sobre cómo usarlo será la mejor manera de lograrlo.

  • Cómo la herramienta de inteligencia artificial de GitHub lo ayuda a codificar de manera efectiva

    Cómo la herramienta de inteligencia artificial de GitHub lo ayuda a codificar de manera efectiva

    Si eres programador, es muy probable que te hayas cansado de escribir programas largos (¡o lo harás!) Y probablemente te hayas preguntado: "¿Qué pasaría si tuviera a alguien sentado conmigo para ayudarme a crear estos programas? ? "

    Ahora tienes GitHub Copilot, una herramienta de inteligencia artificial que te ayuda a escribir tus scripts de manera más efectiva. El Copiloto de GitHub puede sugerir líneas de código e incluso completar sus funciones.

    En este artículo, aprenderá más sobre GitHub CoPilot y lo que puede hacer por usted. ¡Empecemos!

    ¿Qué es GitHub CoPilot y cómo funciona?

    GitHub es una empresa subsidiaria de Microsoft , que se asoció con OpenAI (una startup de investigación de inteligencia artificial) para desarrollar GitHub Copilot. Puede instalar Copilot como una extensión o usarlo en línea con GitHub Codespaces. También funcionará a la perfección con el código de Visual Studio.

    Conozca GitHub Copilot, su programador de pares de IA. https://t.co/eWPueAXTFt pic.twitter.com/NPua5K2vFS

    – GitHub (@github) 29 de junio de 2021

    La IA aprende de miles de millones de códigos fuente disponibles en plataformas abiertas y repositorios de GitHub para sugerirle una línea de código o, a veces, funciones completas. Los desarrolladores diseñaron Copilot para aprender de los programas de los desarrolladores para mejorar su exactitud y precisión con el tiempo.

    Copilot le sugerirá el código más adecuado para su programa basándose en sus líneas anteriores, nombres de funciones y otros factores. Puede aceptar las recomendaciones que hace Copilot, explorar qué sugerencias adicionales propone, hacer modificaciones al código que adquiere o ignorarlo por completo; tu decides.

    Para ser claros, Copilot no es un programa simple de autocompletar y no crea todo su programa por usted. Es más una herramienta sensible al contexto que actúa como un compañero, observando el progreso de su trabajo y ofreciendo sugerencias mientras codifica.

    ¿Qué hará Copilot por usted?

    No, CoPilot no es una máquina del futuro que tiene todas las respuestas. Analizará el código que está escribiendo, recordará lo que ha aprendido de miles de millones de otros programas y luego recomendará lo que debe escribir a continuación.

    CoPilot, según GitHub, comprende y funciona bien con una variedad de marcos y lenguajes. Los desarrolladores capacitaron la herramienta de inteligencia artificial de aprendizaje para comprender varios marcos y lenguajes, así como el código fuente de los repositorios de GitHub.

    La vista previa técnica muestra que lo ayudará bien con Python, JavaScript, TypeScript, Ruby y Go.

    Su socio de programación virtual inteligente extraerá el contexto del código que ha escrito y producirá un código comparable utilizando las funciones que ha utilizado en su programa. Intenta comprender su intención y sugerir el mejor código. Sin embargo, es posible que las sugerencias no siempre sean las más adecuadas.

    Relacionado: Cómo crear su primer repositorio en Github

    Según su aprobación y rechazo de sus sugerencias, aprende de usted y de millones de otros desarrolladores para adaptarse mejor a su estilo de codificación. Reúne diferentes piezas de código basadas en su descripción de lo que está intentando lograr en un programa determinado. Completa automáticamente el código cuando tiene frases repetitivas en su programa, lo que le evitará tener que escribir el mismo código una y otra vez. No solo eso, sino que también puede recomendar pruebas basadas en los posibles errores que su programa podría producir.

    El anuncio de Copilot tiene a los desarrolladores entusiasmados. Muchos están ansiosos por poner sus manos en la herramienta de inteligencia artificial y ver lo que tiene para ofrecer.

    ¿Qué dicen los desarrolladores sobre Copilot?

    Los desarrolladores de todo el mundo dicen que Copilot les facilitará las cosas, les ahorrará mucho tiempo y les ayudará a mantenerse concentrados en el trabajo.

    Los desarrolladores han estado compartiendo sus experiencias con la nueva herramienta de inteligencia artificial en diferentes plataformas de redes sociales. Las sugerencias de Copilot son precisas, según un desarrollador que trabaja en la industria de la privacidad y la seguridad, y le ahorra mucho tiempo en código obvio y repetitivo.

    He estado probando #GitHubCopilot en Alpha durante las últimas dos semanas. Algunas de las sugerencias de código que se le ocurren son inquietantemente buenas.

    Aquí hay un hilo con algunos ejemplos que encontré sorprendentes. Se actualizará con nuevos ejemplos a lo largo del tiempo. https://t.co/lD5xYEV76Z

    – Feross (@feross) 30 de junio de 2021

    "Copilot es una de las tres principales innovaciones tecnológicas de la década de 2020", comparte en una serie de tweets de un investigador senior de Microsoft que ha estado siguiendo el desarrollo de GitHub y Copilot de OpenAI.

    ¡Estoy tan emocionado de finalmente hablar de Copilot!

    Lo he usado dentro de MSR durante meses, lo he visto evolucionar y hablé de colaboraciones.

    [Descargo de responsabilidad: la tecnología es del increíble @github / @openai , soy un observador informado].

    Sin exagerar, Copilot estará en los 3 principales desarrollos tecnológicos de la década de 2020 https://t.co/aoQMfpSgtT

    – Alex Polozov (@Skiminok) 29 de junio de 2021

    Los desarrolladores creen que el autocompletado de IA es beneficioso y está aquí para quedarse. Sin embargo, dudan de cuánto de su trabajo será realizado por herramientas de inteligencia artificial como Copilot. También existe cierta preocupación entre los desarrolladores de que eventualmente los reemplace.

    ¿Copilot lo reemplazará como desarrollador?

    El CEO de GitHub, Nat Friedman, dice que Copilot es una herramienta de productividad para equiparlo con la funcionalidad de finalización de código e ideas para implementar en su código. Él piensa que con herramientas de inteligencia artificial como Copilot, el desarrollo de software está entrando en la siguiente fase de cambio de productividad. Friedman menciona que los compiladores, depuradores, recolectores de basura y lenguajes hicieron que los desarrolladores fueran más productivos en el pasado. Luego, los desarrolladores compartieron el trabajo de los demás para mejorar su código. Ahora puede usar la IA para codificar, pero el enunciado del problema siempre es para que los humanos lo resuelvan.

    La IA puede sugerir un código de coincidencia de patrones basado en lo que ya ha escrito en su programa. Sin embargo, para usarlo de manera efectiva y exitosa, deberá comprender cada línea de su programa.

    Su trabajo como desarrollador no es solo desarrollar código, sino crear código específico para los requisitos y especificaciones del problema que está tratando de resolver. Las herramientas de inteligencia artificial como Copilot lo ayudarán a desarrollar código más rápido de lo que lo haría por su cuenta.

    Pero tendrá que decirle a la herramienta de inteligencia artificial lo que espera que haga en su programa. Como desarrollador, siempre estás a cargo de tu programa. Es una herramienta similar al correo electrónico, la mensajería instantánea, la IA conversacional y toda la tecnología que nos hace la vida más fácil.

    Aunque la IA es el futuro de la codificación, aún queda un largo camino por recorrer en el momento en que la IA domine por completo y diseñe programas por sí sola.

    CoPilot ayudará a los desarrolladores

    Como desarrollador, siempre cumple con los plazos, y qué mejor que un compañero de codificación que sugiere líneas de código y autocompleta código repetitivo para hacer su trabajo a tiempo.

    Copilot muestra una promesa inicial en su etapa inicial, pero incluso GitHub es cauteloso acerca de su aplicabilidad. GitHub dice que a veces las sugerencias de CoPilot pueden no tener sentido o ser beneficiosas para su programa. Siempre debe verificar, probar y revisar las sugerencias de codificación que reciba de Copilot o de cualquier otra herramienta de inteligencia artificial.

    Como nada es perfecto, siempre existe la posibilidad de que Copilot cometa un error. Sin embargo, la herramienta de aprendizaje de inteligencia artificial hará que la codificación sea mucho más fácil para los desarrolladores. Es muy pronto para comentar cómo afectará a la comunidad de desarrolladores a largo plazo. ¿Podría incluso ser peligroso?

  • Cómo configurar una carpeta compartida de red en Ubuntu con Samba

    Cómo configurar una carpeta compartida de red en Ubuntu con Samba

    Si alguna vez ha querido compartir fácilmente archivos en su red doméstica a través de múltiples sistemas operativos, entonces no busque más, Samba.

    Esta guía le mostrará cómo configurar una carpeta compartida de red en Ubuntu Linux usando Samba. Con el servidor Samba, puede compartir archivos fácilmente en su red, independientemente de si está usando Windows, macOS o Linux.

    ¿Qué es la samba?

    Samba es un servicio de intercambio de archivos que implementa versiones de código abierto del conjunto de protocolos SMB, que fue desarrollado originalmente por Microsoft e IBM. Samba contiene programas que le permiten interoperar con los protocolos de intercambio de archivos de Microsoft Windows.

    Samba también le permite comunicarse fácilmente con otros clientes utilizando una red TCP / IP estándar.

    Paso 1: Instalar Samba

    Esta guía usará Ubuntu Linux 20.04 LTS, pero los pasos deberían funcionar incluso si está usando Ubuntu 16.04 o posterior. Empiece por actualizar la información de origen de su paquete.

     sudo apt update

    Luego, instale Samba usando el siguiente comando:

     sudo apt install samba

    Para comprobar si Samba se ha instalado correctamente, ejecute el siguiente comando:

     smbd --version

    La salida debe ser similar a la siguiente.

    Paso 2: configurar Samba

    Para poder compartir archivos de forma segura con otros dispositivos de red, debe configurar el servidor Samba. El archivo de configuración principal de Samba se encuentra en /etc/samba/smb.conf en su PC. Esta guía usa el editor de texto Vim para editar el archivo de configuración de Samba, pero no dude en usar cualquier otro editor de texto de su elección.

    Nota: Necesita tener privilegios administrativos para editar el archivo de configuración.

     sudo vim /etc/samba/smb.conf

    Agregue las siguientes líneas al final del archivo de configuración.

     [sambashare]
    comment= Network Shared Folder by Samba Server on Ubuntu
    path = /home/your_username/sambashare
    force user = smbuser
    force group = smbgroup
    create mask = 0664
    force create mode = 0664
    directory mask = 0775
    force directory mode = 0775
    public = yes
    read only = no

    Recuerde actualizar el parámetro de ruta con su nombre de usuario. Puede obtener su nombre de usuario ejecutando el siguiente comando:

     echo $USER

    Para salir del editor de Vim después de realizar los cambios, simplemente escriba : wq y presione la tecla Intro .

    Comprensión de las configuraciones

    Aquí hay una breve descripción de las líneas de configuración que acaba de agregar.

    • Sección : Una nueva sección en el archivo de configuración está representada por corchetes ( [] ). En este caso, la sección es [sambashare] .
    • Comentario : Esta línea de código proporciona un breve resumen de lo que trata esta sección. Especialmente, es útil si tiene varias secciones de directorio compartido en el archivo de configuración.
    • Ruta : esta es la ruta al directorio de su carpeta compartida de red designada.
    • Forzar usuario : el usuario del sistema que utilizará el servidor Samba para compartir archivos.
    • Force group : El nombre del grupo al que pertenecerá el usuario del sistema Samba.
    • Crear máscara : este parámetro establecerá permisos para los archivos recién creados en la carpeta compartida. En este caso, el valor es 0664, lo que significa que el propietario del archivo y el grupo tendrán permisos de lectura y escritura, mientras que otros usuarios solo tendrán permisos de lectura.
    • Forzar modo de creación : funciona junto con el parámetro de máscara de creación para establecer los permisos de archivo correctos.
    • Máscara de directorio : este parámetro determina los permisos para las carpetas en la carpeta compartida. Los permisos de 0775 significa que el propietario y el grupo tienen permisos de lectura, escritura y ejecución, mientras que otros solo tienen permisos de lectura y ejecución.
    • Forzar modo de directorio : este parámetro funciona en colaboración con la máscara de directorio para asegurarse de que se establezca el permiso de directorio correcto.
    • Pública : este parámetro especifica que esta es una carpeta pública en su red y que otros dispositivos pueden acceder a ella.
    • Solo lectura : especifica los permisos para modificar los archivos dentro de la carpeta compartida.

    Paso 3: creación de recursos de Samba

    Una vez configurado el servidor Samba, ahora debe crear los recursos necesarios, como el usuario de Samba y el directorio para compartir. Estos recursos facilitarán el proceso de compartir una carpeta en la red.

    1. Carpeta compartida

    Debe crear la carpeta compartida en la ruta especificada en el archivo de configuración de Samba anterior. Esta guía utiliza una carpeta compartida llamada sambashare ubicada en su directorio personal.

    Navegue a su directorio de inicio usando el comando cd .

     cd ~

    Luego crea el directorio compartido usando el siguiente comando:

     mkdir -p sambashare

    2. Usuario y grupo de Samba

    El siguiente paso es crear el usuario y el grupo del sistema Samba especificado en el archivo de configuración.

    Puede crear el grupo del sistema Samba usando el siguiente comando:

     sudo groupadd --system smbgroup

    A continuación, cree el usuario del sistema Samba usando useradd .

     sudo useradd --system --no-create-home --group smbgroup -s /bin/false smbuser

    El comando anterior crea un usuario del sistema y agrega el usuario al grupo Samba creado anteriormente. Además, dado que se trata de un usuario del sistema, no se creará ningún directorio de inicio.

    3. Cambio del propietario de la carpeta compartida

    Una vez que el usuario y el grupo de Samba están en su lugar, ahora puede cambiar el propietario de la carpeta compartida al nuevo usuario smbuser y el grupo a smbgroup . Puede lograr esto usando el siguiente comando:

     sudo chown -R smbuser:smbgroup ~/sambashare

    Finalmente, emita el comando a continuación para otorgar al grupo acceso de escritura a la carpeta compartida y al contenido dentro de ella.

     sudo chmod -R g+w ~/sambashare

    Paso 4: reiniciar el servicio Samba

    Debe reiniciar el servicio Samba para que los cambios en el archivo de configuración de Samba surtan efecto.

     sudo systemctl restart smbd

    Una vez que se reinicia el servicio, puede verificar su estado con el siguiente comando:

     sudo systemctl status smbd

    Nota : Si tiene su firewall habilitado, también debe agregar Samba a sus reglas habilitadas usando el comando ufw .

     sudo ufw enable samba

    Paso 5: acceder a la carpeta compartida

    Los dispositivos de su red ahora pueden acceder a su carpeta compartida.

    En Windows

    En Windows, puede acceder a la carpeta compartida utilizando el Explorador de Windows. Puede iniciar el explorador de archivos con el método abreviado de teclado de Windows + E.

    En la barra de direcciones, escriba ip_address_of_pc_with_shared_folder sambashare .

    Recuerde reemplazar con la dirección IP correcta y el nombre de la carpeta compartida.

    El sistema también le pedirá que ingrese el nombre de usuario y la contraseña del usuario en la PC con Linux.

    En Ubuntu

    En Ubuntu Linux, abra el administrador de archivos predeterminado y haga clic en el botón Otras ubicaciones . Luego, en la entrada Conectar al servidor , ingrese una dirección IP en el siguiente formato:

     smb://ip_adresss_of_pc_with_shared_folder/sambashare

    Puede conectarse como usuario registrado o anónimo. Tenga en cuenta que si selecciona Usuario registrado en el menú desplegable, deberá especificar las credenciales del usuario.

    En macOS

    Los usuarios de Mac también pueden acceder fácilmente a la carpeta compartida. En el menú del Finder, haga clic en la pestaña Red y aparecerá la computadora con la carpeta pública compartida. Selecciónelo y debería poder acceder a los archivos.

    Compartir archivos entre varios dispositivos de forma eficiente

    Esta guía ha analizado cómo compartir archivos en una red usando Samba. Con Samba, puede compartir archivos en una red independientemente del sistema operativo que esté ejecutando en los dispositivos.

    No solo Linux, sino que también puede configurar una carpeta de red compartida en su máquina Windows.

  • ¿Qué es una ID de cadena de bloques descentralizada?

    ¿Qué es una ID de cadena de bloques descentralizada?

    Para muchos, los modelos actuales de gestión de identidades no siempre funcionan a su favor. Por ejemplo, si se trata de un sistema de identidad en papel, como un certificado de nacimiento almacenado en el sótano de un ayuntamiento, está sujeto a pérdida, fraude y robo.

    Pero, ¿y si hubiera una forma mejor? Los sistemas de identidad de cadena de bloques descentralizados podrían hacer que el uso y la protección de sus documentos de identidad importantes sean mucho más fáciles, mientras los mantiene en su poder para siempre.

    ¿Qué es una identificación descentralizada?

    Una identidad digital minimiza el riesgo de pérdida, pero es propensa a los ataques de los ciberdelincuentes si la identidad se almacena en una red centralizada. Solo en 2020, el IC3 del FBI recibió 791,790 quejas de delitos cibernéticos, con pérdidas reportadas que superaron los $ 4,1 mil millones.

    La mayoría de los sistemas de identidad que se utilizan hoy en día son débiles y obsoletos. Pero esto está a punto de cambiar con la introducción de ID de blockchain descentralizados.

    El concepto de ID descentralizados (DID) fue concebido por el World Wide Web Consortium (W3C) con varias organizaciones, incluida la Decentralized Identity Foundation, Microsoft e IBM, a bordo. La idea se centra en el concepto central de devolver a los usuarios el control de sus identidades reemplazando los nombres de usuario con ID descentralizados.

    La identidad descentralizada es esencialmente un intercambio de información punto a punto sobre individuos, organizaciones o cosas habilitadas por la tecnología blockchain. Se creó específicamente para un mundo de muchos dispositivos, redes y sistemas implementados en estándares globales.

    Relacionado: ¿Qué es una cadena de bloques y cómo funciona?

    Una vez implementadas, las ID descentralizadas permitirán a los usuarios tener el máximo control sobre su propia identidad. Los usuarios podrán controlar el alcance de la información que desean compartir o restringir en una determinada situación o durante una determinada interacción. Esta idea revolucionaria elimina la necesidad de revelar y compartir información innecesariamente.

    ¿Por qué necesitamos identificaciones descentralizadas?

    Los sistemas de identidad actuales, en la mayoría de los casos, no están bajo nuestro control. Son emitidos por organismos externos que deciden cómo o dónde compartirlos y cuándo pueden ser revocados. Pueden revelar cierta información personal que podríamos querer mantener confidencial. En muchos casos, los actores malintencionados pueden replicar de manera fraudulenta estas identidades, lo que resulta en un " robo de identidad ".

    Para comprender mejor la necesidad de identificaciones descentralizadas, es importante analizar los modelos actuales de administración de identidades y los inconvenientes asociados.

    • El primer modelo de gestión de identidad se basó en las credenciales emitidas a las personas para acceder a determinados servicios. Cada organización emite un nombre de usuario y una contraseña para cada usuario que desee interactuar con la organización. Esto proporciona una mala experiencia de usuario, ya que debe registrarse y recordar sus credenciales de inicio de sesión para cada sitio web que desee visitar.
    • Debido a la mala experiencia del usuario del primer modelo de gestión de identidad, terceros comenzaron a emitir credenciales de identidad para iniciar sesión en servicios y sitios web. Ejemplos comunes de este modelo son las funcionalidades "Iniciar sesión con Google" e "Iniciar sesión con Facebook". Con este modelo, los usuarios deben recordar una única contraseña y usarla para iniciar sesión en servicios y sitios web. Como resultado, corporaciones como Google y Facebook se convirtieron en intermediarios de confianza. Si bien esta experiencia de usuario mejorada, plantea problemas de privacidad y seguridad.

    La aparición de la tecnología Blockchain y los identificadores descentralizados permitió la creación de ID de Blockchain descentralizados que aportan seguridad y privacidad a la gestión de identidades.

    Privacidad de datos para individuos

    A menudo se requiere que las personas otorguen a las aplicaciones acceso a su información y datos personales, la mayoría de los cuales son innecesarios y pueden evitarse. Los ID descentralizados darán más control a los usuarios sobre sus propios datos, permitiéndoles restringir la cantidad y el alcance de los datos que tendrían que compartir de otra manera.

    Además, al garantizar que sus datos se almacenen de forma segura, los usuarios pueden protegerse contra las violaciones de la privacidad, que han resultado en enormes cantidades de pérdidas tangibles e intangibles.

    Mejor cumplimiento para las organizaciones

    Las ID de Blockchain descentralizadas son potencialmente igualmente beneficiosas para las organizaciones, ya que las regulaciones de datos más estrictas hacen que las operaciones y los proyectos que involucran datos de usuarios sean más riesgosos para las empresas. Con la entrada en vigor de regulaciones como el RGPD , las organizaciones enfrentan riesgos y responsabilidades comerciales masivas en caso de incumplimiento.

    Las identificaciones descentralizadas minimizan estos riesgos al permitir que las organizaciones eviten la recopilación de datos confidenciales que podrían no serles de utilidad. Pueden minimizar la recopilación de datos y el alcance del almacenamiento a lo que realmente necesitan, lo que les permite garantizar la responsabilidad corporativa de TI.

    Accesibilidad mejorada

    Un informe del Banco Mundial sugiere que hay aproximadamente mil millones de personas sin prueba oficial de identidad. Mientras el mundo continúa su camino hacia la revolución digital, la disparidad identificada por el Banco Mundial sigue sin abordarse. Para garantizar que la brecha digital no siga creciendo, el concepto de ID descentralizados es un paso en la dirección correcta.

    La falta de identidad es una barrera que restringe el acceso de las personas a instalaciones y servicios cruciales. Las identificaciones descentralizadas basadas en blockchain reducirían la disparidad al proporcionar identidades a más personas. Esto mejorará su acceso a instalaciones que elevarán su nivel de vida y les brindarán mejores oportunidades.

    ¿Cómo funciona la identificación descentralizada de blockchain?

    Hay varios componentes clave necesarios para que funcionen los ID de Blockchain descentralizados.

    Identificadores descentralizados

    El primer y más importante componente son los identificadores descentralizados o DID, únicos y persistentes a nivel mundial. Son creados y controlados íntegramente por el usuario. Los DID están protegidos con una clave privada y solo el propietario real puede acceder a ellos. Además, una persona puede tener varios DID, lo que permite a los usuarios determinar el alcance y la cantidad de datos que desean compartir para un propósito determinado.

    Sistemas descentralizados

    La Infraestructura de clave pública descentralizada (DPKI) enlaza y habilita todo y contiene material de clave pública, descriptores de autenticación y puntos finales de servicio. El mecanismo y las características requeridas para DPKI se establecen a través de blockchain, que crea un medio seguro y confiable para distribuir toda la información. No hace falta decir que las identidades que se basan en medios respaldados por blockchain son intrínsecamente más seguras y seguras, en comparación con los medios tradicionales, que es exactamente la razón por la que las identificaciones descentralizadas son algo que debería funcionar como se supone que debe hacerlo.

    Agentes de usuario y atestaciones DID

    Se necesitarían agentes de usuario (aplicaciones) DID para permitir que los usuarios reales se involucren con el ecosistema ayudándolos a crear, administrar y utilizar DID. Microsoft está creando un agente de este tipo, que esencialmente sería una billetera y permitiría a los usuarios administrar sus DID y todo lo relacionado con ellos.

    El componente de atestaciones DID permitirá a los usuarios generar, presentar y verificar reclamaciones para fomentar la confianza entre los usuarios y el sistema. Estas certificaciones se basarían en protocolos y formatos estándar, lo que contribuiría a la integridad y confiabilidad de todo el sistema.

    Todos los componentes cerrarían el ciclo de la interacción de un usuario con los sistemas y permitirían que este ecosistema funcione sin problemas y sin intervención.

    Identidad descentralizada de blockchain: sea dueño de su identidad

    La idea de los DID basados ​​en Blockchain nos permite seguir desarrollándonos, creciendo e innovando sin comprometer nuestra privacidad y autonomía para elegir lo que queremos compartir. Por supuesto, la viabilidad de esta idea depende de la integración perfecta en los ecosistemas existentes, pero introducir la descentralización en el panorama es sin duda un paso en la dirección correcta.