feed

Programación

JS1K, la competición de las apps con JavaScript de 1K abre el concurso de primavera

Como ya comentó Fernando Siles JS1K es una competición simple, muy simple, tan simple que es conseguir hacer algo espectacular con JavaScript con 1024bytes (o 512 caracteres, ya que se van 16 por cada uno con codificación unicode) y pensaréis que se puede hacer poca cosa, pero sin duda las posibilidades son infinitas (aunque parezca irónico).

Las normas son simples (a parte del tamaño), tiene que funcionar perfectamente en Chrome, Firefox y Opera (que son multiplataforma, a excepción de IE y...

Leer más »

Eventos para desarrolladores en Enero 2013: Firefox OS App Day, IT Camp, Global Game Jam y más

Este inicio de año está cargado de eventos de desarrollo de distintos tipo, desde los más clásicos hasta los que engloban las tecnologías más innovadoras como: Firefox OS App Day, IT CAMP (Gestión de aplicaciones Win8), Global game jam, TEDx y The APP Date y pasando por gran parte de España y Latino América.

Firefox OS App Day

Algunos comentasteis que queríais saber más de sobre el avance de ...

Leer más »

La primera persona que programó en la historia: una mujer, Ada Lovelace

Ada Lovelace, fue esa mujer que pese al machismo de la época, que no permitía el trabajo de mujeres fue capaz de dedicar su vida al estudio de las matemáticas y tras aceptar una proposición para traducir al ingles una ponencia de Charles Babbage sobre su máquina analítica (ahora os explicaré lo que es) escribió una anotación a pie de página más extensa que el propio documento original donde...

Leer más »

Renace el Ferranti Mark 1 tras 60 años para escribir cartas de amor

Ferranti Mark I

El Ferranti Mark I (conocido también como Computador Electrónico de Mánchester) fue en 1951 la primera computadora electrónica que estaba disponible comercialmente para propósito general y se entrego a la Universidad de Mánchester.

Esta máquina fue construida por Ferranti basándose en el diseño de el Manchester Mark I , mejorándola con un aumento de la memoria primaria y...

Leer más »

Máscaras de bits

Aunque haya pasado mucho tiempo desde tu último código en ensamblador, con cierta frecuencia uno se acuerda de las máscaras de bits. Las operaciones que sobre ellas se realizan son tremendamente rápidas, de hecho, este tipo de operaciones están (literalmente) escritas a fuego en la piel del procesador (bueno, quizás quede algún reducto a las microprogramadas).

A más alto nivel, ya ni para las...

Leer más »

Levenshtein, midiendo las palabras

Sin duda, una de las principales tareas a las que nos enfrentamos los programadores, es la gestión de palabras. Un nombre de usuario, un modelo de coche, una carpeta, etc… constantemente solicitamos al usuario que introduzca palabras pero, ¿están bien escritas?.

Verificar un código (DNI, EAN, VISA, … ) suele ser muy sencillo, porque es habitual que cuenten con códigos de verificación pero, ¿cómo

...

Leer más »

No te lo vas a creer, el Goto aún existe en C#

Tengo que reconocer que Twiter se ha convertido en una fuente de información sorprendente. Como leí en algún sitio “desde que existe twiter, siempre leo en el periódico noticias antiguas“.

Esto viene al caso al llegarme por este medio un rumor que, al principio, no me podía creer. El rey del “spaguetti code“ , el causante de inmenso dolor en los tiempos del GWBASIC, el paradigma de lo que no se...

Leer más »

Sublime Text 2: Refactoring en Python con SublimeRope

Ya hemos hablado anteriormente de Sublime Text 2 y de como instalar plugins para él de forma sencilla. Hoy vamos a hablaros sobre como hacer refactoring en Python con este editor y el plugin SublimeRope.

Sublime Text 2 es un editor de código ligero, rápido y flexible, además es fácilmente extensible a través de plugins que pueden ser programados en Python y por tanto es posible hacer uso de...

Leer más »

PHP 5.4 a fondo

Hace poco anunciábamos el lanzamiento de PHP 5.4.0 y hablábamos de pasada sobre las nuevas características que incluye. Pues bien, hoy vamos a entrar en mayor detalle sobre los cambios de la nueva versión para comprobar de que forma nos afecta a la hora de desarrollar en PHP.

Uno de los cambios que más pueden afectar a nuestro código y nuestras aplicaciones es que el “Safe Mode” y “Magic Quotes”...

Leer más »

Sublime Text 2: Plugins, the easy way

Al igual que muchos otros editores de código, Sublime Text 2 es altamente extensible a través de plugins propios o de terceros. A diferencia que otros proyectos, no existe un sitio centralizado donde residan los diferentes plugins que existen para el editor.

A veces encontrar un plugin o la versión adecuada puede volverse una tarea tediosa pero existe una solución muy sencilla que podemos...

Leer más »