Archivo de Marzo de 2007

Yo no era comunista

Miércoles, 28 de Marzo de 2007

He leido el artículo “El poder y la Prisa” en El Mundo y la frase que me ha dejado alucinado es una que ya conocía, que creía de Bertold Bretch y es de Martin Niemoller:

Primero vinieron a buscar a los comunistas, y yo no dije nada porque no era comunista

En referencia al boicot del PP a PRISA. La poesía completa es:

Primero vinieron a buscar a los comunistas y no dije nada porque yo no era comunista.
Luego vinieron por los judíos y no dije nada porque yo no era judío.
Luego vinieron por los sindicalistas y no dije nada porque yo no era sindicalista.
Luego vinieron por los católicos y no dije nada porque yo era protestante.
Luego vinieron por mí pero, para entonces, ya no quedaba nadie que dijera nada.
Als sie mich holten, gab es keinen mehr, der protestieren konnte.

Playstation 3

Viernes, 23 de Marzo de 2007

Hoy mientras hacía unas compras en un centro comercial he visto por todas las tiendas cómo las cajas de Playstation 3 se apilaban esperando a gente que las comprara. De hecho he visto a un chico con una caja de Wii y a otro con una de Playstation 3 a lo largo de mi estacia en el centro.

¿Ha creado la Playstation 3 mucha menos expectación de la que se pensaba? Leyendo en foros uno se hace una idea muy equivocada de esto, porque al fin y al cabo la gente que comentamos ahí somos gente con un nivel de fanatismo muy superior al de la media, y puede parecer que algo ha creado mucha expectación pero luego que, en el mundo real, no sea así.

No tengo muy claro si la filosofía que ha seguido Sony es la adecuada (vender una consola en su lanzamiento por 600€). Lo que sí tengo claro es que es la misma que se sigue desde que salieron Playstation y Saturn allá por 1996: que una consola de lanzamiento cueste cerca de 600€. Antes nunca había pasado eso; las consolas valían en su lanzamiento lo que Wii vale en el suyo. ¿Y qué pasa además? Sony y Microsoft pierden dinero con cada venta, pero lo recuperan luego gracias a vender licencias para sus consolas.

Yo opté por Wii porque me ofrece algo diferente, he jugado a juegos de carreras, FPS, minijuegos y demás como nunca lo había hecho; y eso sí me aporta algo. La alta definición (HD) no aporta nada a alguien que haya jugado en un ordenador, ya que los 1024×768 se llevan desde hace bastantes años. La alta definición, en mi opinión, no es una novedad.

Está claro que la potencia de la Playstation 3 es una auténtica barbaridad; tan sólo hay que ver las imágenes y vídeos del Gran Turismo HD Concept. Sí, es de correrse con ellas, pero ¿realmente en un sistema así se pueden hacer juegos que diviertan más? Yo creo que no es una condición sine qua non. Y hablando de divertir más, hay gente que enarbola la bandera de la inteligencia artificial como frontera entre lo que, por ejemplo, Wii y PS3 pueden hacer o no. Pues creo que en pocos juegos se ha desarrollado una IA mayor que la de The Sims; y mira que los ordenadores de hace 6 años lo corrían de maravilla, así que creo que una consola que “son dos Gamecube pegadas”, como es Wii (y en cuanto a potencia no creo que ande muy desacertada esa opinión), puede mover de sobra una IA como esa.

¿Qué inclinará la balanza? ¿La potencia? No, los juegos, si la gente ve juegos divertidos, con profundidad, y bien hechos en una consola se los compra, y por ende ha de tener esa consola. De las third parties depende el éxito de las consolas, y el hecho de que en Wii ya se puedan ejecutar backups de forma muy sencilla, como ha pasado con Playstation 2, creo que hará mucho en su favor.

Himno teleco

Jueves, 22 de Marzo de 2007

De lo más friki que me he encontrado nunca:

Vamos compa ya, todos a la vez
a buscar con ahínco un sistema de transmisión
Sin duda será, convencido estoy
lineal, invariante y sin distorsión

Este mundo es como un filtro ideal donde hay escondido un suspenso en él.

Como un filtro multicolor con un cero de transmisión,
como una variable aleatoria con toda su gran dispersión.
El proceso empieza ahora, vamos a filtrar, filtrar, filtrar!

Hallaremos su varianza y también su correlación
con la respuesta al impulso hallaremos su convolución.
El filtro sin distorsión será al fin nuestro.

Integrémoslo por Fourier, unidos a Gauss no hay que temer
Pues tenemos el DSP, que no sirve para nada, ya lo vais a ver.

Vamos compa ya, todos a la vez
a buscar con ahínco un sistema de transmisión
Sin duda será, convencido estoy
lineal, invariante y sin distorsión

Este mundo es como un filtro ideal donde hay escondido un suspenso en él

Elecciones -> Más metro

Miércoles, 14 de Marzo de 2007

Jeje, se acercan las elecciones a la Comunidad de Madrid (y a muchas otras también de paso) y, como cada 4 años, toca inauguración masiva de estaciones de metro. Por ahora las líneas 10 y 1 quedarán tal que:

Y es que con el metro ligero se llegará muy lejos, de forma mucho más lenta que con una ampliación de la red de Cercanías, pero bueno, el Metro es lo que vende… El dinero de los madrileños otra vez mal usado. Pero bueno, tendremos esta red de metro (tomada de Metro de Madrid en Wikipedia):

Que no está nada mal.

Curiosidades de CSS

