Recursos Útiles para Desarrolladores GRATIS

Si eres programador y te gusta desarrollar proyectos en tus ratos libres seguro que en ocasiones te ha ralentizado tener que montarte ciertos entornos o has tenido que pagar ciertos servicios. Hoy te traigo alguns recursos gratuitos que te pueden ayudar a montar la primera versión del proyecto o incluso el proyecto completo.

  • Hosting en Netlify: despliega tu sitio de forma rápida y segura. Si necesitas alojar tu sitio web de forma sencilla, esta es una excelente opción. Ofrece hosting para proyectos estáticos con funciones avanzadas como despliegue continuo, SSL, etc.
  • Plantillas HTML en HTMLRev: ahorra tiempo en el diseño de tu web con plantillas gratuitas. Las plantillas son modernas, responsivas y están listas para elegir la que te guste y adaptarla a tus necesidades.
  • Inspírate en UI Garage para crear interfaces increíbles. En esta web podrás buscar ideas para el diseño de la interfaz de usuario. Sirve para inspirarte con otros diseños y tendencias para que tus usuarios tengan la mejor experiencia
  • Anima tu sitio con efectos de Animista. Se define como una librería de animación CSS bajo demanda. Utiliza este sitio par animar tus proyectos y ofrecer un diseño más atractivo a tus usuarios.
  • Iconos impactantes en LineIcons. En todos los proyectos se utilizan iconos para personalizar ciertas partes y estos son unos elementos clave en el diseño. Esta web te ofrece una extensa colección de iconos vectoriales de alta calidad.
  • Fotos de alta calidad en Unsplash. Utiliza en tus proyectos imágenes de alta calidad y sin preocuparte por los derechos de autor.

Keylogger escrito en Go

No existe un lenguaje de programación perfecto, ya que cada desarrollador tiene sus preferencias y diferentes lenguajes se especializan en distintos tipos de proyectos. Además, muchos lenguajes antiguos han quedado obsoletos. Algunas grandes compañías han desarrollado sus propios lenguajes modernos, basados en los clásicos, que son más potentes y sencillos, adaptados a las necesidades actuales.

Un ejemplo de esto es Go, también conocido como Golang, que es un lenguaje de programación moderno, creado por Google, similar a C y preparado para ser multiplataforma.

En este lenguaje han salido bastantes herramientas que pueden llegar a ser muy útiles y hoy os traigo un «Keylogger in Go», que puedes descarga en este enlace de GitHub:

https://github.com/EvilBytecode/Keylogger

Este programa Go es un registrador de teclas simple que monitorea la entrada del teclado y la registra en un archivo. A continuación se muestra una explicación de sus componentes:

GetAsyncKeyState: Comprueba el estado de una tecla virtual especificada. Se utiliza para detectar pulsaciones de teclas.
GetKeyboardState: Recupera el estado de todas las teclas virtuales. Se utiliza para comprobar el estado actual del teclado.
MapVirtualKeyW: Traduce un código de tecla virtual a un código de exploración o a un valor de carácter. Se utiliza para traducir códigos de teclas virtuales a Unicode.
ToUnicode: Traduce el código de tecla virtual y el estado del teclado especificados al carácter o caracteres Unicode correspondientes.