1 de mayo de 2008

Y ahora wordpress, hasta siempre blogger

Después de 2 años usando blogger y trastear durante bastante tiempo sobre la plantilla, ha llegado el momento de pasarse a wordpress. Este cambio es por varios motivos:
  • Me convenció mi amigo puchy
  • La edición del diseño del blog es totalmente modular (ya no está todo en una solo fichero de texto plano como pasaba en blogger)
  • Cambio al servidor privado de miguelpuig.com; esto lo notareis principalmente en la velocidad de varga del blog que se verá notablemente incrementada. Además de que para cargar los gráficos de la plantilla personalizada los puedo cargar directamente desde el servidor.
  • Muchas mas opciones de configuración y muchos más plugins y widgets para el blog.
Notareis pérdida en los primeros meses en cuanto a cantidad de extras metidos en el blog. Ya que aún tengo que dedicarle tiempo a configurar el nuevo blog.

Todos los post realizados (excepto este último) están importados al nuevo blog; así como los comentarios ya realizados.

Pués basicamente eso... nos vemos en

Ahora en Facebook

Pués ahora parece ser que estoy metido en el facebook. Una de esas redes sociales abrumadoras. El caso es que todo nació por querer demostrar a un colega que Tuenti es una cagadita demostrado con el poder oscuro de Facebook. Y la verdad es que casi sin saberlo tenía razón, Facebook además de ser una red social, centraliza un montón de cosas a la vez.

Ahora mismo en mi cuenta de Facebook tengo integrado el Twitter, este mismo blog y el flickr. Si basicamente toda mi representación como ente dentro de la red. xDD.

Un saludo y a mis lectores les animo a hacerse una cuenta en Facebook y probar un poco de que va el tema. xD.

Cambios en diseño

Estos días cuando me sobra mucho tiempo estoy tocando la plantilla del blog. Ahora mismo podreis ver una barra de dirección arriba que está claramente sin acabar y que espero que pronto tenga lista... es una dura batalla contra CSS xDD. Además de que estoy aún preparando con el gimp y el inkscape los iconos de Tango-project que voy a utilizar.

Además de eso cambiaré el fondo del blog y el color de las cajas, por tonos mas claros. Seguramente fondo blanco con tonos azulados y algún degradado. Eso ya se irá viendo poco a poco según vaya cambiando el diseño.

Además de que el banner seguramente pase también a un diseño mas simplista.

21 de abril de 2008

Dospy: Dosbox Emulator Frontend

De lo que voy hablar ahora mismo es de un nuevo proyecto que estoy llevando a cabo. Mas que nada por mi propia comodidad y salud mental, ya que me tocaba mucho las narices cada vez que quería jugar al dune 2: battle for arrakis tener que abrir el dosbox, montar el home de mi cuenta y lanzar el juego...

Estuve viendo de interfaces para dosbox... algo hay hecho... uno en Qt y otro en TCL... pero en GTK no encontré... y si lo hay... pos no pasa nada... algo más que estoy haciendo yo y adaptaré totalmente a mi gusto.

Lo que estoy haciendo basicamente es un Frontend para el dosbox. Capaz de gestionar diferentes perfiles para diferentes juegos... con un esquema de configuración simple y avanzado separado en pestañas. Además la interfaz procura ser lo mas limpia y simple posible. Quizás la apariencia es similar a la de otros frontends para dosbox... pero poco a poco espero ir diferenciandolo un poco.

Aquí dejo dos capturas... la primera es tal y como tengo ahora la ventana principal. La segunda es el diagrama de clases tanto del modelo como del interfaz.

10 de abril de 2008

Los ordenadores y consolas que yo usé

Esto es una larga historia. Pero antes de irme a dormir trataré de contarla entera. Incluso se puede remontar a poco antes de que yo naciera. El primer ordenador que hubo en casa, un magnífico MSX Toshiba HX-10. Una auténtica joya, que tenía dos sistemas de carga de software: a través de cartuchos y a través de cintas de cassette.
Tenía la característica de que este aparato solía ir enchufado a la televisión y lo que se cargaba como sistema operativo era un interprete de BASIC que te servía para hacer tus pinitos en programación o cargar otro software (la carga por cartucho era directa).

Y bueno decir que realmente el MSX lo habré usado unos cuantos años mas tarde de haber nacido... tendría 4 años o así... o quizás haya jugado a algo con 3 años, pero eso no lo recuerdo tan bien.

Luego vino el Amstrad PPC512. El primer PC de casa y por así decirlo... el primer PC portátil que hubo en casa. Muuuuuuchos años antes de mi actual XPS m1530. Una auténtica joya.

Lo siguiente fué el Spectrum que veis en la imagen de abajo. Yo con este jugué bastante menos. La verdad es que no me gustaba demasiado y eso que técnicamente era superior al MSX. Prefería mil veces mas los juegos del MSX y el interprete de BASIC para hacer el idiota con el. Yo con el print era feliz (no sabía hacer otra cosa).Lo siguiente que se compró fué mas o menos en el 92, un PC de sobremesa. Un 386 a 33 Mhz... no me acuerdo cuanta memoria tenía, pero el disco duro me suena que era de 40 MB. Yo recuerdo que siempre quería jugar al pacman o al juego de sadam hussein (así le llamaba yo al juego) xD. Luego en el 93 vino la Amstras y casi a la vez la MasterSystem II, la generación de consolas de los 8 bits entró a lo grande en mi casa xD.



Luego mas adelante mi hermano compró un 486 dx2 a 66Mhz, sigo sin acordarme de la cantidad de memoria. En ese ordenador recuerdo jugar al x-wing... un auténtico juegazo y creo que fué en ese ordenador cuando jugué por primera vez al dune 2 o al sim city 2000 a escondidas, porque mi hermano no me dejaba de aquella. xDDDD. Creo que tenía miedo a que borrase las partidas.

Además en ese ordenador iba perfectamente el Doom... y el Doom 2... recuerdo a Raul y mi hermano metiendo continuamente mods al juego y editando niveles con cientos de Demolucingers (o como sea) para ver como los mataban. Juegos como heretic y demás. Mima que tiempos.

Luego en el 94 vino la Super Nintendo.... una consola que aguantó unos pocos años más en casa siendo usada. Y que se llegó a tener 13 juegos... Super Street Fighter II Turbo, Donkey kong, Secret of evermore (el primer RPG que jugué, si no cuento el Wonder boy de la Master System II xDD). El zelda que estuvo mucho tiempo en casa aunque no era nuestro, los vicios al super mario, pero sobretodo al super mario kart que juegazo. La útlima consola en casa que funcionó a base de cartuchos.

Durante el uso de esta consola, en el lado de los ordenadores, vino el Pentium 200MMX que llevaba una mítica Voodoo Rush, en los tiempos que 3dfx era la soberana de las tarjetas gráficas. En ese ordenador se podía jugar el Quake, también recuerdo jugar al Theme hospital, al Terminal Velocity y al genial y vuelvo a decir genial Destruction Derby 1 y 2, Command & Conquer y Command & Conquer: RED ALERT. Esto más adelante pasaría a ser un AMD K6-II a 450 Mhz, el primer AMD que hubo en casa... y la verdad que fué un trayecto largo el mio con AMD, hasta hace unos pocos meses que no dejé de tener un AMD a mano. También una mención especial al Pentium 200MMX, fué el primer ordenador donde usé Linux en una Red Hat con KDE 1.x. Mas adelante usé en el AMD K6-II Window Maker y luego KDE 2.x hasta pasarme a Gnome 1.14.

