Imagen de portada
Imagen de perfil
Seguir

Programación Desde Cero

Educación
0Seguidos
2Seguidores
Ayudame con un café

¿Cómo funciona el "streaming" desde las profundidades del océano?

🌊 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. ¿Dónde verlo? En el canal de YouTube de Schmidt Ocean Institute (https://www.youtube.com/@SchmidtOcean). Schmidt Ocean Institute en Github: https://github.com/schmidtocean 📜 Ver esta publicación en el blog: https://patriciaemiguel.com/otros/2025/08/05/rov.html
Ver más

Cómo funcionan Client y Server Side Rendering en desarrollo web

🌎 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. 📜 Ver esta publicación en el blog: https://patriciaemiguel.com/conceptos/2025/07/30/client-server-side-rendering.html
Ver más

El error en C++ que puede causar problemas inesperados

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. 💻 Código ejecutable: https://paiza.io/projects/zZkaayNC8eDsDKn5sDTGvQ 📜 Ver esta publicación en el blog: https://patriciaemiguel.com/c++/2025/07/18/dangling-pointer.html
Ver más

Cómo crear un generador de contraseñas seguras en Python

¡Usemos Python para escribir nuestro propio generador de contraseñas! Esta es una versión básica, pero podemos hacer varias mejoras, como forzar que la contraseña empiece con una letra, diferenciar mayúsculas de minúsculas, usar solo ciertos símbolos, garantizar al menos un carácter de cada tipo… ¿Cómo las implementarías? ¿Se te ocurren otras? 💻 Código ejecutable: https://paiza.io/projects/Jwz-W0w8G4ULQmqgTjzQRg 📜 Ver esta publicación en el blog: https://patriciaemiguel.com/python/2025/07/15/generador-passwords.html
Ver más

Así se programó el Tetris original

Si tuvieras que programar un Tetris hoy, con tecnología moderna, ¿cómo lo harías? La primera versión de Tetris fue hecha en 1984 y usaba matrices para definir las piezas, que se giraban mediante operaciones matemáticas de transposición e inversión de las matrices. El algoritmo revisaba colisiones fila por fila antes de mover la pieza hacia abajo. Web oficial: https://www.tetris.com/ 📜 Ver esta publicación en el blog: https://patriciaemiguel.com/otros/2025/07/13/tetris.html
Ver más