Translate

lunes, 11 de junio de 2012

TIOBE publico nuevamente su indice de los lenguajes más utilizados

TIOBE publico nuevamente su indice de los lenguajes más utilizados:

Position
Jun 2012
Position
Jun 2011
Delta in PositionProgramming LanguageRatings
Jun 2012
Delta
Jun 2011
Status
12C17.725%+1.45%  A
21Java16.265%-2.32%  A
33C++9.358%-0.47%  A
47Objective-C9.094%+4.66%  A
54C#7.026%+0.18%  A
66(Visual) Basic6.047%+1.32%  A
75PHP5.287%-1.31%  A
88Python3.848%-0.05%  A
99Perl2.221%-0.09%  A
1012Ruby1.683%+0.20%  A
1111JavaScript1.474%-0.03%  A
1229Visual Basic .NET1.216%+0.78%  A
1313Delphi/Object Pascal1.150%+0.08%  A
1414Lisp0.986%+0.05%  A
1521Logo0.860%+0.31%  A-
1615Pascal0.844%+0.11%  A
1717Transact-SQL0.705%+0.05%  A
1819Ada0.681%+0.08%  B
1922PL/SQL0.637%+0.13%  A-
2010Lua0.635%-1.40%  B


Como podemos ver C es el primer lenguaje y lo sigue Java. Esto se tiene que tomar con pinzas ya que java ha bajado en el promedio por la cantidad de lenguajes  que proliferaron en su plataforma. Con Android java tuvo una nueva primavera y creo que va a crecer mucho más. La telefonía celular esta marcando tendencias tecnológicas y los lenguajes de programación no son la excepción, como se puede ver en la gráfica el crecimiento de Object C el lenguaje del IPhone.


Dejo el link:
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

OpenTTD

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/

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!!

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

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!!

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:


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:

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