En el año 97 vino la PSX. La consola a la que quizás le metí mas horas de juego. Final Fantasy VII, Final Fantasy Tactics, Final Fantasy IX (el VIII no lo menciono porque no me moló), al bomberman, al quake 2 en multijugador a pantalla partida, al command & conquer en pantalla partida, al crash team racing, al spyro, al crash bandicoot 3 (conste que me acabé los 3), al Soul Reaver (juegazo)... La verdad recuerdo un anuncio de PSX que te sugería que imaginases conquistar mundos, derrotar dragones, ganar grandes competiciones, manejar ejércitos y muchas otras cosas mas que puedas soñar... eso lo daba la PSX... consola a la que jugué durante 7 años, la mas duradera en casa, una auténtica joya y puedo decir que la MEJOR consola que pasó por mis manos.En los inicios de la PSX, a casa también llego un potente AMD K7 Athlon a 700 Mhz con 256 MB de RAM y otra NVIDIA Riva TNT2 de 32 MB, en ese jugué al Baldur's Gate 1 y 2... tiempos en los que me reencontré con Miguel Beltrán que si no fuese por el no tendría el Baldur's 2, recuerdo encontrármelo por la alameda y quedarnos un rato de charla y hablarle de los vicios que le estaba metiendo al Baldur 1, hasta que en ese momento me iluminó diciendo que tenía el Baldur's 2 con la expansión Throne of Bahaal. Brutal. A los pocos días de empezar a jugar al Baldur's Gate (también primeros meses de uso de Windows XP y Gnome 1.16) el disco duro de ese ordenador empezó a fallar hasta que se estropeo... Luego en verano mi abuela me regalo un disco duro de 40 GB, en el cual instalé la primera Debian que administraría yo, una Debian Woody con Gnome 1.16. Que gran ilusión poder trastear y compilar mi propio kernel yo mismo... un pobre chaval trankilo de 16 años de edad que viciaba mucho al Final Fantasy IX y iba mucho a la piscina en la finca de mi mejor amigo Rafa, el cual hoy por hoy está casado.

En el año 2002 compré mi primer ordenador integro (de segunda mano). Un AMD Duron 900 Mhz con 512 de RAM y una NVIDIA Riva TNT2 de 32 MB. En ese ordenador trastee y trastee muchísimo, me encantó tener eso. Recurdo quedar con Nacho para actualizar Debian en el busto xDDD. Que tiempazos... en los que actualizar Debian llevaba una mañana entera. De aquella ya se podía usar Gnome 2.4 a Gnome 2.8 no llovía ni nada desde aquella. Tiempos de xchat a saco y de gaim en los que tenía casi 100 contactos de MSN en la vieja cuenta ahora fuera de uso de alagondar2003@hotmail.com. que fué reemplazada en mi primer año de carrera por la actual karion.siand@gmail.com.

El verano antes de ir para coruña tuve la PS2 en casa y pude jugar a unos cuantos juegos como Soul Reaver, Final Fantasy X y Metal Gear Solid 2, además de vicios gordos al Soul Calibur 2 y al Tekken Tag.
Ese año compré mi primer ordenador de primera mano de sobremesa, un Athlon XP 2400+ con 512 MB de RAM y al principio una Ati Radeon 9200 que fué reemplazada a los 6 meses de uso por una GeForce 5200 ya que estaba hasta las narices de la mierda de drivers de ATI para linux.

El año siguiente tocaría flipar con las primeras demostraciones de Novell de XGL, llegaban los efectos 3D de escritorios, vistos anteriormente en Mac OSX ( y que yo siempre desee tener). Unos meses más tarde de esa demostración llegó a mis manos mi primer portátil. Un Acer Aspire 3003Lmi del cual esta vez si es foto de cosecha propio... del momento que lo encendí por primera vez encima de mi cama y le saqué una foto con Ubuntu recíen instalada.

Para mi desgracia en el Acer aspire 3003lmi no podía usar XGL ni AIGLX ya que la tarjeta gráfica de mi portátil en linux no soportaba aceleración 3d... y en windows mas o menos la soportaba. A finales del 2007 el portátil empezó a tener problemas gordos de calentamiento y se reiniciaba solo. Tocaba empezar a ahorrar para un Dell inspiron 6400...una historia larga... porque cuando casi tenía la pasta, durante los examenes de febrero de 2008 lo descatalogaron y había que tomar cambios de decisión... el inspiron 1520, que al poco de tomar esa decisión lo retiran una temporada del mercado (lo reemplaza al 1525 que no me gustaba por características... me había hecho a la idea de tener una ATI) tocaba buscar alternativas en Optize... la alternativa era un ThinkPad r61 hasta que apareció en Carrefour el Inspiron 1520 con una GeForce 8600GT pero por problemas en la tramitación del plan avanza y problemas con el Carrefour de pontevedra no puedo ser posible y cuando tenía el dinero encima y el préstamo de novaxove concedido una bonita mañana me levanté encendí el Acer abrí el iceweasel para entrar en la página de Dell, llevaba dos días mirando con pura envidia el diseño del XPS m1530, y le di a realizar pedido, realicé el pago y en unos 10 días me llegó.
Portátil con el que si pude disfrutar de mas de 2 horas de batería, tener aceleración 3d, volver a jugar a juegos, desde el que estoy posteando esto y desde el que mi Debian Sid mueve Compiz-fusion sobre la implementación de composite de NVIDIA en una GeForce 8400m GS. Además tiene actualmente una hatsune miku instalada dentro :D.

Espero que os haya gustado el post y espero que a alguno le haya servido para recordar viejos tiempos. Si eso algún día haré algún post para recordar alguno de los viejos juegos que marcaron mi vida en el pasado para analizarlos con más calma.

PD: Ahora que me doy cuenta... son muchas coincidencias... arquitectura de cpu mas usada x86, prefijo de provincia 986, primer ordenador en casa, año 86, y yo nací un bonito 10 de mayo del 86. xDDDDDDDDDDDD.

8 de abril de 2008

202 frases del mundo de la informática

Esto es una recoplicación en un solo post de 202 dos frases relacionadas con el mundo de la informática. Lo he sacado de la fusión de dos posts del blog Variable not found, que me enseño ayer Leandro. Así que si no fuese por Leandro, y por la existencia de dicho blog no tendría esto aquí, así que gracias a cada una de las partes.

Parte II de las frases:

Ordenadores

  1. "Los ordenadores son inútiles. Sólo pueden darte respuestas"
    -- Pablo Picasso

  2. "Los ordenadores son como los bikinis. Ahorran a la gente el hacer muchas conjeturas"
    -- Sam Ewing

  3. "Tienen ordenadores, y pueden tener otras armas de destrucción masiva"
    --Janet Reno

  4. "Es genial trabajar con ordenadores. No discuten, lo recuerdan todo y no se beben tu cerveza"
    -- Paul Leary)

  5. "Si la industria automovilística hubiera seguido el mismo desarrollo que los ordenadores, un Rolls-Royce costaría hoy 100 dólares, circularía un millón de millas con 3,7 litros y explotaría una vez al año, eliminando a todo el que estuviera dentro en ese momento"
    -- Robert X. Cringely

Inteligencia artificial

  1. "Los ordenadores se hacen cada vez más inteligentes. Los científicos dicen que pronto ellos serán capaces de hablarnos (y con 'ellos' me refiero a los ordenadores, dudo mucho que los científicos sean capaces de hablarnos)"
    -- Dave Barry

  2. "He notado últimamente que el miedo paranoico hacia ordenadores inteligentes tomando el control del mundo ha desaparecido totalmente. Todo lo que puedo contar es que este hecho coincide con la aparición de MS-DOS"
    -- Larry DeLuca

  3. "Preguntarse cuándo los ordenadores podrán pensar es como preguntarse cuándo los submarinos podrán nadar"
    -- Edsger W. Dijkstra

  4. "Es ridículo vivir 100 años y sólo ser capaces de recordar 30 millones de bytes. O sea, menos que un compact disc. La condición humana se hace más obsoleta cada minuto"
    -- Marvin Minsky

Confianza

  1. "R2D2, ¿te lo dijo la computadora central de la ciudad? ¡R2D2, sabes bien que no debes confiar en una computadora extraña!"
    -- C3PO

  2. "Nunca confíes en un ordenador que no puedas lanzar por una ventana"
    -- Steve Wozniak

Hardware

  1. "Hardware: las partes de un ordenador que pueden ser pateadas"
    -- Jeff Pesis

Software

  1. "La mayoría del software actual es muy parecido a una pirámide egipcia, con millones de ladrillos puestos unos encima de otros sin una estructura integral, simplemente realizada a base de fuerza bruta y miles de esclavos"
    -- Alan Kay

  2. "Por fin he entendido lo que significa 'upward compatible' (compatible hacia arriba). Significa que mantenemos todos nuestros viejos errores"

    -- Dennie van Tassel

Sistemas operativos

  1. "Hay dos grandes productos que salieron de Berkeley: LSD y UNIX. No creemos que esto sea una coincidencia"
    -- Jeremy S. Anderson

  2. "19 de enero de 2038, a las 3:14:07 AM"
    (Fin del mundo de acuerdo con la limitación de Unix de 2^32 segundos desde el 1 de enero de 1970)

  3. "Todos los sistemas operativos que hay ahí fuera son más o menos iguales. Todos somos una mierda"
    -- Brian Valentine, vicepresidente senior de Microsoft describiendo el estado del arte en seguridad de sistemas operativos en 2003

  4. "Microsoft ha lanzado una nueva versión, Windows XP, que según todo el mundo 'es la versión más fiable de Windows hasta la fecha'. Para mí, esto es como decir que el espárrago es el vegetal más articulado que ha existido nunca"
    -- Dave Barry

Internet

  1. "¿Internet? ¿Todavía anda eso por ahí?"
    -- Homer Simpson

  2. "La web es como una dominatriz. En todos los sitios que voy me encuentro pequeños botones ordenándome que me someta"
    -- Nytwind
    Nota: el texto 'submit' que solemos ver en los botones de formularios se puede traducir como el verbo "someter".

  3. "Ahora que lo pienso, ya hay un millón de monos con máquinas de escribir y Usenet no es en absoluto como la obra de Shakespeare"
    -- Blair Houghton

Industria del software

  1. "El logro más impresionante de la industria del software es su continua anulación de los constantes y asombrosos logros de la industria del hardware"
    -- Henry Petroski

  2. "La verdadera innovación a menudo viene de las pequeñas startups que son capaces de crear mercados pero carecen de peso para poseerlos"
    -- Timm Martin

  3. "Se dice que las grandes disciplinas científicas son ejemplos de gigantes subidos a los hombros de otros gigantes. También se dice que la industria del software es un ejemplo de enanos subidos a los dedos de los pies de otros enanos"

    -- Alan Cooper

  4. "No se trata bits, bytes y protocolos, sino de beneficios, pérdidas y márgenes"
    -- Lou Gerstner

  5. "Somos Microsoft. La resistencia es inútil. Serás absorbido"
    -- Bumper sticker

Software Demos

  1. "No importa lo estupendamente que haya ido la demo en los ensayos, cuando lo haces frente a tu audiencia la probabilidad de que sea una presentación existosa es inversamente proporcional al número de personas mirando, elevado a la cantidad de dinero que hay en juego"
    -- Mark Gibbs

Patentes software

  1. "La mayoría de las patentes son una mierda. Dedicar tiempo a leerlas
    es estúpido. Es cosa de los propietarios de las patentes hacerlo y procurar que se respeten"
    -- Linus Torvalds

Complejidad

  1. "Controlar la complejidad es la esencia de la programación"
    -- Brian Kernigan

  2. "La complejidad es destructiva. Chupa la sangre de los desarrolladores, hace que los productos sean difíciles de planificar, construir y probar, introduce problemas de seguridad y provoca la frustración de usuarios finales y administradores"
    -- Ray Ozzie

  3. "Hay dos maneras de diseñar software: una es hacerlo tan simple que sea obvia su falta de deficiencias, y la otra es hacerlo tan complejo que no haya deficiencias obvias"
    -- C.A.R. Hoare

  4. "La función de un buen software es hacer que lo complejo aparente ser simple"
    -- Grady Booch

Facilidad de uso

  1. "Recuerda: no eres torpe, no importa lo que digan esos libros. Los torpes de verdad son gente que, creyéndose expertos técnicos, no podrían diseñar hardware y software manejable por usuarios normales aunque la vida les fuera en ello"
    -- Walter Mossberg

  2. "Los proveedores de software están intentando hacer sus productos más amigables para el usuario. Su mejor aproximación hasta el momento ha sido tomar sus antiguos folletos y estampar las palabras 'amigable para el usuario' en la portada"
    -- Bill Gates

  3. "Hay una antigua historia sobre una persona que quería que su ordenador fuese tan fácil de utilizar como su teléfono. Estos deseos se han hecho realidad, ya no sé cómo usar mi teléfono"
    -- Bjarne Stroustrup

Usuarios

  1. "Cualquier idiota puede usar un ordenador. De hecho, muchos lo hacen"
    -- Ted Nelson

  2. "Sólo hay dos industrias que se refieren a sus clientes como 'usuarios'"
    -- Edward Tufte

