<body>

Sitios web relacionados: PingBlog | Fotos

martes, julio 08, 2008

¡KodeGeek.com está de vuelta!

De nuevo las cosas básicas funcionan. Aún me falta migrar a Bocaproyectos.com, poco a poco.


Buscar en otros sitios:

Blogalaxia:,
Technorati:,
To2blogs:,
Del.icio.us:,

Etiquetas: ,

domingo, julio 06, 2008

Migrando Kodegeek.com a otro proveedor de hospedaje

A quienes leen este blog :)

La semana que viene este Blog va a estar abajo, debido a que voy a migrar a otro proveedor de servicios el cual es más barato y tiene mejores beneficios. Si bien el dicho de "más vale diablo por viejo que por diablo" también aplica el de "camarón que se duerme se lo lleva la corriente".

Así que cuando ocurra paciencia. Trataré de que sea lo más rápido posible.

José,

Buscar en otros sitios:

Blogalaxia:, ,
Technorati:, ,
To2blogs:, ,
Del.icio.us:, ,

Etiquetas: , ,

martes, julio 01, 2008

Ardunio + España = Squidbee

Bueno, ¿qué más se puede pedir cuando se hace una combinación de hardware y software abierto, con sabor Español?

Hola,
he visto en tu blog kodegeek que te interesan las redes sensoriales y
por este post
http://kodegeek.com/2008/05/ms-java-y-hardware-arduino.shtml, que
buscabas alternativas open source. Me gustaría que le echases un ojo a
SquidBee (www.squidbee.org) el cual es un proyecto de software y
hardware libre basado en arduino que hemos hecho. Fue pensado con fines
docentes e investigadores, lo cual se nota (no sólo en su bajo precio)
sino en las listas de correo squidbee_news y squidbee_hacking, el propio
wiki de squidbee en contínuo crecimiento (el último tutorial muestra
cómo poder hacer desde 0 tu propio SquidBee:
http://www.libelium.com/squidbee/index.php?title=Projects. En este link,
existen otros tutoriales relacionados con el mote:
http://www.sensor-networks.org.

Por cierto, el diseño que aparece en Making Things Talk de ArduinoXbee
es nuestro ;-).

Espero que la información te sirva. Un saludo y enhorabuena por el blog,

--
Alicia Asín Pérez
Tlf: +34 976 54 74 92
http://www.libelium.com
Vaya, realmente en Europa y Norteamerica el Arduino está volando alto. Pero y para los que vivimos fuera de Europa, ¿como hacemos?:

Nosotros estamos en España y los kits pueden adquirirse en http://www.libelium.com/tienda/catalog/index.php?cPath=22. La opción más económica es comprar un SquidBee from scratch y soldárselo uno mismo. Hay un tutorial de cómo hacer esto en www.sensor-networks.org. Por otra parte, hay una opción de envío muy económica por correo postal, tarda un poquito más en llegar pero es barato.

Así que la imaginación es el límite. Por cierto, en al página web tienen un modelo para ponerle un GPS, la cabeza me quedó dando vueltas de sólo pensar las cosas que se pueden hacer :D


Buscar en otros sitios:

Blogalaxia:, , ,
Technorati:, , ,
To2blogs:, , ,
Del.icio.us:, , ,

Etiquetas: , , ,

lunes, junio 30, 2008

Trucos UNIX: Depurando protocolos a mano: ¿Qué usar?

Hace ya un mes comencé a trabajar en un proyecto nuevo para la compañía en la cual trabajo, el cual consiste en crear una aplicación en donde los analistas de mercado reciben transacciones de los corredores de bolsa. Dado que el número de nombres que la compañía maneja en esta categoría ha crecido de manera substancial, hay que automatizar el proceso.

La bolsa de valores con la cual hacemos las transacciones tiene una especificación del protocolo, escrita originalmente en C, usando "Structs" y sockets con UDP/TCP. La aplicación requiere (por razones demasiados numerosas para explicar aquí) que el código sea escrito en Java.

¿Todo bien verdad? Bueno, lo más difícil fué implementar todo el protocolo (pese a que nosotros requeríamos solamente una pequeña parte). Además como ustedes se imaginan, los bancos de inversiones están fortificados detrás de varios niveles de protección como "Firewalls", "IDS" y demás y la conectividad entre nuestro entorno de desarrollo y en nuestro caso la bolsa de valores no fué bien configurada.

Para rematar, no tenia manera de usar tcpdump en la máquina en donde corria el servidor (convertirse en root usando SUDO es un proceso laaargo y burocrático) así que mis opciones eran esperar ayuda del grupo de redes, o mientras tanto depurar yo mi protocolo.

Las especificaciones del protocolo requieren que inicialmente nos conectemos usando UDP, para luego usar TCP, lo cual hace inefectivo el truco de conectarse al puerto de la máquina usando telnet (sólo trabaja con TCP el cual es orientado a conexión) . Otro detalle es que el saludo inicial es una conexión pasiva (la bolsa de valores enviaba un broadcast cada 30 segundos).

¿Qué hacer?

Bueno, Linux de nuevo salva el día con su ejercito de herramientas gratuitas. En eso caso utilicé NetCat (nc) y dado que el protocolo era ASCII pude ver con claridad que al menos ellos estaban enviando sus paquetes y que nosotros estabamos filtrando información. En mi caso escribí algo como esto:

auyan:~ josevnz$ nc -n -v -v -v -u -p 12345 -s 127.0.0.1 -l
listening on [127.0.0.1] 12345 ...



¡Super fácil!. Con esta información me ahorré tiempo y resolvimos el problema en cuestión de minutos en vez de horas...

Así que ya sabe, la próxima vez que necesite enviar o recibir paquetes arbitrarios en TCP o UDP dele un vistazo a NetCat :)


Buscar en otros sitios:

Blogalaxia:, , , ,
Technorati:, , , ,
To2blogs:, , , ,
Del.icio.us:, , , ,

Etiquetas: , , , ,

domingo, junio 29, 2008

¿Quien quiere ganarse un Sun Spot?: Rogando en Facebook

Ya el anuncio tiene como una semana y puedo dejar de pensar que quizas me lo gane, después de todo sólo se han inscrito 88 personas hasta el momento (%1.1, me he ganado loterías más difíciles).

Seria genial comparar al Sentilla Perk y al Sun Spot, mano a mano :)

Buscar en otros sitios:

Blogalaxia:, ,
Technorati:, ,
To2blogs:, ,
Del.icio.us:, ,

Etiquetas: , ,