
Descubriendo el mundo de la programación GIS con Python: Una inmersión completa en el curso de Qiusheng Wu
En el mundo actual, los datos geoespaciales están en todas partes. Desde aplicaciones de mapas en nuestros teléfonos hasta análisis climáticos globales, la capacidad de trabajar con información geográfica se ha vuelto una habilidad fundamental para desarrolladores, científicos de datos y analistas. Recientemente he tenido la oportunidad de explorar el excepcional recurso educativo “Introduction to GIS Programming” del Dr. Qiusheng Wu, y debo decir que es, sin duda, uno de los materiales más completos y accesibles que he encontrado para adentrarse en este fascinante campo.
Guía completa para configurar Path Aliases en Node.js con TypeScript: Adiós a los '../../../' infinitos
¿Estás cansado de ver imports como import Logger from "../../../utils/logger" en tus proyectos de Node.js? Si desarrollas aplicaciones con estructuras de carpetas complejas, seguramente te has encontrado con el laberinto de puntos y barras que pueden llegar a ser los imports relativos. Afortunadamente, TypeScript ofrece una solución elegante: los Path Aliases.
En esta guía completa aprenderás a configurar path aliases en proyectos Node.js con TypeScript, eliminando para siempre esos imports confusos y mejorando significativamente la legibilidad y mantenibilidad de tu código.
STORM: El sistema de IA que revoluciona la escritura de artículos largos simulando el proceso de investigación humano
La creación de artículos largos y fundamentados ha sido tradicionalmente una tarea compleja que requiere habilidades avanzadas de investigación y escritura. Recientemente, investigadores de Stanford han presentado STORM (Synthesis of Topic Outlines through Retrieval and Multi-perspective Question Asking), un sistema revolucionario que automatiza el proceso de escritura de artículos tipo Wikipedia desde cero, y los resultados son realmente impresionantes.
En este análisis detallado, exploraremos cómo STORM está transformando la manera en que pensamos sobre la escritura asistida por IA y por qué este enfoque podría cambiar para siempre la forma en que creamos contenido informativo.
CookieStore API: El Futuro Asíncrono de la Gestión de Cookies en JavaScript
CookieStore API: El Futuro Asíncrono de la Gestión de Cookies en JavaScript
Durante décadas, los desarrolladores web hemos dependido de la antigua y limitada interfaz document.cookie para manejar cookies en el navegador. Esta API síncrona, con su sintaxis peculiar de cadenas de texto, ha sido fuente de frustración y errores. Pero eso está cambiando con la llegada de CookieStore API, una interfaz moderna y asíncrona que promete revolucionar cómo interactuamos with cookies.
Compartir código entre aplicaciones usando Yarn Symlinks: Una alternativa simple a los monorepos complejos
¿Te has encontrado alguna vez duplicando utilidades, tipos de datos o componentes entre diferentes aplicaciones? Si trabajas en múltiples proyectos que necesitan compartir código común, seguramente has enfrentado el dilema de cómo gestionar este código compartido de manera eficiente.
Recientemente, mientras exploraba diferentes enfoques para compartir código entre aplicaciones, me topé con una solución elegante y simple que muchos desarrolladores pasan por alto: los symlinks de Yarn. Esta técnica puede ser la respuesta perfecta si buscas una alternativa liviana a las configuraciones complejas de monorepos.
Recursos 11 de marzo 2022
Options Pattern in Golang
Option pattern is a functional programming pattern that is used to provide optional arguments to a function that can be used to modify its behavior.
How to create a simple event streaming in Laravel?
Event streams provide you with a way to send events to the client without having to reload the page. This is useful for things like updating the user interface in real-time changes are made to the database.
Recursos Semana 13 de Mayo
Tailwindcss ya tiene su versión 1.x
El genial Utility-first framework de CSS ha liberado su versión 1.0, hay cambios, como la nomenclatura de colores, fuentes, posicionamiento, … Para actualizarnos deberemos seguir la Upgrade Guide
Best Dashboard Examples for Inspiration in 2018
Ejemplos de múltiples Dashboards que nos ayudarán a diseñar y definir, de forma visual, nuestros dashboards y paneles de control para mostrar la información más clara y directa.
Azure Exam Resources
Si estais preparando alguna certificación de Azure, no está de más tener a mano esta lista de recursos organizado por cada uno de los exámenes
Migración a Netlify
En una nueva fase de esta web, y a modo de PoC, se ha migrado a Netlify y actualizado el repo para Hugo 0.5.5, eliminando el theme como elemento externo.
Eso significa que puede que tengamos algun error o algún problema temporal con la visualización, certificados o similares.
Certbot y ngnix - renovación y alta sin parada de servicio
A la hora de instalar/renovar let’s encrypt en un servidor web con nginx tenemos que decidir si lo hacemos con un servidor temporal, lo que implica que debemos parar el servicio web temporalmente, o indicando cual es el DocumentRoot del servidor web para el dominio.
Esto último implica que la web o servicio tenga un DocumentRoot “público”, y eso no es siempre sencillo cuando estamos utilizando, por ejemplo una aplicación en Python, Java, Go y el nginx como proxy.
API Documentation Library
Un recursos interesante para tener a mano cuando tenemos que ponernos a documentar un API:
Donde tenemos unos ejemplos, Seleecionados, muy gráficos de como mostrar la documentación de nuestras APIs.
Si sabeis de alguna interesante no hay más que hacer un pull request a:
echarts 3
Gracias al tweet de @juantomas me he encontrado con una lista de 9 librerías para “Charts” en JavaScript: 9 Best JavaScript Charting Libraries.
Probando Tailwind CSS
Esta semana he estado viendo un nuevo concepto de framework CSS, los “Utility First”, un concepto que planteaba Adam Wathan en su artículo: CSS Utility Classes and “Separation of Concerns”.








