Translate

jueves, 16 de agosto de 2012

Escribe Javascript en cualquier lenguaje con Babylscript


Babylscript es una herramienta que permite escribir javascript en el lenguaje que uno lo desee y luego traducirlo a javascript. Esta herramienta esta pensada para gente que no habla ingles; también es muy útil para culturas que no tienen nuestro abecedario rusos, vietnamitas, turcos, chinos, etc...

Dejo el link:
http://www.babylscript.com

miércoles, 15 de agosto de 2012

The Architecture of Open Source Applications




















The Architecture of Open Source Applications es un blog que se realizo a partir de 2 libros; que muestran arquitecturas de proyectos open source muy exitosos; la verdad que buena idea!. Con esto aprendemos de aciertos y de grandes aciertos! Entre los proyectos que se describen en estos 2 libros puedo citar: Eclipse, Git, Asterisk, Mercurial, Moodle, Nginx, etc...

A raíz de estos dos libros se creo un blog que es para promocionarlos pero de igual manera es interesante; espero que siga creciendo.

Dejo el link:
http://www.aosabook.org/blog/


Javascript Fundamentals: Development for Absolute Beginners


Si queres iniciarte en javascript estos más de 21 episodios te pueden ayudar. Son videos en los cuales se enseñan las bases del lenguaje. Lo único criticable es que tenes que tener instalado silverligth para ver los videos, pero se instala rápido.

A la vez estuve viendo el sitio channel 9 y esta bueno; muy completo.  Y después estuve viendo learnvisualstudio y también parece buena; muchos vídeos de la tecnología .net de microsoft.

Dejo los links:

http://channel9.msdn.com/Series/Javascript-Fundamentals-Development-for-Absolute-Beginners
http://channel9.msdn.com/
http://www.learnvisualstudio.net/courses/

martes, 14 de agosto de 2012

Enroll in Code School.

Sin lugar a duda el mejor sitio de cursos les aconsejo que realicen cursos en code school.

Dejo el link para inscribirse:

http://zfer.us/cwkg7

sábado, 11 de agosto de 2012

Suse cumple 20 años y OpenSuse 7 añitos

Se cumplen 20 años de Suse y 7 de OpenSuse; este calculo esta hecho sobre el comienzo del proyecto y no del release.

Dejo esta infografía que muestra los mayores logros del proyecto:


Feliz Cumpleaños!!

jueves, 9 de agosto de 2012

Introduction to MongoDB for Java, PHP and Python Developers

Muy bueno este resumen sobre mongoDB!!

Dejo link: http://www.infoq.com/articles/mongodb-java-php-python

JAMon, mirando como viene la mano...




The Java Application Monitor (JAMon) es una herramienta para monitorizar aplicaciones web hechas en java. Basicamente se agrega el monitor a jetty o tomcat y este intercepta todos los pedidos; registrando el momento que entraron y salieron. Como un portero botón que esta mirando a que hora llegas y a que hora salís.

JAMon es simple, fácil de usar, fácil de configurar y es software libre. Y permite de forma sensilla monitorizar una aplicación java.

Para que usaríamos JAMon?
  • Para garantizar la aplicación cumple con sus requisitos de rendimiento
  • Para garantizar la aplicación cumple con los requisitos de escalabilidad
  • Para detectar si la aplicación tiene errores o arroja excepciones no deseados
  • Para asegurar que todas las partes de la aplicación fueron probados adecuadamente (cobertura)
  • Para garantizar que la aplicación está funcionando correctamente en la producción como parte de las pruebas de post-producción
  • Para obtener información de la producción e iniciar un ciclo de retroalimentación entre el desarrollo, prueba y producción que mejoren la aplicación


¿Qué tipo de estadísticas de hace y cómo puedo verlos?

Jamón puede ser pensado como un cronómetro de software que asocia una etiqueta con los tiempos de ejecución y algunos agregados, otras estadísticas. JAMon trae consigo un completo view que se puede desplegar fácilmente; brindando toda la info de nuestra aplicación.


 ¿Cómo puedo agregar JAMon en mi aplicación?

