miércoles, febrero 06, 2008

Anglicismos

STOP a los anglicismos en castellano.
Visto en Basta ya @ Microsiervos (Frases, Citas)

martes, febrero 05, 2008

La Regla de Thumper

Magnífica regla, en la línea de la Regla lo lo Simple (¿o es lo perfecto?).

La Regla de Thumper dice lo siguiente:
Si no puedes decir nada agradable, entonces no digas nada de nada.
¡Ay!, ¡estas frases que son destilados de sabiduría!

lunes, enero 28, 2008

El "nuevo" Dixan

Leyendo el artículo "Yes, design patterns are!" de Gabriel C. (en Gabriel's software development blog: Yes, design patterns are!), no he podido evitar reirme con un curioso comentario sobre el uso de los últimos "buzzwords", o palabras de moda. Según él:
I somewhat agree that people went overboard with the patterns and need to stop overusing them and get past the 25 patterns of the book. (Every book now seems to need “patterns” in the title... and “agile” too... if I have to title a book I would name it “Agile Patterns of Refactoring Driven Design with UML”).
Aprovechando la cita, diré que espero que algún día todo este tema de términos se asiente, que finalmente dispongamos de un cierto argot en el que cada palabra represente un concepto claro, lo más separado de los demás (¿no fue Descartes el que dijo algo parecido?). Todo esto porque primeramente espero que llegue el momento en el que los que nos dedicamos a esta apasionante profesión seamos capaces de discernir cuándo una nueva palabra hace referencia a un nuevo concepto, o es el mismo concepto disfrazado con otro suntuoso traje. Los trajes suntuosos son más vendibles y te hacen sentir que estás en la punta de la lanza tecnológica. Reconócelo: siempre has usado el Dixan, pero si usas el nuevo Dixan, ¡chico, la ropa es más blanca! El diseño evolutivo se llama ahora programar con balas trazadoras, por poner un ejemplo... En fin...

Señal y ruido en el código

Less noise -> less accidental complexity -> more meaning -> less maintenance cost.
Code with less noise

lunes, enero 21, 2008

Luces antárticas

¡¡ Magnífico video !!

Puedes tener una interpretación pre-copernicana, intuitiva, de día-a-día, y verás el Sol moverse. Y también puedes tener una interpretación post-copernicana, y hacer el esfuerzo de que el Sol está quieto (y si te fijas, las estrellas), y "sentirás" que la Tierra que ves fija se mueve. ¡ Alucinante !

viernes, enero 18, 2008

¿Útil o bello?

Have nothing in your house that you do not know o be useful, or believe to be beautiful.

The title is a quote by William Morris, a man with a deep interest in design and its relationship to our place in society. I think it applies to ideas as well as artifacts, and I must warn you that the following ideas fall under “beautiful” :-)

(A mathematical discussion about the halting problem follows).

Which brings me around to the title. Computer Science is a big field. Programming is a big field. Working for a living developing software is a big field. I believe you have to pick and choose, you can’t learn everything, you can’t try to pick up every new thing that comes along.