Desarrolladores

  1. "La programación es una carrera entre los desarrolladores, intentando construir mayores y mejores programas a prueba de idiotas, y el universo, intentanto producir mayores y mejores idiotas. Por ahora va ganando el Universo"
    -- Rich Cook

  2. "La mayoría de ustedes están familiarizados con las virtudes del programador. Son tres, por supusto: pereza, impaciencia y orgullo desmedido"
    -- Larry Wall

  3. "El problema que hay con los programadores es que nunca puedes contar lo que un programador está haciendo hasta que es demasiado tarde"
    -- Seymour Cray

  4. "Esto es lo que ocurre con la gente que piensa que odia los ordenadores. Lo que realmente odia es a los malditos programadores"
    -- Larry Niven

  5. "Durante mucho tiempo no entendía cómo algo tan caro y puntero podía ser tan inútil. Y entonces me vino a la mente que un ordenador es una máquina estúpida con la habilidad de hacer cosas increíblemente inteligentes, mientras que los programadores son inteligentes personas con la habilidad de hacer cosas estúpidas. Son, en resumen, una pareja perfecta"
    -- Bill Bryson

  6. "La formación en informática no puede convertir a nadie en experto programador, de la misma forma que estudiar pinceles y pigmentos puede hacer a alguien un experto pintor"
    -- Eric Raymond

  7. "Un programador es la persona considerada experta en ser capaz de sacar, después de innumerables tecleos, una serie infinita de respuestas incomprensibles calculadas con precisión micrométrica a partir de vagas asunciones basadas en discutibles cifras tomadas de documentos inconcluyentes y llevados a cabo con instrumentos de escasa precisión, por personas de fiabilidad dudosa y cuestionable mentalidad con el propósito declarado de molestar y confundiar al desesperado e indefenso departamento que tuvo la mala fortuna de pedir la información en primer lugar"
    -- IEEE Grid newsmagazine

  8. "Un hacker puede ser capaz de producir, en unos pocos meses, algo que un pequeño grupo de desarrolladores (digamos de 7 u 8 personas) podría tener trabajado duramente juntos más de un año. IBM solía decir que ciertos programadores podían ser 100 veces más productivos que otros trabajadores, o más"
    -- Peter Seebach

  9. "Los mejores programadores no son sólo marginalmente mejores que los buenos. Se trata de un orden de magnitud mayor, medida por cualquier estándar: creatividad conceptual, velocidad, ingenio o habilidad para solucionar problemas"
    -- Randall E. Stross

  10. "Un gran operario de tornos vale varias veces más que un operario medio, pero un gran escritor de código vale 10.000 veces el precio de un desarrollador medio"
    -- Bill Gates

Programación

  1. "No te preocupes si no funciona bien. Si todo estuviera correcto, serías despedido de tu trabajo"
    -- Ley de Mosher de la Ingeniería del Software

  2. "Medir el progreso del desarrollo de software por líneas de código es como medir el progreso de la construcción de un avión por su peso"
    -- Bill Gates

  3. "La escritura de código tiene un lugar en la jerarquía humana de valores por encima del saqueo de tumbas y por debajo de la dirección y gestión"
    -- Gerald Weinberg

  4. "Primero aprende informática y toda la teoría. Después desarrolla un estilo de programación. Entonces, olvídalo todo y hackea"
    -- George Carrette

  5. "Primero resuelve el problema. Entonces, escribe el código"
    -- John Johnson

  6. "El optimismo es un riesgo laboral de la programación; el feedback es el tratamiento"
    -- Kent Beck

  7. "Iterar es humano, 'recursivar' es divino"
    -- L. Peter Deutsch

  8. "Lo mejor de los booleanos es que si te equivocas estás a un sólo bit de la solución correcta"
    -- Anónimo

  9. "¿Los índices de los arrays deberían comenzar en 0 o en 1? Mi propuesta neutral de usar 0.5 fue rechazada, en mi opinión, sin la debida consideración"
    -- Stan Kelly-Bootle

Lenguajes de programación

  1. "Hay sólo dos clases de lenguajes de programación: aquellos de los que la gente está siempre quejándose y aquellos que nadie usa"
    -- Bjarne Stroustrup

  2. "PHP es un mal menor perpetrado y creado por amaterus incompetentes, mientras que Perl es un gran e insidioso mal perpetrado por hábiles pero pervertidos profesionales"
    -- Jon Ribbens

  3. "El uso de COBOL daña la mente. Su enseñanza debería ser considerada como un ataque criminal"
    -- E. W. Dijkstra

  4. "Es prácticamente imposible enseñar buenos hábitos de programación a estudiantes que hayan sido previamente sometidos a una exposición de BASIC. Como desarrolladores en potencia, están mentalmente mutilados sin esperanza de regeneración"
    -- E. W. Dijkstra

  5. "Pienso que Microsoft eligió el nombre .Net para que no pudiera ser mostrado en un listado de directorio de Unix"
    -- Oktal

  6. "No hay lenguaje de programación, no importa su estructura, que impida que los programadores hagan malos programas"
    -- Larry Flon

  7. "El diseño de lenguajes de programación es como pasear en el parque. Bueno, en parque jurásico"
    -- Larry Wall

C/C++

  1. "¿Cincuenta años de investigación en lenguajes de programación, y acabamos con C++?"
    -- Richard A. O'Keefe

  2. "Escribir en C o C++ es como utilizar una sierra eléctrica sin ningún tipo de protección"
    -- Bob Gray

  3. "Cuando usas C++ es más difícil que te dispares a tí mismo en el pie, pero cuando lo haces, te vuelas la pierna entera"
    -- Bjarne Stroustrup

  4. "C++ : Donde los amigos tienen acceso a tus miembros privados"
    -- Gavin Russell Baker

  5. "Una de las causas principales de la caída del imperio romano fue que, como no usaban el cero, no tenían forma de saber cuándo sus programas en C terminaban correctamente"
    -- Robert Firth

Java

  1. "Java es, en muchos sentidos, C++-"
    -- Michael Feldman

  2. "Decir que Java es estupendo porque funciona con todos los sistemas operativos es como decir que el sexo anal es estupendo porque funciona con todos los géneros"
    -- Alanna

  3. "Bien, Java podría ser un buen ejemplo de cómo debería ser un lenguaje de programación. Sin embargo, las aplicaciones Java son buenos ejemplos de cómo las aplicaciones no deberían ser"
    -- Pixadel

  4. "Si Java dispusiera de un mecanismo real de recolección de basura, la mayoría de los programas deberían autoeliminarse al ser ejecutados"
    -- Robert Sewell

Software libre

  1. "El software es como el sexo: mejor si es libre y gratis"
    -- Linus Torvalds


  2. "Las únicas personas que tienen algo que temer de software libre son aquellos cuyos productos tienen un valor aún menor"
    -- David Emery

Código

  1. "El buen código es su mejor documentación"
    -- Steve McConnell

  2. "Cualquier código tuyo que no hayas mirado en los últimos seis meses o más es como si lo hubiese escrito otro"
    -- Eagleson's Law

  3. "El primer 90% del código corresponde al primer 90% del tiempo de desarrollo. El 10% restante corresponde al otro 90% del desarrollo"
    -- Tom Cargill

Desarrollo de software

  1. "Los buenos programadores usan sus cerebros, pero unas buenas directrices nos ahorran de tener que hacerlo en cada caso"
    -- Francis Glassborow

  2. "En software, muy raramente partimos de requisitos con sentido. Incluso teniéndolos, la única medida del éxito que importa es si nuestra solución resuelve la cambiante idea que el cliente tiene de lo que es su problema"
    -- Jeff Atwood

  3. "Considerando el lamentable estado de nuestras aplicaciones informáticas actuales, el desarrollo de software es todavía un arte oscuro, y no puede ser aún considerado una ingeniería"
    -- Bill Clinton

  4. "No puedes crear un gran software sin un gran equipo, y la mayoría de los equipos de desarrollo se comportan como familias disfuncionales"
    -- Jim McCarthy

