Archive for September, 2007

Hechos de justicia

Thursday, September 27th, 2007

Prisión para cinco miembros una banda a la que se atribuyen al menos 4 violaciones el último mes en un parque madrileño. Ponte a pensarlo… Es tan duro que da asco que no metan directamente a esa gente, junto con aquél indeseable de los Latin Kings, en la más profunda de las mazmorras, con un tunel directo y sin retorno a alguna isla desierta.

El hombre que arrojó a una mujer al metro no irá a prisión. Se le encerrará en otro lugar, ya que padece esquizofrenia paranoide con ideas delirantes y alucinaciones que anula el control de los impulsos… Eso sí, casi 80 millones para la víctima y 15 años a un centro psiquiátrico.

A veces me da miedo tener ideas demasiado “reaccionarias”, pero a los personajes de la primera noticia se me ocurren muchas otras cosas. Por cierto, bienvenido Público

Aparejadooooooooor

Thursday, September 20th, 2007

Increible, el resto del programa un poco peor, pero manteniendo el nivel.

Magento, un osCommerce bien hecho

Thursday, September 20th, 2007

Vía Sentido Web he conocido Magento, un CMS centrado en tiendas virtuales. El rey en el mercado ahora mismo es osCommerce, que ya lleva varios años en pie y poco a poco se va anquilosando por no utilizar técnicas “modernas” de programación PHP. Cualquiera que haya echado un ojo al código y lo haya comparado con, digamos, WordPress, me dará la razón.

Como ha coincidido que me está empezando a interesar bastante el tema pues me he puesto a probarlo. La verdad es que no es un CMS normal, ya que “requiere” que el servidor ofrezca páginas bajo SSL (en el caso de una tienda es bastante lógico), y requiere algunos módulos en PHP que no suelen venir de serie.

La verdad es que bajo Linux la instalación ha sido bastante sencilla (exceptuando un bug en el paquete apache2-common que hace que no se incluya el script apache2-ssl-certificate, que se soluciona descargando un tar.gz que alguien ha puesto en ese foro y descomprimiéndolo donde se indica), hay varios tutoriales que lo comentan.

En la web de Enrique Parreño se comenta también el uso de ZenCart, que tiene buena pinta. Pero como siempre, lo que hay que hacer es instalar varios, crear templates, ver cómo funcionan las pasarelas de pago, echar un ojo al código, ver módulos disponibles, … Es decir: trastear. Espero sacar una horilla al día para ir viendo este, ya que el que osCommerce no traiga de serie un sistema de plantillas es imperdonable.

Iré contando novedades… Y ya he perdido la cuenta de la de proyectos que tengo a medias.

Frases gañanes

Monday, September 10th, 2007

Hace un momento, mientras estudiaba, tenía de fondo la serie de sobremesa de TVE1 “Amar en tiempos revueltos”. Parece ser que tiene lugar (o mejor dicho época) en la post-guerra, así que el vocabulario utilizado es muy peculiar.

Pero he oído una frase que me ha llegado al fondo del alma, ya que es una frase típica de gañán a más no poder:

  • No te sulfures que te va a dar un síncope

¿Conoces alguna otra frase gañán que no sea oficial (es decir, no pronunciada por el Gañán, pero que le quedaría ni que pintada)? Déjala en los comentarios y la añadiré a la lista. Puedes basarte en los hechos reales que hayas visto en el pueblo este verano.

No conoces aún al Gañán? Pues mira, mira

Guitar on Wii?

Saturday, September 8th, 2007

I’ve been a couple of days trying to get something out from using Wiimote with a PC. By the way I’m learning a lot of SDL. Within a week a guitar-simulation game will be released for the Nintendo DS platform. It’s called Jam Sessions. So I asked myself if it could be possible to do that on Wii.

