¿Se ha pasado Amazon con su trato a MacMillan?

February 6th, 2010

Sobre la importancia de usar memoria RAM ECC

February 6th, 2010

A system on Earth, at sea level, with 4 GB of RAM has a 96% percent chance of having a bit error in three days without ECC RAM. With ECC RAM, that goes down to 1.67e-10 or about one chance in six billions.

de http://lambda-diode.com/opinion/ecc-memory

Uncategorized

Sobre la importancia de cada detalle

February 5th, 2010

“It doesn’t matter how amazing the steak is, if it’s served on a cold plate it’s crap. If it’s served with a dull knife it’s crap. If the gravy isn’t piping hot, it’s crap. If you’re eating it on an uncomfortable chair, it’s crap. If it’s served by an ugly waiter who just came in from a smoke break, it’s crap. Because I care about the steak, I have to care about everything around it. “

De http://www.contrast.ie/blog/the-thickness-of-napkins/

Uncategorized

Al parecer España es un buen país para las Startups

February 4th, 2010

Traducción de «Tinkerer’s Sunset»

February 1st, 2010

(traducción del artículo: Tinkerer’s Sunset)

Cuando DVD Jon fue arrestado después de romper  el algoritmo de cifrado CSS, le fueron imputados cargos por «acceso no autorizado a un ordenador». Esto llevo a sus abogados a realizar la pregunta obvia, «¿En qué ordenador sesupone que ha entrado ilegalmente?». La respuesta de la acusación fue: «en su propio ordenador.”

Si esto no hace que tu corazón se pare, puedes dejar de leer ahora mismo.

Cuando yo crecí, «acceder ilegalmente» era algo que solo podías hacer en los ordenadores de otras personas. Pero dejemos esto por un momento, ya volveremos a esta idea.

Mi padre fue profesor de universidad durante la mayor parte de su vida adulta. Un año decidió tomarse un año sabático para escribir un libro. Había ahorrado algo de dinero para comprar un ordenador y una cosa nueva llamada procesador de textos. Conforme iba escribiendo, editaba y volvía a escribir un poco más. Y era tan obvio que era mucho mejor que trabajar con una máquina de escribir  que nunca se cuestionó si el dinero lo había invertido correctamente.

Y resulta que este ordenador venía con el lenguaje de programación BASIC pre-programado. No necesitabas ni siquiera arrancar desde un disco con un sistema operativo. Podías arrancar el ordenador y pulsar Ctrl-Reset y aparecía una linea de comandos, en la que podías escribir un programa completo, pulsar RUN, y jodiamente se ejecutaría.

Yo tenía 10 años. De esto hace ya 27 años, pero aún recuerdo lo que sentí cuando me di cuenta de que tú – en este caso yo – podías conseguir que el ordenador hiciera cualquier cosa al escribir las palabras adecuadas en el orden adecuado y decirle que lo EJECUTARA, y el ordenador jodidamente lo ejecutaba.

