Too Cool for Internet Explorer

Knoppix

Casi me pongo a llorar recordando viejos tiemps al leer este articulo en D’Oh!, en el que habla del impacto que supuso la aparición de Knoppix (durante mucho tiempo, la distro LiveCD por exceléncia) en el mundo linuxero.

Como mucha gente, Knoppix fué mi primera incursión en el mundo de Linux. Era muy fácil hacer las primeras pruebas con el sistema desde un LiveCD, sin necesidad de complicadas instalaciones.

Via:menéame

Twitter + Pidgin

La idea detrás de Twitter me ha parecido siempre bastante ridícula. ¿”Microblogging”? ¿Ir actualizando casi continuamente con frases cortas? Eh… mi vida no es tan interesante como para crear un feed RSS de ella, la verdad, y ponerme a leer mis feeds para encontrarme con chorrocientas actualizaciones de frases cortas -muchas veces simples URLs de Youtube o similares- tampoco es una perspectiva muy agradable.

Pero descubro gracias a Genbeta que existe la posibilidad de integrar Twitter con Pidgin, transformándolo así en un médio de comunicación instantáneo de lo mas versátil. Sé que hay una cantidad ingente de clientes para Twitter, sea en forma de addon para navegador o en forma de cliente de escritorio, pero la comodidad que me dá la integración con Pidgin es brutal.

Cuando uno de tus contactos actualice, el único contacto que te agrega microblog-purple (llamado “twitter.com“) te dá cuenta de ello. Y para actualizar tu, sólo tienes que responder. simple, efectivo, rápido y cómodo. Sin llenar tu lector de feeds, sin tener una aplicación expresa para twitter, sin tener siquiera que abrir el navegador. Estás informado al momento de las actualizaciones de tus compañeros, y tu mismo puedes actualizar rápidamente.

Básicamente, lo que hace microblog-purple es, a mi modo de ver, eliminar los “contras” que veía en la concepción de twitter y otros servicios similares y, de esa forma, hacerlo algo realmente útil y entretenido.

Tags: , ,

Frase #1

Hasta que no intentas programar correctamente, no te das cuenta de lo complicado que llega a ser simplificar las cosas

Albert Gallego

Tags:

Probando Flock 2.0

Flock iconAhora mismo me siento algo decepcionado. Estoy probando Flock 2.0, recién sacado del horno (calentito, calentito), y mi primera opinión es que los cambios que se le han hecho no merecían una versión mayor. Yo hubiera añadido mas servicios (extraño cierta integración a Google Reader, por ejemplo), o hubiera mejorado el soporte a los servicios ya existentes (el editor de blogs, que estoy probando ahora mismo, apesta).
Lo tendré como navegador por defecto unos días, a ver que tal se porta.

Tags:

Dropbox + TiddlyWiki: Combinación ganadora

Dropbox es un servicio del que quería hablar hace algún tiempo. Es un servicio de disco duro virtual muy fácil, rápido y cómodo de utilizar. Bàsicamente, te instalas un pequeño cliente y éste te mantiene sincronizada una carpeta que tengas en local con el disco virtual. Puedes sincronizar con esa carpeta varios ordenadores, sincronizándolos entre sí. Además, claro, te ofrecen una interfície web desde la que acceder a tus archivos desde cualquier ordenador, sin instalación de cliente ni nada.

Detalles de Dropbox:

  • Servicio gratuito
  • 2GB de espacio
  • sin límite de tamaño por archivo (350MB por archivos subidos desde interfície web)
  • sin límite de transferencia
  • integración total con el escritorio del usuario
  • soporte para Windows, Mac y Linux con clientes nativos para esas plataformas
  • Sistema de control de versiones
  • Capacidad para hacer públicos los enlaces a los archivos que quieras.
  • Capacidad para compartir carpetas con otros usuarios de dropbox
  • Creación fácil de álbumes fotográficos (Tan simple como crear una carpeta y arrastrar allí las fotos que quieras)