Depuración

  1. "Tan pronto como comenzamos a programar encontramos, para nuestra sorpresa, que crear programas correctos no era tan fácil como habíamos pensado. Tuvo que descubrirse la depuración. Puedo recordar el instante exacto en el que me dí cuenta que una gran parte de mi vida desde entonces iba a pasarla encontrando errores en mis propios programas"
    -- Maurice Wilkes descubre la depuración, 1949

  2. "Depurar es al menos dos veces más duro que escribir el código por primera vez. Por tanto, si tu escribes el código de la forma más inteligente posible no serás, por definición, lo suficientemente inteligente para depurarlo"
    -- Brian Kernighan

  3. "Si la depuración es el proceso de eliminar errores, entonces la programación debe ser el proceso de introducirlos"
    -- Edsger W. Dijkstra

Calidad

  1. "¡No me importa si funciona en tu máquina! ¡No estamos vendiendo tu máquina!"
    -- Vidiu Platon

  2. "Programar es como el sexo: un único error y tienes que estar soportándolo toda la vida"
    -- Michael Sinz

  3. "Hay dos formas de escribir programas sin errores; sólo la tercera funciona"
    -- Alan J. Perlis

  4. "Puedes tener un software de calidad o puedes tener aritmética de punteros, pero no puedes tener ambas cosas al mismo tiempo"
    -- Bertrand Meyer

  5. "Si McDonnalds funcionara como una compañía de software, uno de cada cien Big Macs te envenenarían, y la respuesta sería 'lo sentimos, aquí tiene un cupón para dos más'"
    -- Mark Minasi

  6. "Codifica siempre como si la persona que finalmente mantendrá tu código fuera un psicópata violento que sabe dónde vives"
    -- Martin Golding

  7. "Cometer errores es humano, pero para estropear realmente las cosas necesitas un ordenador"
    -- Paul Ehrlich

  8. "Un ordenador te permite cometer más errores y más rápido que cualquier otra invención en la historia de la humanidad, con las posibles excepciones de las pistolas y el tequila"
    -- Mitch Radcliffe

Predicciones

  1. "Todo lo que puede ser inventado ha sido ya inventado"
    -- Charles H. Duell, Comisario de oficina de Patentes en EEUU, en 1899

  2. "Pienso que hay mercado en el mundo como para unos cinco ordenadores"
    -- Thomas J. Watson, Presidente de la Junta Directiva de IBM, sobre 1948

  3. "Podría parecer que hemos llegado a los límites alcanzables por la tecnología informática, aunque uno debe ser prudente con estas afirmaciones, pues tienden a sonar bastante tontas en cinco años"
    -- John Von Neumann, sobre 1949

  4. "Pero, ¿para qué puede valer eso?"
    -- Ingeniero en la división de sistemas informáticos avanzados de IBM, hablando sobre los microchips, en 1968

  5. "No hay ninguna razón para que un individuo tenga un ordenador en su casa"
    -- Ken Olson, Presidente de Digital Equipment Corporation, en 1977

  6. "640K deberían ser suficientes para todo el mundo"
    -- Bill Gates, 1981

  7. "Windows NT podrá direccionar 2GB de RAM, que es más de lo que cualquier aplicación va a necesitar jamás"
    -- Microsoft, durante el desarrollo de Windows NT, en 1992

  8. "Nunca seremos realmente una sociedad sin papeles hasta que la gente de la Palm Pilot creen 'WipeMe 1.0'"
    -- Andy Pierson
    (Nota: Wipe es la traducción de toallita de papel)


  9. "Si las cosas siguen así, al hombre se le atrofiarán todas sus extremidades excepto los dedos de pulsar los botones"
    -- Frank Lloyd Wright

Informática

1. "No temo a los ordenadores; lo que temo es quedarme sin ellos"
-- Isaac Asimov

2. "Una vez un ordenador me venció jugando al ajedrez, pero no me opuso resistencia cuando pasamos al kick boxing"
-- Emo Philips

3. "La informática tiene que ver con los ordenadores lo mismo que la astronomía con los telescopios"
-- Edsger W. Dijkstra

4. "El ordenador nació para resolver problemas que antes no existían"
-- Bill Gates

5. "El software es como la entropía: difícil de atrapar, no pesa, y cumple la Segunda Ley de la Termodinámica, es decir, tiende a incrementarse"
-- Norman Augustine

6. "El software es un gas: se expande hasta llenar su contenedor"
-- Nathan Myhrvold

7. "Todas las piezas deben unirse sin ser forzadas. Debe recordar que los componentes que está reensamblando fueron desmontados por usted, por lo que si no puede unirlos debe existir una razón. Pero sobre todo, no use un martillo"
-- Manual de mantenimiento de IBM, año 1925

8. "Los estándares son siempre obsoletos. Eso es lo que los hace estándares"
-- Alan Bennett

9. "La física es el sistema operativo del Universo"
-- Steven R Garman

10. "El hardware es lo que hace a una máquina rápida; el software es lo que hace que una máquina rápida se vuelva lenta"
-- Craig Bruce

Conocimiento

11. "La imaginación es más importante que el conocimiento. El conocimiento es limitado, mientras que la imaginación no"
-- Albert Einstein

12. "El mayor enemigo del conocimiento no es la ignorancia, sino la ilusión del conocimiento"
-- Stephen Hawking

13. "Cuanto más sabes, más te das cuenta de que no sabes nada"
-- Sócrates

14. "Dime y lo olvido, enséñame y lo recuerdo, involúcrame y lo aprendo"
-- Benjamín Franklin

15. "El auténtico conocimiento es conocer la extensión de la propia ignorancia"
-- Confucio

16. "Si la gente no hiciera cosas estúpidas, nunca se podría haber hecho nada inteligente"
-- Ludwig Wittgenstein

17. "Obtener información de internet es como intentar beber agua de una boca de incendios"
-- Mitchell Kapor

Usuarios

18. "Si piensas que los usuarios de tus programas son idiotas, sólo los idiotas usarán tus programas"
-- Linus Torvalds

19. "Desde el punto de vista de un programador, el usuario no es más que un periférico que teclea cuando se le envía una petición de lectura"
-- P. Williams

20. "¿Dónde está la tecla 'ANY'?"
-- Homer Simpson, frente a un mensaje "press any key"

21. "Los ordenadores son buenos siguiendo instrucciones, no leyendo tu mente"
-- Donald Knuth

22. "Sólo hay un problema con el sentido común: que no es demasiado común"
-- Milt Bryce

23. "Tus clientes más descontentos son tu mayor fuente de aprendizaje"
-- Bill Gates

24. "Tenemos que cambiar la tradicional actitud ante la construcción de software. En vez de pensar que nuestra principal tarea es indicar a un ordenador qué hacer, concentrémonos en explicar a las personas lo que queremos que el ordenador haga"
-- Donald E. Knuth

