Getting started with Node

Few days ago, a very dear friend of mine came up to my place with a present. It was a nodejs book. This is a new or maybe it would be more accurate to say an emergent technology which brings back an old idea that I used to hear of long time ago: a server side javascript. That was something that was supposed to exist somewhere, as it was mentioned in the prefaces of many javascript related papers: “javascript runs on the browser but there is also a server side…” for me it was just a sort of legend, without any proof of real existence or running implementation. Around 2009 Ryan Dahl, based on google chrome’s V8 javascript engine, started developing a server side platform to run javascript code. NodeJS environment, basically, lead us to event-driven programming, nonblocking I/O and function callbacks.

The core of NodeJS (or simply Node) is a very simplified base where you can build your applications. But you don’t need to develop everything from scratch, Node coders are a pretty active community that already has thousands of modules of all kinds covering every aspect you can think of.

If you want to start coding and running Node programs right now you can download it from their website. In the event that you feel the need for further explanation to install Node on your computer, do yourself a favor and don’t keep on trying. I’m serious here. Stay away from any computer, run away to the countryside, pick up berries, talk to birds and you’ll live happily ever after.

¿What kind of tools can be used for node? from console based to modern IDEs. Vim, Sublime or other simple editors for example. For debugging purposes your chrome browser can be attached to a node program. Also you can use Eclipse based Nodeclipse or a nonfree IDEs like WebStorm

Last summer I played around with Node, testing callbacks, event emitters, express, MongoDB drivers, among other things... From now on I’ll try to follow this book and write stuff about Node on a regular basis. Hope that you enjoy the ride.

by Pello Altadill 03/17/2014 23:48:44 - 2133 hits

Calcular el IBAN con php

Los organismos internaciones se han vuelto a poner de acuerdo para poner unificar los números de cuenta y gracias a ello todos los programadores y DBAs del mundo ya estamos enfrascados en la tarea de adaptar programas, validaciones, campos de las BBDD y un largo etcétera. En cada país el código de cuenta corriente puede variar y a través del IBAN se intenta unificar la forma de esa cuenta de tal forma que sea validable. ...

by Pello Altadill 01/18/2014 00:01:21 - 2108 hits

More »

MessageQueue con Spring

Hace unos meses salió aquí un ejemplo de ActiveMQ sin Spring ni nada, aunque lo relevante era mostrar la configuración y uso del servidor de mensajes. Vamos ahora a hacer exactamente lo mismo pero utilizando Spring. Cosa que tenía pendiente desde entonces. Al igual que suce...

by Pello Altadill 01/06/2014 00:08:52 - 2073 hits

More »

Acceder a web desde Android con java.net

Accceso a Web desde Android Las aplicaciones para móviles se podrían dividir en tres grandes grupos: las que se ejecutan totalmente de forma local, las que tienen toda la información en la web y las que combinan las dos cosas. Si tenemos que acceder a la web desde Android y teniendo en cuenta que lo hacemos con java tenemos dos opciones por defecto: Usar las librerías básicas de java.net Usar HttpClient HttpClient la librería de Apache ...

by Pello Altadill 11/23/2013 10:36:35 - 2246 hits

More »

Maneras de integrar Struts2 con Hibernate

Struts2 sigue siendo uno de los frameworks web para java más populares. Lo del número 2 no está de más ya que ciertamente Struts2 y Struts a secas no tienen mucho que ver en cuanto a código. Aunque sí, formalmente los dos son frameworks MVC. Pero con Struts2 no es suficiente, ¿qué pasa con el acceso a los datos? Para facilitar la gestión de datos y ante todo poder centrarnos en el negocio y no andar por ejemplo cargando listas de objetos a mano de un resultset de jdbc disponemos de Hibernate, u...

by Pello Altadill 11/17/2013 15:26:23 - 2302 hits

More »

Arreglar e Iniciar el Oracle Enterprise Manager

Hablar de Oracle trae gratos recuerdos como la saga de IronMan y en especial la tercera entrega donde me transportaron a la nube de Oracle. El Enterprise Manager es un interfaz web con el que podemos gestionar la BD de Oracle: inicio/parada/blackout, ficheros, memoria, tareas, backups, usuarios, roles, y en definitiva todos los objetos que forman parte de los...

by Pello Altadill 11/10/2013 01:01:04 - 2330 hits

More »

Errores frecuentes en aplicaciones Struts2 con Eclipse y Tomcat

Introducción ¿Tu aplicación struts2 falla? ¿Ni si quiera arranca el tomcat o te está vomitando toda la stacktrace, toda la pila de llamadas erróneas por la consola? Antes de echarse a llorar, desesperarse, increpar al proyecto apache, al profesor debes asegurarte de unos mínimos: Tu proyecto no tiene errores de compilación Tus clases y jsps no tienen ni u...

by Pello Altadill 11/01/2013 01:44:50 - 2371 hits

More »

Interfaz Metro y Shortcuts en Windows 2012

Métodos abreviados Algunas cabezas pensantes le han dado una vuelta al interfaz gráfico de las últimas versiones de Windows. Dida lo que diga el Vaticano el purgatorio y el infierno existen y debe ser el destino para los creadores de Metro, que es como se llama el interfaz que aparece ahora en al pulsar la tecla windows. Aquí dejaré unas pautas para poder sobrevivir. Pese a que existen herramientas para quitarlo, para tener un inicio normal, etc… creo que no queda más remedio que acostu...

by Pello Altadill 08/31/2013 21:56:26 - 1815 hits

More »

Montar un laboratorio con máquinas virtuales en un host

Supongamos que queremos montar un laboratorio de máquinas virtuales para jugar con servidores y clientes. Varias máquinas virtuales que queremos: que sean visibles desde el host o equipo físico, que sean visibles entre ellas yque además puedan salir al exterior a través del equipo físico. Y es más, queremos que esas máquinas virtuales tengan IP fija ya que al ser servidores no queremos que las IPs bailen Y Vamos a suponer que tenem...

by Pello Altadill 08/31/2013 00:50:13 - 5679 hits

More »