Me colgué jugando en linux al OpenTTD, es un clon de código abierto del videojuego Transport Tycoon Deluxe de Chris Sawyer. Si han jugado al transport tycoon y les gusta se los recomiendo.
OpenTTD está disponible bajo la GPL.
Dejo el link: http://www.openttd.org/en/
Translate
lunes, 11 de junio de 2012
jueves, 7 de junio de 2012
PouchDB un base de datos web inspirada en Apache CouchDB
PouchDB es una librería JavaScript que permite almacenar y consultar datos para aplicaciones web que necesitan trabajar sin conexión para luego sincronizar con una base de datos en línea.
Inspirada en Apache CouchDB, PouchDB es una pequeña base de datos web y en especial para aplicaciones móviles que necesitan guardar datos en una base basada en el browser que puede ser usado offline. La base de datos se puede sincronizar con CouchDB o otra base cuando este online.
Al igual que Apache CouchDB, tiene una API HTTP basada en REST y JSON que permite guardar objetos JSON.
Actualmente PouchDB es una librería javascript de 131 kb comprimido. Que puede realizar las siguientes tareas: crear/consultar/replicar/borrar una base de datos; crear/buscar/actualizar/borrar documento(s) recuperar información de bases de datos y además tiene un listener de los cambios de base de datos. La base de datos también viene con un adaptador de HTTP REST que se puede utilizar para sincronizar su contenido CouchDB / PouchDB. Que más queres que te haga pochoclos?
PouchDB usa la API IndexedDB de HTML 5 para acceder al storage del browser actualmente SQLite in Firefox and LevelDB in Chrome. PouchDB fue probado en Firefox 12 y chrome 19.
Veamos un poco de código:
var authors = [ {name: 'Dale Harvey', commits: 253}, {name: 'Mikeal Rogers', commits: 42}, {name: 'Johannes J. Schmidt', commits: 13}, {name: 'Randall Leeds', commits: 9} ]; Pouch('idb://authors', function(err, db) { // Opened a new database db.bulkDocs({docs: authors}, function(err, results) { // Saved the documents into the database db.replicate.to('http://host.com/cloud', function() { // The documents are now in the cloud! }); }); });
Esto es una genialidad!!
Dejo Link:
http://pouchdb.com/
miércoles, 6 de junio de 2012
Blog Mijao
Me saco el sombrero ante este blog: www.mijao.blogspot.com.ar es muy bueno. Mucha información sobre arquitectura, SOA y BPM.
Muy bueno y felicitaciones!!
Muy bueno y felicitaciones!!
The Jboss Way
Jboss abri un portal el que cuenta con tutoriales, ejemplos y 50 quickstarts para aprender a utilizar JBoss. Se puede también suscribir. El objetivo es poder sumar gente y hacer comunidad.
Me parece una excelente idea; dejo el link:
http://www.jboss.org/developer
Me parece una excelente idea; dejo el link:
http://www.jboss.org/developer
martes, 5 de junio de 2012
Cosas que pasan cada sesenta segundos
Que pasa en 60'' mira:
- Se hace clic en 4.111 anuncios.
- Se generan 54.211 interacciones LSC.
- Se realizan 77.244 conexiones wifi a través del iPhone y 51.937 a través de Android.
- Se producen 400.710 solicitudes de publicidad.
- Se generan 140.248 solicitudes de publicidad en formatos rich media.
- Se descargan 23.148 aplicaciones.
- Se realizan 463 transacciones bancarias a través del móvil en Europa.
- Se invierten 2.340 dólares en publicidad móvil en Estados Unidos.
- 34.597 personas utilizan Zinio.
- Se reproducen 2.000 letras de canciones en Tunewiki.
- Se realizan 1.500 pings en PingMe.
- Se recopilan 180 millones de moneda en Tiny Zoo Friends.
- Se compran 80 copias de Fruit Ninja.
- Se parten 150.000 piezas de fruta.
- Se aplasta a 284.130 hormigas en Ant Smasher.
- Se mata a 17.111 enemigos en Gun Bros.
- Se completan 3.468 olas.
- Se juegan 208.333 minutos en Angry Birds.
oohhhhhhhhh!!
- Se hace clic en 4.111 anuncios.
- Se generan 54.211 interacciones LSC.
- Se realizan 77.244 conexiones wifi a través del iPhone y 51.937 a través de Android.
- Se producen 400.710 solicitudes de publicidad.
- Se generan 140.248 solicitudes de publicidad en formatos rich media.
- Se descargan 23.148 aplicaciones.
- Se realizan 463 transacciones bancarias a través del móvil en Europa.
- Se invierten 2.340 dólares en publicidad móvil en Estados Unidos.
- 34.597 personas utilizan Zinio.
- Se reproducen 2.000 letras de canciones en Tunewiki.
- Se realizan 1.500 pings en PingMe.
- Se recopilan 180 millones de moneda en Tiny Zoo Friends.
- Se compran 80 copias de Fruit Ninja.
- Se parten 150.000 piezas de fruta.
- Se aplasta a 284.130 hormigas en Ant Smasher.
- Se mata a 17.111 enemigos en Gun Bros.
- Se completan 3.468 olas.
- Se juegan 208.333 minutos en Angry Birds.
oohhhhhhhhh!!
domingo, 3 de junio de 2012
Android Platform Versions
Encontré este link interesante sobre las versiones de la plataforma android:
http://developer.android.com/resources/dashboard/platform-versions.html
Es interesante el gráfico de las versiones plataformas que accedieron a google play:
http://developer.android.com/resources/dashboard/platform-versions.html
Es interesante el gráfico de las versiones plataformas que accedieron a google play:
Se puede ver que la versión 2.3.3 es la más utilizada y deberíamos pensar en ello cuando desarrollamos.
vFabric Application Director
VMware vFabric™ Application Director permite autoadministrar y acelear la configuración de tu aplicación en la nube.
VMware vFabric ™ Application Director es una nube que simplifica la manera de crear y estandarizar la implementación de aplicaciones a través de topologías de servicios en la nube. VMware vFabric ™ Application Director está optimizada para los componentes de vFabric, pero es extensible a otros componentes que pueden ser una parte de su aplicación Spring.
A partir de una interfaz intuitiva con drag-and-drop, los arquitectos de aplicaciones pueden crear rápidamente el despliegue completo con un plano visual topologías de implementación, que pueden ser guardados y luego desplegarlo en una nube, con un control detallado sobre las dependencias de instalación, los cambios de configuración y secuencias de comandos editable.
Un gran producto, veamos si toma fuerza en el mercado. La única contra es su precio es muy caro o es lo que me parece:
Production Support $6250 Per 25 Managed Virtual Machine Pack + 25% SnS
Basic Support $6250 Per 25 Managed Virtual Machine Pack + 21% SnS
Dejo un video:
VMware vFabric ™ Application Director es una nube que simplifica la manera de crear y estandarizar la implementación de aplicaciones a través de topologías de servicios en la nube. VMware vFabric ™ Application Director está optimizada para los componentes de vFabric, pero es extensible a otros componentes que pueden ser una parte de su aplicación Spring.
A partir de una interfaz intuitiva con drag-and-drop, los arquitectos de aplicaciones pueden crear rápidamente el despliegue completo con un plano visual topologías de implementación, que pueden ser guardados y luego desplegarlo en una nube, con un control detallado sobre las dependencias de instalación, los cambios de configuración y secuencias de comandos editable.
Un gran producto, veamos si toma fuerza en el mercado. La única contra es su precio es muy caro o es lo que me parece:
Production Support $6250 Per 25 Managed Virtual Machine Pack + 25% SnS
Basic Support $6250 Per 25 Managed Virtual Machine Pack + 21% SnS
Dejo un video:
viernes, 1 de junio de 2012
RSpec
RSpec es una herramienta de test escrita en Ruby , con la posibilidad de escribir pruebas de usuario bajo el paradigma BDD (Behaviour-Driven Development) pero que es BDD?
BDD es similar a TDD es una metodología en la cual se escriben los test primero y luego el código. La diferencia que con BDD se escriben los test describiendo una historia de usuario.
Con RSpec podemos escribir nuestros test de forma extensible, utilizando mocks y de forma que quede auto documentado. RSpec es open source
Dejo link:
http://rspec.info/
http://rubydoc.info/gems/rspec-core
http://rubydoc.info/gems/rspec-expectations
http://rubydoc.info/gems/rspec-mocks
http://rubydoc.info/gems/rspec-rails
jueves, 31 de mayo de 2012
Software Libre, “CARTA ABIERTA” a la Presidenta Cristina KIRCHNER
Leyendo las noticias me encuentro con esto:
"Ayer nos enteramos a través de los medios de comunicación [1] que la empresa Microsoft presentó ante Usted un plan de “desarrollo sustentable”. Desde nuestra joven organización: “Software Libre con CFK” [2] leímos con mucho pesar los detalles de la reunión que mantuvo con Brian Kevin Turner, Director de operaciones de la compañía.
Entendemos que desde el 25 de Mayo de 2003 vivimos un proceso de transformación, donde la profundización de nuestra soberanía y la lucha contra los monopolios de la comunicación han sido ejes centrales de este proyecto nacional y popular.
El Software Libre va exactamente en la misma dirección que esas políticas tan valientemente implementadas primero por el compañero Néstor Kirchner y luego por Usted, ya que nos da la posibilidad de obtener la soberanía tecnológica necesaria para encarar este período de desarrollo nacional. Adicionalmente, evita la proliferación de monopolios, tan nocivos para nuestra sociedad, y permite ejercer soberanamente el derecho a la información no siendo simples consumidores sino productores de tecnología. Todo esto no es posible con el Software Privativo que promueve Microsoft. ..."
Más allá de mis apreciaciones políticas, creo que sería muy interesante que desde el gobierno se utilice y se desarrolle software libre. Nos da como pueblo la posibilidad de elegir, la tecnología que vamos a utilizar, como, donde y porque...
Dejo el link de la noticia:
http://www.cioal.com/2012/05/26/el-software-libre-escribe-una-carta-abierta-a-la-presidente-argentina/
"Ayer nos enteramos a través de los medios de comunicación [1] que la empresa Microsoft presentó ante Usted un plan de “desarrollo sustentable”. Desde nuestra joven organización: “Software Libre con CFK” [2] leímos con mucho pesar los detalles de la reunión que mantuvo con Brian Kevin Turner, Director de operaciones de la compañía.
Entendemos que desde el 25 de Mayo de 2003 vivimos un proceso de transformación, donde la profundización de nuestra soberanía y la lucha contra los monopolios de la comunicación han sido ejes centrales de este proyecto nacional y popular.
El Software Libre va exactamente en la misma dirección que esas políticas tan valientemente implementadas primero por el compañero Néstor Kirchner y luego por Usted, ya que nos da la posibilidad de obtener la soberanía tecnológica necesaria para encarar este período de desarrollo nacional. Adicionalmente, evita la proliferación de monopolios, tan nocivos para nuestra sociedad, y permite ejercer soberanamente el derecho a la información no siendo simples consumidores sino productores de tecnología. Todo esto no es posible con el Software Privativo que promueve Microsoft. ..."
Más allá de mis apreciaciones políticas, creo que sería muy interesante que desde el gobierno se utilice y se desarrolle software libre. Nos da como pueblo la posibilidad de elegir, la tecnología que vamos a utilizar, como, donde y porque...
Dejo el link de la noticia:
http://www.cioal.com/2012/05/26/el-software-libre-escribe-una-carta-abierta-a-la-presidente-argentina/
miércoles, 30 de mayo de 2012
¿Que es Ubuntu?
Ubuntu es, hoy en día y desde hace ya algunos años, la distribución Linux más utilizada, y no solamente eso, sino que durante mucho tiempo, en el universo del Software Libre, los usuarios nos quejábamos por falta de un estándar, lo cual era muy bien aprovechado por la competencia ya que no solamente era una falencia palpable sino que también realmente cierta. Cabe destacar que no hablamos de un tiempo pasado en el que debemos retrotraernos décadas, sino que es una historia muy actual de solo un par de años de antigüedad, en ese entonces las distribuciones trabajaban en forma independiente y no había un referente, que sirva de guía y sea la cabeza del proyecto Linux en relación a los demás sistemas operativos. Todo esto generaba una gran incertidumbre en los usuarios que deseaban acercarse al software libre y migrar de sistema operativo, ya que no encontraban la gran puerta de entrada que hoy está abierta gracias a Ubuntu.
Ubuntu es un sistema operativo fácil, muy sencillo de utilizar y de instalar, y muchas de sus innovaciones en materia de software y usabilidad son luego tomadas para desarrollar o incorporar en otros proyectos de distribuciones, por lo que es sin duda, el estándar que estábamos esperando en el universo de las distribuciones Linux.
jueves, 24 de mayo de 2012
AeroGear, desarrollo movile con Jboss
Las formas de desarrollar son HTML 5, nativas y también híbridas. Se puede desarrollar aplicaciones moviles basadas en HTML 5 con Ruby on Rails escrita en JRuby sobre JBoss gracias a TorqueBox. Además esta totalmente integrado con Maven.
Además define POH5 (Plain Old HTML5) Applications; que es POH5 Applications? La revolución de HTML5 hace pensar diferente acerca de su estructura general, con más de JavaScript y CSS del lado del cliente y REST del lado del servidor. Sin embargo, la web no ha cambiado sólo ha conseguido ser mejor y más abierta.
Y es open source!!
Dejo Links:
http://www.jboss.org/aerogear
https://community.jboss.org/en/aerogear
https://community.jboss.org/wiki/GetStartedWithTheMobileWeb
Dejo un video:
TorqueBox
TorqueBox es una plataforma para desarrollo con JRuby que integra tecnologías populares en Ruby como Ruby on Rails con JBoss proveyendo mensajes asíncronos, caching, scheduled jobs, clustering, daemons y más y más!!
TorqueBox provee un entorno todo en uno, construyendo aplicaciones bajo la plataforma JBoss AS.
Como deciamos entre las caracteristica encontramos:
- Rack: TorqueBox soporta Rack, incluyendo Rails 2.3.x, Rails 3.x, Sinatra, y otros.
- JDBC
- Daemons
- Scheduled Jobs
- Messaging
- Asynchronous Tasks
Veamos el gráfico:
Para más info dejo el link:
http://torquebox.org/
Immutant
Immutant es una aplicación servidora para Clojure que integra este a la plataforma JBoss 7 proveyendo mensajes asíncronos, caching, scheduled jobs, clustering, daemons y más y más!!
Dejo el link:
http://immutant.org/
http://immutant.org/documentation/
Dejo el link:
http://immutant.org/
http://immutant.org/documentation/
miércoles, 23 de mayo de 2012
Linux Mint 13 'Maya' released
Salio a la luz una nueva versión de mi Linux favorito Linux Mint, entre las novedades tenemos:
MATE 1.2, es el popular escritorio de Mint, muy estable y desarrollado sobre Gnome 2
y el nuevo Cinnamon 1.4 el cual esta desarrollado sobre Gnome 3, más moderno y elegante. Pero no tan estable como MATE.
Entre otras novedades trae también un nuevo Display Manager llamado MDM,
Estas son algunas de las nuevas características de Mint 13, para más info:
http://linuxmint.com/rel_maya_whatsnew.php
y para bajar:
http://www.linuxmint.com/download.php
MATE 1.2, es el popular escritorio de Mint, muy estable y desarrollado sobre Gnome 2
y el nuevo Cinnamon 1.4 el cual esta desarrollado sobre Gnome 3, más moderno y elegante. Pero no tan estable como MATE.
Entre otras novedades trae también un nuevo Display Manager llamado MDM,
Estas son algunas de las nuevas características de Mint 13, para más info:
http://linuxmint.com/rel_maya_whatsnew.php
y para bajar:
http://www.linuxmint.com/download.php
lunes, 21 de mayo de 2012
Utilizar maven en proyectos Android!
Maven provee soporte para una amplia gama de tecnologías en la que Android esta incluida. Cuando hacemos mvn archetype:generate de forma interactiva podemos elegir el arquetipo: de.akquinet.android.archetypes:android-quickstart el cual es una aplicación android. Luego de generar nuestro proyecto y de hacer mvn install podemos ejecutar:
mvn android:deploy
Con este comando nos muestra la aplicación en el avd de android.
Para que funcione este plugin necesitamos solamente el sdk de android y confugurada una variable de entorno ANDROID_HOME que contenga el path al sdk de android.
Suscribirse a:
Entradas (Atom)