Martes, 13 de Marzo de 2007

El otro día me surgió la necesidad, osea que lo pidió un cliente, de tener una tabla que se desplaza pero la cabecera siempre se ve, para no perder las referencias de qué contienen cada una de las columnas.

Le dí mil vueltas (algunas rozando lo paranormal) con iframes, divs con la propiedad “position:fixed” y demás cosas. Y cuando tuve acceso a Internet busqué una solución y encontré Pure CSS Scrollable Tables with Fixed Header. Es interesante echarle un ojo, pero tras analizarlo a fondo, se basa en CSS hacks (utilizar errores de parseo de Internet Explorer para que sólo él lea algunas cosas) y, específicamente para IE5, utiliza lo siguiente:

top: expression(
document.getElementById("tableContainer").scrollTop
);

¿Javascript en CSS? Qué raro… ¿Qué será esto? Como me suponía, en la MSDN aparece documentado como si tal, y en el W3C ni habla de él… Osea, que no es estándar, pero con el hack utilizado en esa página se consigue que esto funcione en todos los navegadores.

Puedes leer más sobre expresiones en CSS en CSS Expression Optimization y CSS expressions in browsers other than IE.

Hipocresía pancartera

Lunes, 12 de Marzo de 2007

Manifestaciones llenas de crispación e hipocresía, … ¿En qué engendro se está convirtiendo España?

La de ayer fue la única manifestación “de esas contra el terrorismo” a la que he visto algún sentido en esta legislatura. Madrid se volvió a llenar de exaltados provincianos que, cuales aficionados de un equipo de fútbol, van, con su autobús en ristre, recorriendo medio país hacia “la capi”.

Inciso: ¿sabéis el gasto en policía, servicios sanitarios y recogida de basuras que genera una manifestación así? Estoy harto de que los madrileños lo paguemos de nuestro bolsillo. O Ley de Capitalidad, o cobro por manifestarse o algo, pero esto no puede seguir así.

Volviendo al ajo: pedir que la ley cambie y que cierto tipo de delitos no tengan reducción de pena me parece correctísimo; y si es con un borrador de ley pues mejor que mejor. De hecho yo estoy a favor de que algunos delitos no incluyan buen comportamiento o realización de tareas como reductores de condena.

Pero, ¿cómo demonios iba yo a admitir compartir manifestación con aquellos que, hace 6 años, sacaron a la gente que yo quiero mantener entre rejas mucho antes de lo que tenían que cumplir? ¿Qué hacen los políticos del Partido Popular en una manifestación así? Hipocresía, falsedad, manipulación. Ellos no creen lo que dicen, ellos cambiaron presos etarras por la liberación de Ortega Lara, ellos fríen el huevo o hacen tortilla según les viene en gana. Señores, las reglas no son estas.

Hasta que no se bajen del carrousel de la hipocresía: a favor del cordón sanitario al PP que han sugerido algunas personas. Cordón sanitario es el nombre con que designan los partidos decentes de Flandes la estrategia conjunta de aislamiento del Vlamms Blok (VB), el Bloque Flamenco, por considerarlo neofascista. (fuente).

Ruby on Rails

Jueves, 8 de Marzo de 2007

Tengo ganas de escribir, me pasan muchas cosas, pero esas ganas se esfuman cuando llego a casa después de la mitad del día programando y la otra mitad estudiando… Cuando llego a casa me olvido de las cosas que tenía ganas de contar y me centro en otras que están en otro plano.

Hace una semana y media cogí de la biblioteca de mi escuela Agile Web Development with Rails, que trata desde cero (incluye una introducción al lenguaje Ruby) el framework para realizar webs Ruby on Rails. Conocía su existencia desde hacía un año y medio, pero esta semana lo he conocido más a fondo. Quizás la evolución que ha sufrido mi opinión con respecto al tema es por culpa de lo que comentaba al principio, que al llegar a casa no me apetece tocar un ordenador. Pero ha resultado que el primer día me fascinó, el segundo me enamoró, y poco a poco voy viendo que es muy complicado diseñar niveles de abstracción, que al fin y al cabo es lo que hace Rails.

Se basa en el paradigma MVC, algo a lo que si no coges malos vicios al programar, acabas tendiendo a hacer por tí mismo. Este paradigma separa el código que maneja los datos (modelo), del que los muestra (vista) del que recibe las acciones que manejan los datos (controlador). Puedes conocer más sobre este paradigma, o patrón, en el artículo de la Wikipedia sobre MVC.

En la web de Ruby on Rails hay una serie de screencasts que muestran algos desarrollos. Parecen muy bonitos, pero toda la “magia” que tiene eso por debajo “no es gratis”, parafraseando a un profesor mío de la Universidad. Algo parecido se discute en un post en Quoderat: Rails vs PHP: MVC or view Centric?

Mi opinión sobre Ruby on Rails es peor ahora que hace una semana, pero necesito probarlo más allá de instalarlo y hacer cuatro pruebas pequeñas, quiero plantearme una aplicación concreta y desarrollarla, apuntar los problemas que me han surgido y plantearlos aquí. ¿Has usado Ruby on Rails? ¿Después de conocerlo volviste a PHP/JSP/ASP?

Si no me vuelve a entusiasmar, probaré con PHP on Trax o CakePHP, que también tienen una misma filosofía, pero implementada en PHP, lo cual tiene muchas ventajas en la práctica; como que no te costará encontrar un ISP que te ofrezca proceso de PHP en su servidor.