Internet

25. "¿Internet? No estamos interesados en eso"
-- Bill Gates

26. "La mejor forma de obtener información correcta de los foros de Usenet es enviar algo incorrecto y esperar las correcciones"
-- Matthew Austern

Profesionales

27. "La mayoría de expertos está de acuerdo en que la causa más probable de destrucción del mundo sería por accidente; y aquí es donde entramos nosotros: somos profesionales de la informática, causamos accidentes"
-- Nathaniel Borenstein

28. "Dicen que los pesimistas ven el vaso medio vacío; los optimistas, en cambio, lo ven medio lleno. Los ingenieros, por supuesto, ven que el vaso es el doble de grande de lo que sería necesario"
-- Bob Lewis

29. "Si en una sala llena de diseñadores de software dos de ellos están de acuerdo, eso es una mayoría"
-- Bill Curtis

30. "Es importante destacar que ningún ingeniero software con ética consentiría escribir un procedimiento llamado DestruirBaghdad. Su ética le obligaría a escribir un procedimiento DestruirCiudad, al que se pasaría el parámetro Baghdad"
-- Nathaniel S. Borenstein

31. "Una de las cosas más fascinantes de los programadores es que no puedes saber si están trabajando o no sólo con mirarlos. A menudo están sentados aparentemente tomando café, chismorreando o mirando a las nubes. Sin embargo, es posible que estén poniendo en orden todas las ideas individuales y sin relación que pululan por su mente"
-- Charles M. Strauss

32. "Si piensas que vales lo que sabes, estás muy equivocado. Tus conocimientos de hoy no tienen mucho valor más allá de un par de años. Lo que vales es lo que puedes llegar a aprender, la facilidad con la que te adaptas a los cambios que esta profesión nos regala tan frecuentemente"
-- José M. Aguilar, en cómo tu blog te ayuda a encontrar empleo

Programación

33. "Los programas deben ser escritos para que los lean las personas, y sólo incidentalmente, para que lo ejecuten las máquinas"
-- Abelson and Sussman

34. "Comentar el código es como limpiar el cuarto de baño; nadie quiere hacerlo, pero el resultado es siempre una experiencia más agradable para uno mismo y sus invitados"
-- Ryan Campbell

35. "Tenemos que dejar de optimizar para programadores y comenzar a optimizar para usuarios"
-- Jeff Atwood

36. "La programación en bajo nivel es buena para el alma del programador"
-- John Carmack

37. "Está bien investigar y resolver misteriosos asesinatos, pero no deberías necesitar hacerlo con el código. Simplemente deberías poder leerlo"
-- Steve McConnell

38. "Si queremos contar líneas de código, no deberíamos referirnos a ellas como líneas producidas, sino como líneas consumidas"
-- Edsger Dijkstra

39. "La programación puede ser divertida, al igual que la criptografía; sin embargo, ambas no deberían combinarse"
-- Kreitzberg and Shneiderman

40. "Antes de que un software sea reutilizable debería ser utilizable"
-- Ralph Johnson

41. "Si automatizas un procedimiento desastroso, obtienes un procedimiento desastroso automatizado"
-- Rod Michael

42. "Ley de Alzheimer de la programación: si lees un código que escribiste hace más de dos semanas es como si lo vieras por primera vez"
-- Via Dan Hurvitz

43. "Es más fácil cambiar las especificaciones para que encajen con el software que hacerlo al revés"
-- Alan Perlis

44. "Menos del 10% del código tienen que ver directamente con el propósito del sistema; el resto tiene que ver con la entrada y salida, validación de datos, mantenimiento de estructuras de datos y otras labores domésticas"
-- Mary Shaw

45. "Si tienes una función o procedimiento con diez parámetros, probablemente hayas olvidado uno"
-- Alan Perlis

46. "Es raro que mantener el código de otro desarrollador sea como entrar en un edificio de gran diseño que admiras mientras paseas por él y planeas cómo añadirle un ala o algún elemento decorativo. Lo más frecuente es que sea como tirarse de cabeza a un gran montón de basura maloliente"
-- Bill Venners

47. "La generación de código, como beber alcohol, es bueno si se hace con moderación"
-- Alex Lowe

Desarrollo

48. "La simplicidad llevada al extremo se convierte en elegancia"
-- Jon Franklin

49. "Un programa nunca está completo por debajo del 90% ni por encima del 95%"
-- Terry Baker

50. "Cuando estás en un atasco de tráfico con un Porsche, todo lo que puedes hacer es consumir más combustible que el resto estando parado. La escalabilidad va de construir carreteras más anchas, no coches más rápidos"
-- Steve Swartz

51. "Todo el mundo sabe el peligro de la optimización prematura. Pienso que deberíamos estar igualmente preocupados con el diseño prematuro, es decir, el hecho de diseñar demasiado pronto lo que un programa debería hacer"
-- Paul Graham

52. "Programar sin una arquitectura o diseño en mente es como explorar una gruta sólo con una linterna: no sabes dónde estás, dónde has estado ni hacia dónde vas"
-- Danny Thorpe

53. "La mejor forma de predecir el futuro es implementarlo"
-- David Heinemeier Hansson

54. "Lo realmente necesario es saberlo todo sobre los cambios en la información. Nadie quiere o necesita que le recuerden 16 horas al día que tiene sus zapatos puestos"
-- David Hubel

55. "En dos ocasiones me han preguntado: 'si pone datos incorrectos en la máquina, ¿saldrán las respuestas correctas?'. Soy absolutamente incapaz de hacerme una idea del tipo de confusión de ideas que pueden provocar que alguien haga una pregunta así"
-- Charles Babbage

56. "Hazlo todo tan simple como sea posible, pero no más simple"
-- Albert Einstein

57. "Hoy en día la mayoría del software existe no para resolver un problema, sino para actuar de interfaz con otro software"
-- I. O. Angell

58. "Unas buenas especificaciones incrementará la productividad del programador mucho más de lo que puede hacerlo cualquier herramienta o técnica"
-- Milt Bryce

59. "La diferencia entre la teoría y la práctica es que, en teoría, no hay diferencia entre la teoría y la práctica"
-- Richard Moore, desarrollador de KDE

Errores y depuración

60. "No documentes el problema; arréglalo"
-- Atli Björgvin Oddsson

61. "Por norma, los sistemas software no funcionan bien hasta que han sido utilizados y han fallado repetidamente en entornos reales"
-- Dave Parnas

62. "Si el código y los comentarios no coinciden, posiblemente ambos sean erróneos"
-- Norm Schryer

63. "Creo que es una nueva característica. No le cuentes a nadie que fue un accidente"
-- Larry Wall

64. "Si no las capturas y procesas, cerramos tu aplicación. Esto incrementa enormemente la fiabilidad de tu sistema"
-- Anders Hejlsberg, sobre las excepciones en .Net

65. "Cuando se está depurando, el programador novato introduce código correctivo; el experto elimina el código defectuoso"
-- Richard Pattis

66. "En un proyecto software con diez personas, probablemente tres de ellas introducen tantos errores que podríamos considerar su productividad como negativa"
-- Gordon Schulmeyer