Es un gustazo tener disponible una carpeta en todos los ordenadores que utilizas habitualmente. Saber que esa carpeta se mantendrá sincronizada con tus otros ordenadores. De alguna forma, logra que Internet substituya el pendrive, con algunas mejoras y algunas deficiencias. Deficiencias, claro está, la dependencia de la conexión. Cualquier ordenador tiene un puerto USB, pero no todos disponen siempre de conexión a internet. Pero esto se ve suplido por la comodidad, no tener que enchufar siempre el pendrive al ordenador, poder distribuir al momento cualquier archivo con quien quieras y publicar tus álbumes fotográficos (aunque básicos) tan fácilmente.

Pero lo que realmente me ha hecho ver lo grande que puede llegar a ser Dropbox es TiddlyWiki. ¿Cómo describir TiddlyWiki? Es algo complicado. Vendría a ser como un bloc de notas personal en formato web. De hecho, en la página oficial lo definen como un “bloc de notas-web personal reutilizable y no-linear“. Entre las ventajas de TiddlyWiki sobre el bloc de notas tradicional se encuentran el texto enriquecido (negritas, cursivas, enlaces, tablas, imágenes…) y la estructura interna (dividido en “tiddlers“, o párrafos, etiquetados). También tiene una presentación bastante recargada de efectos visuales.

Para mí se ha acabado llenar la bandeja de entrada del correo con pequeñas anotaciones que me mandaba a mi mismo, para eso utilizo un TiddlyWiki sincronizado entre todos mis ordenadores de uso habitual (el trabajo, el portátil y el ordenador de sobremesa). Simplemente conecto el ordenador a internet y este se baja la última versión del archivo, preparado para que lo lea o lo vuelva a editar.
Genial.

Podeis descargaros Dropbox desde su página oficial, y TiddlyWiki desde aqui. (o si quereis, podeis ver un ejemplo de TiddlyWiki, mi propio TiddlyWiki sobre el WoW).

Cansado hasta límites insospechados

“Oye, no sé si eres tú el que te encargas de eso, pero no me funciona internet”

Sin mirarlo siquiera, estaba ocupado con otras cosas, le pregunto

“¿Cuando te ha empezado a fallar?”
“Pues ayer me funcionaba, hoy he llegado con el portátil, he conectado el cable y nada.”
“Ok. En un momento me lo miro.”

Sigo con mis cosas mientras pienso… ¿Ha conectado el cable? ¿Porque coño me ha dicho que ha “conectado el cable” y no que ha “conectado el portátil”, que sería lo normal?

Llego a su mesa, echo un vistazo por encima del cableado, no sea que el cable esté alegramente suelto. A simple vista, todo parece correcto. Y no, no tiene conexión. Reviso mas a fondo el cable. Tres sorpresas.

Primera: El cable estaba conectado en una toma reservada para teléfonos (como bien indicaba el cartelito “Telf” de encima).
Segunda: La propia toma estaba hundida, como si le hubieran pegado con un martillo.
Tercera: la lengueta del jack que en principio estaba dentro del portátil estaba rota, con lo que el cable se movía que lo flipas y a cada momento perdía el contacto.

Le enseño la lengueta rota y le pregunto que qué ha pasado con el cable.

“Es que me lo llevé a casa, porqué no me funcionaba el inalámbrico”
“Pero si vine y te la configuré yo mismo. Te funcionaba perfectamente”
“Si, pero me pide una contraseña”
“Te la dejé apuntada en un papel. Es mas, te expliqué dónde encontrarla, en la parte de abajo del router”
“Ya, pero es muy complicado, así que siempre cojo el cable”
(temiéndome lo peor) “Y… como sacas el cable, exactamente?”
“Pues tirando, hombre. Como va a ser, sino?”

Aqui tenemos porqué uno de los extremos del cable tiene la lengueta rota. Fantástico. ¿Me tengo que agachar para sacar el cable? ¡No jodas! Mejor tiro de él, me lo cargo y luego iré con el cuento de “No funciona interné” al informático, que lo arregle, que sabe mucho.

“Vaaaale, a ver… ¿y como conectas el cable?”
“Pues… conectándolo. ¿Porqué?”
“No, por nada. ¿Te suele costar, conectarlo?”
“Pues… hoy me ha costado lo suyo, al final ha entrado a golpes”

Con un par. Si señor. Dale fuerte al cable, que se resiste.
Bueno, pues nada. Intento sacar el cable incrustado en una toma hundida a la que ni tan solo debería intentar conectarse. Me cuesta lo suyo y al final, con destornillador en mano y paciencia, lo he sacado.

