Wolff’s Blog


Thursday 26 April, 2007

Matar Procesos a lo DOOM

Una tarea que se debe realizar muchas veces en Linux/Unix es la de matar procesos. Cuando algún proceso no hace lo que debería, o hace más de lo que debería hay que matarlo, sin piedad. Normalmente se utiliza “kill -9″ o si se trata de algo gráfico xkill, que lo hace mucho más cómodo. No obstante hay gente con mucho tiempo libre y una mente oscura y misteriosa que genera cosas como esta.

DoomKill

Básicamente te ofrece una “interfaz” basada en el juego DOOM para matar procesos. Apareceran todos en una sala, cada uno con su numerito, y tras dispararlos y matarlos como si estubieras en un videojuego estos pasaran a mejor vida en tu sistema, realmente surrealista.

Ya me imagino las conversaciones:

El Apache estaba tocándome las narices así que fuí a matarlo, pero el servidor de MySQL me vió y me atacó por lo que tube que matarlo a él también para salvar la vida. Lo más duro es reiniciar el PC, es un Jefe final de fase y el cabrón es duro de cojones.

El creador describe las siguientes “virtudes”:

  • La carga del sistema se ve a primera vista, un sistema muy cargado presentará numerosas salas llenas de Enemigos.
  • Existe la posibilidad de herir a los procesos en lugar de matarlos, dispararles en una pierna por ejemplo, con lo que los procesos se reiniciaran (al curarse!!!)
  • A cada sysadmin se le otorga un arma en concreto. De modo que los novatos tienen armas poco potentes o deben luchar con las manos desnudas. Los sysadmin importantes deberán ir con un RPG.
  • Sistemas muy cargados se regulan a si mismos. En salas realmente cargadas los enemigos se mataran entre ellos hasta autorregularse (con dos cojones… deja al sistema q se autorregule solo…. que miedo)
  • Acciones drásticas requieren esfuerzo. En la CLI es muy sencillo hacer “rm -rf /*” en cambio aquí realizar acciones como esta implica mucho esfuerzo, los sysadmin se lo pensaran dos veces antes de llevarlas a cabo.
  • Procesos importantes son Enemigos más fuertes, que incluso se defenderan de los ataques del sysadmin, esto alejará a sysadmin novatos de procesos vitales.
  • Los sysadmin podrán colaborar o competir. (simplemente sin palabras a esto…)
  • y los siguientes “defectos”:

  • Algunos procesos son vitales para el sistema. Por ejemplo, justo tras tomar una de las fotos, el proceso CSH fué atacado por otro proceso, “friendly fire” en su intento por alcanzarme. La sesión acabó de forma abrupta.
  • Asociar procesos a enemigos es complicado. ¿Debe reflejarse el tamaño del proceso en enemigos más grandes? ¿Reflejar la carga de memoria? ¿Los procesos hijos, deben parecerse a sus padres pero en versión “mini”?
  • Es complicado convencer a la gente que estas trabajando, y no “matando cosas en un videojuego”
  • La verdad…. rango friki OFF THE CHARTS!!!
    Fuente: Web del autor

    Clasificado en: Frikadas, VideoJuegos, Linux/Unix — Lupin @ 10:40

    Monday 19 February, 2007

    Mii mismo

    Buenas, pues un post más sobre la Wii aunque yo no la tenga, que por cierto se aceptan regalos :P . Existe la posibilidad, de crear un “alter ego” que es usable, según creo, en algunos juegos como el Wii Sports y en definitiva se convierte en “nuestro yo” dentro de la comunidad online de Wii. Siguiendo el estilo del nombre original, este “alter ego” recibe el nombre de Mii
    Algún fan de Wii ha creado un programa en Flash que permite crearte tu propio Mii para usarlo… para lo que quieras, y eno aquí os presento a mi Mii.

    Mii de Wolffblog

    Para crear vuestro propio Mii entrad aquí, para exportar la imagen, tendréis que hacer una captura de pantalla.

    Clasificado en: A Wolff's Life, Frikadas, VideoJuegos — Lupin @ 18:16

    Monday 5 February, 2007

    Wii y el desarrollo tecnológico

    Muchos habréis oido hablar de la Wii esa nueva consola de Nintendo que algunos critican y otros idolatran. Lo que más se critica es su baja calidad gráfica, y la verdad que es normal, los graficos WiiMotede XBOX 360 y de PS3 son simplemente algo imposible de describir en palabras. En cambio lo que más destaca de la Wii es su mando, el wiimote el cual podéis ver aquí a la derecha. Este mando contiene un sensor que permite posicionarlo en un espacio en 3 dimensiones y hacerlo sensible a las acciones del jugador. Si mueve la mano a la derecha esa es la información que recibe la consola, arriba, abajo, movimientos de profundidad… en definitiva elevar la interactividad entre el jugador y el juego, haciendo al jugador una parte mucho más activa del juego que lo convencional hasta ahora… aporrear unos botones y una cruceta direccional.
    A no mucho tiempo ha salido toda una Scene dedicada, entre otros aspectos, a poder usar el wiimote como entrada de un ordenador. Para ello aprovechan que la tecnología de comunicación entre el mando y la consola es el Bluetooth, lo que permite una conexión rápida y facil con un ordenador siempre que sepamos interpretar correctamente las señales del mando. Una vez tomamos la entrada y la interpretamos correctamente lo que hagamos con eso depende solo de la creatividad de la gente. Desde usarlo como entrada del sistema operativo, por ejemplo con Beryl o Windows Vista hasta algo tan interesante como lo que se puede ver a continuación, la robótica.
    En el vídeo que pongo a continuación se ve como han conseguido adaptar el mando de Wii para controlar un brazo robótico siguiendo las ordenes de una persona. La interactividad es bastante rudimentaria, al fin y al cabo existe cierto delay entre el brazo mecánico y las acciones del mando, pero habre un mundo de posibilidades increible. Todo es questión de depurarlo y dejar volar la imaginación pensando la cantidad de posibilidades que esto nos ofrece.



    Vídeo de Youtube (01:54)

    Navegando un poquito más, y si tienes un brazo industrial mecánico a mano, todo es cuestión de buscar si no en alguna tienda de “segunda mano” Laughing 7, he encontrado el enlace para poder hacerlo en casa, como en bricomanía vamos. Aquí para verlo.

    Fuente:APM de Meristation y este blog .

    Clasificado en: Frikadas, Tecnología — Lupin @ 23:32

    Monday 15 January, 2007

    Comprender el diseño del Soft

    Como ya puse en algún post anterior, cuando estas en la Universidad te enseñan muchas cosas. En concreto parte de mi formación, que no la más importante, era en programación. Uno de los últimos profesores que tuve nos enseñó, entre otras cosas, una serie de buenas prácticas a la hora de programar, específicamente para JAVA pero aplicable a la inmensa mayoría de lenguajes de programación. Dichas herramientas y “buenas prácticas” me fueron de vicio a la hora de hacer el TFC hará ya un añito, y entonces entré en el mundo laboral.

    Como también decía en algunos posts, es fácil comprender que lo que se enseña en la Universidad es “lo ideal”. Como deberían hacerse las cosas, con muestras de que todo eso hace que los desarrollos sean mejores, más estables, más modulares, algo importantísimo hoy en día, y sobretodo y definitivamente mejores. Que luego llega un momento, en lo profesional, que es imposible cumplir todo, ya sea por tiempo, ya sea por falta de recursos.
    El problema viene, cuando, tras casi 1 año trabajando, te das cuenta que lo normal es que no se cumpla apenas ninguna. Que si se cumple alguna de ellas es de puro milagro, y quieras que no, es algo que repercute negativamente. Sobretodo cuando te sueltan en medio de un desarrollo y tienes que comenzar a lidiar con código ajeno, especificaciones “hechas con la punta de la polla” y dimensionamientos que son claramente más bajos de lo que realmente deberían, eso sí, vendidos al cliente con lazo de seda y cobrado en consecuencia, básicamente algo como lo siguiente.

    Soft Development

    Clasificado en: A Wolff's Life, Frikadas — Lupin @ 0:32

    Thursday 4 January, 2007

    Definiendo la programación

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.


    La programación hoy en día es una carrera entre los ingenieros de software esforzándose para construir mayores y mejores programas a prueba de idiotas, y el universo tratando de producir mayores y mejores idiotas. Hasta ahora, el universo va ganando.

    Visto en muchos sitios pero extraído de aquí

    Clasificado en: Frikadas, Frases — Lupin @ 19:00

    Wednesday 29 November, 2006

    Camisetas cachondas

    Son muchas las camisetas frikis que pueblan internet, de hecho en Ropa Friki hay varias a las que tengo “hechado el ojo”. Pero esta se lleva la palma, es FRIKI, pq quien si no un friki llevaría las siglas de HTML estampadas en el pecho, pero lo mejor es el sentido que le han dado a dichas siglas, el grial buscado por muchos frikis y que apenas algunos encuentran.

    HTML XD

    Obtenida de FLICKR del usuario KK Foto en Flickr

    Clasificado en: Frikadas, Fotos Curiosas — Lupin @ 2:37

    Friday 17 November, 2006

    HOWTO Matar Dragones

    HOWTO matar dragones, en varios lenguajes…

    Java - Llega, encuentra al dragón, tras estudiar detenidamente la API para matar dragones encuentra una interfaz para desarrollar un framework para aniquilación de tragones en múltiples capas, escribe varios artículos sobre el framework…
    Crea una instancia del “GranCaballeroVengador”, que extiende a Caballero, pero en el momento final y como la API se encontraba en desarrollo al llamar al método, “dobleGolpeMortalDeNecesidad(Objetivo dragonMalo, Arma espadaMagica);” sufré una excepción “noSwordAvailable” y el dragón se lo come.

    .NET - Llega, ve la idea del desarrollador de Java y la copia, intenta matar al dragón, pero el bicho se lo come

    C - Llega, mira al dragón con mirada de desprecio, tira de espada, degolla al dragón, encuentra a la princesa… y la ignora para ver los últimos checkins del cvs del kernel de linux

    C++ - Crea un pincho básico y va juntando funcionalidades hasta tener una espada compleja que apenas consigue entender… mata al dragón pero se atasca en medio del puente por culpa de pérdidas de memoria (memory leaks)

    COBOL - Llega, ve al dragón y piensa que es demasiado viejo para conseguir matar un bicho de ese tamaño y quedarse con la princesa, y entonces se va

    Pascal - Se prepara durante 10 años para crear un sistema de aniquilación de dragones… cuando llega el momento descubre que el programa sólo acepta lagartijas como entrada

    VB - Monta un arma de destrucción de dragones a partir de varios componentes, salta encima del lomo del dragón, y en la hora H descubre que la espada sólo funciona durante las noches de lluvia…

    PL/SQL - Recoge datos de otros matadores de dragones, crea tablas con n relaciones de complejidad ternaria, datos en tres dimensiones, OLAP, tarda quince años para procesar la información… y para entonces la princesa se volvió lesbiana.

    (more…)

    Clasificado en: Frikadas, Humor — Lupin @ 15:09

    Wednesday 8 November, 2006

    Paginas Absurdas

    Existen dominios absurdos, pero también páginas absurdas como estas:

    La primera te dice en que sitio del mundo son las 5:30, algo que cambiará tu vida sin duda. La segunda tiene algo más de sentido… puesta como página de inicio, te deprímira cada día de curro al abrir el explorador… pero te dará una grata noticia el viernes, aunque eso sí, el mensaje podría ser algo más efusivo.

    Me está dando una idea…..

    Fuente: meneame

    Clasificado en: Frikadas, Curioso — Lupin @ 14:59

    Friday 3 November, 2006

    Be Void…

    Don’t get set into one form, adapt it and build your own, and let it
    grow, be like void*. Empty your mind, be formless, shapeless —
    like void*. If you put an int into a void*, it becomes the int. You
    put float into a void* it becomes the float. You put in a char it
    becomes the char. Now, void* can flow or it can overflow. Be void*
    my friend.

    Gracias a Plue, encontrado en Blogsteria

    Clasificado en: Frikadas, Frases — Lupin @ 11:44

    Friday 13 October, 2006

    Es divertido trabajar

    Otra manera de trabajar, y fomentar el “trabajo en equipo”


    Visto en Proletarium

    Clasificado en: Frikadas, VideoJuegos — Lupin @ 12:22
    Next Page »

    Powered by WordPress