Archive | GNU/Linux RSS for this section

Adiós a un amigo del Software Libre: Adiós Marlon Manrique


Jamás esperé retomar el blog de esta forma pero este post es para dar la despedida personal para un amigo geek….

Marlon

“El man más teso que conozco”, esas eran las palabras que utilizaba siempre para describir a Marlon Manrique cuando sostenía un diálogo con alguna persona apasionada por los temas de la tecnología y más aún cuando se trataba de Software Libre . Marlon fue la persona que he visto que entendía los sistemas informáticos y la tecnología como ninguna otra y sin dudas me marcó profesionalmente y personalmente por su humildad. Siempre he tenido la concepción que las personas que realmente saben y pueden considerarse genios tienen una calidad humana incomparable, no se jactan de su conocimiento y están dispuestos siempre a compartirlo con los demás; esa precisamente es la descripción para Marlon Manrique, un genio.

Marlon fue un personaje conocido en la escena geek de Manizales por estar a la vanguardia de temas de programación y Hacking con dispositivos –como aquella vez que programó un wii mote para comunicarse con un celular a través de processsing por allá en 2008 [1]–. Si se hablaba de Java (en todos sus sabores), Arduino, Processing, Mobile Processing en Manizales y sin temor a equivocarme, en Colombia, Marlon estaba involucrado. Quienes lo conocieron pueden dar fe de su forma de ser descomplicada, abierto siempre al diálogo y con ganas de compartir todo su conocimiento y parte de su ser, fue así como lo conocí por nuestro interés mutuo en Software Libre y en lograr que nuestra región y nuestro país supieran un poco de esta filosofía de vida que busca el empoderamiento tecnológico de todas las personas, especialmente aquellos que no tienen los recursos económicos para hacerlo.

Sencillamente era genial compartir una cerveza con él y hablar de tecnología, podían pasar las horas sin darse cuenta, fue así como también me llegué a dar cuenta que teníamos gustos similares por la música –aunque mis gustos fueran demasiado comerciales para él– y conocer algunos de sus gustos aunque no fuéramos amigos cercanos. Recuerdo especialmente cómo se preparó sin dejar su lado geek aparte para un concierto de Nine Inch Nails (que finalmente cancelaron) y al que pensaba ir con luces en su cuerpo que se activaran y cambiaran con la intensidad de su movimiento.

La última vez que lo vi fue precisamente escuchando Metal  en el único bar decente para este tipo de música en la ciudad de las puertas abiertas y cruzamos un par de palabras sobre nuestras vidas, estaba dedicado a JavaScript y cómo mejorar los procesos que los Frameworks hacían de forma muy ineficiente en su concepto. El día de hoy me enteré de la triste noticia de su partida [2] y no quería dejar pasar desapercibido este duelo personal, de la comunidad tecnológica de Manizales y de su familia, a quienes no conozco por lo plano de este mundo tecnológico pero que quiero que sientan un abrazo fraternal en este momento tan difícil de asimilar.

Adiós Marlon, Happy Hacking wherever you are….

Quienes quieran saber más quién fue Marlon y su importancia en la escena geek, los invito a que visiten su perfil en LinkedIN [3] y su canal de YouTube [4].

 

 

[1] https://www.youtube.com/watch?v=QUZB9_VGme0

[2] http://www.lapatria.com/sucesos/hallaron-cuerpo-dentro-de-una-casa-en-el-barrio-el-campin-227227

[3] https://www.linkedin.com/in/marlonj

[4] https://www.youtube.com/channel/UCEGt_g6F79wpH9zfXyky0Gg

 

Foto tomada de la página web del periódico La Patria

Licencia tus órganos con GPL!!!


Antes que nada quería invitarlos a que donen sus órganos, este es un problema social que tenemos en nuestro país (y en todo el mundo), no se difunde lo suficiente la cultura de la donación.

Contexto propuesta

Definición licencia GPL: https://es.wikipedia.org/wiki/GNU_General_Public_License

En resumen, la licencia GPL es una licencia conocida como copyleft (parodia de copyright) que busca proteger los programas de Software Libre para que los programas derivados conserven esta naturaleza y sean por obligación libres también. Es una de las licencias más restrictiva, pero también la que más protege y garantiza que un Software sea libre

Idea

Cuando me suscribí a la donación, pensé que sería bueno implementar una especie de GPL: las personas que se vean beneficiadas de mis órganos, deben donar los suyos (uno supone que un receptor estaría de acuerdo en donar en un momento dado, pero no falta el que no) para así armar una cadena de donación.

Esto puede parecer un poco fuera de contexto, pero de cierto modo tiene relación porque lo que buscamos con el SL al fin y al cabo es generar una cultura de comunidad en la que nos ayudemos unos a otros. Les comparto el link [1] para que sepan más de la donación y se registren.

Don’t worry, Be Linux!!!

[1] http://www.ins.gov.co/donante-de-organos-y-tejidos/Paginas/obtener-el-carne-de-donante.aspx

Instalar extensión PECL en XAMPP (Linux)


Hola de nuevo…..