Le he cambiado el cable, lo he conectado en la toma correcta y todo le fué rodado.
Una de las cosas que mas me jode de este energúmeno es que, además, no tiene ningunas ganas de saber que le pasaba al ordenador. Seré yo, pero me parece una falta de educación grave intentar explicarle a alguien que debe presionar la lengueta del cable antes de sacarlo y que te suelte un “Si, si”, pa que te calles y se ponga a llamar a su mujer.

Entre esto y que ayer formateé un ordenador, hoy no he parado ni cinco minutos tranquilo. Porque a cada momento, me estaba llamando la chica del ordenador reformateado, con problemas gravísimos que no podía resolver ella sola.

Léase:

  1. No habia el flash instalado
  2. Outlook no mandaba ni recibía automaticamente los e-mails.
  3. No estaba instalado el plug-in de Alexa instalado.
  4. No estaba instalada la tipografía con la que solía escribir los e-mails.
  5. Los documentos del servidor los abría como “solo lectura”.
  6. Un plug-in de sincronización de Outlook le pedía la contraseña del servicio con el que se sincroniza.

Reconozco que el 5 era un problema técnico. El 6 se convirtió en un “problema técnico” cuando se intentó acceder con vete a saber tu que contraseñas catorce veces (tengo los logs delante), y claro, se le bloqueó el usuario. ¿Lo demás? Joder…

En serio. No pido que sepan informática. Solo pido que si están trabajando delante de un ordenador sepan utilizar sus herramientas de trabajo a un nivel básico.

Programando un juego

A quien le interese, estoy preparando un juego vía web. Si no se me atosiga mucho y consigo imágenes curradas, creo que podrá estar listo para la semana del 6 al 12 de Octubre.

El juego estará programado en su totalidad en PHP y tengo pensado liberar el código cuando éste coja cierto rodaje (aunque ya aviso de que serà tan sumamente simple, que cualquiera con conocimientos de programación podría sacar un clon fácilmente). La idea es que quien quiera pueda montarse su propio servidor, y así crecer hasta el infinito y mas allá.

Aunque la idea de fondo (combate y comercio espacial) y el formato de juego (web, sin la necesidad de ninguna instalación del lado cliente) pueda parecer similar al de juegos ya existentes (Ogame o X-Wars, por citar algunos), espero aportar ciertas novedades al mundillo. Tengo algún as en la manga referente a este juego que conservaré hasta el final. Si todo esto resultará ser una sorpresa agradable o no, será vuestro veredicto.

¿Alguien tiene alguna sugerencia para el nombre de este pequeño proyecto?

Muy, pero que muy cansado…

Para los que pensaron que exageraba con esta entrada… Solo decir que viene de lejos. Aqui uno de los ejemplos mas cafres, y creo que mi primera mala experiencia como programador.

Uno de los primeros “trabajitos” en la empresa donde estoy fué el de crear una pequeña aplicación en PHP que, mediante una estructura de formularios, gestionara los banners de las diferentes páginas web que administrábamos, para que los propios comerciales los tuvieran bien organizados y de fácil acceso. Nada muy complicado, en principio: unas cuantas preguntas sobre como quieres el banner (si alargado, si cuadrado, si amarillo, si rojo) y de que página lo quieres, y que te enseñe el banner elegido. Eso sí, con dos botoncitos monos, uno para descargarlo al disco duro y otro para mandarlo directamente por correo.

Yo que mientras me van describiendo que quieren que haga la aplicación voy imaginándome la base de datos subyacente. La verdad es que ahora visto en retrospectiva, no me parece nada complicado, pero tened en cuenta que yo no tenia ninguna experiencia previa con trabajo real con bases de datos. Vamos, que lo mas a lo que mas había llegado era a solucionar los ejercicios de clase. Me hago un pequeño lío mental y comento que necesito pasar las ideas al papel y hacerme un esquema de dicha base de datos, a lo que me contestan:

No, déjate de bases de datos, eso solo te lo va a complicar más. No quiero base de datos (momento escalofrío)

Bueno, vamos a currarnos algo así sin base de datos. ¿Y como lo hacemos para saber que tal banner es azul, cuadrado, de la página www.veasabertu.com y que está escrito en japonés? Dios, la que se me cae encima.

