Mi padre trabajó como cirujano durante más de 40 años. Estudiaba a diario para mantenerse actualizado sobre las últimas técnicas y los descubrimientos más recientes para hacer siempre el mejor trabajo posible.
Desarrollar sideprojects es mi manera de mantenerme al día, de practicar técnicas y conceptos nuevos.
SideProjects
Deep Learning con TypeScript
El campo de la Inteligencia Artificial comenzó a desarrollarse después de la Segunda Guerra Mundial (el nombre se acuñó en 1956). Pero no fue hasta finales del S. XX cuando empezaron a verse las aplicaciones de uso masivo, con los primeros detectores de SPAM o los motores de recomendación.
En los años 20 del S. XXI la aparición de las Inteligencias Artificiales Generativas parece a punto de revolucionar la manera en que las personas se relacionan con la tecnología.
SideProjects
Implementar el algoritmo TextRank en TypeScript
El algoritmo TextRank fue introducido por Rada Mihalcea y Paul Tarau en el artículo “TextRank: Bringing Order into Texts” en 2004. Aplica el mismo principio que usa el PageRank de Google para descubrir páginas web relevantes.
La idea es dividir un texto en frases, y calcular la relevancia de cada frase en función de su similitud con las demás.
TextRank trata las palabras comunes entre dos frases como un enlace entre ellas, en una analogía con los hiperenlaces entre páginas web.
SideProjects
Un bot que crea hilos a partir de artículos
@ThreaderBot escucha menciones. Cuando otro usuario menciona la cuenta en un tweet que además incluye un enlace, el bot hace lo siguiente:
Descarga el contenido del enlace Extrae el texto limpiando el marcado, anuncios y demás Resume el texto en hasta cinco frases utilizando el algoritmo TextRank Responde a la mención con un hilo incluyendo las cinco frases El bot está programado en PHP, usando Symfony y funciona como un comando cron en una Raspberry PI.
SideProjects
Un compilador de JSON Schema
json-schema-compiler es una utilidad de linea de comandos que permite generar bytecode (archivos .class, or librerías .jar) directamente desde ficheros JSON Schema. En la versión en inglés hay un artículo con toda la información sobre este proyecto.