¿Comprarías este coche?

Un diáloco (sí diáloco) comercial, así, a vuelapluma:

Vendededor: «Buenos días señor, veo que está interesado en el modelo XPV2016 Hollow Edition, es un coche estupendo»

Comprador: «Sí sí, me está gustando bastante, es un deportivo muy bonito. Y dígame ¿es seguro?»

V: «Bueno… eeehm… así de fábrica, le tendría que instalar un pack de cerraduras, ya que el coche viene sin ellas, le podría entrar cualquier desaprensivo, téngalo en cuenta, hoy en día ¡en los tiempos que vivimos!»

C: «Ajá, comprendo. Bueno, si solo es por eso… Y oiga ¿corre mucho?»

V: «Sí, bueno, déjeme que le explique. El coche tiene multitud de funciones bonitas y un diseño espectacular, los acabados redondeados y muy bien pulidos, un montón de inteligencia artificial para el ciudadano de hoy. Tiene un asistente virtual que le permite cazar pokémons sin apartar la vista de la parienta… en fin, pero es que todas esas funciones hacen que el coche vaya como mucho a 60 km/h o a 70 km/h cuesta abajo y con viento a favor. De todas formas, si quiere usted, actualizando el chasis con el pack que le ofrecemos podría llegar a los 120 km/h con facilidad.»

C: «¡Vaya! qué contrariedad. Bueno, a mi de todas formas no me gusta correr demasiado ¡para lo que hago que es llevar a los niños al cole y poco más! pero diga, diga ¿qué tipo de asistencia a la conducción tiene?»

V: «¡Excelente pregunta! Es usted un tipo avispado. Como asistencia a la conducción tendrá usted delante la exclusiva rueda patentada Vol-anteTM PAT. PEND., que le permitirá girar el coche a la derecha o a la izquierda gracias a su pensamiento y el apoyo de sus brazos. Además, los dispositivos ideados para el pie, los Ped-AlsTM PAT. PEND., le permiten también detener el coche y hacerlo avanzar, así como el sofisticado sistema de engranajes le permite cambiar de marcha, hasta tercera. Pero si espera un par de semanas y vuelve usted por aquí le actualizaremos el coche para que pueda cambiar a cuarta, le añadiremos unos dispositivos especiales para observar lo que tenga detrás y le desbloquearemos el depósito de combustible para que pueda llenarlo usted mismo… ¿señor? …¿SEÑOOOOR?»

Si no comprarías este coche jamás ¿POR QUÉ COMPRAS WINDOWS?

Close Windows, Open Doors

Mi entorno para programación con i3-wm y Emacs

Alan Kay fue el verdadero visionario, el genio detrás de las cortinas. Trabajando en los laboratorios de Xerox Parc, inventó algo que nos suena mucho: el concepto de ventanas donde se ejecutan programas y la interacción con esas ventanas (moverlas, activarlas, cerrarlas,…) mediante algún dispositivo apuntador. Hoy día parece simple, pero en un mundo de arcanos comandos e informáticos de bata blanca, era una revolución.

Se dice, se comenta y se rumorea que Steve Jobs andaba de visita por Xerox y Alan le enseñó el invento, todo emocionado. Muchos días me imagino aquél encuentro en clave de “Celebrities” (Muchachada Nui) viendo como Steve habla con Alan manteniendo una cara de “Sí, no está mal” mientras esa pensando “ME VOY A FORRAR, ESTO LO ROBO YA”. Cosas parecidas se dicen de Bill Gates en una visita similar.

El caso es que gracias al curre de Alan, que por cierto también presentó genialidades como Smalltalk y el Dynabook (precedesor de las tablets) y la posterior comercialización por parte de estos sujetos, se hicieron enormemente populares las interfaces WIMP (Windows, Icons, Menus, Pointers). Pero ¿significa eso que son la herramienta idónea para cualquier trabajo? Definitivamente no.

Seguir leyendo

Beardfish – Comfort Zone

