Translate

sábado, 8 de febrero de 2014

Cual es la mejor aplicación para revisar datos en MongoDB?


Cuando queremos revidar datos en MongoDB podemos utilizar herramientas UI, pero cual puede ser la mejor?

Podemos listar las siguientes herramientas:
  • MongoVue : Es una herramienta para Windows
  • MongoHub: Es una herramienta para MAC
  • RockMongo: Es una herramienta basada en HTML y realizada en PHP.
  • RoboMongo: Centrado en el uso del shell; suele ser muy bueno para usuariots linux. 

Dejo link:
http://blog.mongodirector.com/which-is-the-best-mongodb-gui/#null
http://docs.mongodb.org/ecosystem/tools/administration-interfaces/

viernes, 7 de febrero de 2014

Apache DataFu


Apache DataFu  es un framework realizado por la gente de linkedIn. Apache DataFu es un conjunto de librerías que trabajan sobre apache pig y apache hadoop, este framework proporciona un conjunto de librerías para realizar cálculos sobre bases Pig. Por ejemplo Linkedin lo utiliza para saber que gente podes llegar a conocer.

Este proyecto nace de la necesidad de librerías de data mining y estadísticas.

Actualmente se encuentra en la incubadora; pero es un lindo proyecto para ir conociendo.

Dejo link:
http://datafu.incubator.apache.org/
http://data.linkedin.com/opensource/datafu

jueves, 6 de febrero de 2014

lunes, 3 de febrero de 2014

Specializations On Coursera

Coursera es una de las paginas que más me gusta para hacer cursos online, y me parece que no es casual porque siempre tienen algo que los distingue. Ahora han abierto especializaciones, es decir con un conjunto de cursos realizados obtendrás una especialización.

Esto esta muy bueno ya que permite dar un sentido a tu educación y no hacer cursos a lo loco.

Dejo el link:
https://www.coursera.org/specializations?utm_medium=topnav

BDD y JavaScript Usando CucumberJS

Ya he hablado de BDD, es una metodología de desarrollo que al igual que TDD escribe los test antes de escribir el codigo que cumple o pasa esos test, pero BDD además indica que las pruebas deben ser escritas como historias de usuario, algo así: como administrado quiero cambiar los precios de los productos para mantenerlos actualizados. Así de corto!

CucumberJS es un framework javascript que nos facilita escribir los test de esta manera.

Dejo link: https://github.com/cucumber/cucumber-js

Pear Os ha muerto y resucito como Clementine OS

Me entere que Pear OS ha muerto, si no lo recuerdan es un Ubuntu con la interfaz muy similar a las Mac Os X y en el blog ya habíamos hablado. Pear OS ha sido vendido a una compañía anónima y descontinuado

Clementine OS que recoge el código de Pear OS. Y se lanza como una buena alternativa.

Clementine OS será un fork de Pear OS, lo que quiere decir que han cogido el código de este último y han modificado un par de cosas para hacerlo diferente. A prima vista Clementine OS es igual a Pear OS 8, pero con el tiempo veremos mejoras.

Clementine OS tiene una web oficial desde donde, además de informarnos de los progresos del nuevo sistema operativo, podremos descargar la última versión de su progenitor: Pear OS 8.

Dejo link:
http://clementineos.hj.cx

Dejo screenshots:









lunes, 27 de enero de 2014

Android: Introducción a la Programación

Me llego este mail de la gente de la universidad politecnica de Valencia:

"Hola, con este mensaje queremos informarte de que, dada la gran acogida del curso MOOC sobre Android que realizamos el año pasado, vamos a lanzar un nuevo curso con material adicional y actualizado.

MiriadaX no nos pasó los datos exactos de seguimiento, por lo que no sabemos si llegaste a superarlo o no, pero aunque así sea, creemos que, como en esta ocasión en lugar de desarrollar el videojuego “Asteroides”, haremos la aplicación “Mis Sitios Preferidos”, también puede ser de tu interés.

En esta edición el curso está alojado en nuestra plataforma, www.upvx.es. Por ello, si te quedaste a medias en MiriadaX, desgraciadamente no tenemos datos de tu progresión en la edición anterior.

Una vez superado el curso emitiremos una credencial digital sin validez académica para aquellos que lo hayan superado.

Ya puedes realizar la inscripción en cursointroduccionandroid.upvx.es/ficha. Pulsa en el botón “Únete” e introduce una cuenta de correo de Google y su contraseña (si no tienes cuenta con Google, crea una nueva, puedes hacerlo con tu dirección de correo habitual aunque no sea de gmail). Si tienes dudas sobre la plataforma y su operativa puedes resolverlas en www.upvx.es/faq o viendo el siguiente video youtu.be/UCvZPIPZDyM.

En www.upvx.es encontrarás también otros 16 cursos gratuitos de diversas materias.

También puedes ampliar información sobre la oferta de Formación Online de Posgrado que ofrece la Universitat Politècnica de València.

Esperamos poder contar contigo otra vez y que, si conoces a alguien que le pueda interesar, le avises de que puede inscribirse, pues cuantos más seamos más nos divertiremos.

Nos vemos en el curso.

Jesús Tomás y el resto del equipo.

Te enviamos este mensaje porque, cuando te inscribiste en el curso, nos comunicaste que estabas interesado en recibir más información sobre la oferta educativa de la UPV."