Por aquel entonces era inocente y estaba sin estrenar, así que me lo tragué todo sin rechistar. Nada de base de datos. Vale. Je. No veía lo complicado que llegaría a ser, pero al final me lo saque, por cohones. No os voy a contar cómo lo hice porque me dá algo de verguenza. Solo comentaré que incluye un pacto con el Diablo, una estructura de directorios bastante surrealista mas unos cuantos ficheros de texto.

Bueh, teniendo esto solucionado, me curro la interfície para que sea rápida y maja, utilizando un montón de Ajax que vaya cargando dinàmicamente el formulario correspondiente (”Quieres banners de www.veasabertu.com? Los tengo en azul y amarillo. Ah, lo quieres en amarillo? Los tengo en Japonés e Irlandés”, “Oh, quieres banners de www.paginaweb.net? Solo los tengo en cuadrado y en apaisado”).

Cuando el comercial seleccionaba el banner, pues según lo acordado, se le abrían dos posibilidades: o descargarlo (”Click derecho - Guardar Imagen Como…” es demasiado complicado, por lo que se ve), o mandarlo por correo. Si el comercial quiere mandarlo por correo, le aparece otro formulario con los campos para el destinatario, el remitente que quiere que aparezca, el asunto y el texto.

Lo presento, les gusta, lo prueban y se me quejan.

“Oye, en el texto del correo, no puedes poner un texto por defecto? Es que no se me ocurre que escribir.”

Pues… me parece que eso es cosa tuya, no cosa mía, que para eso tu eres el comercial. Pero como ya he dicho, era un pobre novato y… sí, también me lo tragué sin rechistar.

A piñón, sin mirarme siquiera lo que hacía, escribí en el lugar correspondiente:

“Le entregamos el banner que pidió. Si quiere, puede pegar directamente este código en su página web: <a href=”http://www.aqui-la-pagina-web.com” target=”_blank”><img src=”http://www.ruta.com/del-banner.jpg” border=”0″ alt=”nombre-pagina” /></a>

Les comento a los comerciales que el cambio ya está hecho y que solo han de confirmarme el texto que les he puesto yo, y cambiar según convenga, las URLs de la página y del banner antes de mandar ningún correo.

Alos tres o cuatro minutos, me llaman.

“Mira, que esto no está bien.”
“Que quieres decir con que no está bien?”
“Pues que no funciona, que lo has hecho mal”
“Espera un segundo”

Lo compruebo, no fuera que al poner el texto la cascara por otro lado. Todo correcto. Pruebo de mandarme un e-mail con un banner a mi mismo. Lo recibo sin problemas.

“Eh… a mi me funciona perfectamente. Que pasa exactamente?”
“Pues que no me aparece el texto que dices que has escrito, me aparece otro texto.”

¿Einh? ¿Que coño le sale, pues? ¿El Quijote? ¿Iorem Ipsum? No, lo mas probable es que sea algún error PHP.

“Un segundo, que vengo y me lo miro”

Voy hasta su ordenador. Miro la pantalla… y me encuentro con mi texto.

“Pues eso es lo que yo he escrito.”
“¿Y se puede saber donde estan las URLs que he de modificar? ¿Ves como no lo hiciste bien?”

Barra de scroll

Barra de scroll

No. No puede ser. Me niego a aceptarlo. Miro la pantalla. Miro al comercial. El comercial me mira a mi, cabreado. Según él, yo no he hecho mi trabajo. En realidad, de lo que se está quejando es de que le tocará escribir a él el correo. Dios, pero que fuerte. No me lo creo.

No digo nada. Levanto el dedo como si estuviera en párvulos. Abro la boca. Cierro la boca y bajo el dedo. Coño, que me ha cogido por sorpresa y me he bloqueado totalmente. Me despabilo. Cojo el ratón y hago scroll en el textarea, hasta que muestre las URLs “desaparecidas”.

Me voy sin decir nada. La situación me parece tan surrealista que no merece explicación. Por poco que sepas de informática ofimática, quiero creer que sabes como funciona la barra de scroll. Y si no… pues que quieres que te diga. Dedícate a otras cosas, pero no a algo con lo que te pases 8 horas al dia frente un ordenador, porque no vas a dar pié en bola.