67. "Es inevitable que la gente programe mal, y la formación no mejorará sustancialmente las cosas. Tenemos que aprender a vivir con ello"
-- Alan Perlis

68. "El testing de componentes puede ser muy efectivo para mostrar la presencia de errores, pero absolutamente inadecuado para demostrar su ausencia"
-- Edsger Dijkstra

Lenguajes y tecnologías

69. "La gestión manual de bloques de memoria en C es como hacer malabarismos con pastillas de jabón en la ducha de la prisión: todo diversión hasta que cometes un fallo"
-- Un usuario anónimo de un foro Usenet

70. "No pueden existir concursos de Perl ofuscado; no tendría sentido"
-- Jeff Polk (Nota: ¡sí que los hay!)

71. "Java es lo más penoso que le ha ocurrido a la informática desde MS-DOS"
-- Alan Kay

72. "Sólo hay dos cosas malas en C++: el concepto inicial y la implementación"
-- Bertrand Meyer

73. "Era una broma, ¿vale? Si hubiéramos pensado que iba a usarse no la habríamos escrito"
-- Mark Andreesen, hablando de la etiqueta BLINK de HTML

74. "Los Servicios Web son como el sexo entre los adolescentes. Todos hablan de hacerlo, pero aquellos que realmente lo hacen, lo hacen muy mal"
-- Michelle Bustamante

75. "Perl: el único lenguaje cuyo código es prácticamente igual antes y después de someterlo a una encriptación RSA"
-- Keith Bostic

76. "No trabajé duro para hacer Ruby perfecto para todo el mundo, porque todos somos diferentes. Intenté hacer Ruby perfecto para mí, así que puede que a tí no te lo parezca; probablemente, el mejor lenguaje para Guido van Rossum es Python"
-- Yukihiro Matsumoto, aka "Matz", creador de Ruby

77. "XML no es más lenguaje de programación que unas notas sobre una servilleta de papel"
-- Charles Simonyi

78. "BASIC es a la programación lo que QWERTY a la mecanografía"
-- Seymour Papert

79. "Se ha descubierto que C++ dispone de una gran facilidad para ocultar los detalles triviales de un programa... así como dónde están sus bugs"
-- David Keppel

80. "UNIX es simple. Sólo necesita un genio para entender su simplicidad"
-- Dennis Ritchie

81. "Algunos desarrolladores cuando se enfrentan a un problema piensan que la solución es usar expresiones regulares. En este momento, ya tienen dos problemas"
-- Jamie Zawinski

Seguridad

82. "Pienso que los virus informáticos muestran la naturaleza humana: la única forma de vida que hemos creado hasta el momento es puramente destructiva"
-- Stephen Hawking

83. "El único sistema seguro es aquél que está apagado en el interior de un bloque de hormigón protegido en una habitación sellada rodeada por guardias armados"
-- Gene Spafford

84. "Saber romper medidas de seguridad no hacen que seas hacker, al igual que saber hacer un puente en un coche no te convierte en un ingeniero de automoción"
-- Eric Raymond

85. "Las organizaciones gastan millones de dólares en firewalls y dispositivos de seguridad, pero tiran el dinero porque ninguna de estas medidas cubre el eslabón más débil de la cadena de seguridad: la gente que usa y administra los ordenadores"
-- Kevin Mitnick

86. "Si piensas que la tecnología puede solucionar tus problemas de seguridad, está claro que ni entiendes los problemas ni entiendes la tecnología"
-- Bruce Schneier

87. "Los bulos (hoaxes) que circulan por internet usan la debilidad del ser humano para asegurar su replicación y distribución. En otras palabras, utilizan los resquicios del Sistema Operativo Humano"
-- Stewart Kirkpatrick

88. "Las contraseñas son como la ropa interor. No puedes dejar que nadie la vea, debes cambiarla regularmente y no debes compartirla con extraños"
-- Chris Pirillo

Empresa

89. "En realidad no trato de destruir a Microsoft: eso será sólo un efecto colateral no intencionado"
-- Linus Torvalds

90. "Sí, tenemos unas reglas de vestuario en la empresa. Tienes que vestirte"
-- Scott McNealy, co-fundador de Sun Microsystems

91. "En el mundo del software, los activos más importantes de la compañía se van a casa todas las noches. Si no se les trata bien, pueden no volver al día siguiente"
-- Peter Chang

92. "Es mejor esperar a que un desarrollador productivo esté disponible que esperar a que el primer desarrollador disponible sea productivo"
-- Steve C McConnell

93. "No soy de los que piensan que Bill Gates es el diablo. Simplemente sospecho que si Microsoft alguna vez se encontrara con el diablo, no necesitarían un intérprete"
-- Nicholas Petreley

Predicciones

94. “En dos años el problema del spam se habrá resuelto”
-- Bill Gates, 2004

95. "El problema de los virus es pasajero. En un par de años estará resuelto"
-- John McAfee, 1988

96. “Los virus informáticos son una leyenda urbana”
-- Peter Norton, 1988

97. "En 2031, los abogados serán componentes habituales de la mayoría de los equipos de desarrollo"
-- Grady Booch

98. “No sé cómo será el lenguaje del año 2000, pero sé que se llamará Fortran”
-- C. A. Hoare, 1982

99. "En el futuro es posible que los ordenadores no pesen más de 1,5 toneladas"
-- Popular mechanics, 1949

100. “Veo poco potencial comercial en Internet, al menos durante diez años”
-- Bill Gates, 1994

101. "Antes de que el hombre alcance la luna, el correo será enviado en unas horas desde Nueva York a California, Inglaterra, India o Australia con misiles guiados. Estamos en la era del misil-correo"
-- Arthur Summerfield, 1959, Correos de los Estados Unidos

Links relacionados:
Parte 1 en Variable not found
Parte 2 en Variable not found
Parte 1: post original (inglés)

5 de abril de 2008

Vocaliod2 es brutal

Resulta que hace poco descubrí, simplemente por la mera curiosidad de descubrir quien era miku hatsune, una bonita personaje que alguna gente estuvo incluyendo en sus firmas. La verdad es que ya llevaba tiempo llamándome la atención, hasta que se me ocurre buscar en internet a ver quien es. Y me llevo la sorpresa que es una de las voces de un programa de sintetización musical llamado vocaliod, desarrollado por yamaha.

Esto es un ejemplo de los resultados que se puede obtener.


Este es el tema original.

4 de abril de 2008

La evolución de GNOME

Este es un post de repaso de la evolución sufrica por Gnome Desktop desde casi sus inicios hasta la actualidad. Empezando por aquellos tiempos, en los que yo empecé a usar gnome, cuando aún estaba en la versión 1.12 aprox.

Es una pena que no sean mis propias screenshots... pero no tengo un historial de screenshots desde hace tanto tiempo xDD.

Al menos la última si que es mía

Empezamos con gnome 1.X La fuente no tenían suavizado y los panales y applets eran más toscos y con montones de funcionalidades que nunca se utilizarían. Mucha gente optaba por tener un panel abajo y otro a la derecha o uno arriba y otro abajo o simplemente el de abajo (configuración por defecto de gnome 1.x).


