Category: Tips

Captain Slack, una alternativa open source a GitHub Copilot que recurre a StackOverflow en lugar de a la inteligencia artificial

pkadmin septiembre 3, 2021 0

Hace unos días, el desarrollador Hieu Nguyen se levantó por la mañana y vio el revuelo que había causado el lanzamiento de GitHub Copilot, la plataforma de GitHub que, recurriendo a la IA de GPT-3, ayuda al desarrollador a programar software sugiriendo código. Y decidió hacer algo “parecido”, sólo “por diversión”, como él mismo explica en HackerNews.

Pero Nguyen no sólo no tenía ningún acuerdo con OpenAI que le permitiese usar GPT-3, de modo que no tenía intención de utilizar inteligencia artificial. Tampoco tiempo, dado que quería lanzar su creación lo antes posible, aprovechando el ‘hype’ en torno a Copilot.

Así que decidió crear una extensión para Visual Studio Code, denominada Captain Stack, que sólo imitara en apariencia el funcionamiento de la plataforma de GitHub. En su lugar, funcionaría “filtrando los resultados de búsqueda de Google y devolviendo una lista de opciones de código sugerido”, y dándonos la opción de autocompletar nuestro código con dicha sugerencia.

Pese al enfoque puramente lúdico de su herramienta, su autor confiesa que rápidamente se dio cuenta “de que este método es bastante efectivo, ya que eso es justo lo que los desarrolladores suelen hacer“. ¿Y dónde busca estas respuestas?

Fácil, donde lo haría cualquier desarrollador: en StackOverflow. Como bien dice un usuario de HackerNews, “Tú lo llamas ‘parodia'”, yo digo “Esto podría ser realmente útil”.

¿Cómo usar Captain Stack?

Para probar esta extensión, deberemos tener instalada la versión inestable de Visual Studio Code, VSCode insiders, y luego seguir los pasos detallados en la documentación del repositorio de Captain Stack. Una vez instalada, deberemos asegurarnos de activar la característica ‘showInlineCompletions‘ en la configuración del editor.

Una vez hecho eso, en la ventana de edición donde estemos escribiendo código deberemos teclear ‘//find’ y, a continuación, las palabras clave de la búsqueda que habríamos llevado a cabo en Google…

…tal como se aprecia en la siguiente captura, en la que se ha utilizado la búsqueda “embed audio html”, y Captain Slack ha insertado un ejemplo básico de uso de la etiqueta.

Información extraída de Genbeta, puedes ingresar en su sitio web https://www.genbeta.com/

Diferencia entre un «router», un «módem» y un «switch»

pkadmin abril 2, 2021 0

A la hora de realizar una instalación en red entre ordenadores, existen dispositivos muy parecidos físicamente, como un router, un módem y un switch, pero que no son la misma cosa. Cada uno de ellos tiene un funcionamiento, usabilidad e incluso precio diferente, por lo que es necesario conocer las diferencias entre cada uno.

Para que aprendas a distinguirlos, te contamos cuáles son las funciones de cada uno de ellos, para qué sirven y cómo usarlos en una conexión a Internet:

-Módem: es un aparato diseñado para interpretar la señal de internet que se recibe de la línea telefónica, a través de un cable RJ11, y mediante un cable RJ45 (de red) lo lleva a un dispositivo como un ordenador o un portátil para que se pueda conectar. Existen modelos de módem que también distribuyen la señal directamente a través de una conexión inalámbrica o wifi para conectarse a Internet sin cableado. Estos son calificados como Módem-router y pueden tener antenas internas o externas para ampliar el alcance de la señal. También, es posible convertir el móvil en un módem utilizando los datos del equipo como señal a distribuir.

-Router: es un aparato diseñado para enrutar o canalizar la señal de Internet que recibe de un módem, a otros dispositivos, bien sea por cableado o inalámbrico. Estos equipos varían de acuerdo a la capacidad de amplitud de la señal, fuerza para superar muros y maximizar su alcance, velocidad de transmisión, dimensiones, entre otras características.

-Switch: es un aparato que se encarga de interconectar equipos dentro de una misma red local (LAN, siglas en inglés). Para ello, utiliza una serie de cableados para distribuir la conexión a Internet entre computadoras o servidores ubicados físicamente en el mismo lugar. Emplea el modelo estándar llamado Ethernet, una tecnología de conexión que permite la comunicación entre los dispositivos y también sirve como un protocolo de control de transmisión de datos.

Los switch poseen diferentes cantidades de puertos, que van desde cuatro hasta cientos de ellos, que son utilizados para conectar el cableado y así distribuir la red a otros equipos. Sin embargo, la conexión a Internet no proviene del switch, sino de un router que es el encargado de ampliar la señal a estos equipos y que es tomada del módem.

Información extraída de TrecreBits, puedes ingresar en su sitio web oficial https://www.trecebits.com/

Cookies Http: Cómo Funcionan

pkadmin marzo 29, 2021 0

Entendiendo los COOKIES HTTP - ¿Qué son?