Y no digo nada de que se diera por supuesto que el error era mío, se me acusara de no hacer el trabajo de otro y que luego no se me disculpara (que vamos, es lo mínimo, digo yo).

Eso sí, ese comercial me ha tratado de manera diferente desde entoces. No sé, con mas respeto.

Mi portátil

Hace unas semanas que tengo el portátil -hará algo mas de un mes-, pero todavía no lo había compartido con vosotros.

Dell Inspiron 1720
Procesador Intel Core 2 Duo T9300 a 2,5 GHz
Targeta gráfica nVidia GeForce Go 8600M GT con 256MB de memoria
Disco duro dual SATA de 500 GB (2×250GB)
Color: Verde Manzana

Lo del color es una pequeña coña. Yo me llamo Albert y el ordenador es verde. Albert y “verd” (verde en catalán), se pronuncian de forma muy parecida. Además, el nombre de red del portátil es Ordos, la facción de Dune II (y posteriormente, Dune 2000 y Emperor: Battle For Dune) que en el mapa se representaba de este color. Mi compañero de piso tiene el mismo modelo de portátil, pero en amarillo y le puso Protoss.

Os presento mi escritorio. Mi escritorio, los lectores de NingunLugar.net.

Mi Escritorio

Mi Escritorio

La verdad, no hay nada muy interesante. Es un Ubuntu 8.04 Hardy Heron casi sacado del CD. El wallpaper es un fotograma de Kung Fu Panda, que me pareció genial como fondo de escritorio (tranquilo, claro y muy divertido si lo sabes poner en contexto). El escritorio limpio de todo, a excepción del icono del World of Warcraft (el vicio es fuerte…). Cuatro escriptorios virtuales (en vez de los dos que trae Ubuntu por defecto). Y lo mas importante (y quizá menos cantón), el menú de Linux Mint.

La gracia de este menú es que aporta una usabilidada extrema y desde las últimas versiones, permite desinstalar cualquier aplicación desde el menú contextual que aparece al hacer click en la misma con el botón derecho.

Adjunto capturas del menu:

Menú: Todos los programas en la categoria correspondiente

Menú: Todos los programas en la categoria correspondiente

Menú: Accesos directos a los programas mas utilizados

Menú: Accesos directos a los programas mas utilizados

La instalación de este menú es algo complicada, pasa por editar los repositorios de Ubuntu para poner los de Linux Mint. Mañana si acaso os cuento como.

12 Aplicaciones y 12 juegos para Ubuntu

Ubuntu viene de série con una una multitud de aplicaciones y juegos que te hacen posible empezar a trabajar con tu ordenador sólo instalar el sistema. Pero no todo es perfecto, y faltan muchas cosillas necesarias para el día a día del usuario.
Os presento una lista de las 12 aplicaciones extra que forman parte de cada nueva instalación de ubuntu que me toca hacer, mas los 12 mejores juegos que conozco para Linux.
Las aplicaciones acompañadas de un paquetito (icono de paquete), son autoinstalables, si estas navegando desde ubuntu. Simplemente haz click para instalarlas.