Este es mi primer post en este nuevo blog y me gustaría empezar con pie derecho, hablando de Linux y de información que tal vez es esquiva en internet. Esta vez quiero hablarles de PHP y la instalación de extensiones PECL (The PHP Extension Community Library) usando XAMPP (Apache+PHP fácil de instalar); como ejemplo, hablaremos de la instalación de la extensión APC que sirve para almacenar en caché código interpretado PHP, para optimizar la respuesta de un sistema con demanda alta.

Si tuviéramos una instalación de PHP+Apache independiente/compilada por nosotros, tendríamos que recompilar todo de nuevo para poder crear la extensión para PHP, pero en XAMPP sólo tenemos que hacer esto una vez (sin tantos parámetros molestos de compilación de PHP) y usar las herramientas que nos ofrece la plataforma para hacer el proceso más sencillo para futuras extensiones que queramos instalar. Procedamos entonces con los pasos para efectuar la instalación de APC en XAMPP:
1. Descargar versión devel de XAMPP según corresponda con nuestra versión de XAMPP:
http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/
2. Descargar código fuente de PHP (según la versión instalada en XAMPP: http://www.php.net/releases/
3. Descargar código fuente de extensión PECL. Por ejemplo para APC: http://pecl.php.net/package/apc
4. Instalar versión devel de XAMPP:
sudo tar -xvf xampp-devel.tar.gz -C /opt
5. Descomprimir código fuente de PHP y pasarlo a la carpeta
/opt/lampp/include/php
6. Compilar PHP como usuario estandar en la carpeta
/opt/lampp/include/php (puede requerir permisos de escritura)
./configue
make

Notas: – Pueden requerirse librerías especiales como libxml (libxml2-dev) en este paso, recurrir al gestor de paquetes de nuestra distribución para instalar las librerías que nos pida PHP

– No se hace make install porque sólo necesitamos esta instancia de PHP para tener lo necesario para compilar la extensión PECL
7. Descomprimir la extensión (en cualquier ubicación) y ubicados en la carpeta del código
fuente ejecutar:
/opt/lampp/bin/phpize
./configure –with-php-config=/opt/lampp/bin/php-config
make
sudo make install
Con el paso anterior la extensión debió quedar en el directorio de
las extensiones de XAMPP (/opt/lampp/lib/php/extensions/no-debug-non-zts-
20090626 en mi caso)
8. Activar la extensión en php.ini. Por ejemplo con APC:
;APC
extension=”apc.so”;
9. Reiniciar Apache:
sudo /opt/lampp/lampp restart

Con estos pasos tendremos una nueva sección en la información de PHP con nombre apc como se puede ver en esta imagenAPCSi quieren estos pasos en un formato que puedan almacenar, hice este PDF con las instrucciones detalladas en el post

Don’t Worry……Be Linux!!!!!

Solucion escritorio negro en Ubuntu 9.10


Buenas noches, aun les escribo desde el OpenMoko…Esta vez quiero compartirles este truco que les puede ser de ayuda en Ubuntu…
Ayer actualice un computador de Ubuntu 9.04 al 9.10, el PC tiene una tarjeta de video ATI (muchos de ustedes sabran que ATI y Linux no se llevan muy bien) y todo fue de maravilla a excepcion del escritorio que en vez de verse los iconos de los programas y la imagen de fondo se veia un fondo negro. No se porque se esta presentando el error, pero la solucion mas sencilla es dar click derecho en el escritorio y seleccionar ‘Cambiar fondo de escritorio’ y en la pestania ‘Efectos visuales’ desactivar los efectos seleccinando ‘Ninguno’. En este momento debemos ver los archivos e iconos y el fondo de escritorio que teniamos previamente establecido.

Obviamente esta no es la mejor solucion pero es una forma de evitar el error. Para mas info miren este hilo en ubuntuforums  y mas propiamente este post donde dan algunas instrucciones adicionales.
Espero que puedan asi disfrutar de Karmic Koala que para mi es un gran lanzamiento por parte de Ubuntu.

Don’t Worry……..Be Linux!!!

Un post desde el OpenMoko


Buenas noches….hoy estuve ensayando la conexion wifi del OpenMoko en SHR y como se pueden dar cuenta, tuve exito :D. este es el motivo del post….cuando este en un PC subire una foto para que vean el navegador Midori en accion en el OpenMoko.

Don’t Worry……..Be Linux!!!

Conectar OpenMoko al PC


En este post les describiré cómo conectar el OpenMoko a un computador para acceder a los archivos del OpenMoko transferir archivos en ambas vías y gestionar los paquetes del FreeRunner. Además es posible conectarse a internet en el FreeRunner utilizando el computador y probar por ejemplo las aplicaciones que hagan uso del GPS como TangoGPS (instalada por defecto en la mayoría de distros del OpenMoko).

Para leer un tutorial completo con los aspectos técnicos de la conexión y cómo hacerla de la manera fácil o avanzada, pueden verlo en esta página del wiki de OpenMoko.

Sin más preámbulos, voy a describir los pasos para tener un Neo FreeRunner conectado a nuestro PC de la manera más sencilla:

1. Aunque suene lógico, conectar el cable del PC al OpenMoko

En la terminal del computador digitamos estos comandos (como root o empleando sudo):

2. sudo ifconfig usb0/eth1 (en SHR) 192.168.0.200 netmask 255.255.255.0 up

En este paso, si tenemos OM instalado, la interfaz será usb0 (cero) y si tenemos por ej SHR, la interfaz será eth1
3. sudo iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24
4. sudo sysctl -w net.ipv4.ip_forward=1

5. Ya podremos iniciar sesión remotamente en el OpenMoko usando ssh así:

ssh root@192.168.0.202

La primera vez que nos conectemos, el PC guardará una configuración para saber que nos estamos conectando a un host seguro; la contraseña del usuario root en el OpenMoko por defecto es vacía.

6. Hasta el paso anterior podremos hacer la mayoría de lo que necesitamos para actualizar/flashear el OpenMoko, y con los comandos adicionales que introdujimos en los pasos 3 y4, ya tendremos internet en nuestro FreeRunner con lo que podremos hacer las actualizaciones desde la consola de éste o simplemente disfrutar de las aplicaciones que hacen uso de internet (TangoGPS, Pidgin, etc)

Para probar conectividad a internet, el clásico:

ping http://www.google.com

Desde la terminal del PC (donde iniciamos la sesión ssh en el OpenMoko) bastará para saber si tenemos o no internet

Configuraciones Adicionales

Como siempre para las personas que desean ir más allá, GNU/Linux ofrece una o más alternativas de hacerlo.

* Es molesto tener que ejecutar siempre estos comandos que describí arriba cada vez que se conecta el OpenMoko al PC y aunque esta no es probablemente la forma más ortodoxa de solucionar ésto, cree un script que reúne estos comandos para ejecutarlos de una manera más sencilla. Vale la pena aclarar que está hecho para conectar con un OpenMoko que tenga SHR como distribución, para que funcione con OM, simplemente se cambia eth1 por usb0 (cero) como dije anteriormente.

La ejecución del script se tendría que hacer como usuario root (o con sudo) de la siguiente forma (si el archivo está en el escritorio):

sudo sh ~/Desktop/usb_networking.sh

* Si esto de recordar IP’s no va con ustedes, pueden agregar un nombre para el OpenMoko para que todo sea más fácil:

Se edita el archivo /etc/hosts (Por ej: sudo gedit /etc/hosts)

Y se añade una línea como ésta:

192.168.0.202   FreeRunner

Donde FreeRunner es el nombre que se le da al OpenMoko

Así, podríamos conectarnos con ssh digitando:

ssh root@FreeRunner

*Si la terminal no les parece suficientemente agradable para copiar archivos desde y hacía el OpenMoko, existe una forma para que los usuarios de Gnome accedan al sistema de archivos del OpenMoko a través de nautilus. Es muy sencillo, se abre una instancia de nautilus y en la ruta se introduce:

sftp://root@FreeRunner/

FreeRunner es el nombre que es estableció para el OpenMoko en el paso anterior

Aquí un pantallazo de ésta última parte que resume todo lo tratado en el post:

OpenMoko desde Nautilus

OpenMoko desde Nautilus

Eso es todo por ahora, esperen más adelante Por primera vez en el OpenMoko a través de ssh y Cómo instalar una distribución en el OpenMoko.

Don’t Worry…………Be Linux!!!!!!!!!!!!!

Distribuciones en el OpenMoko


Buenas noches, este post es para reportar mis avances con el OpenMoko.

Hasta el momento he probado dos distribuciones:

– OM2008  (la distro instalada por defecto) la cual es rápida pero no presenta muchas oportunidades para cacharrearle y se veía inestable, se demoraba demasiado al suspender/reanudar. Esta distribución es desarrollada por OpenMoko Inc y actualmente el desarrollo de la versión OM 2009 está congelada.

SHR: sus siglas significan Stable Hibrid Release y es una distribución creada por la comunidad que pretende ser una distribución minimalista que brinde las opciones necesarias para la utilización del OpenMoko (y no sólo se limita a él) como teléfono diario. Hasta ahora me ha gustado mucho, es bastante intuitiva, es Finger-Friendly (manejable fácilmente con los dedos) y a pesar de estar etiquetada como [Unstable] la he notado muy estable, se suspende/reanuda muy rápido y su administración de paquetes es sencilla a través de opkg.

Screenshot de SHR

Screenshot de SHR

Las distribuciones se pueden instalar tanto en la memoria NAND del OpenMoko como en una micro-SD lo que se puede traducir en que se puede tener un dual boot teniendo dos distribuciones diferentes instaladas, una en la memoria NAND y otra en la micro-SD o incluso varias distros en la micro-SD.

Entre las dos distribuciones que he probado, me quedo con SHR porque su desarrolllo es más activo, se hace más estable cada día y ofrece lo que se espera en un SmartPhone.

Don’t Worry…………Be Linux!!!!!!!!!!