Celebremos la llegada del hombre a la Luna con el código fuente del Apollo XI

Aunque en España y buena parte del mundo ya era día 21, como fueron los yankees los que lo consiguieron, podemos decir que ayer 20 de Julio se cumplían 45 años de la llegada del hombre a la Luna en el Apollo XI (no confundir con el Apollo XIII de la peli homónima esa del “Houston tenemos un problema”) y que mejor manera de celebrarlo que leyendo el código fuente del ordenador de a bordo del mítico transbordador espacial. Cientos no, miles de líneas de código que son oro puro, canela en rama para todos los amantes de la historia de la informática y el desarrollo..

Aunque en España y buena parte del mundo ya era día 21, como fueron los yankees los que lo consiguieron, podemos decir que ayer 20 de Julio se cumplían 45 años de la llegada del hombre a la Luna en el Apollo XI (no confundir con el Apollo XIII de la peli homónima esa del “Houston tenemos un problema”) y que mejor manera de celebrarlo que leyendo el código fuente del ordenador de a bordo del mítico transbordador espacial. Cientos no, miles de líneas de código que son oro puro, canela en rama para todos los amantes de la historia de la informática y el desarrollo… vamos, todos los que nos paseamos por aquí (o así debería ser).

El código, que fue escrito por gente del MIT ex profeso para este Apollo Guidance Computer (AGC), es desde 2009 de dominio público, está alojado en ibiblio.org (el archive.org del software, basicamente) y estos días de conmemoración está siendo compartido como la espuma por todas las redes sociales. No te preocupes si no sabes código ensamblador (no ya cosas más arcanas como código máquina o hexadecimal) o lo tienes más oxidado que las bisagras de Bender después de un día sin cerveza, que todo bien profusamente explicado para que podamos entender cada línea de todas y cada una de las subrutinas y ficheros. Simplemente gozoso, como adentrarse en un yacimiento abisal de conocimiento developer.

Pd: entre esto y lo enganchado que estoy a la nueva serie ‘Halt and Catch Fire’, donde la trama gira en torno a la ingeniería inversa a la BIOS del primer PC Computer de IBM, me están entrando unas ganas locas de volver a la programación de bajo nivel, de HLT y soldador. Espero que se me pase pronto, que o estoy yo ya para esos trotes.


via:ibiblio

Código fuente y cine, esa relación tan loca

En este nuestro/vuestro blog ya hemos hablando de las mejores películas informáticas . También lo hemos hecho sobre los mejores blogs en Tumblr sobre desarrollo .

moviecode

En este nuestro/vuestro blog ya hemos hablando de las mejores películas informáticas. También lo hemos hecho sobre los mejores blogs en Tumblr sobre desarrollo. Hoy unimos estas dos vertientes con un tumbleblog que está arrasando los últimos días en todo Internet: Source Code in TV and Films, decenas y decenas de fotogramas de películas y capítulos de series de televisión donde se ve código informático.

Desde blockbusters hollywoodienses a ignotas series de televisión, de código perfectamente formado a absolutas locuras que ni se sabe de que lenguaje estamos hablando. Y aceptan nuestras propias submisions. Desde luego una buena manera de pasar las horas muertas de este frío puente y asombrarte… o echarte unas risas, lo que encarte.

Por cierto, el fotograma elegido para encabezar este post es código Lua visto en ‘The Fifth State’, el biopic sobre Julian Assange. Continue reading “Código fuente y cine, esa relación tan loca”

Tecnologías más interesantes para dispositivos móviles, repasando el 2013

Seguimos con nuestro repaso a lo mejor de 2013 en el ámbito del desarrollo para nosotros, los editores de esta vuestra casa Genbeta Dev . Hoy le llega el turno a las tecnologías más interesantes para dispositivos móviles

mejor 2013

PhoneGap

phonegap

¿Especialización o generalización? En el mundo del desarrollo móvil si optas por lo segundo seguramente tu opción será PhoneGap, el framework multi-plataforma propiedad de Adobe del que te hablamos hace bien poco. Una compañía potente detrás, un código muy sólido por debajo y una comunidad muy activa le avalan. Se ha alzado con el primer puesto… aunque no está solo en esa posición de privilegio.

En Genbeta Dev | PhoneGap

HTML5

html5

El pase de Facebook de HTML5 a aplicaciones nativas parecía una cornada mortal para el desarrollo móvil con esta tecnología. Pero eso sucedió en el ya lejano 2012 y casi dos años después HTML5 sigue resistiendo gracias a proyectos como SenchaTouch, ViziApps o el ya comentado PhoneGap. Y de hecho aquí está, en lo más alto del ranking. Los viejos rockeros nunca mueren, ¿no?

En Genbeta Dev | HTML5

Firefox OS

firefox os

Siendo sinceros, no parece que a corto plazo Firefox OS vaya a suponer un quebradero de cabeza demasiado importante para los todopoderosos Android o iOS. Pero ahí sigue, añadiendo nuevas aplicaciones a su market, ofreciendo nuevas herramientas y posibilidades a los developers y consiguiendo nuevos partners de prestigio y posibles como Telefónica, Disney o Electronic Arts. Es un proyecto sólido y ello hace que esté en este top.

