Skip to main content

the avatar of Iterativo e Incremental

De vuelta por wordpress.com

Después de mi pase por 000webhost, vuelvo por acá. Mi sitio en ese host fue suspendido por «envió masivo de e-mails», y la única forma de recuperarlo sería actualizando la cuenta (es decir, pagando). Creo que el culpable del envió masivo de e-mails fue el plugin de «Suscribirte por e-mail a los nuevos comentarios de este post»…Más

a silhouette of a person's head and shoulders, used as a default avatar

Groovy

Dentro de la búsqueda que tengo sobre lenguajes dinámicos que puedan correr sobre la jvm, me he encontrado con groovy un lenguaje que ha nacido para correr sobre la jvm, cosa que garantiza el tener 100% de  compatibilidad con las librerías java y con el código java que ya hemos programado.

Lo que mas me llamo la atención de este lenguaje en particular por sobre otros como jython , jruby es el paso natural que tiene alguien que ha programado en java anteriormente, con las grandes ventajas de poder ir al ritmo que se desee en cuanto al cambio de sintaxis o a la programación dinámica, y a la vez al no renunciar a nuestro conocimiento del funcionamiento de java ya que es aplicable a lo que es groovy .

Otro aspecto que me pareció bastante bueno es el hecho de que contara con el proyecto grails es un framework que facilita el proceso de prototipado de aplicaciones web tal como lo puede hacer django para python o rails para ruby, la gran ventaja que le veo a grails es que esta basado en proyectos sumamente probados dentro del mundo java como lo son spring y hibernate.

También existe un proyecto demasiado interesante basado en el lenguaje groovy el cual se llama Griffon, lo que hace esto es principalmente es poder facilitar el desarrollo de aplicaciones de escritorio basadas en swing, es algo así como grails pero para escritorio.

Lugares donde encontrar información sobre esto en español esta:

http://groovy.org.es/ y http://grails.org.mx/

También existe una buena aplicación que esta corriendo sobre google app engine que es un interprete del lenguaje groovy http://groovyconsole.appspot.com/



a silhouette of a person's head and shoulders, used as a default avatar
a silhouette of a person's head and shoulders, used as a default avatar
a silhouette of a person's head and shoulders, used as a default avatar

RMS en la ESIME Culhuacan





Richard Stallman dará una conferencia en la Escuela Superior de Ingeniería Mecánica y Eléctrica Unidad Culhuacan. No te pierdas este gran evento de Software Libre y GNU/Linux. Ayudemos pasando la voz y reenviando este post. Gracias.

a silhouette of a person's head and shoulders, used as a default avatar

a silhouette of a person's head and shoulders, used as a default avatar

Cheat Sheet for dpkg/apt-get

  • Apt/Dpkg: Beyond the basic use of installing programs, apt and dpkg have many features that are useful for packaging.
    • apt-cache dump - lists every package in the cache. This command is especially helpful in combination with a grep pipe such as apt-cache dump | grep foo to search for packages whose names or dependencies include “foo”.
    • apt-cache policy - lists the repositories (main/restricted/universe/multiverse) in which a package exists.
    • apt-cache show - displays information about a binary package.
    • apt-cache showsrc - displays information about a source package.
    • apt-cache rdepends - shows reverse dependencies for a package (which packages require the queried one.
    • dpkg -S - lists the binary package to which a particular file belongs.
    • dpkg -l - lists currently installed packages. This is similar to apt-cache dump but for installed packages.
    • dpkg -c - lists the contents of a binary package. It is useful for ensuring that files are installed to the right places.
    • dpkg -f - shows the control file for a binary package. It is useful for ensuring that the dependencies are correct.
    • grep-dctrl - searches for specialized information in packages. It is a specific use of the grep package (but not installed by default).