Se inventaron las cookies y otros tipos como el almacenamiento local y el almacenamiento de sesiones para facilitar su experiencia en línea guardando la información de navegación. Dado que los navegadores y servidores web utilizan el protocolo HTTP, que no tiene estado, eso era necesario para que el sitio web “recordará” información de estado como el inicio de sesión, los botones pulsados por el usuario, las preferencias del sitio, los artículos añadidos al carro de la compra, los campos de formulario previamente introducidos, etc.

La cookie HTTP, también llamada web cookie, cookie de internet, cookie de navegador o simplemente cookie es un dato almacenado en el ordenador del usuario por el navegador. Hacen la mayoría de las funciones esenciales en los sitios web modernos, todas las funciones estaban acostumbradas, como la autenticación automática – el servidor solicitará ese estado de la cookie. No es necesario exigir al usuario que se registre cada vez, esta es quizás la función más común y útil de las cookies.

¿Cómo funcionan las cookies?

Las cookies son archivos creados por los sitios web, el servidor envía algunos datos al navegador del visitante, entonces el navegador puede aceptar la cookie. Si lo hace, se almacena como un registro de texto plano en el ordenador del visitante en una carpeta como esta por ejemplo (en windows) C:UsersYourUsernameDirectoryAppDataRoamingMicrosoftWindowsCookies, pero también puede ser otro directorio.
Más tarde, si un visitante llega al mismo servidor (digamos otra página del sitio), el navegador devuelve la cookie y el servidor recupera los valores de la misma.
Normalmente contienen dos bits de datos. Un ID único y un nombre de sitio.
Las cookies están relacionadas con el navegador, lo que significa que son almacenadas por el navegador utilizado y no están disponibles en otro navegador. Si un usuario está navegando en Google Chrome, y de repente cambia a Firefox, no será utilizado por este último, ya que cualquier otro navegador almacenará sus propias cookies. Además, las cookies pueden ser percibidas como temporales (cookies de sesión) o persistentes (cookies virtualmente permanentes).
Podría decirse que las cookies temporales están programadas para caducar cuando el usuario cierra el navegador o abandona el sitio, a diferencia de las cookies persistentes, que permanecen almacenadas en el disco duro del usuario, hasta que son eliminadas.

¿Son las cookies peligrosas?

Si estás preocupado o dices a menudo “No digo que sean extraterrestres, pero..”, la mejor manera de resolver tus miedos es aprender más sobre el tema.
Bueno, las cookies no pueden recuperar ningún otro dato que no hayan almacenado en tu ordenador, no pueden acceder a ningún otro archivo.
Las cookies son archivos que puedes borrar. También puedes rechazar las cookies en tu navegador, pero probablemente no quieras hacerlo, porque eso limitaría realmente la calidad de tu experiencia en Internet. Sin embargo, puede configurar su navegador para que le pida permiso antes de aceptar una cookie y sólo las acepte de sitios web en los que confíe. Como los datos de las cookies no cambian, las cookies solas no son dañinas. No pueden infectar los ordenadores con virus u otro tipo de malware. Sin embargo, algunos ciberataques pueden secuestrar las cookies y permitir el acceso a tus sesiones de navegación. El peligro radica en su capacidad de rastrear los historiales de navegación de los individuos.

Debido a que las cookies persistentes pueden registrar sus movimientos identificables únicos en línea durante un largo período, a veces se llaman tracking cookies.

El seguimiento de terceros es utilizado frecuentemente por los anunciantes para saber qué sitios web visita y el contenido que ve, así como otra información. Se establecen cuando visita un sitio que contiene un anuncio incrustado de otro sitio web (de terceros). Los anunciantes pueden incrustar anuncios en un gran número de sitios, recopilar la información que sus cookies recogen y utilizarla para enviarle anuncios adaptados a sus intereses.
Por ejemplo, la legislación europea exige que todos los sitios web dirigidos a los estados miembros de la Unión Europea obtengan el “consentimiento informado” de los usuarios antes de almacenar cookies no esenciales en su dispositivo. Por eso se le ocurre que casi no puede ver ningún contenido en su primera visita a los sitios web.

El robo de cookies también es un riesgo que hay que tener en cuenta. Si te conectas a un sitio mientras navegas en una WiFi pública, como las cookies de sesión no están encriptadas. Un hacker podría copiar los datos de la cookie y utilizarlos para hacerse pasar por usted y entrar en su cuenta.

Gestión de cookies en el navegador

La mayoría de los navegadores le permiten controlar la configuración de las cookies, activar o desactivar las cookies, ver lo que ha almacenado y por cuánto tiempo.
Esto, por supuesto, de acuerdo con el navegador utilizado.
En primer lugar, cómo ver las cookies almacenadas existentes (y otro tipo de almacenamiento que puede utilizar una página web) en su navegador: puede habilitar el Inspector de almacenamiento en Herramientas para desarrolladores y seleccionar Cookies en el árbol de almacenamiento.
Puedes abrir el Inspector de almacenamiento seleccionando “Inspector de almacenamiento” en el submenú del desarrollador web en el panel de menús de Firefox /alternativamente presiona F12 y localiza la “pestaña de almacenamiento” o presionando su atajo de teclado Shift + F9 (o el menú de herramientas si muestras la barra de menú o estás en macOS).

Información extraída de Mano, puedes ingresar en su sitio web oficial https://www.ma-no.org/