Aplicaciones:

  1. rar + unrar + p7zip: No hace falta explicar lo que hacen rar y unrar, peró si explicar que p7zip es uno de los mejores compresores que existen (no el mejor, ya os contaré)
  2. htop: Administrador de procesos rápido, fiable, versátil, completo… y en modo texto (vamos, puedo ejecutarlo a través de una conexión remota por ssh) sin por eso ser espartano. Genial.
  3. abiword: El 99% de las veces que necesites un procesador de textos, te bastará con Abiword y no hará falta que abras un peso pesado como lo és el OpenOffice.org Writer. Velocidad sin perder calidad.
  4. geany: Gedit está bien, pero en entornos linux es muy frecuente tener que editar ficheros y se hecha en falta algo mas completo en este campo. Geany es incluso más rápido de abrir que geany, mas completo y perfectamente funcional como IDE bàsico para programar cualquier cosilla.
  5. mail-notification: Indispensable si utilizas algún webmail, como Gmail, hotmail o Yahoo! mail.
  6. nautilus-sendto + nautilus-image-convert: Te añade una opción en el menú contextual de Nautilus que reza “Envia a…”. Desde aquí, puedes mandar ficheros a través de Evolution o Pidgin.
  7. banshee: Totem es un buen reproductor, pero para gestionar colecciones grandes, no da la talla. Banshee es un genial gestor para colecciones de música, un mas que decente reproductor y desde su última versión, tiene también soporte para vídeo. Inprescindible.
  8. pyTube: Este programa tiene como principal meta descargar videos de YouTube, pero no se queda ahí la cosa: también te permite buscar que videos descargar y editar vídeos que tengas en local (a nivel muy básico, eso sí).
  9. comix: Ubuntu por defecto abre con Evince (su visualizador maestro de documentos) los archivos cbz (y cbr con el paquete unrar instalado) sin problemas, pero de la misma manera que Totem no da la talla para administrar colecciones de música, Evince no es demasiado cómodo para leer cómics.
  10. wine: In-dis-pen-sa-ble. Te permite ejecutar aplicaciones Windows en Linux, sin demasiados problemas la mayoría de las veces.
  11. wine-doors: El problema de las aplicaciones para Windows es que no existe un repositorio para instalarlas automágicamente, como lo hace ubuntu con las aplicaciones que instalamos vía apt-get. Wine-Doors es algo parecido a un “repositorio” para estas aplicaciones Windows.
  12. mint-menu: Puede parecer un pequeño despropósito, pero este menú para mí es el mejor que se le puede poner a GNOME. Algo lento, pero muy claro, atractivo visualmente y útil, sobretodo en sus últimas versiones.

Bonus track:
emesene: No lo utilizo, pero hay que tenerlo en cuenta si se tiene que instalar Ubuntu a un amigo, conocido, luser o mascota. Pidgin puede llegar a muy complicado si solo quieres “chatear por el messenger”. Emesene, mas que aMsn, se parece al Live Messenger, es atractivo visualmente y muy sencillo de utilizar.

Juegos:

  1. Battle for Wesnoth (Rol-Estrategia militar por turnos): Mi preferido. Quien quiere gràficos 3D potentes cuando la jugabilidad del Wesnoth està tan bien balanceada? Genial, en modo campaña o en modo multijugador.
  2. Freeciv (Estrategia militar por turnos): Clon de los clásicos Civilization. No mucho mas que decir. Perfecto en modo multijugador.
  3. Pioneers (Estrategia comercial por turnos): Versión por ordenador del juego de tablero Colonos de Catán. Casi utilizar en modo multijugador solo, la IA no tiene demasiadas luces. Es un vicio de juego.
  4. Torcs (carreras): The Open Racing Car Simulator, veterano entre los veteranos de los juegos 3D para Linux.
  5. Open Arena (FPS): Mod de Quake. No me gustan demasiado estos juegos, pero bueno… Este te entretiene un ratillo. Y puedes jugar con una gárgola o ir disfrazado de pingüino.
  6. Pingus (puzzle-plataformas): Clon del clásico Lemmings! Divertidísimo.
  7. Supertux (plataformas): Clásico juego de plataformas, con enemigos a los que les has de saltar encima para matarlos y tal. He oído Mario?
  8. frozen-bubble (puzzle): Dispara. Destruye. Gana.
  9. Glest (Rol-Estrategia militar en tiempo real): Genial juego en 3D, con unos gráficos impecables. Dos facciones a elegir: Tecnólogos y Magos.
  10. Globulation 2 (Estrategia militar en tiempo real): Curiosa manera de innovar en los juegos de estrategia: Tu no controlarás tus unidades. Tu pondrás banderas y ellas harán el trabajo para tí. Divertido y viciante.
  11. Grid Wars (matamarcianos): ESTALLIDO DE COLOR!!!! MIS OJOS!!! Divertido, frenético, colorido… Genial.
  12. Liquid War (Estrategia ¿militar?¿líquida? tiempo real): Tienes un líquido. Tu líquido tiene hambre. El oponente también tiene un líquido hambriento. Cómetelo antes que sea él, el que se te coma a tí. Mejor en modo multijugador.

Bonus Track:
supertuxkart: No he jugado a este, pero tiene muy buena pinta. Quien quiere fontaneros cuando tiene pingüinos?