Luego pasamos a los inicios de gnome 2.x. En ese momento debido a la reescritura de toda la librería de GTK y a cambios fuertes en el API había fuerte incompatibilidad en los antiguos applets y las aplicaciones de GTK 1.x tenían que seguir cargandose en GTK 1.x con todos sus defectos mientras no fuesen portadas a la nueva versión de GTK. Debido esto para el panel había menos applets disponibles y menos aplicaciones. Mas o menos parecido a lo que está ocurriendo ahora con KDE4.


Mas adelante se fué evolucionando a un interfaz mas simple y con la fuerte idea de hacerlo lo más sencillo para el usuario posible. Además cada vez gnome fué contando más con el fuerte apoyo de Novell, Red Hat, Google (mediante Google summer of code) y IBM para algunas cosas. Así como la enorme comunidad de desarrolladores.

Finalmente gracias a la genial aportación de Novell en el año 2005 con Compiz, se consiguio interponer entre las aplicaciones de escritorio y el servidor gráfico de linux, Xorg; una capa de opengl capaz de manejar el escritorio como un escritorio en 3D de una forma realmente eficiente. Aunque en los principios bastante inestable. Hasta finales de 2006 no era algo realmente fiable. A finales de 2006 nació beryl que utilizaba preferentemente la alternativa para escritorio 3D de Red hat, AIGLX; la cual era mas estable y ofrecía mayor compatibilidad de Hardware que XGL. En la actualidad se utiliza XGL o AIGLX dependiendo de la tarjeta gráfica que tengas. Aunque con las tarjetas NVIDIA se puede utilizar cualquiera de las dos soluciones. Además de que NVIDIA desarrollo su propia extensión para aceleración 3D de escritorio, actualmente la mas eficiente para sus tarjetas gráficas. En el año 2007 Beryl y Compiz se fusionan, formando el proyecto Compiz-fusion. Además de todo eso fueron naciendo aplicaciones compatibles con el composite manager, como por ejemplo kiba dock... que actualmente es la sombra de un proyecto mucho mejor pensado y más vivo denominado avant-window-navigator, que reemplaza por completo el panel de gnome. Y también el nacimiento de los Screenlets que combinados con Compiz se consigue un efecto similar al genial Dashboard de Mac-OSX.

Además de que en el último año se estuvo prestando especial atención a la reestructuración del panel de control de gnome. Así como mejoras en la interfaz del navegador de ficheros nautilus y la integración con los buscadores indexados (Beagle o Tracker). Que con la ayuda de deskbar resulta realmente cómodo acceder a toda tu información de forma fácil, cómoda y rápida. Además de que cada vez más, las aplicaciones saben aprovechar mejor el area de notificación. Para diferentes utilidades.

2 de abril de 2008

C-Jump: Juega a programar


Esto es un señor WTF en toda regla. Hoy creo que he visto vía Barrapunto una de las mayores frikadas que pueden llegar a existir. Un juego de mesa que combina sky, nieve y C. El juego consiste en recorrer el tablero programando una serie de sentencias en C hasta conseguir llegar al final del tablero.

Lo curioso es que la recomendación de edad es a partir de 11 años... Está claro que un chaval de once años que juegue a esto... acabará perturabado para el resto de la vida y programará por amor al arte. Muahahahaha, los frikis dominaremos el mundo y nadie lo impedirá!!.

Links relacionados: Página oficial del juego

Dell XPS m1530

Mi post sobre XPS

Aún no había hablado de mi portátil nuevo... me llego hace unas 3 semanas y la verdad es que estoy encantado con él. Ni punto de comparación con el portátil viejo (Acer aspire 3003lmi). Para empezar la estupenda atención al cliente de Dell durante la compra y después de la compra (les llamé esta semana para preguntarles unas cosas acerca de la factura y pedirles unas copias mas de las facturas).

El portátil en cuestión es un flamante Dell XPS m1530. Aunque la configuración del equipo que pillé es algo modesta, ya que no tenía tanto dinero para gastar.

Empezaré hablando de la presentación del embalaje, tras abrir la caja del servicio de mensajería UPS, me encontré el portátil protegido con dos movidos de estos para protegerlo contra golpes y metido en una funda de tela, que tiene dos bandas plateadas a los lados con el logotipo de XPS. Debajo del portátil había una caja con un diseño algo especial (unos dibujitos abstractos alrededor del logotipo de XPS). Al abrir esa caja te encuentras el mando a distancia, la carpeta de cuero para guardar la documentación, cds y demás, la documentación del portátil, cds de instalación de diferentes rollos del portátil, unos auriculares creative y un pañito de tela para limpiar comodamente la pantalla del portátil.

Al sacar el portátil, se puede ver el especial diseño de la gama XPS de Dell, una cubierta de pantalla de color negro, con un logotipo de Dell en aluminio y en la parte mas baja de la pantalla, el logotipo de Dell también en aluminio, luego unas bandas plateadas a cada lado de la pantalla (ver fotos). Al abrir el portátil, se agarra por un pequeño saliente que tiene en la parte frontal también en alumino y la pantalla en sí no tiene cierres, cierra por la propia pesión de la pantalla. La cual gira sobre un cilindro de alumio que la sujeta de una manera bastante contundente haciendo que no tiemble mientras se está tecleando.

Una vez abierto se puede ver la pantalla widescreen (16:9 - 1280x800) la webcam integrada justo encima de la pantalla y los dos micrófonos para pillar señal estereo. Justo debajo de la pantalla otra vez el logotipo de Dell en alumino. Luego en una parte de plástico negro del que refleja están los botones táctiles (cuando los tocas se iluminan suavemente con un contorno azul), el botón encendido en un gris muy oscuro, el botón del media direct y el logotipo de XPS en letras plateadas. El teclado es de color gris con unas proporciones adecuadas para ser cómodo y un tacto realmente cómodo (debe ser que está nuevo). el Touchpad es de color gris también y con un tacto muy suave. La parte donde apoyas las manos para escribir es toda de aluminio y en la parte derecha está el lector de huellas digitales.

Otros detalles del portátil. El cargador tiene una goma, para que al recogerlo, puedas dejar sujeto el cable de forma ordenada. El lector de dvd es slot-in (de carga directa, sin bandeja). Tiene un botón para buscar conexiones inalámbricas sin la necesidad de encender el portátil. La batería tiene un botón para mostrar la carga de la batería sin necesidad de encender el portátil. Tiene salida VGA, S-video y HDMI, tres USBs, 1 firewire, lector de tarjetas 8 en 1, ranura pcmcia express en la cual si no la estas usando puedes guardar el mando a distancia. Dos salidas de auriculares por si quieres que tu acompañante escuche música o vea pelis contigo...

Las características del portátil:
Intel Core 2 Duo T5450 a 1.66 Ghz (64 bits, doble nucleo)
2048 MB de RAM GDDR 3
160 GB de disco duro
NVIDIA GeForce 8400M GS de 128 MB de video dedicados.

Y ahora finalmente una fotos del portátil.

Fotos en flickr

Y ahora un video de compiz fusion rulando en Debian en el portátil.

Mis fotos