Podemos incorporar JAMon en sus aplicaciones utilizando cualquiera de estos enfoques:
  • Utilizando el JAMon Servlet Filter - El filtro de servlet Jamón pasa automáticamente nombres de las páginas web de la aplicación (servlets, JSP y mucho más) para el JAMon , permite a los desarrolladores realizar un seguimiento de rendimiento de la página sin cambiar una sola línea de código de aplicación. Todo lo que se necesita es copiar algunas líneas estándar pocos en el archivo web.xml aplicaciones.
  • El controlador de JDBC de JAMon - es un proxy que puede monitorizar cualquier driver JDBC (que ha sido probado con Sybase / MySQL / Oracle / HSQLDB y otros),  Lleva la cuenta de las consultas más recientes ejecutados N y N excepciones más recientes lanzados. Utilizando el controlador de JAMon JDBC no requiere ningún cambio de código de aplicación. Basta con sustituir la información del controlador original (nombre de la clase del controlador, y la dirección URL) con JAMon.
  • Utilizar la interfaz de supervisión JAMon - Como se puede ver a continuación, puede controlar cualquier interfaz Java simplemente por el paso de una implementación de la interfaz con el método de monitor de JAMon , a continuación, llamar a métodos en el objeto como lo haría si el objeto no se controló. La firma de clase y el método aparece como una etiqueta en los informes de JAMon :


MyInterface myObject=(MyInterface) MonProxyFactory.monitor(new  MyImplementation());
            myObject.myMethod(); // Monitored!


  • Por último, puede llamar explícitamente al inicio JAMon / métodos de detención de la siguiente manera. Además, cuenta que, debido al hecho de que la etiqueta JAMon  es simplemente una cadena de Java, los datos dinámicos / tiempo de ejecución, como un nombre de usuario, se puede incorporar fácilmente en la etiqueta.


import com.jamonapi.*;

// page hits by user name using runtime data

Monitor mon = MonitorFactory.start("homePage.jsp-"+userName);             ...code that you wish to time...
mon.stop();


JAMon es una gran herramienta de software libre,muy útil para la monitorización de aplicacioes java.

Dejo links:
http://jamonapi.sourceforge.net/testingwithjamon.html
https://javasight.wordpress.com/2010/10/04/monitoring-with-spring-and-jamon-using-jamonperformancemonitorinterceptor/
http://jamonapi.sourceforge.net/

domingo, 5 de agosto de 2012

Blog sobre integración continua

La integración continua, según Martin Fowler, es una práctica de desarrollo de software en la que los miembros de un equipo de desarrollo integran frecuentemente su trabajo. Cada integración se comprueba de un modo automático (incluso con pruebas), para detectar errores de integración lo más frecuentemente posible.

Esta definición la saque del siguiente blog sobre integración continua: http://informatica.coutemeier.com/ que esta muy bueno. Se los recomiendo.

sábado, 4 de agosto de 2012

viernes, 3 de agosto de 2012

Javathcript, corriendo Lisp en tu browser!!


Javathcript.js permite correr un lisp en tu browser. Una vez agregado el script Javathcript.js va a analizar los script que tengan como lenguaje type="text/lisp" y va a ejecutar script list en tu browser.

Veamos un ejemplo:


<script type="text/lisp">
(let*
( (button (getElement "btn"))
(nameField (getElement "name"))
(clickHandler (lambda () (alert (concat "Hello " (get nameField "value"))))) )
(set button "onclick" (export clickHandler))
)
</script>


La verdad que es bastante impresionante; dejo links:
http://kybernetikos.github.com/Javathcript/

jueves, 2 de agosto de 2012

Codecademy

Codecademy es una pagina muy buena para hacer cursos, se especializa en la web; javascript, HTML, CSS; Jquery, etc.. pero también tiene cursos de lenguaje como por ejemplo python.

Dejo el link:
http://www.codecademy.com

Ahora comenzó un nuevo curso de python: http://www.codecademy.com/es/tracks/python

miércoles, 1 de agosto de 2012

Node?? js??


Node.js es una plataforma basada en runtime de Chrome para procesar JavaScript, el objetivo es la construcción de aplicaciones web fácil, rápido y de forma escalables. Dejo unos cuantos recursos para ir estudiando:

http://www.ibm.com/developerworks/ssa/java/library/j-nodejs/index.html
http://visionmedia.github.com/masteringnode/ (este es un libro, esta bueno!)
http://stella.laurenzo.org/2011/03/bulletproof-node-js-coding/
http://nodetuts.com/
http://howtonode.org/
http://nodeguide.com/
http://www.nodehispano.com/

y la pagina oficial: http://nodejs.org/