Nueva Sección

Published 118 weeks, 4 days ago
Mon Mar 27 2006
Pues eso, que si os fijáis con atención en la barra de la derecha, tenéis una nueva sección: Software. En ella iré colgando (según los vaya terminando) aquellos programillas que puedan tener alguna utilidad. En ocasiones incluirán el código fuente. En otras, no. En todo caso espero que siempre sean gratuitos.

El primero en la lista es Peeker; una extensión de shell para la previsualización de imágenes hecha gracias al componente EZShellExtensions del que hablaba en el anterior post.

Espero que lo disfrutéis.

Actualización 29/03.- Mike Gunderloy ha sido tan amable de comentar la existencia de Peeker! Gracias, Mike!

Sky Software y la publicidad

Published 119 weeks, 2 days ago
Wed Mar 22 2006
Me entero, a través del valiosísimo blog de Mike Gunderloy The Daily Grind, de una iniciativa promocional de lo más curiosa.

La compañía Sky Software está promocionando sus productos de forma muy original: promete una copia licenciada y gratuita del componente deseado a cada blogger o escritor técnico que hable de los mismos en su blog o en la revista en la que colabore. Detalles.

El caso es que, habida cuenta de que uno de los controles que publican, el EzShellExtensions .Net me resulta de lo más interesante para un proyecto que tengo en mente, me apunto a la iniciativa con gusto.

