2006/07/29

De vacaciones

Ya es oficial. Unos días de descanso no vienen mal.

2006/07/20

CRT vs. ovejitas

Llevo tres noches durmiendo poco. No es novedad, pero antiguamente era porque me apetecía.
Hoy en día es estoy quemado de pasarme el día mirando la pantalla del ordenador y, cuando se acerca la hora de reorganizar las pocas neuronas que me quedan ... ¡enciendo otro CRT! O el PC de casa, o la tele me llaman con un magnetismo brutal.
Desde que C+ fue sustituido por Cuatro Oº estoy jodio, pero hoy no le voy a echar la culpa a House ni al resto de su programación de mi falta de sentido común; se la echo a los CRT.
Desde que me dedicaba a animar con 3D Studio a los 13 años me di cuenta de que una pantalla hace dos cosas: destrozarte la vista y mantenerte despierto. Cuando empecé a utilizar algunos monitores LCD y TFT observé que ni estropean tanto la visión ni mantienen despierto de la misma manera; al menos esa es mi impresión (completamente subjetiva). Creo que alguien debería escribir sobre esto entre estas 20 cosas idiotas curiosas sobre el sueño. Algo debe tener esa agradable radiación que perfora mi retina, ese parpadeo contínuo que penetra en el cerebro como un mantra budista.
¿Soñarán los androides con ovejas eléctricas? :D

2006/07/14

Democracia cerrada

Llevo unos días inquieto, revuelto, criticón sin objetivo concreto.

Las noticias que más me encuentro me reflejan la patética situación en la que se encuentra mi país natal y además, me parece justo. El retraso tecnológico, el retraso educativo, la burbuja enladrillada, la dependencia energética... todas esas cosas nos las hemos buscado solitos.

A parte de los problemas, cada día estoy más rebotado con las formas de hacer las cosas.
Tengo pavor-aversión-odio-asco al sistema de comunidades autónomas que tenemos; lo que podría haber agilizado muchas acciones en el siglo XIX y principios del XX es un lastre desde la transición. Hemos cambiado un centralismo absolutista absurdo por un caciquismo local aun más absurdo y que además entorpece el funcionamiento conjunto del país.
No podemos escoger a los gobernantes que queremos. El primer motivo es que no los hay, y los que hay no los queremos. El segundo motivo, y que da título a este post son las listas cerradas. Este sistema proviene de una transición a la democracia en la que se dieron cita decenas de partidos políticos con la consiguiente confusión de nombres y siglas. Hoy en día nos encontramos en un sistema que tiende al bipartidismo, con 30 años de democracia y las ideas y actores mucho más claros y asentados. No tiene sentido tener que escoger una lista completa en la que se mezcla gente de valía con mucha calaña o que simplemente tiene otra ocupación que "estar ahí". Al parecer nadie parece dispuesto a juntar en un mismo gobierno a los mejores de los diferentes partidos. La unidad de España solo se da o en los bares o en el mundial de fútbol.
Creo que ha llegado la hora de que haga algo por mi mismo; me voy a la calle a tomar el aire y a hacer un poco de deporte. A ver si se me pasa el calentón y voy pensando un lugar donde emigrar.

2006/07/07

Conócete a ti mismo

Hay quien defiende sus creencias. Hay quien no.

Hay quien tiene claro en qué cree. Hay quien ni se lo ha planteado.

Con esta base se puede encuadrar a la mayoría de la gente, haciendo combinaciones. Hay muchísimos matices, tantos como personas, pero es una base.
Yo entro del grupo que no tiene claras las cosas porque no se las planteado nunca, o casi. En consecuencia son pocos los frentes que defiendo.
Gracias a este post de BeOSMan, me he acordado de que sí hay unas pocas cosas de las que estoy seguro. Aparte de Ana (mi mujer) y la República pienso que las convicciones elevadas no sirven de nada sin ocuparse de lo terreno. Seguir algunos enlaces por la web me ha llevado a releer los puntos más importantes de movimientos como la Teología de la liberación para la que no hace falta ser cristiano para seguir y concordar. Los principios éticos básicos, el desear y hacer con todos los demás lo que quieres para tí mismo, es algo en lo que creo (consiga cumplirlo siempre o no).
Por cierto, que gracias a ese mensaje de BeOSMan me he vuelto a plantear el apostatar, solo que me lo reservo para un momento especial, uno de esos días en que además de por mi lo haga por algo más importante.

