Una historia breve, incompleta y seguramente errónea de los lenguajes de programación

Hace ya tiempo que James Iry escribió su desternillante «A Brief, Incomplete, and Mostly Wrong History of Programming Languages» y no he encontrado traducciones completas del texto en castellano, por lo que he decidido hacer mi propia adaptación propia. 


1801: Joseph Marie Jacquard utiliza tarjetas perforadas para indicarle a un telar que teja «hola, mundo» en un tapiz. Los Redditers de la época no están impresionados debido a la falta de recursividad de las llamadas finales, simultaneidad o capitalización adecuada.

Continuar leyendo «Una historia breve, incompleta y seguramente errónea de los lenguajes de programación»

Pagos con NFC desde el teléfono móvil

Desde hace ya un par de años utilizo NFC para pagar con el móvil.  Es bastante cómodo poder ir sin cartera y despreocuparse de si uno lleva suficiente dinero. Mi móvil es un Samsung y el banco con el que suelo trabajar es el Santander.

Todo iba bien hasta que el pasado mes de marzo mi móvil empezó a dar problemas al pagar.  Al principio pensé que era un error puntual con un datáfono de Mercadona. No le di importancia hasta que pagué en otro Mercadona y tuve el mismo problema. «Bueno, se habrá desconfigurado la aplicación». Problé a pagar en varios supermercados más con idéntico resultado. Cambié la tarjeta asociada a «Santander Wallet», sin que la situación se solucionara. Probé a asignar Google Pay como app para el pago desde el móvil y asignar la tarjeta desde ahí. Tampoco funcionó. Desinstalé la app y volví a ponerla. Tampoco. Y por último probé a reinstalarle la ROM al teléfono, pensando que podía ser problema de usar una ROM de otro país (la que venía inicilamente con Movistar no me gustaba  porque traía demasiado bloatware y le puse una de Alemania, y después de otros países europeos). Finalmente he renunciado a poder usar el NFC del móvil para pagar en supermercados.

El punto de todo esto es que cuando realizo el pago con el móvil, en principio sí parece que la operación va bien. Cuando acerco el móvil al datáfono, si es superior a 20 euros me solicita el pin de la tarjeta y si está bien metido, o si no llega a 20 euros, entonces se abre la app de Santander Wallet y me aparece en pantalla el importe de la compra, con el mensaje «usted ha pagado x euros». Sin embargo a los pocos segundos en el datáfono aparece el mensaje «Cancelada». Dependiendo del comercio y el datáfono el mensaje puede variar (a veces pone «Desconocido»)

Lo curioso de todo esto es que las máquinas de vending del lugar donde trabajo son de Delikia y también aceptan NFC, el cual está emparejado con el saldo que posee mi tarjeta de empleado, por lo que cuando voy a la máquina nunca llevo monedas, tan solo acerco el móvil. En este caso funciona sin problemas, y estoy seguro de que si comprara algún token  de los que se venden por Amazon o Aliexpress, podría asociarlo igualmente a la app de Delikia sin ningún problema.

Continuar leyendo «Pagos con NFC desde el teléfono móvil»

Problema con discos duros externos USB 3 y Win 7/8/8.1/10

Hace ya cosa de un año he comprado varios discos duros Seagate Expansion de 3 TB para tener copia de seguridad de todas mis cosas. Discos de 3 TB, insisto, con lo cual se necesita una alta tasa de transferencia para no eternizarse en las copias. Un puerto USB 2 puede copiar de manera constante 2-3 MB/s lo cual lo hace inviable para copias de 100 GB en adelante. Un puerto USB 3 alcanza tasas de 35-50 MB/s, entre 10 y 15 veces más que un USB 2. De esta manera, para usar un HD tan grande, aunque técnicamente se puede hacer con USB 2, no es viable.

Continuar leyendo «Problema con discos duros externos USB 3 y Win 7/8/8.1/10»

Mi experiencia con Gigas.com

Contratar una empresa de hosting parece una cosa sencilla pero no es así. Todos prometen más o menos lo mismo, atención ejemplar, disponibilidad con los cinco nueves, … He probado unos cuantos servicios de hosting y he contratado VPS en un montón de empresas y he tenido bastantes experiencias. Al principio tuve mi servidor en casa, instalado con un Debian sobre un P100 y así lo tuve durante 4 años. Era cómodo, porque cualquier cambio que tenía que hacer lo tenía al alcance de la mano. Sin tener ni que hacer un ssh porque ya estaba en la máquina. Luego, cuando tuve más clientes de los que la máquina podía dar servicio y también 4 ventiladores reventados después, contraté una máquina en IguanaHosting.

Después de varias experiencias desastrosas de intrusiones en la máquina negadas por ellos fruto de la nula ética de sus comerciales y técnicos, que filtraban contraseñas a troche y moche, me pasé a Minerva Hosting. He de decir que es la empresa donde mejor he estado y donde menos problemas he tenido. Todo era fácil de mantener, fácil de administrar, 0 incidencias, pocos parones, rápidos y avisados con el debido tiempo, copias de seguridad, … Tuve que dejarlo muy a mi pesar tras 4 años porque las cuentas no me salían con el abaratamiento del hosting que experimentó el sector web.

De ahí pasé a Red Coruña, que si bien al principio era lo más en precio y servicio, al poco tiempo empezaron a hacer cosas extrañas como bloqueos de IP sin avisar, servidores saturadísimos, errores 503 continuos en algunos dominios. Por desgracia, aunque yo habría tickets una y otra vez, la respuesta siempre era negar lo obvio: Según ellos, los servidores no estaban nunca saturados y nunca pasaba nada. Pero lo cierto es que sí pasaba. Obviamente demasiado barato para todo lo que decía ofrecer y mi opinión sobre ellos se resintió mucho.

Continuar leyendo «Mi experiencia con Gigas.com»

Cómo hacer backup de una unidad de red con CrashPlan

Si haces copia de seguridad con CrashPlan, habrás notado que en Windows sólo puedes sacar copias de discos duros y de unidades USB, pero no de cosas que tengas enganchadas al NAS o a una unidad de red, o de unidades enganchadas con SUBST. Este problema es exclusivo de Windows, ya que CrashPlan se ejecuta como System y las unidades las engancha cada usuario a su sesión, por lo que no se puede acceder (en OS X sin problema). Aunque hay trucos para saltarse esta restricción. Vamos a ver algunos.

Continuar leyendo «Cómo hacer backup de una unidad de red con CrashPlan»