Category Archives: Programming

Development Board Specs

By Jose Quinones (@josequinones)

Hello all,

Recently I posted a link on social media about the release of the ODroid U3 Community Edition by Hardware Kernel and a colleague  (@soynerdito)  brought a point about power consumption and a very important point in deed, so that got me thinking, what are the specs for some of these dev boards?

Personally I have a couple of Pi’s,  a Cubieboard rev1, an Arduino Uno and an Odroid U3 on the way.  But I did not have a clear understanding of the differences and similarities of these boards I am just a hardware/gadget junkie. So I decided to do a comparative table to have clearer picture of what each board could do.

I did a side-by-side and a printer friendly version of the table.

Here’s a preview:

dev_borads

Here are the PDF’s:

I would like to acknowledge that there are a lot of dev boards out there but these seem to have the most community support.  I personally would like to play with boards like the new Raspberry Pi Compute Module, the intel Galileo Arduino board and the new Intel Minnow. (google them up)

Finally I find the hardware/maker scene awesome I would love to have more time to “play” with my “toys”, but I would like to encourage everyone to start playing around, these dev boards are cheap, accessible and easy to work on.  We need more creative and analytical minds, and if you have kids PLEASE support them and geek out!

I really hope you find this usefull.

JQ

Configurando Python en Windows

Por: Jose Quiñones (@josequinones)

Saludos,

Esta guia es para ayudar a aquellos que necesitan consejos de como configurar su sistema de Python en Windows. Hay mucho material disponible en el Internet pero de esta forma tengo mi propia guía para el futuro y como buen n00b la comparto con ustedes.

Lo primero que deben hacer es bajar las versiones de python que estaran utilizados.  Eso es facil, lo pueden hacer de la página de Python.org:

Ahí encontrarán versiones de 32 y 64 bits y adicionalmente podran bajar versiones anteriores.  Como soy un “n00b” estoy en las ultimas versiones: 3.3 y 2.7.6, pero pueden bajar e instalar todas las versiones que deseen y correrlas lado-a-lado en carpetas separadas. Ej, c:\python27, c:\python33, etc. Una vez bajen la version que desean necesitarán un editor o un Integrated Development Environment (IDE); la gran ventaja del IDE es que podrá detectar errores en la sintaxis y los ayudará a completar fácilmente sus declaraciones y código. Utilizar Notepad es para masoquistas, asi que lo menos que les recomiendo es NotePad++ si son simplistas pero si desean mas poder deben utilizar PyScripter o Eclipse Standard.  Los pueden bajar aqui:

Para Notepad++ y PyScripter no hay que realizar ninguna configuración mayor mas allá de sus gustos personales. Para Eclipse Standard si necesitamos hacer algo adicional.  Necesitamos instalar Java,  PyDev y configurarlo. No voy a cubrir como instalar Java pero recuerden su plataforma si es 32 o 64 bits. Una vez bajen y descompriman el archivo en un lugar de su predilección por ejemplo c:\eclipse, ejecuta el binario eclipse.exe para activar el programado.

Una vez arranque te preguntará donde pondrás los archivos de trabajo.  Puede ser  C:\Users\%username%\Documents\Workspace

Una vez suba procedemos a instalar PyDev a traves de del menu Help –> Install New Software …

Clickeas el botón de Add y llenas los blancos:

  • Name: PyDev
  • Location: http://pydev.org/updates

Marcas PyDev y pulsas el botón de Next

Pulsas nuevamente el botón Next, aceptas los términos de uso y finalmente pulsas el botón Finish. Acepto el certificado:

Aceptas nuevamente los parámetros por defecto y al final preguntará si deseas reiniciar Eclipse, pulsa el botón Yes. OK, ahora la configuración “final” de Eclipse.

En le Menu escoje Window –> Preferences, ve a la sección de PyDev, expande y busca la sección Interpreters –> Python Interpreter.

Pulsa el botón de New …y completa la información

  • Interpreter Name: Python27
  • Interpreter Executable: c:\python27\python.exe

Pulsas el botón OK, y OK nuevamente.

** Este proceso lo repites para todas las versiones de Python que tengas instaladas.

Depues vas a la Crear un proyecto

Recuerda escoger el interpretador correcto para el proyecto.

new-project-2

 

Ahora creas una carpeta nueva para tus archivos.  Puedes utilizar tu carpeta de Github y asi es mas facil manejar el código.

new-folder-1

new-folder-2

 

Ahora creas tu primer script

new-file-1

 

new-file-2

 

new-file-3

 

Corre tu script y prueba si el interpretador está funcionando correctamente.

run-file-1

 

run-file-2

 

Y este es el output a pantalla.

run-file-4

 

 

 

 

Si tiene algun consejo para mejorar esta guía, los comentarios son bienvenidos.

JQ