Han pasado casi 3 años desde la última pieza del día no diaria, eso demuestra claramente que diaria no es. Obviamente hemos tenido toneladas de novedades y hoy vengo con uno de los grupos de la escena prog a los que se suele hacer menos caso en casi todas las publicaciones especializadas, pero con más talento en la actualidad: los suecos -como no- Beardfish.

Pillad a Gentle Giant. Esos que definieron muchos aspectos de lo que hoy se viene a llamar neo-prog. Ahora pillad a Jack Black -sí el que estáis pensando- y metedlo en la thermomix (temperatura Varoma, velocidad 1) ¡y sale Beardfish!

Desde su puesta en escena, sus letras cargadas de humor, sus estructuras a medio camino entre un rock setentero pelao y complejas estructuras sinfónicas, todo hace de esta banda algo realmente original que hay que escuchar.

Hoy os traigo 9 minutos y medio de maestría con una de las piezas más destacadas de su último disco +4626-COMFORTZONE, que es el tema que acabo de poner en el título de la entrada. Cuenta con montones de secciones diferentes pero perfectamente enlazadas (aprende Dream T.) y cuando te crees que vas a un sitio terminas yendo a otro. Empieza con un rollo como muy melódico para hacer una transición a zonas de King Crimson y luego… pues nada ¡dale al play!

Hacking on GNU social: Unicode Smileys

As you probably know already, GNU social is a GNU Affero licensed microblogging server software written in PHP that implements the OStatus protocol, an open standard for distributed status updates.

Everyone can deploy her own server and follow people in her own server or any other, as I explained here https://www.fsf.org/blogs/community/thousands-of-spaniards-leave-twitter-for-gnu-social.

I have run my own server for quite a long time, and the time to make some contribution back to this great software has come! I always thought that it would be great to take advantage of Unicode characters to insert some emojis in GNU social notices. You can always copy and paste these entities (http://unicode-table.com/en/) but the experience is better if that feature is integrated, so I decided to create a plugin.

Seguir leyendo

Me gustan los lenguajes dinámicos

Y Ruby en particular, por la cantidad de maneras diferentes que hay de contar hasta tres :)

i = 0
while i < 3 do
  puts i+=1
end

i=0
puts i+=1 while i<3

i=0
puts i+=1 until i==3

for i in (1..3) do
  puts i
end

def a(i)
  yield(i)
end
for i in (1..3) do
  a(i) {|i| puts i}
end

(1..3).each{|i| puts i}

¿Conoces más? ;)

Emacs y modo Markdown automático

Emacs se ha convertido en mi editor favorito, una bestia que ni Stallman podría dominar hoy al 100%. Tiene vida propia.

Lo puedes usar tanto en un terminal real, como en un terminal virtual, como en entorno gráfico. Tiene un conjunto de atajos de teclado que -para mi- tiene mucho más sentido que el de vi(m), tiene plugins para todo lo que te puedas y no te puedas imaginar y encima está disponible en todos los sistemas operativos. La flexibilidad que te da para trabajar con varios archivos al mismo tiempo -especialmente usando una pantalla grande- para mi es inigualable.

El formato Markdown de formateo de texto me parece uno de los inventos más geniales de los últimos años, es pensar en aquéllos cutreformatos previos a la era de los procesadores de texto y hacer que tengan sentido. Luego puedes transformar ese cutreformato a HTML sencillamente. Ejemplos:


# Formatos de marcado
Describimos algunos formatos de marcas populares.
## HTML
Expresivo y estándar, dificultad media.
## TeX
Muy expresivo y flexible. Profesional. Dificultad alta.
## Markdown
Muy fácil de aprender, menos expresivo. Lista de ventajas:
* Editable con cualquier editor.
* Disponible en muchas plataformas.

Con Emacs hace una gran pareja. Incluso cuando estás editando en un terminal real (sin entorno gráfico) te detecta y colorea el documento. En debian, para tener el modo Markdown disponible, hay que instalar el paquete emacs-goodies-el.