El curso anterior estuvo muy bueno por lo tanto es buena idea tomar este curso!!

Linux Mint 16 Petra

Ya hable de Linux Mint Petra, en un post anterior pero no tuve tiempo de probarlo, pero ahora es el momento!!

Que me pareció? no hay muchas novedades, pero se ve un toque más elegante, me gusto mucho el nuevo login; creo que va todo muy bien para Mint, para que cambiar?

Cinnamon esta cada vez más estable, y bonito; sin dudas un entorno que me encanta.

Dejo screenshots:







viernes, 24 de enero de 2014

Probando aplicaciones Android con Robotium

Robotium es un framework de test automático para aplicaciones Android. Robotium hace facil escribir test de caja blanca. Pero que beneficios tengo si uso robotium?

  • Se puede desarrollar casos de prueba de gran alcance, con un mínimo conocimiento de la aplicación. 
  • El framework se ocupa de múltiples actividades de forma automática. 
  • Minimiza el tiempo necesario para escribir casos de prueba. 
  • Mejora la legibilidad de los casos de prueba. 
  • Mejora los tiempos de ejecución de casos de prueba. 
  • Se integra sin problemas con Maven, Gradle o Ant para ejecutar pruebas.

Veamos un ejemplo de como trabaja el framework:



public class EditorTest extends
                ActivityInstrumentationTestCase2 {

  private Solo solo;

  public EditorTest() {
                super(EditorActivity.class);
  }

  public void setUp() throws Exception {
        solo = new Solo(getInstrumentation(), getActivity());
  }
  
  public void testPreferenceIsSaved() throws Exception {
  
                solo.sendKey(Solo.MENU);
                solo.clickOnText("More");
                solo.clickOnText("Preferences");
                solo.clickOnText("Edit File Extensions");
                Assert.assertTrue(solo.searchText("rtf"));
                
                solo.clickOnText("txt");
                solo.clearEditText(2);
                solo.enterText(2, "robotium");
                solo.clickOnButton("Save");
                solo.goBack();
                solo.clickOnText("Edit File Extensions");
                Assert.assertTrue(solo.searchText("application/robotium"));
                
  }

   @Override
   public void tearDown() throws Exception {
        solo.finishOpenedActivities();
  }
}


Parece muy bueno!!
Dejo link:
https://code.google.com/p/robotium/


jueves, 23 de enero de 2014

The RedMonk Programming Language Rankings: January 2014

La gente de RedMonk hicieron un ranking de lenguaje de programación muy interesante, los puestos para este mes de enero son:

  1. JavaScript (+1)
  2. Java (-1)
  3. PHP
  4. C# (+2)
  5. Python (-1)
  6. C++ (+1)
  7. Ruby (-2)
  8. C
  9. Objective-C
  10. CSS (new)
  11. Perl
  12. Shell (-2)
  13. Scala (-1)
  14. Haskell
  15. R (1)
  16. Matlab (+3)
  17. Clojure (+5)
  18. CoffeeScript (-1)
  19. Visual Basic (+1)
  20. Groovy (-2)

Donde el numero entre paréntesis es si subió o bajo con respecto al mes anterior.

Dejo el grafico:


Dejo link: http://redmonk.com/sogrady/2014/01/22/language-rankings-1-14/


martes, 21 de enero de 2014

Scala cumple 10 años


Un día como hoy pero hace 10 años,  Michel Schinz anuncio la primera versión del lenguaje Scala.Las lineas que describen a el lenguaje son : "a language that smoothly integrates object-oriented and functional programming" y también "is designed to express common programming patterns in a concise, elegant and type-safe way."

sábado, 18 de enero de 2014

El Trabajo del Futuro: "PROGRAMAR"

Un interesante video, sobre un trabajo casi desconocido en la cultura popular y apasionante...

viernes, 17 de enero de 2014

Cual es el lenguaje que hace el mejor manejo de paquetes?

Que buena pregunta!! Y para contestarla les dejo un link que no tiene desperdicio:

http://blog.versioneye.com/2014/01/15/which-programming-language-has-the-best-package-manager/

De este link sale el siguiente cuadro comparativo:


Podemos estar de acuerdo o no pero esta bastante claro. 

Raphaël

Si tuviera que dibujar en HTML, que  framework utilizarías? Raphaël es un framework pequeño que facilita el dibujo o el trabajo con vector graphics en la web.

Raphaël es un framework que facilita realizar dibujos y efectos tipo flash, en html. Solo es necesario bajar la librería y utilizarla.

Dejo link:
http://raphaeljs.com/

miércoles, 15 de enero de 2014

Application Release and Deployment For Dummies


IBM nos regala un libro titulado: "Application Release and Deployment For Dummies". Es totalmente gratuito, solo hay que registrarse.

En este libro podemos aprender como hacer despliegues de una aplicación y como debemos escribir nuestro release note. Además proporciona las mejores prácticas para la aplicación, para la realización de despliegues y puestas en producción.

Dejo link:
https://www14.software.ibm.com/webapp/iwm/web/signup.do?source=swg-rtl-sd-wp&S_PKG=ov19195&ce=ISM0056&ct=swg&cmp=ibmsocial&cm=h&cr=crossbrand&ccy=us