Con G de GNU

Guias y manuales

BeagleBone: Primeros pasos

por Maxpowel el ene.28, 2012

Hola! Os voy a presentar el beagle bone. Seguro que muchos ya lo conocéis así que tras una breve introducción mostraré cómo dar los primeros pasos, que aunque sencillos, a veces te pueden hacer perder mucho tiempo. En resumidas cuentas Beagle Bone es un ordenador en pequeño pero con el que también puedes controlar hardware externo a través de sus pines (como con arduino). Para que te hagas una idea, su procesador es un ARM A8 cortex que funciona a unos 700mhz (este dato  es sólo algo orientativo, otro día veremos cómo “comparar” procesadores) y cuenta con 256MB de RAM. Exacto, con todo eso puedes ejecutar un sistema operativo como el que tienes en tu ordenador (siempre y cuando exista para ARM que en el caso de Linux así es ;) .

El logo es un adorable perrito

Es realmente pequeño, unos 9cm de largo y 5,5 de ancho (un poco más grande que arduino) y cuenta con un lector de trajetas microsd (donde metes el SO y lo que tu quieras), un host USB (para enchufarle camáras, teclados, ratones…), un conector RJ45 y un micro USB para conetarlo al PC.

Bien, no me enrrollo más. Todo esto que cuento ya lo han contado cientos de veces en otras páginas así que vamos al tema. Qué hacer cuando sacas el beaglebone de su caja.

 

Lo primero que se me ocurre es conectarlo al PC por el microUSB y ver que pasa. Tras unos segundos (recuerda que tiene que iniciar el sistema operativo y eso lleva tiempo) el ordenador detectará un dispositivo de almacenamiento masivo mediante el cual podrás acceder a las particiones que tengas excepto la usada por beaglebone. Recuerda que en esa tarjeta de memoria también están los archivos del sistema operativo. Por defecto la tarjeta trae dos particiones, la que he comentado (que es un Angstrom Linux) y una FAT donde trae unos archivos de manual y drivers para windows y mac. En linux no te hará falta instalar nada.

Bien, ya sabemos que el cacharrito funciona, ahora vamos a hacer algo más divertido. Vamos a conectarnos por consola a nuestro beaglebone y a hozar un poco. Por supuesto también podrías enchufarle un monitor y un teclado pero para conectarle un monitor necesitas una shield (que es carilla) o fabricarla tu mismo.

(continuar leyendo…)

10 Comentarios GNU/Linux, Guias y manuales, Hardware more...

Juega a tu Nintendo 64 con tu mando de la Wii y arduino

por Maxpowel el ago.29, 2011

¿Alguna vez has pensado cómo sería jugar a tu juego favorito de tu nintendo 64 con un wiimote? Yo sí, quería dar espadazos con Link en Ocarina of Time y con la ayuda de mi querido arduino he podido cumplirlo!. Se que podría haber usado un emulador pero… donde queda el romanticismo? :P

Antes de nada, os pongo un vídeo del resultado.

 

Sí, ese es el menda jugando. ¿Te interesa saber cómo puedes hacerlo? Si es así sigue leyendo, de lo contrario sólo perderás tu tiempo. (continuar leyendo…)

9 Comentarios Guias y manuales, Hardware, Programación more...

Vistas en Doctrine ORM

por Maxpowel el dic.21, 2010

Saludos! que tal? Espero que bien. Esta vez te voy a hablar acerca de las vistas sql en el orm doctrine. Quien conozca estas herramientas no hace falta que se las presente, pero para los demás ahí va una breve explicación.

En bases de datos relacionales (MySQL por ejemplo) una vista  es como un “resumen” de un conjunto de consultas. Un orm es una herramienta de programador que te ayuda a trabajar con bases de datos desde tu aplicación.

Doctrine es el ORM (junto a propel) que trae por defecto el framework php symfony (mi favorito) y como no hay mucha documentación sobre las vistas, y menos en castellano, pues aquí va este pequeño manual.

(continuar leyendo…)

Dejar un comentario Guias y manuales, Programación more...

Autenticación LDAP en Symfony

por Maxpowel el sep.27, 2010

Buenas, hoy voy a hablaros de autenticación de usuarios usando LDAP en Symfony.

Symfony es un framework PHP, el cual ofrece la posibilidad de usar LDAP para autenticar usuarios. Pero sólo eso, la “posibilidad” nada más (que no es poco). Nosotros tenemos que crear la clase que conecte symfony con el servidor ldap y que modifique, cree y haga todo lo necesario en el mismo. Exactamente eso es lo que tendremos al terminar de leer esta entrada.

¿Por qué usar LDAP?

De esta manera usamos un servicio de autenticación genérico. Imagina que nosotros tenemos nuestra página web con sus usuarios y de repente se nos antoja instalar un foro o un blog o un servidor xmpp… software de terceros que manejan los usuarios como quieren. Con LDAP nos olvidamos de todos los rollos, configuramos todo ese software para que use LDAP y listo.

¿Cómo trabaja Symfony con LDAP?

Es simple. Symfony sigue manteniendo su base de datos pero ademas comprueba que el usuario es válido en el servidor LDAP. Esto es que cuando te autenticas en Symfony, primero mira si el usuario es válido en la base de datos de Symfony y si es válido lo mira en LDAP. Si uno de los dos falla, la autenticación falla. Entendemos entonces que la “dificultad” está en mantener las bases de datos sincronizadas.

¿Qué haremos nosotros?

Lo que haremos será que cada vez que symfony produce un evento (nuevo usuario, usuario eliminado o cambio de contraseña) symfony se lo notificará al servidor LDAP.

(continuar leyendo…)

Dejar un comentario Guias y manuales, Programación more...

Crear plugins para Openfire

por Maxpowel el sep.18, 2010

Buenas, probablemente si has llegado hasta aquí es porque sabes qué es Openfire y te interesa saber hacer un plugin. Si no, explico brevemente qué es.

Openfire es un servidor XMPP. El protocolo XMPP es por ejemplo el que usa google para Gtalk. Seguro que con esta información supones para lo que sirve. Sí, Openfire es un servidor de mensajería instántanea libre y que usa un protocolo libre.

De serie openfire trae una herramienta muy potente, que es la consola de administración. Desde ella puedes gestionar absolutamente todo y además de manera visual (se llama consola pero es una interfaz web). Bien, para hacer cosas a mano esta interfaz web está muy bien pero cuando queremos hacer cosas desde una aplicación externa lo más correcto es mediante plugins. También se podría con curl ir navegando por la página pero, creéme, sería una chapuza que no da más que problemas y te lo digo por experiencia :P (continuar leyendo…)

4 Comentarios Guias y manuales, Programación more...

¿Buscando algo?

Usa el formulario de debajo:

¿Sigues sin encontrar lo que buscas? ¡Deja un comentario o ponte en contacto con nosotros para que lo encontremos por ti!