Lo que venía a añadir con esta entrada es que podemos hacer que Emacs cargue automáticamente este modo cuando abrimos archivos con la extensión que se suele usar para los archivos Markdown, que suelen ser: .md (lo usa github), .mdwn (lo usa un plugin de Owncloud). Para ello no tenemos más que editar el archivo ~/.emacs y añadir:


(autoload 'markdown-mode "markdown-mode"
"Major mode for editing Markdown files" t)
(add-to-list 'auto-mode-alist '("\\.mdwn\\'" . markdown-mode))
(add-to-list 'auto-mode-alist '("\\.md\\'" . markdown-mode))

Organizaciones y Seguridad

Os voy a contar una cosa divertida. Las grandes y medianas organizaciones y empresas:

  • Elaboran complicados protocolos de seguridad.
  • Se gastan pasta en antivirus.
  • Contratan auditorías externas y realizan auditorías externas.
  • Tienen un departamento de seguridad que pone pegas a cualquier cosa que quieras hacer y que te corta la navegación de más o menos cosas.

Para, finalmente:

  • Instalar, posiblemente pasando por caja también y de manera voluntaria y feliz, el mayor malware de todos: Windows.

Y una última reflexión ¿por qué nos reímos de las políticas totalitarias de, por ejemplo, Corea del Norte y luego instalamos ese engendro que es el sueño del Gran Hermano de Orwell?

No me gusta ser exagerado, y este post hubiera sido exagerado quizás con alguna otra versión de Windows anterior, pero con la 10, es más que cierto. Feliz lectura: http://www.gnu.org/philosophy/malware-microsoft.html

Envío de SMS para contactos XMPP offline

Los que me sigan habitualmente sabrán de mi nula afinidad con whatssap y similares. Por una larga serie de motivos que no voy a entrar a detallar ahora, no he usado ni usaré nunca esta cosa.

Comprendo también que mis decisiones no deben ir en -excesivo- detrimento de las opciones de los demás, así que cuando me hice con un antiguo pero excelente Samsung Galaxy S2 y le instalé el sistema 100% libre Replicant (http://www.replicant.us/) pensé que era el momento de comunicarme con otros humanos, pero claro, a mi manera.

Seguir leyendo

TODO el software debe ser libre

Estamos viendo las consecuencias, no demasiado negativas para las personas de forma directa, pero sí para el medio ambiente, de que no todo el software sea libre. Un conocido fabricante de vehículos tiene en el mercado millones de vehículos con el software “trucado” para no revelar el verdadero índice de emisiones contaminantes. ¿Habría pasado si un software tan importante como es el que se instala en nuestros coches fuera libre y estuviera disponible? Digamos que habría menos posibilidades.

La batalla que libró Richard Stallman a principios de los 80 y durante los 90, lamentablemente no fue más que el principio, ya que el software ahora está en todo y antes solo estaba en los servidores y en los ordenadores personales. Este de los coches es solo un ejemplo más. No es el más grave que atente directamente contra nuestra seguridad, porque recientemente se han visto casos de coches sobre los que se puede tomar fácilmente el control debido a descuidos de seguridad y, por supuesto, que nunca se publican estos programas a los que confiamos nuestras vidas.

Seguir leyendo

Deja Tracebook HOY

Se empiezan a ver más claras las desventajas de proporcionarle toda tu vida y la de tus contactos a una megacorporación, que encima está “en la cama” con un gobierno que no es precisamente el tuyo (… ¿o sí?)

La red de Sucker-berg ha patentado un algoritmo que permitirá a los bancos negar préstamos a los usuarios con amigos pobres. Por supuesto, todo está será vendido como una gran ventaja, te dirán que así los bancos funcionarán mejor y tendrán más dinero para ti, que no te preocupes, que esto no va contigo. En definitiva, te la colarán como siempre y estaremos cada día un poquito más vigilados, hasta que 1984 se convierta en una inocente obrilla en comparación.

Seguir leyendo