Este es el flujo básico para que puedas clonar, crear ramas, hacer commits y subir cambios sin romper nada. Ideal si estás empezando con Git y necesitas dejar de temerle a los conflictos o al famoso “subí cambios directo a main y rompí todo” 😲.
🌊 La transmisión en vivo de la exploración submarina en aguas argentinas a cargo de @schmidtocean y @cenpatconicet ha sido furor desde el inicio. Pero… ¿cómo llega ese video en 4K hasta tu pantalla? Sin Wi-Fi. Sin GPS. Solo fibra óptica, sistemas embebidos y programación.
🌎 Hoy las páginas web pueden generar su contenido en el servidor o directamente en tu navegador. Este cambio en cómo se construyen aplicaciones web permitió crear experiencias más dinámicas e interactivas, pero también trajo nuevos desafíos para la velocidad y el SEO. Entender Client Side Rendering y Server Side Rendering es clave para la programación web actual.
Este ejemplo muestra un potencial problema cuando guardamos una dirección de memoria en una variable, pero luego esa dirección se “libera” para ser reutilizada. Esto es lo que se llama “dangling pointer” y genera que no podamos predecir qué sucederá en cada ejecución del programa.
Puede provocar:
- Acceso a basura en memoria (valores inesperados) - Crash del programa (“segfault”) - Corrupción silenciosa de datos si el puntero se usa para escritura
En un fragmento de código tan chico como el del ejemplo, es difícil que cause problemas. Pero en un programa grande, que puede tener muchos flujos de ejecución diferentes y que puede estar ejecutándose por mucho tiempo, estos bugs podrían aparecer.