Qué sucede cuando un proceso de Linux se va a dormir?

Es posible que cuando estas escribiendo un programa, en algún momento necesites pausar la ejecución de un proceso llamando a la función sleep(NUMBER_OF_SECONDS) dependiendo del problema que estés resolviendo. En este post, compartiré lo que aprendí hasta ahora mientras investigaba los mecanismos internos del kernel que hacen que la función sleep funcione de la forma en que lo hace. Agradezco su feedback. No soy un experto en este tema ya que las partes internas del Kernel de Linux son nuevas para mí, fue solo mi curiosidad lo que me llevó a revisar el código fuente del Kernel y quería compartir lo que aprendí. [Leer más]

Gracias Profe Elias

Cuando aún estaba en secundaria y tenía 15 años, solo por esa gestión nos tocó un nuevo profesor de Física. Su nombre era Elias Quispe. Una manera de enseñar diferente presentando varios retos y sobre todo rompiendonos la cabeza con problemas complejos de Física (resulta que también era docente de Física en la Universidad). En una de las clases mencionó que la tarea estaba en su página web y yo era “woooooooow! [Leer más]

Análisis De Video En Busca De Supuesto Malware

Hola, durante los meses de Octubre y Noviembre sucedieron diferentes conflictos sociales y políticos en Bolivia, esta entrada no es tanto para discutir el tema político, es más será una entrada 100% técnica pero se encuentra relacionada con estos hechos. La anterior semana una gran cantidad de clientes de un ISP local recibieron un SMS con un link de bit.ly a un video MP4 en Dropbox que después fue dado de baja. [Leer más]

Automatizando setup post-instalación en mis máquinas Debian

Hola, hace un tiempo publiqué sobre el setup inicial que tengo en los equipos Debian con los que trabajo, como ser: aplicaciones, configuraciones de apariencia del escritorio, etc. Los últimos meses instalé y reinstalé Debian varias veces en los equipos con los que trabajo (nuevos, actualizaciones de un nuevo disco duro, etc.) y ya se volvió una tarea repetitiva. Básicamente lo que realizaba es revisar mi anterior entrada de blog y repetía esas acciones. [Leer más]

Diversión con SSH - Local Port Forwarding

El otro día cenando con mi amigo Francisco, él me comentaba que tiene un proyecto personal en mente y lo que desea conseguir. Escuchando sus preguntas la primera herramienta que pasó por mi cabeza para resolver algunos de sus problemas fue utilizar OpenSSH. Esta entrada la hago principalmente para mi amigo Francisco pero la redactaré de forma general para que el benficio sea general. Qué es SSH? SSH significa Secure Shell y es un protocolo para administrar servicios en una red mediante un canal cifrado (he ahí el porqué de “Secure” 😉). [Leer más]