Convierte todo tipo de unidades y divisas desde la terminal

votar

Unas de las aplicaciones más útiles que podemos ejecutar desde nuestra terminal es units. Esta herramienta se encarga de convertir cantidades expresadas en varias escalas a sus equivalentes expresados en otras escalas. Por ejemplo, puede convertir euros a dólares, o litros a centímetros cúbicos.

Para probarla en nuestro sistema la podemos instalar con el siguiente comando:

sudo apt-get install units

Seguidamente, en la misma terminal podemos ejecutar el comando units.

samuel@R580:~$ units
2411 units, 71 prefixes, 33 nonlinear units
You have: 10 euros
You want: dollars
	* 14.128
	/ 0.070781427

Nada más ejecutar el comando, y tras mostrar una nota informativa, nos aparece por pantalla "You have:". ¿Qué hay que contestarle al programa? Tienes que introducir la cantidad y unidad desde la cual quieres convertir (p.e. 10 euros). Seguidamente muestra "You want:". Ahí debemos indicar la unidad a la cual queremos cambiar (p.e. dollars).

Después de introducir los datos, nos devolverá una respuesta como en el ejemplo de arriba:

  • Después del '*' → Resultado de la conversión (10 euros equivalen a 14.128 dólares).
  • Después del '/' → Resultado inverso de la conversión (0.1 dólares equivalen a 0.07 euros).

Si quieres saber más de esta aplicación, puedes mirar su página man (man units).

Publicado en GNU/Linux | Etiquetas: , | 1 comentario

¿Sabías que el kernel Linux tiene nombres?

votar

Quizás no lo sabías pero la mayoría de los kernel Linux de las versiones 2.6 y 3.x incluyen un nombre en el fichero makefile de su código fuente. Por ejemplo, en el fichero correspondiente a la versión que está en los repositorios git de Linux, podemos ver que pone:

VERSION = 3
PATCHLEVEL = 2
SUBLEVEL = 0
EXTRAVERSION = -rc2
NAME = Saber-toothed Squirrel

Seguir leyendo

Publicado en GNU/Linux | Etiquetas: , , | 1 comentario

Videotutorial GNOME 06: Crea un seductor navegador web

votar

Seguimos poniéndoos al día acerca de los videotututoriales que Daniel G. Siegel continúa publicando en Vimeo. En este vídeo se aborda la creación de un navegador web usando Python y GTK+.

Publicado en GNOME, Vídeos | Etiquetas: , , , , , | Deja un comentario

¿Cómo funciona una bomba fork?

votar

Fork Bomb Wallpaper1 768x480 ¿Cómo funciona una bomba fork?

La prima Wikipedia dice lo siguiente sobre las bombas fork:

La bomba fork es una forma de ataque del tipo denegación de servicio sobre un computador que implementa la operación fork, o alguna funcionalidad equivalente mediante la cual un proceso es capaz de crear otro proceso.

Una bomba fork funciona creando una gran cantidad de procesos muy rápidamente con el objetivo de saturar el espacio disponible en la lista de procesos mantenida por el sistema operativo del computador. Si la tabla de procesos se llega a saturar, entonces no se pueden iniciar nuevos programas hasta que no se cierre alguno. En el caso que esto suceda, es muy poco probable que se pueda iniciar un programa útil ya que los procesos de la bomba estarán esperando para poder crear nuevos procesos a la primera oportunidad que se les conceda.

Las bombas fork no sólo ocupan espacio dentro de la lista de procesos, también consumen tiempo de proceso y memoria de la máquina donde se ejecutan. Como resultado de esto, los ordenadores se vuelven lentos e incluso se pueden volver inutilizables dada la falta de memoria y la imposibilidad de aprovechar el procesador.

¿A qué suena apetitoso? icon twisted ¿Cómo funciona una bomba fork? Lo que más me llama la atención de las bombas fork es la belleza de su código en bash (imagen superior).

Y tú te estarás preguntando... ¿esa ristra de símbolos puede ser tan letal para un sistema? La respuesta es sí. Si expandimos el código, y nombramos a la función bomb en vez de :, quedaría algo así:

bomb() {
 bomb | bomb &
}; bomb

Para los que no son programadores, lo que genera este código es un bucle infinito que colapsa el sistema.

Publicado en GNU/Linux | Etiquetas: , , | 1 comentario

Información gráfica del Kernel Linux

votar

Hoy os voy a contar algunos datos numéricos sobre el Kernel Linux que he encontrado en Ohloh y me han parecido interesantes icon smile Información gráfica del Kernel Linux

Número de líneas y lenguajes usados

El Kernel tiene alrededor de 14 millones de líneas de código (las he contado una a una y me salen 14.055.345, para ser exactos). De los 14 millones, casi 10 millones son el código en sí y el resto son comentarios y lineas en blanco. Además, el lenguaje más usado es C, como se puede ver en la siguiente gráfica:
Lenguajes Información gráfica del Kernel Linux
Seguir leyendo

Publicado en GNU/Linux | Etiquetas: , , | Deja un comentario

Videotutorial GNOME 05: Crea un refinado reproductor de vídeo

votar

Tras un breve parón informativo, os sigo poniendo al día acerca de los videotututoriales que Daniel G. Siegel continúa publicando en Vimeo. En este vídeo se aborda la creación de un reproductor de vídeo usando Python y GTK+.

Publicado en GNOME, Vídeos | Etiquetas: , , , , , | Deja un comentario