En Genbeta Dev | Firefox OS

Apache Cordova

cordova

Dos años después de su donación a la Fundación Apache, Cordova sigue siendo el sustento de PhoneGap y se ha convertido en uno de los productos estrella de la Fundación, que sabe que tiene una joyita en la mano y piensa pulirla como se merece. En este 2013 se liberó la esperada versión 3.0 y se anunció una unión con Zend para poder desarrollar apps con PHP. Apache Cordova está avanzando de una manera que se antoja imparable y un puesto en nuestro podio… y jugando a Sandro Rey casi que me aventuraría a decir que el año que viene aspira a un escalón más alto.


via:genbetadev

Sortable, ordenando tablas de manera sencilla y elegante

Ando siempre, como ya sabréis, a la caza de nuevas herramientas y/o librerías que hagan más fácil mi trabajo a la par que más vistoso. Sortable , que hace ni más ni menos que lo que indica su descriptivo nombre, ordenar tablas , es de las últimas con las que me he encontrado y la verdad es que tiene buena pinta. Sortable es una librería Javascript, sin dependencias y muy liviana , apenas 2kb de pesa, fácil de configurar y utilizar, con varias plantillas CSS bastante resultonas y open source

sortable

Ando siempre, como ya sabréis, a la caza de nuevas herramientas y/o librerías que hagan más fácil mi trabajo a la par que más vistoso. Sortable, que hace ni más ni menos que lo que indica su descriptivo nombre, ordenar tablas, es de las últimas con las que me he encontrado y la verdad es que tiene buena pinta.

Sortable es una librería Javascript, sin dependencias y muy liviana, apenas 2kb de pesa, fácil de configurar y utilizar, con varias plantillas CSS bastante resultonas y open source. Su misión, hacer más amigables y sencillas las tablas que requieren ordenación por alguna de sus columnas (ergo, prácticamente cualquiera si queremos un mínimo de dinamismo o apariencia de).

Sus dos principales problemas radican en una escasa documentación (aunque más que suficiente para cualquier experto en desarrollo web) y, sobre todo, en la gran competencia que tiene: librerías y plugins que hacen lo mismo que Sortable (y más) hay a patadas. Pero oye, una opción más nunca viene mal. Mejor que sobre que no que falte.

Pd: obviamente está disponible en Github para tu forkeo y disfrute. Continue reading “Sortable, ordenando tablas de manera sencilla y elegante”

Que Dart ni que Dart, js2js es lo que de verdad mola

¡Esta es la idea del siglo! Cada semana nace un “Javascript killer” (bueno, esto es una exageración, soy andaluz, ya me entiendes) o algún lenguaje cool y molón que compila en Javascript. Los programadores de Javascript deben estar un poco hartos y de ese hartazgo y de mucho sentido del humor (negro) nace js2js , un compilador que hace lo que promete: compila código Javascript en en código Javascript . Quitate de en medio Dart que ha llegado js2js, el nuevo rey

nutty

¡Esta es la idea del siglo!

Cada semana nace un “Javascript killer” (bueno, esto es una exageración, soy andaluz, ya me entiendes) o algún lenguaje cool y molón que compila en Javascript. Los programadores de Javascript deben estar un poco hartos y de ese hartazgo y de mucho sentido del humor (negro) nace js2js, un compilador que hace lo que promete: compila código Javascript en en código Javascript. Quitate de en medio Dart que ha llegado js2js, el nuevo rey

Obviamente js2js se trata de una broma pero es realmente hilarante, una buena demostración de humor developer, trufada de frases para la historia:

Tienes control total sobre cada línea de código que produzcas con js2js. Puedes compilar un programa Javascript erróneo en uno exactamente igual de erróneo

El código generado por js2js soporta toda clase de dispositivos y navegadores. Incluso si desarrollas para Netscape 2.0, te damos cobertura.

He estado programando en Javascript diez años y siempre he sentido que había algo mal. Me fui moviendo hacia Javascript en su lugar. ¡Pero con js2js la emoción ha vuelto! Ahora tengo lo mejor de dos mundos: el dinamismo de Javascript combinado con la ubicuidad de Javascript.

Y sí, es una coña marinera pero aún así la puedes encontrar en Github, que sirve lo mismo para un roto que para un descosido.

Pd: “Croucklas Dougford Senior JavaScript Architect, PalPay.com” Me parto y me mondo. Continue reading “Que Dart ni que Dart, js2js es lo que de verdad mola”

Las mejores universidades españolas para estudiar Informática

La Universidad de Taiwan ha publicado su clásico estudio sobre las mejores universidades de mundo en su edición 2013.

ranking universidades

La Universidad de Taiwan ha publicado su clásico estudio sobre las mejores universidades de mundo en su edición 2013. Es un estudio muy amplio y dividido por especialidades. En materia de Informática, en un ranking dominado por Berkeley, el MTI y Stanford, podemos encontrar 16 universidades españolas entre las 300 primeras, encabezadas por la Universidad de Granada en un meritorio puesto 33. Continue reading “Las mejores universidades españolas para estudiar Informática”