So, I started programming and within five hours more or less I’ve developped some things and: it’s possible. The idea is: you have 8 chords in the screen and you choose one of them with the nunchuk stick; when you shake the Wiimote in the vertical direction it will produce sound. With “C” you temporary chhange “minor” chords to “major” ones and vice versa. And with “B” you change the screen chords by others, so you can choose. More or less like Jam Sessions does.

How does it look like?

Youtube Wii Guitar Video (spanish)

By now there are only 4 chords and it still is a proof of concept. But after exams I will probably improve it, clean and modularize the code, and release it with the code. It can be a funny thing to show to your friends in a party. I’ve used C language, SDL and libwiimote despite I’d like to try out some SDL bindings like Python one.

Una guitarra en la Wii?

Saturday, September 8th, 2007

Llevo un par de días investigando sobre cómo usar el Wiimote en el ordenador. Y de paso estoy aprendiendo SDL, mira tú por dónde.

Pues bien, dentro de poco sale un juego para Nintendo DS que se puede considerar un simulador de una guitarra, se llama Jam Sessions y tiene buena pinta.

Y me preguntaba sobre si esto sería posible en la Wii. Ni corto ni perezoso me puse manos a la obra, desempolvando el C de la carrera, y lo hice. La idea es que estén los 12 acordes con sus menores (que se activarían pulsando el botón “C” del Wiimote), de los cuales aparecen 8 en cada una de las posiciones (vertical, horizontal y diagonales), que se seleccionan moviendo la palanca de control del nunchuck a la vez que se agita el mando. Con el botón “B” se podrá modificar la “tabla” de acordes disponible.

¿Cómo queda? Así:

Por ahora sólo he metido 4 acordes y no es más que una prueba de concepto, pero bueno, a ver si después de exámenes tengo un poquillo de tiempo y lo adecento para liberar el código. Está hecho en C, usando libwiimote y SDL. Cuando sea algo ya más visible, postearé de nuevo y pondré un botón para menear.

Ubuntu Feisty en un Compaq C500; soluciones tras un uso continuado

Wednesday, September 5th, 2007

Hoy por fin he conseguido que todos los problemas de mi portátil se hayan solucionado al GNU/Linux, lo único que tengo metido. Lo último que faltaba era que los altavoces se silenciasen al conectar unos cascos y he recordado que quería hacer una pequeña guía con todo lo que hice, por si le sirve a alguien, y por si reinstalo el sistema alguna vez.

Pues bien, al instalar Ubuntu Feisty (la 7.04) hay varias cosas que no funcionan correctamente:

  • Wi-Fi: lo reconoce pero no sabe como usarlo, aparece en lshw como Dell Wireless 1390 WLAN Mini-PCI Card. La solución es usar ndiswrapper, que “envuelve” el driver de Windows dando hacia fuera interfaces para Linux. Esto tiene incluso interfaz gráfica y tan sólo hay que instalar los paquetes necesarios, y luego en Preferencias/Drivers de Windows (o algo así) elegir el del disco de instalación original, al reiniciar se cargará el módulo de ndis (o podemos cargarlo a mano con un modprobe ndiswrapper ) y todo funcionará correctamente. Lo malo de usar el driver de Windows es que no dispondremos de modo monitor, por ejemplo, pero para un uso normal irá perfecto.
  • Gráfica: no cogía el modo 1280×800 panorámico. Instalando el paquete 915resolution y ejecutando 915resolution -l todo funciona como la seda.
  • Sonido: al conectar los cascos el sonido suena por ellos, pero no se silencian los altavoces. Pues bien, agregando la línea:
    options snd-hda-intel model=laptop
    al archivo /etc/modprobe.d/alsa-base todo va perfecto (tras reiniciar alsa claro, con un modremove y un modprobe o un reinicio).

Y que yo recuerde nada más que fuese mal; reconoció las teclas de función a la primera, las webcams las reconoce sin drivers ni nada raro como en Windows, el bluetooth usb lo coge perfectamente… Ninguna queja del ordenador, que ya tiene 5 mesecitos y va como la seda, excepto por la batería, que le dura muy poco. Tendré que ver cuánto cuesta una de más capacidad… ¿Alguna idea?

