En este blog he escrito unas cuantas veces sobre PhoneGap/Cordova como una herramienta que nos permite desarrollar y empaquetar aplicaciones desarrolladas con HTML5/JS/CSS para dispositivos móviles (smartphones y tablets, fundamentalmente). Recientemente he estado desarrollando unas pruebas de concepto para una aplicación que debe ejecutarse en terminales iOS y Android y trabaja completamente online (siempre conectada)… Leer más »
Posts de la categoría development
Project Euler: Problema 4 con clojure
| Categoría: development
Sigo resolviendo problemas del proyecto euler para practicar con Clojure y de paso ir comentando cosas sobre este particular lenguaje. Hoy toca el problema 4: Un número capicúa es aquel que se lee igual de izquierda a derecha que de derecha a izquierda. El mayor número capicúa que se puede formar como producto de números… Leer más »
Ventajas e inconvenientes de las estructuras de datos sin esquema
| Categoría: development
En mi anterior post introducía las estructuras de datos sin esquema como una alternativa a la forma de representar datos en memoria (no estoy hablando de bases de datos NoSQL) más frecuente en lenguajes como C# o Java, y explicaba que dependiendo del lenguaje podían resultar más o menos “naturales”. Ha llegado el momento de… Leer más »
Project Euler: Problema 3 con Clojure
| Categoría: development
Siguiendo con los problemas del Proyecto Euler, hoy toca el tercero: ¿Cuál es el mayor factor primo del número 600851475143? Podríamos buscar alternativas sofisticadas, pero resolverlo por fuerza bruta es instantáneo: (loop [n 600851475143 f 2] (cond (= n f) n (zero? (rem n f)) (recur (/ n f) f) :else (recur n (inc f))))… Leer más »
Estructuras de datos sin esquema
| Categoría: development
El auge de las bases de datos NoSQL ha hecho que plantearse almacenar información sin utilizar un esquema de datos prefijado deje de ser algo exótico y pase a ser una opción más a tener en cuenta a la hora de diseñar aplicaciones. Esta idea de almacenar información sin definir una estructura rígida para contenerla… Leer más »