But I believe that if you follow Morris’ dictum, you will be effective and also deeply engaged. Do not settle for mediocre ideas. Accept only those things that are useful, beautiful or both. Do not settle for just beautiful of just useful. It is surprising how often useful things help you build beauty, and likewise how often beautiful things turn out to be useful in a different context.
(tomado de Have nothing in your house that you do not know o be useful, or believe to be beautiful")

El hombre de ciencia como hombre-masa

El encanallamiento no es otra cosa que la aceptación como estado habitual y constituido de una irregularidad, de algo que mientras se acepta sigue pareciendo indebido. Como no es posible convertir en sana normalidad lo que en su esencia es criminoso y anormal, el individuo opta por adaptarse él a lo indebido, hacinéndose por completo homogéneo al crimeno irregularidad que arrastra.
(José Ortega y Gasset, "La Rebelión de las Masas", XIV, ¿Quién manda en el Mundo?, 4).
Sólo la técnica moderna de Europa tiene una raiz científica, y de esa raíz le viene su carácter específico, la posibilidad de un ilimitado progreso"
(ibid. XII, La Barbarie del "Especialismo").
¿Realmente puede ser ilimitado el progreso de la técnica científica? ¿No es limitado en ningún sentido? ¿no tiene la técnica científica una verdad de destino (en palabras de Ortega) de tener que ser y no ser cualquier cosa que le plazca? ¿No está limitado el progreso técnico por lo que no se debe hacer? ¿No hay límites físicos o químicos? ¿No hay límites económicos? ¿No hay límites éticos?
[...] resulta que el hombre de ciencia actual es el prototipo del hombre-masa. Y no por casualidad [...] sino porque la ciencia misma [...] lo convierte automáticamente en hombre-masa
(ibid., XIV).

Argumenta Ortega que tras un periodo de unificación durante el s. XVII (Newton), sucedió un periodo de especialización del hombre de ciencia, necesario para el progreso de la ciencia, y le evita un conocimiento más amplio y unificado del Universo (este amplio conocimiento del Universo piensa Ortega que no es otra cosa que Ciencia, Cultura, Civilización Europea). Luego alega que ese hombre de ciencia encuentra virtud en desentenderse conscientemente de esa otra ciencia que no entra en su especialización.

A continuación presenta varias ideas importantes para el análisis de su pensamiento. La primera es que según él, se puede hacer avanzar la ciencia estudiando sólo en una estrecha sección de ella, sin conocer el resto de la ciencia. Que dicho avance se ha realizado también por científicos mediocres, a los que la ciencia moderna da cabida, y que dicha combinación (mediocres progresando en ciencia) se da por una característica de la ciencia, a la vez positiva y negativa: su mecanización, gracias a la solidez y precisión de sus métodos.
El investigador que ha descubierto un nuevo hecho de la Naturaleza tiene que sentir por fuerza una impresión de dominio y de seguridad en su persona.
Por ello el científico no puede ser categorizado como ignorante (porque sabe su fracción de ciencia) ni como sabio (porque no conoce más allá de ella). De ahí deduce (erroneamente en mi opinión) "que se comportará en todas las cuestiones que ignora, no como un ignorante, sino con toda la petulancia de quien en su cuestión especial es un sabio".

No creo que por todos estos motivos el hombre de ciencia se haya transformado en hombre-masa, sino más bien que esos motivos han favorecido la entrada en la ciencia del hombre-masa.

Este hombre-masa ha aprendido lo mínimo imprescindible para (mecánicamente, eso sí) ganarse la vida en ciencia. Es esa cerrazón mental a algo que no sea el mismo y su conocimiento lo que evita que el hombre-masa haga caso a otras áreas de la ciencia externas a la suya. Esta entrada sí está favorecida por el mecanicismo, y no al contrario.

miércoles, enero 02, 2008

El Valor de la Consistencia

Un buen post sobre el valor de la consistencia (me sorprende que no cite el capítulo sobre integridad conceptual en "The Mythical Man-Month", de Brooks). Al final lo recomiendo en su totalidad, y no sólo la cita de mi anterior post.

behind the times: The Value of Consistency

Consistencia

Consistency is Simplicity: A consistent approach to style and solutions can make code easier to maintain. - Ken Pugh, Prefactoring, 2005
(visto en behind the times: The Value of Consistency)

sábado, diciembre 22, 2007

No hay gen para el espíritu humano

Lo repetiré de nuevo, esta vez con enlace:

No hay gen para el espíritu humano.

A veces se nos olvida...

Enlaces

Triste pero cierto...

Jeff Atwood pega de nuevo en el clavo:

Coding Horror: Nobody Cares What Your Code Looks Like

Sin embargo, me ha gustado mucho que ese "nobody" hace referencia a none of your customers, o a none of your users, incluso diría que a none of your bosses, pero que sí nos importa a nosotros, programadores. Que de hecho, es nuestro trabajo:

Sure, we programmers are paid to care what the code looks like. We worry about the guts of our applications. It's our job. We want to write code in friendly, modern languages that make our work easier and less error-prone. We'd love any opportunity to geek out and rewrite everything in the newest, sexiest possible language. It's all perfectly natural.

The next time you're knee deep in arcane language geekery, remember this: nobody cares what your code looks like. Except for us programmers. Yes, well-factored code written in a modern language is a laudable goal. But perhaps we should also focus a bit more on things the customer will see and care about, and less on the things they never will.

Vale.

viernes, diciembre 21, 2007

Aumenta la entropía en el Metro de Madrid

Leo con asombro en una noticia publicada por Madrid Digital en la que se informa de que
...en las cercanías del Metro han aparecido carteles (foto) en los que se pide a las personas solidarias con los trabajadores en huelga que pongan todas las reclamaciones que se puedan en las taquillas del metro, y que “ensucien y coloreen nuestro magnífico metro. Cuando ganen, los y las compas ya se encargarán de dejarlo todo en perfectas condiciones”, aclaran.
Los que aclaran (¡qué ironía lo de aclarar!) parecen ser los sindicalistas de CNT y CGT. Ya comenté en un post anterior lo que opinaba de esa solidaridad a la que apelan. Sin embargo, lo que ya me ha parecido alucinante es leer que
Ayer, en la estación de Colombia -línea 8- se tiraron botellas en el andén. En la de Callao se vació un extintor y se esparcieron huevos y grasa por el suelo. En Canillejas se echaron al suelo cristales rotos y basura, motivo por el cual la estación tuvo que cerrarse durante media hora para proceder a su limpieza. // Además, en la estación de Manuel Becerra se tiraron cajas de cartón. En la de Argel, aparecieron pintadas. La noche del miércoles al jueves, en la estación de Cuatro Caminos se tiene constancia de que se vació un cubo de tinta negra en un pasillo. // Las mismas fuentes de la compañía aseguraron que la pintada de veinte metros cuadrados que apareció el miércoles en la estación de Embajadores ya se había limpiado.
¿Son esas las medidas de presión que pretenden utilizar? ¿Llenar de basura el metro? ¿Se dan cuenta de que además de a los que pretenden perjudicar están perjudicando a los mismos "solidarios" a los que apelan? Me da la sensación de que hay otras maneras de presionar a los empleadores. Ya apunté algunas de ellas en el post al que me refería antes. Si sus reivindicaciones son razonables, que busquen el apoyo de la gente apelando a su razón... Me da en la nariz (!) que se siguen utilizando los medios sindicales de finales del XIX. Hoy por hoy, tienen multitud de medios en los que presentar sus peticiones, Internet, blogs, canales de televisión, cadenas de radio... ¿Por qué no prueban a hacer un debate público entre patronal y trabajadores o sus representantes? ¡Que se sienten a negociar! ¡Qué hagan algo! Dejemos que este tipo de acciones, propias más de la pataleta de un niño, pasen a un segundo plano, y sean lo que deben ser, la ultima ratio, y dejar que la razón, la negociación, la palabra, y el entendimiento sean la prima ratio.


Adios no, ¡hasta pronto!

jueves, diciembre 20, 2007

Del ámbito de los problemas

Hoy por casualidad, buscando información sobre la huelga que están llevando a cabo los trabajadores de las empresas concesionarias de la limpieza del Metro de Madrid, me he pegado de bruces con un ¿periódico? llamado "Rojo y Negro". El nombre es llamativo porque los dos colores transmiten un montón de sensaciones, pero también porque son los colores de la Confederación General del Trabajo, o CGT. No puedo evitar pensar que la "información" publicada esté sesgada dado su origen, así que más que información, la llamaré opinión, por no llamarla directamente propaganda, que me parece un término demasiado duro porque les supongo cierta intención informadora, aunque sea de sus opiniones e ideas.

Se hacen ciertas preguntas en la noticia:
¿Si hay Huelga, porqué hay algunas estaciones que parecen más limpias que un día laborable cualquiera? ¿Quién ha limpiado esta estación, si hace diez minutos estaba sucia, y no está previsto que se limpie hoy por los servicios mínimos?
Y a continuación, se contestan:
La respuesta a estos interrogantes nos la han servido en bandeja Metro de Madrid y las cuatro empresas concesionarias afectadas por la Huelga (Valoriza Facilities, SAU; Clece, SA; Eurolimp, SA y Ferrovial Servicios, SA): ninguno sabe nada. Sin embargo la realidad es que al menos otras dos empresas de servicios más, de las muchas que tiene contratadas Metro de Madrid para otros cometidos, están mandando brigadas de entre 3 y 6 operarios a limpiar estaciones, escaleras de bocas de Metro, etc.
Cómo no, el derecho de huelga ha sido vulnerado, y también saben quiénes son:
Estamos ante la más grave vulneración del Derecho Constitucional de Huelga que una empresa puede cometer, pero en este caso es más grave aún, ya que son entidades públicas, las propias instituciones y sus responsables políticos los que están pisoteando los Derechos de los Trabajadores.
(Todas las negritas y las itálicas en las citas son mías). O sea, Brigadas Pisoteadoras y Vulneradoras de Derechos Constitulacionales.

Si no lo entiendo mal, que una empresa sea concesionaria de otro, significa que una empresa subcontrata los servicios de otra para externalizarlos, y no asumir sus costes, consecuencias o lo que sea. Los angloparlantes utilizan un término divertido: outsourcing. Si tampoco lo entiendo mal, los trabajadores que están en huelga no son los trabajadores de Metro de Madrid, sino más bien los trabajadores de las empresas concesionarias, en este caso Valoriza Facilities, Clece, Eurolimp y Ferrovial Servicios. Entiendo que el problema lo tienen realmente estas empresas, digo yo.

Por otro lado, si Metro de Madrid ve que por un motivo u otro las empresas concesionarias se ven imposibilitadas para ofrecer sus servicios, me parece que está en su derecho de contratar (temporalmente o no) a otras empresas de servicios que le suplan lo que la Banda de los Cuatro no suple. El problema que tiene Metro de Madrid es que tiene que garantizar cierta higiene en sus instalaciones, y debe cumplir con el servicio que ofrece. El problema que tiene la Banda de los Cuatro tiene que ver con sus empleados, y las consecuencias que le puede ocasionar la huelga, sea porque Metro de Madrid rescinda sus contratos, o por pérdidas económicas o de otro tipo. En todo caso, intentar extender el problema más allá de sus límites, es mezclar churras con merinas, intentando obtener algún tipo de beneficio por ello.

También apelo aquí a la responsabilidad de los usuarios. Si hace tres días apenas había basura y hoy la basura se acumula en todas las esquinas (es especialmente visible en las escaleras), es que alguien ha tirado las cosas que antes no estaban... Y sí, es verdad, parte de la basura es inevitable (la gente pierde piel, pelos, lo que llevamos en los zapatos y dejamos por ahí, polución que cae por las rendijas...), pero hay otra que no. ¿Es lógico pensar que a la gente que reparte el 20Minutos, el Qué o el ADN en las entradas se le han caído un montón de periódicos escaleras abajo, y que luego los flujos de aire y eso los llevan hasta las esquinas? ¿Se estrelló un camión de patatas Matutano y las bolsas, vacías porque los pájaros supieron beneficiarse, han acabado movidas por los azares del viento debajo de las papeleras? ¿Ha decidido el profesor Karamba, gran ilustre vidente africano, publicitarse dejando que sus octavillas decidan por si mismas el mejor sitio que ocupar, en una anarquía mercadotécnica?

No estoy en contra del Derecho a la Huelga. Siempre y cuando, las consecuencias de la huelga la sufran los empleadores, no los receptores de los servicios. Que dejen de limpiar los despachos de los directivos (lo siento por los directivos). Me parece bien. Que no limpien las oficinas de Metro de Madrid (lo siento por los trabajadores de Metro de Madrid...). También me parece bien.

Pero cuando se busca que una huelga haga más presión sobre el empleador subcontratando a los usuarios del servicio para aumentar la presión, tanto si quieren como si no.

Y cuando se busca que dicha huelga se haga más pública saliendo en multitud de medios gracias a que la gente empieza a quejarse.

Y cuando se da la coincidencia de que dentro de unos meses tenemos elecciones generales (también en Madrid).

Y cuando caes en la cuenta de que los trabajadores de las empresas concesionarias (en su derecho) dejan de limpiar en el Metro y no en el resto de empresas servidas por las empresas subcontratadas.

Cuando suceden esos casos, sí me da la sensación de que se vulneran derechos. Los mios.

miércoles, diciembre 19, 2007

Noooooooooooooooo... no funciona internet

Demasiado !!

jueves, diciembre 13, 2007

Tag cloud

Me ha sorprendido (¿o debería decir que no me ha sorprendido?) comprobar que en la nube de etiquetas de TusTextos.com
las palabras que más pesan son: "sentimiento", "amor", "dolor" y "tristeza", a parte de las esperables "poesía" y "cuento".

miércoles, diciembre 12, 2007

Mi padre

Hoy hace un año que falleció mi padre...

martes, diciembre 11, 2007

De exploración por ahí encontré...

Regina ExLibris sobre literatura infantil

A la caza de niños-lectores - Blogs 20minutos: Regina ExLibris

Buenos consejos para estas fiestas. Sé que son buenos porque ¡me los he leído todos! (en mi ya lejana infancia)...