Nuevo plano de Metro de Madrid

Tuesday, September 4th, 2007

La asociación de amigos del Metro Andén 1 ha diseñado un plano de metro nuevo, en el que incluyen los Cercanías como si fuesen líneas más (un color por línea), los tranvías, etc. Y todo sin romper el esquema como hizo el contratado por el gobierno de Esperanza Aguirre. ¿Cuánto costó ese plano? 95.000 €, ¿y este? Cero por ahora, pero la verdad es que es mejor que el que hay ahora y la Comunidad debería comprarlo.

Ya se hacen eco de la noticia en . En cuanto al plano, espero que dentro de poco sólo haya que señalizar las estaciones que no disponen de acceso para minusválidos en vez de las que sí lo tienen.

Yo por mi cuenta quiero seguir madurando la idea de un mapa de los autobuses de la zona centro de Madrid.

Ah, el plano aquí

Más de OOXML

Saturday, September 1st, 2007

Leyendo la muy interesante entrada de Barrapunto denominada las deficiencias de Open Document encuentro este artículo en el que se da algunas de esas razones técnicas para no adoptar OOXML como estándar.

Hay cosas de este artículo que son muy fuertes, como la que hay que montar para convertir un valor dado por fórmula a uno dado por valor (valga la redundancia) sin que Excel 2007 se queje y diga cosas como catastrophic failure (a lo que han llamado self-exploding spreadsheet en un alarde de imaginación). Otra de las cosas que hace Excel 2007 es “redondear” los valores de forma que él él sepa cómo se desredonean, aunque sea una cosa super obtusa.

También comentan que Excel escribe cosas como:
<v :shapetype id="_x0000_t202" coordsize="21600,21600" o:spt="202" path="m,l,21600r21600,l21600,xe"></v>
que son datos codificados por la propia aplicación y que no aparecen en la especificación del formato. Esto cuadra muy bien con lo que comenta Bill Gates en un mail interno aireado por la agencia IOWA:

One thing we have got to change in our strategy – allowing Office documents to be rendered very well by other peoples browsers is one of
the most destructive things we could do to the company.

We have to stop putting any effort into this and make sure that Office documents very well depends on PROPRIETARY IE capabilities.

Anything else is suicide for our platform. This is a case where Office has to avoid doing something to destroy Windows.

(En español)
Una cosa que tenemos que cambiar en nuestra estrategia – permitir que los documentos de Office sean mostrados correctamente por los navegadores de otra gente – es una de las cosas más destructivas que podemos hacer en la empresa.

Tenemos que dejar de poner esfuerzo en esto y asegurarnos de que los documentos de Office dependan de las capacidades PROPIETARIAS de Internet Explorer.

Cualquier otra cosa es un suicidio para nuestra plataforma. Este es un ejemplo donde Office tiene que evitar que algo destruya a Windows.

Otro de los problemas surge de la internacionalización, a lo que se responde con frases como:

Office developers using VBA all over the world are used to work with localized functions, the complexity is hidden to them.

Osea, que la ECMA 376, de más de 6000 páginas, no diseña un documento que pueda ser usado por cualquiera. Otros dos ejemplos más y me voy a dormir. Las fechas se guardan en el formato de Windows y lo que es peor, pero no sorprende de un formato creado en Redmond: la seguridad es un fiasco. Para ejemplo un botón:

Protegemos una hoja de cálculo desde Excel dando un password y demás, como es de esperar no deja editarla. Abres el XML correspondiente, quitas el elemento sheetProtection y entonces voila, Excel ya te deja editarlo… Muy fuerte, con lo fácil que es incluir un hash codificado con un password, no sé, algo que sea menos trivial.

¿Realmente quieres que esto sea un estándar ISO?