2006/07/06

Te vendo el esqueleto y tu creas el cuerpo

Nunca había tenido que trabajar con un ERP hasta comenzar mi actual trabajo. Nunca me había intrigado ni un poco como funcionan la mayoría de los aspectos de estos programas y supuse que sus entrañas serían poco más que una base de datos con un interfaz más o menos inflexible.

Ahora que me toca "administrar" Logic Class, he tenido que trastear un poco la aplicación para solucionar problemas típicos para mis usuarios. De momento he podido sacar estas conclusiones:

  • Un ERP es poco más que una base de datos.
  • El interfaz está pensado para facilitar el trabajo de mantenimiento de los programadores.
  • Cualquier cosa que quieras personalizar es posible. (poderoso caballero es Don Dinero)
  • pero ninguna empresa gastará decenas o cientos de horas de trabajo en modificar código complejo para cualquier tontería. (el tiempo es oro)
  • Cualquier empresa te cobrará una pasta por modificar una tontería en el código (ellos son los expertos y tu no)
  • que debería estar hecha desde el principio. (las especificaciones suelen ser tan malas como poco cumplidas)
Hasta ahora el trabajo de mantenimiento de software que había visto se realizaba en las instalaciones del desarrollador, y no en las del cliente. Ahora he descubierto que es mucho más rentable el cobrar desplazamiento y mano de obra específica en casa del cliente, además de que da una mayor sensación de trabajo, esfuerzo y dependencia del técnico.

¿Cómo modificar software en casa del cliente sin tus herramientas?
  • Usa código interpretado o compilado just-in-time.
  • Embebe las herramientas de desarrollo en la aplicación.
LogicControl parece que ha decidido usar una mezcla y utilizan Basic, además de incluir compilador, depurador, diseñador de GUI, de consultas SQL... dentro del paquete ERP. Al menos estas son las cosas que ya he tenido que manejar, harto de que me hagan esperar para corregir el comportamiento anómalo de algún módulo. Modificar 3 líneas de Basic les lleva muchas más horas de preparar documentación que firmar que hacerlo.

Después de esta chapa sólo quiero decir, que hay muchas cosas que deberían estar construidas en estos y otros sistemas y que el cliente que los compra acaba teniendo que depender del creador para realmente poder trabajar con ellos o meterse él mismo a dar un toque final (pero nada trivial) al producto que compra. Como si fuese un mueble de Ikea, pero en difícil.

Definitivamente no sé escribir títulos para un post.

Con-sumiendo

Aunque se pegue de tortas con mi carta a los republicanos Reyes Magos, hay muchas cosas de esta lista de 100 formas de combatir evitar el consumismo, que siempre han estado en mi y otras que, aunque me cueste, me gustaría que formasen parte de mi forma de hacer las cosas.
Ojo, la lista rezuma un estilo hippie excesivo en algunos de los puntos. Tampoco hay que ponerse extremo porque, al final, siempre me tiembla la mano cuando veo un PDA molón, un equipo de RV y esas cosas. Es lo que tiene ser ingeniero, informático, friki ...

2006/07/05

Con 10 metros por banda... sólo piratas