Ese ordenador era un Apple ][e.

Para cuando tenía 12 años, estaba escribiendo programas BASIC tan complejos que el ordenador no tenía suficiente memoria para almacenarlos. Para cuando tenía 13 años, estaba escribiendo programas en Pascal. Para la edad de 14 años, escribía programas en ensamblador. A los 17, estaba compitiendo en el concurso de Programación de las Olimpiadas Nacionales de Ciencia (y lo gané). A los 22, me contrataron como programador de ordenadores.

Hoy soy un programador, un escritor técnico, y un hacker en el sentido de la palabra que aparece en Hackers and Painters. Pero no te conviertes en un hacker programando; te convertes en un hacker cacharreando. Es el cacharreo lo que te proporciona la capacidad de maravillarte. Tienes que escapar del sistema, eliminar los sistemas de seguridad, quitar las capas de abstración que el ordenador proporciona a la mayoría de la gente que no quiere saber como hace lo que hace. Se trata de usar el editor de sectores Copy ][+ para aprender como el disco del sistema operativo arranca, modificándolo de manera que el ordenador emita un pitido cada vez que lea un sector del disco. O copiando cientos de comandos de Beagle Bros. Peeks & Pokes Chart y tratar de hacerte una idea de que leches acababas de hacer. Simplemente porque te daba la gana. Porque era divertido. Porque asustaba a mis padres. Porque tenía la absoluta necesidad de saber como funcionaba todo.

Después, llegó un Apple IIgs. Y después de este, un Mac IIci. MacBugs. ResEdit. Norton Disk Editor. Párame si cualquiera de estos nombres te resulta familiar.

Apple hizo las máquinas que me hicieron como soy ahora. Y yo me hice como soy cacharreando.

El título de este post está robado del de  Alex Payne, «On the iPad» del que voy a copiar un trozo algo largo:

El iPad es una cosa atractiva, muy bien diseñada, y terriblemente cínica. Es una máquina de consumo digital. Como Tim BrayPeter Kirn ya han apuntado, es un dispositivo que hace realmente poco para aumentar la creatividad...

La tragedia del iPad es que realmente parece que ofrece un mejor modelo de computación para muchas personas - quizá para la mayoría de la gente. Con él parecen haber desaparecido los conceptos y metáforas de los últimos treinta años en el mundo de la informática. Ya han desaparece la habilidad para trastear y juguetear con el sistema sin un fin aparente. El iPad es simple, sencillo de usar, sin mantenimiento...

Lo que más me molesta acerca del iPad es esto: si hubiese tenido un iPad en lugar de un auténtico ordenador cuando era un niño, nunca me habría convertido en programador. Nunca hubiese tenido la oporptunidad de ejecutar cualquier estúpido, potencialmente peligroso, pero altamente educacional programa que pudiese haber descargado o escrito. Nunca podría haber arrancado ResEdit y eliminar el sonido de arranque del Mac de manera que pudiese arrancarlo a cualquier hora sin despertar a mis padres.

Ahora bien, se que podemos crear nuestros propios programas para el iPad, de la misma manera que podemos desarrollarlos para el iPhone a día de hoy. ¡Cualquiera puede hacerlo! Todo lo que necesitas es: un Mac, XCode, un «simulador» de iPhone, y un certificado de desarrollador con auto-expiración por $99 . El «certificado de desarrollador» es en realidad una llave criptográfica que (temporalmente) te permite (ligeramente) elevar el acceso a ... tu propio ordenador. Esto no está tan mal - o al menos es llevadero - para los desarrolladores de hoy que saben que son desarrolladores. Pero los desarrolladores del mañana aún no lo saben. Y sin la libertad para trastear, algunos nunca lo serán.

(Nota: Yo me equivocaba y Fredrik tenía razón, los dispositivos Chrome OS  tendrán un interruptor para permitir a los desarrolladores ejecutar su propio código. No se las particularidades sobre que será o como funcionar, si será un botón hardware, un interrputor o lo que sea. Pero estará ahí, un modo oficialmente soportado para los desarrolladores actuales y, mucho más importante, para los desarrolladores del mañana.)

Y sí, se que puedes hacer un «jailbreak» en tu iPhone, y (re)ganar el acceso root, y ejecutar cualquier cosa que puedas jodidamente querer ejecutar. Y no dudo que tarde o temprano alguien podrá imaginarse como hacer lo mismo con el iPad. Pero no quiero vivir en un mundo en el que tengas que crackear tu propio ordenador antes de poder trastear con el. Y estoy seguro de que no quiero vivir en un mundo en el que trastear con tu propio ordenador se considere ilegal. (Por cierto, los cargos contra DVD Jon fueron desestimados. La acusación apeló la sentencia, y los cargos fueron nuevamente desestimados de nuevo. Pero ¿quién necesita a la Ley cuando puedes tener uan clave criptográfica pública de tu parte?)

Hubo una época en la que Apple hacía máquinas que me hicieron como soy. Me convertí en lo que soy trasteando. Ahora parece que están haciendo todo lo posible para impedir que mis propios hijos  descubran las sensación de poder que da el trastear con tu propio ordenador. Apple ha declarado la guerra a los que nos gusta trastear. Con cada actualización de su software, la generación previa de «jailbreaks» deja de funcionar, y la gente tiene que encontrar nuevas formas de crackear sus propios ordenadores. Nunca habrá un MacsBug para el iPad. No habrá un ResEdit, o un editor de sectores Copy ][+, o un iPad Peeks & Pokes Chart. Y esto será una terrible pérdida. Puede que no para tí, pero si para alguien que aún no lo sabe.

Uncategorized

Quote of the day

January 28th, 2010

Doing linear scans over an associative array is like trying to club someone to death with a loaded Uzi.

Larry Wall

Uncategorized

NO compres «La semana laboral de 4 horas»

January 23rd, 2010

¡No compres este libro!, repito: no compres este libro.

No hago esta advertencia debido a que contenga contenidos que puedan dañar la mente del lector (aunque es probable), sino porque la traducción española es la peor que he visto en años.

De absoluta vergüenza que alguien pretenda vender este libro en España y la señorita (o señora) María Rodriguez de Vera debería sentir vergüenza también por firmar la traducción.

Una traducción que considera que:

YVON CHOUINARD, Patagonia’s founder

Puede ser traducido por:

YVON CHOUINARD, fundador de la Patagonia

No ha tenido en cuenta que el señor Chouinard es el fundador de una empresa de material de escalada llamada Patagonia, y no la parte de Argentina llamada Patagonia. Es un error tan absurdo, que uno se pregunta si la señorita María ha tenido tiempo para poder sacar la traducción y es simplemente inepta.

¡Pero si solo fuese un error!

Toda la traducción es un desastre… ¿se puede traducir?

Lemmings no more.

Por:

Se acabó la carrera de los ratoncillos campestres.

¿Qué puedo decir? Solo que este libro de la editorial «RBA bolsillo» es una auténtica estafa y que me reafirma en que comprar traducciones de libros ingleses en España es el mayor error que puede cometer una amante de los libros que sepa inglés.

Y que pobres de los que no sepan inglés y se tengan que conformar con las traducciones vergonzosas que se hacen de los originales.

Uncategorized

Cita del día

January 22nd, 2010

There are two novels that can transform a bookish fourteen-year-old’s  life: The Lord of the Rings and Atlas Shrugged.  One is a childish  daydream that can lead to an emotionally stunted, socially crippled  adulthood in which large chunks of the day are spent inventing ways to  make real life more like a fantasy novel.  The other is a book about  orcs.

Raj Patel
The Value of Nothing, p. 172

Uncategorized

La toxoplasmosis como origen de la impulsividad e incluso la esquizofrenia

January 14th, 2010

Toxoplasma Gondii

Impactante artículo sobre la investigación de Robert Sapolski:

http://www.edge.org/3rd_culture/sapolsky09/sapolsky09_index.html

Robert describe su actual investigación sobre el parásito Toxoplasma Gondii, causante de la enfermedad denominada Toxoplasmosis.

El artículo explica que este parásito posee un ciclo que abarca dos especies: el gato y el ratón. Se reproduce en las entrañas del gato y acaba en sus excrementos, por lo que se encuentra con un dilema… ¿cómo pasar de ellos a un gato vivo de nuevo?

Para conseguirlo recurre al ratón. El ratón huye de los gatos de forma instintiva, no tolera su olor. Que el parásito entre en el ratón es relativamente sencillo, pero que vuelva al gato requiere de mucho ingenio.

Para lograrlo, el parásito se aloja en el cerebro del ratón, en una estructura denominada amígdala. Es ahí donde se decide la famosa respuesta «pelea o huida», y por tanto, donde se gesta la huida ante el olor a gato.

El parásito intercepta y bloquea la señal de huida ante el olor a gato, esa y solo esa. Con una precisión inimaginable es capaz no solo de bloquearla, sino que es capaz de emitir dopamina, el neurotransmisor que nos predispone a la acción, de tal forma que excita sexualmente al ratón.

¡Los ratones con toxoplasmosis, en lugar de huir del olor a gato se sienten irresistiblemente atraidos por él! Por ello aumentan las posibilidades de que acaben siendo devorados por un gato.

Las implicaciones de estos descubrimientos son terribles. Según cuenta Robert, hace años un profesor de Medicina le dijo que en el cuerpo de los muertos en accidente de moto casi siempre había huellas de toxoplasmosis. Este detalle, así como otras investigaciones, nos llevan a una idea preocupante: la toxoplasmosis induce en el ser humano a la impulsividad, a la realización de acciones temerarias y estúpidas.

De hecho, el bombeo masivo de dopamina es una de las tésis que se investigan a día de hoy como origen de la terrible esquizofrenia, Robert ha aplicado los tratamientos que usan con los enfermos humanos en los ratones. El resultado, sorprendente, ha sido que los ratones dejaban de sentirse atraidos por el olor a gato.  Eran acaso ¿esquizofrénicos?

El mundo natural no deja de darnos lecciones sobre lo compleja que es la vida y nuestros propios cuerpos.

Uncategorized

Al fin un artículo académico defendiendo la programación dinámica

August 24th, 2009

He estado buscando estoy mucho tiempo y al fin lo he encontrado:

In Praise of Scripting: Real Programming Pragmatism

Parecería que TODA la comunidad académica desprecia lenguajes como Python, PHP, ASP, Ruby o TCL. Ya era hora de que alguien los defendiera.

Uncategorized