El EzShellExtensions .Net es un conjunto de componentes para desarrollar extensiones de shell de Windows. Aunque el tema está ampliamente cubierto en la Red (sin ir más lejos, Dino Esposito tiene un artículo al respecto aquí, el programar una extensión no es una tarea sencilla.

EzShellExtensions .Net (que, de momento, necesita un nombre más comercial como el comer) promete solucionar este problema: compatible con todos los Visual Studio, y por lo tanto todos los framework .NET, el conjunto de componentes agrega un nuevo tipo de proyecto al wizard inicial. Si seleccionamos como nuevo proyecto una extensión de shell, EzShellExtensions nos crea un proyecto con el código fuente básico pregenerado. Como podéis ver, el código generado nos crea automáticamente una GUID, hace que el código sea visible para COM, e incluso podemos indicar que la extensión del menú contextual de Windows Explorer reaccione ante ciertas extensiones de ficheros.

Habida cuenta de que llevo un tiempo queriendo crear una alternativa al desaparecido y llorado (al menos por mí) Picaview, ya que ACD Systems no sólo lo ha descontinuado, es que además es incompatible con las versiones modernas de ACDSee; éste EZShellExtensions .Net me puede venir de perlas.

Ya contaré más detalles cuando lo pruebe.

HP y sus garantías

Published 119 weeks, 3 days ago
Wed Mar 22 2006
Recientemente, he tenido un problema en casa con el disco duro principal de mi equipo de sobremesa. La máquina es un HP Pavillion W5080.es, con un disco duro principal Maxtor de 200 Gbs.

El problema ha venido a ser, principalmente, que el disco duro ha muerto. Al rato de estar funcionando, comenzaba a oírse un sonido de rascado, el LED de lectura del disco duro estaba constantemente iluminado, el equipo reducía su velocidad de respuesta a tiempos desesperantes hasta que finalmente me veía obligado a reiniciar. Y, al reiniciar, el equipo no respondía.

Después de pensar que habían sido virus (y no descarto haberme comido algún virus revienta-sectores-de-arranque en mi breve etapa de beta-tester del IE7, maldita sea su estampa), pues toca formateo del disco duro y reinstalación de todo. Después de hecho esto, vuelta a las andadas: el disco duro sigue fallando, esto no es un problema de software.

El equipo tiene menos de un año, así que llamada al servicio técnico. Primero, al Corte Inglés, donde me dicen que son los de HP los que me tienen que resolver la papeleta. Luego, después de una pequeña labor de investigación (tienen varios teléfonos distintos para atención al cliente) me atiende una abnegada teleoperadora, y la conversación es más o menos como sigue:

Yo.- Buenas, mira tengo un problema con el disco duro. Me ha empezado a ir muy lento, me fallaba. Entonces he reinstalado el sistema operativo y ahora no arranca. Intento diagnosticar a ver qué le pasa con herramientas externas(*) y me da la impresión de que está averiado, habrán fallado los ...
Ella.- ¿Qué sistema operativo dice que ha instalado?
Yo.- Bueno, pues el Windows XP Profesional. Es que el Home no me sirve y...
Ella.- Entonces, ¿no ha restaurado el sistema desde la partición de restauración que el equipo tiene preparada?
Yo.- No. De hecho, desinstalar ese sistema operativo, eliminar esa partición e instalar otra versión del SO fue lo primero que hice al comprar la máquina. A mí el Home no me vale de nada...
Ella.- Entonces, HP no puede responsabilizarse de la garantía de su máquina. HP ha testeado el hardware que pone a la venta con Windows XP Home Edition, y si usted ha instalado otro sistema operativo nosotros no podemos garantizarle que sea compatible.
Yo.- ¡Pero si es el mismo sistema operativo con distintas herramientas!
Ella.- No, es otro sistema operativo.
Yo.- (Cansado de la conversación y oliéndome la tostada) Muy bien, buenos días.

A pesar de sus diferencias, Windows XP Home y Professional Edition son el mismo sistema operativo. El mismo kernel. Las diferencias son las herramientas que te puedes instalar con uno u otro: entre otras cosas, con Windows XP Home no puedes instalar el Internet Information Server. Y supongo que a SQL Server le dará la risa si intentas instalarlo en un sistema operativo no servidor.

Me parece muy bien que los señores de HP se ahorren los CDs (y los manuales) de Windows XP Home original, aunque bien que te los cobran; y te monten una partición de recuperación para que puedas restaurarte el XP Home desde ahí si tienes algún problema. Lo que no me parece de recibo es que tengas que buscar en Internet los drivers porque no vienen con el equipo. Efectivamente, no trae el consabido CD de drivers: están en la partición de recuperación. Si quieres instalar otro SO (un 2003 Server) tienes que pedir el CD de drivers a HP, que te lo envía previo pago de su importe, claro.

Lo que no me parece de recibo es que te digan que un edición (Home o Professional) de un sistema operativo (Windows XP) no es compatible con su hardware. Si les hubiera llamado para decirles que no me funcionaban los drivers de la tarjeta de sonido con una Mandriva(**), pues me podrían haber mandado muy educadamente al guano y con toda la razón del mundo: es un sistema operativo completamente distinto. Pero escaquearse vilmente de un problema de hardware diciendo que es culpa mía y que sus equipos están testeados con Windows XP Homer, pero no con el Profesional me parece de un descaro manifiesto por su parte.

Pero lo que más me duele de todo: ¿cómo es posible que una marca como HP te venda un equipo de tales prestaciones profesionales, luego le ponga un sistema operativo de juguete y espere que nos quedemos tan anchos? ¿Es que sus clientes sólo compran equipos para jugar al Age of Empires o bajarse vídeos porno de Internet? Ya que me he gastado la pasta que cuesta el equipo, ¿creen que no me gastaré un poco más para tener un sistema operativo que me permita hacer lo que quiero hacer? Y, ya que lo estoy pagando, a ser posible con su CD y sus drivers y todo, oiga...

El problema, por cierto, ya está solucionado. Me he comprado un disco duro Seagate de 200 Gigas, lo he pinchado, reinstalado todo y a tirar: llevo unos cuantos días funcionando de nuevo a toda máquina con mi Pavillion y su incompatible Windows XP Profesional. Y a tomar vientos el servicio técnico. Pero eso sí, cada vez que pienso en HP y sus servicio técnico estos días, se me ocurre que el acrónimo HP no significa precisamente Hewlett-Packard.
(*) Concretamente con algo llamado miniPE Windows XP LiveCD.
(**) Precisamente y aprovechando la coyuntura en una de las reinstalaciones intenté instalar una Ubuntu Linux. Instalo el Windows XP, hago una partición de 10 gigas ex-profeso para Linux, arranco con el CD de Ubuntu dentro y a medio camino de la complicadísima instalación me dice que ha habido un problema (que me busque la vida para averigüar qué problema ha sido, Ubuntu no me lo especifica) y que no instala. Y no sólo no instala, sino que además me ha jodido el sistema de arranque de Windows. Así que otra vez... Pero claro, ya se sabe que estas cosas de Linux sólo me pasan a mí, que lo veo con malos ojos. Menos mal que esta vez tengo testigos.

¿Qué hay en un nombre?

Published 121 weeks, 1 day ago
Thu Mar 09 2006
De verdad, que a veces creo que estos de Microsoft no se enteran. Es que parece que lo hacen a propósito. Lo del márketing, a pesar de lo que dicen algunos, no es lo suyo.

En caso contrario, es que no se explica. Deberían saber a estas alturas que al usuario del siglo XXI, más que la funcionalidad, lo que le convence es el diseño. Léase con voz de pijo de Serrano, algo así como diseñoh. Y gran parte del diseño de algo es que sea bonito, que entre por los ojos a los consumidores. Así, podremos timar a un buen porrón de ellos pidiendo precios desorbitados por algo que otros hacen más barato y mejor, pero no más bonito; como Apple y su iPod.

Y otra gran parte del diseño de algo, y que ayuda increíblemente a que el boca a oreja generado sea mayor es el nombre de ese algo. Sinceramente, si los bloggers tuviéramos que hablar del Apple Portable Music Player en lugar del iPod, pues no creo que la gente se excitara tanto.

Pues en Microsoft no han aprendido esta simple lección y siguen erre que erre. Y lo peor de todo es que los técnicos se inventan chulos nombres en clave y llegan los de márketing y se los cargan. La gente de márketing, los que se supone que tendrían que saber de estas cosas. Y recientemente la tendencia va a peor. Con la honrosa excepción del nuevo Windows, ya que personalmente prefiero mil veces el nombre de Vista antes que Longhorn.

Las dos tecnologías más prominentes del nuevo Windows Vista se llamaban Avalon e Indigo. Cortos, bonitos, sexys. Ahora, Avalon se llama Windows Presentation Foundation e Indigo se llama Windows Communication Foundation. Ugh.

Y la última que nos han liado es con el Origami. Origami es un nuevo cacharro de Microsoft, en plan handheld PC, que han presentado en sociedad recientemente. Ni entro ni salgo en las capacidades del cacharro ni en si realmente el mercado necesita un gadget de estas características; pero los chicos de márketing lo han vuelto a hacer. Del bonito y sugerente nombre de Origami hemos pasado al sos, gris y aburridísimo acrónimo UMPC, o Ultra-Mobile PC, que es el nombre con el que parece que al final se va a comercializar el cacharro.

Sinceramente lamentable. Si alguno quiere saber más sobre el Origami, que pinche aquí.

Menos reuniones...

Published 122 weeks, 1 day ago
Fri Mar 03 2006
... e mais traballar.

La gente de 37 signals, los culpables del framework de desarrollo Web que más ha dado que hablar en los últimos tiempos, Ruby on Rails, han sacado un libro online en formato PDF, sin formato impreso, que se vende solo. O, por lo menos, los capítulos de prueba que he podido leer conmigo han acertado de pleno: un libro que tiene un capítulo llamado Las reuniones son venenosas no puede ser malo. Algunas perlas (la mala traducción es mía):
No hay nada más venenoso para la productividad que una reunión. Algunos ejemplos del porqué:

Rompen tu jornada en fragmentos pequeños e incoherentes que interrumpen tu flujo natural de trabajo.

Normalmente tratan sobre palabras y conceptos abstractos, no cosas reales como el diseño de una interfaz o un fragmento de código.

Suelen ofrecer una cantidad de información por minuto ínfima.

Al menos un idiota estará siempre presente, e invariablemente utilizará su turno de palabra para hacerle perder el tiempo a todos con alguna tontería.

Se desvían del asunto con mucha facilidad.

La orden del día es a menudo tan vaga que nadie sabe realmente de qué se va a hablar.

Requieren una preparación minuciosa que sólo en muy raras ocasiones alguien se toma la molestia de hacer.


Yo, que en el proyecto actual he perdido muchas, muchas; pero que muchas horas de productividad por culpa de reuniones, no puedo estar más de acuerdo con todos los puntos. Sobre todo cuando se tiene la desgracia de tener asignado como gerente de proyecto a un absoluto incompetente, un tipo que no podría encontrarse el culo con las dos manos, una linterna y un mapa. Una persona que es incapaz de improvisar, de adaptarse: el tío se prepara sus guiones para las reuniones y a la mínima que la reunión se desvíe un milímetro de su planning ya está más perdido que un bastardo el Día del Padre y hay que, o bien llevarle de la manita para que se centre o bien reconducir la reunión para que se haga de acorde a su planning. Y esto último no es lo problemático, lo complicado es cuando el tío quiere deformar la realidad para que se ajuste a su planning. Y la realidad suele ser obstinada y difícil de deformar, por norma.

Pero estoy divagando... acerca del libro, tenéis más extractos en su web, Getting Real, que es también el título. Por 19 dóllares, creo que lo voy a descargar esta misma tarde y por lo menos reírme un rato... o morirme de envidia viendo cómo en otros sitios se hacen las cosas.