Con 10 metros por banda, un cuadrado tiene 100 m^2 de superficie.
Un piso de ese tamaño es inaccesible hoy en día para la mitad de las familias.
Como ya escrbía en mi lista de deseos quiero una casita, pero me niego a esclavizarme al menos los próximos 40 años para ello. Los plazos de las hipotecas no paran de crecer, y para cuando me ponga con una terminaré de pagarla después de jubilarme (si no he muerto antes). ¡Ni de coña!
Dos generaciones de especuladores nos han jodido la vida para los restos. Yo me voy de este país.
Si quieres dinero inviértelo en empresas, en industria, en algo productivo. El querer vivir de las rentas es algo muy típico de España, un Estado en que la condena bíblica se convirtió en "ganarás el pan con el sudor de la frente del de enfrente" y en el que durante décadas ciudadanos han decidido sacar el dinero del colchón para convertirlo en ladrillos, que pesan más.
Un país que inventó el "tocomocho" no puede ser considerado como inversor. Tampoco ayuda que a quien se arriesga le roben sus ahorros gentuza como la de Forum filatélico, Gescartera, ... si bien es cierto que su reclamo de exorbitada rentabilidad es un obvio (¿no?) canto de sirena.
Así que aquí estamos. No hay muchas grandes empresas españolas, y las pequeñas son realmente pequeñas. La gente no invierte su dinero en ningún tipo de industria, y sin dinero no se puede mejorar sustancialmente para ser más competitivo que empresas extranjeras. Cuando algo realmente da dinero es fácil que un grupo extranjero lo compre; véase el ejemplo del aceite de oliva o Chupa-Chups.
El precio de la vivienda es completamente ficticio y sólo la construcción desenfrenada consumiendo trabajadores hace que el paro no sea un problema definitivo. Cuando esto esta burbuja estalle me río de aquella de las ".com".

Wishlist o "Queridos Reyes Magos"

El día que me enteré lo que era una "lista de boda" me pareció una chorrada, además de obscenamente atrevido el obligar a la gente a regalarte algo en concreto.
Ahora son más populares y, como todo, se han expandido con un nombre anglófilo: Wish-List. Al fin, son una carta a los Reyes Magos para adultos.

Yo apunto aquí la mia, para el dia en que pueda ir regalándome caprichos con mi propio sueldo.

  • Una PDA. Más que nada por friki y porque echo de menos mi Ericsson R380. Actualizado: Ahora que tengo la Nokia 770 sale el N810. Creo que esperaré hasta algo realmente diferente (y que vaya a usar).
  • Un libro digital. Nada de ficheros PDF; me refiero al aparato, a cualquier cosa con e-ink.
  • Un Mazda Sassou, o mejor, un equivalente eléctrico. También puede ser un Honda Civic híbrido.
  • Una casita en la playa en Brasil, no demasiado al norte.
  • Rollos de película fotográfica infrarroja. La última vez que la encontré no tenía proyectos que fotografiar. Actualizado: también filtros para fotografía infrarroja Kaya PF4.
  • Un VIAJE. En realidad esto depende más del tiempo que del dinero. Tenía que haber aprovechado la época de estudiante.
Vaya, yo tenía más cosas en mente. Qué poco caprichoso soy.

2006/06/29

Generando strings aleatorios

Pregunta: ¿Cómo generar de manera eficiente en tiempo y memoria una cadena de caracteres aleatorios?

Respuesta: ¿Encontrando un fichero Perl y leyéndolo?


Visto en: Generating a large random string

2006/06/28

Chiste: San Pedro de guardia

No puedo resistirlo:

San Pedro llama a un ángel y le dice:

- Esta mañana tengo que ir a hacer un par de trámites a una nube, así que te dejo cuidando las puertas del Cielo.

El ángel, aterrado, le dice que no tiene idea de a quién tiene que dejar pasar o no, pero San Pedro lo tranquiliza:

- 'Mira, por hoy vamos a simplificar. Aquí tienes una Biblia y un fajo de billetes de cien euros. Dale a elegir a los que lleguen: si cogen la Biblia les dejas pasar, y si cogen un billete los mandas al Infierno. Y aquí tienes mi número de móvil por si hay algún problema'.

San Pedro se va, y pasa la mañana en sus cosas, hasta que suena el teléfono. Es el ángel:

- 'Mire, San Pedro, hasta ahora todo iba bien, pero acaba de llegar un tío que cuando le di a elegir me dijo: '¿Puedo ver un poco?' Se puso a hojear la Biblia, y cada tanto decía '¡Hum, qué interesante!', y cogía un billete de cien y marcaba la página; y así hasta quedarse con la Biblia y todos los billetes. ¿Qué tengo que hacer?'

- 'Déjalo pasar, hijo, que ése es del Opus...'

2006/06/27

Cita: entrañables diskettes

Floppy disks are the media format parallel to Paris Hilton.

They simply refuse to get impopular despite how crappy they are.

(Jugalator)

revelaciones en el cuarto de baño

Me ha ocurrido decenas de veces.
Aquella idea feliz que te resuelve un problema. Ese diseño que no sale.
Un guión para una animación, un corto... El proyecto fin de carrera. Lo que realmente sería el proyecto fin de carrera :( . El diseño del aparato que nunca tengo tiempo de fabricar, pero que está todo ahí, en el papel...
todas estas, y otras muchísimas cosas se me pasan por la cabeza mientras empiezo a dormirme o en el cuarto de baño. Hace tiempo solía tener una libreta al lado de la cama para anotar las ideas que me viniesen a la cabeza antes de quedarme roque.
La paja mental de hoy ha sido (es) sobre energía y materia. Algo me ha hecho recordar que la relación existente entre masa y energía, y que ondas electromagnéticas como la luz se ven afectadas por el campo gravitatorio. Inmediatamente me ha venido a la cabeza que, si la luz gana masa al disminuir su velocidad, ese aumento de masa la hace más sensible a la gravedad y podría enlentecerla aún más; en fin, la luz, la energía, caminaría hacia su conversión en masa.
Al final la paja mental no tal y resulta que más bien es que caer en la cuenta de que una explosión puede generar un universo completo y que los cálculos que se hacen de materia en el universo no pueden dar resultados ni siquiera aproximados a menos que se calcule antes la cantidad de energía libre en el sistema. Igual la materia oscura resulta no ser oscura, sino luminosa.
Primeras conclusiones:
- el universo, como han escrito tantos, terminará de expandirse y volverá a contraerse hasta una gran cantidad de energía pura.
- debería dormir más.
- debería leer más.
- las pajas mentales no son ciencia. Son castillos en el aire hasta que se demuestren.
- en igualdad de condiciones la solución más sencilla es probablemente la correcta.

2006/06/23

No seas hombre-bomba, que es mu malo para la salud

Si blogger tuvise categorías este sería un artículo más dedicado a "estupidez humana".
Quien me conoce sabe que no tengo especial simpatía por EE.UU. (USA), y que pese a saber que la condición humana es igualmente sorprendete, maravillosa y patética al mismo tiempo, creo que la combinación de sorpresa y patetismo es más densa en Estados Unidos. Allí tienen por costumbre intentar utilizar la televisión para llevar al país por el camino que les da la gana a "los jefes"; lo malo es que les suele salir bien y la población actúa en muchas ocasiones como una manada de borregos. Como ellos son el centro del universo, lo que vale allí debería valer en todas partes, aunque no sepan localizarlas en un mapa, así que, ¿por qué no hacer un anuncio publicitario para que los irakíes dejen de usar hombres-bomba? Cada día hay más militares yankees criando malvas, y eso se le está pudriendo en las manos al sr. Arbusto. Bueno pues según esto Think Progress » “Don’t Suicide Bomb.”
ya están produciendo el vídeo, al estilo Hollywood. Seguro que los convencen de que es mu malo matar al enemigo invasor y, además, renunciar a las recompensas que el paraíso ofrece a los mártires.
Si se atreven a parecer tan idiotas no me extraña que no se hayan cortado para desmentir el calentamiento global, la influencia de éste sobre los huracanes que cada día les azotan más ...

2006/06/22

La información no es perenne


Esta tarde estaba haciendo una búsqueda sobre un programa de CAD/CAM llamado Cimatron que sólo conozco porque lo utilizan mis compañeros de trabajo.
No es ni de lejos tan popular como los Autocad y esas cosillas para hacer un poco de todo, por lo que Google no da tantos resultados (si quito los cracks para versiones antiguas).
En uno de los enlaces que aparecía encontré el siguiente extracto de una publicación de 2001 especializada en CAD/CAM.
Creo que no tiene desperdicio, pese a ser un simple ejemplo, de que la información no es perenne. No ha estado siempre en la misma forma en la que está ni permanecerá de la forma en la que está ahora.
Cuando le dices a la gente que deje de utilizar formatos de fichero propietarios, desconocidos y que renueve las copias de seguridad antiguas casi se te rien a la cara. Total, para qué, si mi Word 2015 abrirá los documentos de mi Word 2.0 para DOS ¿o no?
Llevo poco tiempo en esto de la informática, más o menos desde el 92 (1992), pero lo suficiente para haber querido o necesitado recuperar información con más de 15 años de antigüedad en varias ocasiones; nunca sabes qué, cómo ni cuando vas a necesitar algo, así que:

  • Guarda tu información de la forma más estándar posible.
  • Haz las copias por duplicado y comprueba que funcionan.
  • No dejes las copias tiradas ni en el mismo sitio. Si se estropea una, se estropearán todas.
  • Guarda siempre hardware antiguo, al menos durante algunas generaciones.
A ver si consigo que el colega Abilio me pase tu proyecto fin de carrera sobre seguridad física de la información para que todo el mundo pueda aprender que no solo los virus y los "piratas" hacen pupa a los datos.

Este es el extracto:

http://www.geocities.com/cjmaccio/upfronts/upFro237.txt


Editorial Invitado: Los Padecimientos del Archivista
por Shane Beaman
Sealcorp Computer Products
. . . .
¿Ha estudiado alguien seriamente el sistema de almacenamiento y recuperación de dibujos electrónicos? Me refiero a la posibilidad de tener acceso a datos de diseño creados y almacenados electrónicamente hace 15 años o más, o bien a información archivada hoy para ser recuperada en el futuro.
¿Cómo se extrae información de un dispositivo de hardware obsoleto (discos flexibles de 8" y 5-1/4", cintas, etc.), almacenada en base a un software de diseño en desuso que probablemente no pueda ser leído por el software de hoy?
Supongo que se debe guardar una copia del software de diseño obsoleto, pero
¿Podrá éste funcionar con el nuevo hardware?
Todos hoy en día somos alentados a almacenar la información electrónicamente debido a que es barato, razonablemente seguro frente a la corrupción de archivos, y se pueden almacenar fácilmente grandes cantidades de información. ¿Qué ocurrirá dentro de 20, 30 o 40 años, cuando desee leer o recuperar un diseño creado en un software o hardware obsoletos?
Imagine a una firma de consultoría que ha creado cientos de dibujos día a día en todo el país, y los ha venido almacenando durante años. Cuando se libera una nueva versión del software o hardware, ¿Puede el nuevo producto cargar los diseños creados con cualquiera de sus versiones anteriores y convertirlos para el nuevo hardware o la última versión del software? Creo que no.
¿Qué pasa cuando un fabricante de software discontinua un producto de diseño o se sale del negocio, y usted necesita leer algunos dibujos que fueron creados años atrás y no dispone del software para hacerlo? Algunos dicen que se debe optar por un gran fabricante de software, quien presumiblemente estará operando en el mercado de alguna forma durante los próximos años. Otros dicen además que se deben mantener copias impresas y otra documentación adicional archivada.
Aún cuando dispusiéramos de un formato de datos universal, tendríamos el problema de no poder extraer los dibujos del hardware obsoleto. Por la forma en que la industria de las computadoras evoluciona, ¿Quién sabe si tendremos los mismos dispositivos de almacenamiento o formatos que podrán ser leídos dentro de 20 años.
Bienvenido sea el pensamiento de los lectores. RG responde: "La industria del CAD es todavía lo suficientemente joven como para que esto represente un aspecto significativo, pero pronto lo será.
"Tengo una computadora provista de una unidad de disco flexible de 5-1/4", pero aún eso no es lo suficientemente bueno. Quería ilustrar uno de mis libros con captura de pantalla de un AutoCAD para DOS, el cual cabe en varios discos flexibles. No pude finalizar la instalación del mismo debido a que uno de los discos arrojó error de lectura. (Pude sin embargo instalar una versión para DOS de AutoSketch, la cual reside en un único disco flexible.)"

<----->
Por favor, NO utilice formatos de archivo propietarios para el intercambio de documentos, como DOC, PPT y XLS, sino HTML, PDF, RTF, TXT, CSV o cualquier otro que no obligue a utilizar un programa de un fabricante concreto.
<----->

2006/06/20

Mejor pedir perdón que permiso (dijo un método)

EAFP
Siglas en inglés de ``Mejor pedir perdón que permiso''. Este estilo de programación, común en Python, asume la existencia de claves o atributos válidos y captura las excepciones que se producen si tal suposición se revela falsa. Este estilo limpio y rápido se caracteriza por la existencia de muchas sentencias try y except. Esta técnica contrasta con el estilo LBYL, común en muchos otros lenguajes, como C.
Me ha llamado muchísimo la atención este "estilo" por varios motivos.
Primero, porque me recuerda a una escena de "El cortador de césped" en la que el protagonista intenta desesperadamente salir de su encierro virtual probando montones de opciones.
En segundo lugar, porque si llego a haber presentado algo así durante la carrera probablemente me hubiesen echado a patadas o bien estaría de becario innovador.

Creo que es una táctica costroñosa de programación pero, a la par, debe ser flexible al extremo. Si te gusta mirar como explotan las palomitas de maíz mientras las preparas te encantará depurar código hecho así; una traca de excepciones que invade tus sentidos.

Esto y el duck-typing me han dejado perplejo. Va a resultar que algunas cosas que me resultaban código chapucero eran código de gurú.

mi 7 por ciento

7% es lo que tengo ocupado de mi cuenta de Gmail principal.

Sólamente eso, desde hace meses y meses. Ya no estoy dentro de todas aquellas cosas por las que recibía cientos de mensajes diarios, casi todos de listas de correo (están en otras cuentas). Esta cuenta correo la tengo principalmente para cosas personales y debo tener una modestísima media de 15 o 20 correos diarios.

El caso es que me llama la atención el que sin forzar por debajo ni por arriba el número de mensajes diarios, el porcentaje se mantiene constante gracias al aumento del tamaño de la cuenta.

Nota:
Sí, ya sé todos os esforzais por poner cosas trascendentes en vuestros blogs, webs y demás, pero este es mi rincón y pongo lo que me sale de las narices, que para eso tengo mucha.

2006/06/16

Obligado a pecar

Hoy me han obligado a hacer el MAL.

Y me refiero un mal con mayúsculas puesto que es un mal grande, que no sólo me afecta a mí o a quien tengo cerca.

Hoy mi jefe me ha obligado a arrojar chatarra electrónica súmamente contaminante a un contenedor que será vaciado en algún vertedero de los pueblos de alrededor sin preocuparse del contenido (supongo). Puede que intenten recuperar la chatarra metálica más grande, pero los componentes electrónicos estoy seguro de que se quedarán igual que ahora: sumergidos en el agua de lluvia esperando a corromperse.

Los lixiviados que salgan da ahí la van a montar parda. Contaminarán acuíferos, fauna y flora.
Si el plomo y el fósforo no matan a nadie vamos bien. Veremos qué ocurre con el cadmio.

Después de dedicar un blog al reciclaje de este tipo de chatarra, aquí me veis; una vez más la cobardía y el miedo a perder el trabajo hacen su labor.

Durante el último año y medio he cometido algunos de los errores más grandes de mi vida.
Éste es simplemente uno más, aunque en un área en la que siempre me he caracterizado por un cuidado bastante escrupuloso. Al fin, no quedará un área en la que sentirme persona; ni como marido, ni como yerno, ni como hermano, ni como amigo, ni como informático ni como alguien con respeto por el mundo que lo acoje.

Al fin, eso de "me han obligado" es una pobre disculpa para ocultar mi propia flaqueza tras la inconsciencia de otros. Aún así, espero que el Seprona dé caña a todo aquel que lo merezca.

Por cierto, estas fotos muestran parte de la fechoría de hoy. Fueron sacadas con un móvil en medio de la faena.

2006/06/12

K.I.S.S.me

Keep It Simple, Stupid

"Mantenlo simple, estúpido"
es una regla básica para el diseño de cualquier cosa y es, al mismo tiempo, una de las que más veces rompemos.

Las cosas simples son mejores para el diseñador, para el usuario y para el concepto diseñado.
Para el diseñador porque podrá asegurarse de qué es lo que hace su creación, sin fallos ocultos. Podrá mejorarlo fácilmente y aún más fácilmente corregirlo.
El usuario no tendrá que leerse montones de manuales enormes para hacer cosas simples. En realidad, los usuarios tienden a no leer nada (RTFM), por lo que hay que facilitarles lo que quieren hacer y complicarles lo que "no van a querer" hacer (ej: borrar la configuración del aparato o sistema).
Los diseños simples son más elegantes, más bonitos y además, al tener menos partes, existen menos partes que puedan fallar (lógico, ¿no?).

La simplicidad y la usabilidad pueden y deben aplicarse a todo.
Software, máquinas, interfaces de usuario, electrodomésticos, formas de comunicarse entre personas... todo.
Albert Einstein aplicaba siempre la simplicidad a sus teorías. Si algún cálculo o expresión tenía un aspecto (sí, ASPECTO) farragoso o excesivamente complicado lo desechaba o agrupaba cosas dentro de constantes universales hasta que quedase simple, claro y bonito. Él decía que la naturaleza no es innecesariamente complicada.

Hoy he vuelto a encontrar a más gente a lo que le preocupa esto mismo, así que enlazo algunos sitios:
Creating Passionate Users: Good usability is like "water flowing downhill"
Design with stupid in mind.
Mobile Phones and Usability

>>> Muy útil >>> ErgoList
Laboratório de Utilizabilidade da Informática

Iré poniendo más a medida que los encuentre en mis marcadores (a ver si termino de clasificar mis de.icio.us)

Al final, mi propio consejo:
Nunca pienses sólo en tí mismo cuando escribas o diseñes algo.

Siete acciones fáciles para mantener código heredado

A veces es bueno que te den una serie de consejos para enfrentarte a las cosas más comunes.
Aquí enlazo un artículo de O'Reilly en el que da 7 (siete) consejos para el mantenimiento de código antiguo.

Se pueden resumir en lo siguiente:

Besides working for Project Managers who set ridiculously short deadlines the other worst nightmare for a programmers is having to maintain legacy code. At O'Reilly they offer 7 tips on how to improve that legacy code that either you programmed (shame on you) or the person you replaced programmed.

  1. Use a Stronger Compiler for Your Code
  2. Use a Code Formatter to Reformat Your Code
  3. Introduce final All Over Your Code
  4. Remove Commented-Out Code
  5. Refactor Classes to Remove Anonymous Classes
  6. Replace Listeners with Weak Listeners
  7. Replace Integer Constants with Constant Objects or Enums

ONJava.com -- Seven Low-Cost Ways to Improve Legacy Code

Algunas cosas ya las hacía y otras las empezaré a seguir hoy mismo al escribir mi nuevo código. No dejes para el tester de mañana lo que puedas corregir hoy.

2006/06/08

Acer , una pesadilla en forma de servicio técnico

He pasado el nivel de harto con Acer.
Después de grabar cintas y cintas con sus excusas telefónicas pelotudas veo las decenas de reclamaciones que gente en mi misma situación ha hecho.

NUNCA, JAMÁS, COMPRES UN ACER (portátil, PDA, monitor ...) NADA

Office OpenXML (OOXML) no debe ser ISO 29500