Before you accept the loan Payday loan Where does the money go

Ubuntu 11.10 : Pronto llega el Ocelote Soñador

Oct 03

Al momento de escribir esta entrada en el blog, solo faltan diez días para que el Ocelote Soñador (Oneiric Ocelot) la version 11.10 de Ubuntu sea liberada.

Por un lado me entusiasma como siempre tener una nueva version de Ubuntu para cacharriarle, pero por otro lado me preocupa las nuevas características de esta nueva version que al parecer no trae demasiados cambios como cuando la version 10 de Ubuntu salio con una gran cantidad de software nuevo y su inicio de tan solo 30 segundos, esta vez al parecer no hay demasiadas cosas nuevas si no mas refinadas pero que me asustan, la verdad no me he podido acostumbrar a la interface de usuario Unity y sigo usando Gnome.

De todos modos estaremos actualizando todas mis equipos y maquinas virtuales a esta nueva version a ver si por fin nos acostumbramos al Unity y esperemos que siga mejorando cada dia mas el Ubuntu que ya por el 2006 comenzamos a usar.

Read More

Wiring : Version 1.0 RC3 Disponible para Linux

Jul 01

Ya se encuentra disponible la version de Wiring 1.0 Rc3 para la plataforma Linux, esta simplemente es un archivo esta es un archivo tgz que simplemente se debe descomprimir y ejecutar el archivo wiring el cual ya tiene los permisos de ejecución.

Esta version de Wiring para Linux llega gracias a Gabriel Zea que se ha encargado de armar la cadena de herramientas compilación entre ellas el AVR para LInux.

Por el momento lo he probado en Ubuntu 11.04 y ha funcionado correctamente la compilación, la búsqueda del puerto, pero no me ha funcionado la descarga del sktech a la tarjeta que recién actualice, debo seguir probando hasta identificar el problema.

Wiring 1.0 RC3 en Linux Ubuntu 11.04

Enlaces :

 

Read More

Probando Processing for Android en Ubuntu 10.04

May 12

Hace poco en el foro de Mobile Processing (la versión para móviles de Processing la cual esta basada en J2ME) leía acerca de la posibilidad de crear una versión de Processing para el sistema operativo Android ya que el J2ME comienza a ser obsoleto gracias a que los teléfonos han evolucionado mucho hasta el punto de ejecutar versiones Java completas sin necesidad de recaer en la versión micro que antes se utilizaba, por este motivo Android parece ser una buena alternativa para el desarrollo de aplicaciones móviles sencillas basadas en el lenguaje de programación Processing que ha demostrado tener gran numero de seguidores.

El Processing para Android todavia esta en una etapa reciente de su desarrollo y podemos encontrar en su pagina oficial (http://android.processing.org) unas versiones preliminares donde podemos encontrar la siguiente advertencia :

"Pre-release downloads of Processing with built-in support for Android. Note that this code is incomplete and contains many bugs. It is not ready for widespread use. It should be considered "nightly build" quality. Do not use this code while operating heavy equipment. Do not rely on this code for thesis or diploma work, as you will not graduate. Do not use this code if you're prone to whining about incomplete software that you download for free."

Processing for Android

Aquí esta el proceso de instalación de la versión 0184 de Processing con el Modo Android incorporado en un equipo con Ubuntu 10.04 :

  • Instalación del Java, si no tiene el JDK instalado :
    • Instalación Distribución Oficial del JDK de Oracle :
      • Abra una consola
      • Adicionar el repositorio de Partners
        sudo add-apt-repository “deb http://archive.canonical.com/ lucid partner”
      • Actualice la lista de paquetes
        sudo apt-get update
      • Instalar el JDK
        sudo apt-get install sun-java6-jdk
    • Instalación del Open JDK :
      • Abra una consola
      • Actualice la lista de paquetes
        sudo apt-get update
      • Instalar el OpenJDK
        sudo apt-get install openjdk-6-jdk
  • Instalación Android SDK :
    • Visitar y descargar la ultima versión del SDK de Android para Linux :
      http://developer.android.com/sdk/index.html
    • En nuestro caso instalaremos el r05
      • Abrir una consola
      • Bajar el SDK
        wget http://dl.google.com/android/android-sdk_r05-linux_86.tgz
      • Descomprimir el archivo :
        tar -zxvf android-sdk_r05-linux_86.tgz
      • Ir al directorio de tools
        cd android-sdk-linux_86/tools
      • Ejecutar el Android
        ./android
      • Pulsar el botón "Available Packages"
      • Pulsar en el + de la linea del repositorio
      • Seleccionar : (No bajar versiones posteriores)
        SDK Platform Android 2.1, API 6, revision 1
        Google APIs by Google Inc., Android API 6, revision 1
      • Pulsar el boton "Install Selected"
      • Aceptar la licencia
        Activar el checkbox "Accept All"
      • Se comenzaran a descargar de Internet los paquetes seleccionados.
  • Instalacion Processing for Android :
    • Ir a la pagina oficial y descargar la versión mas actualizada :
      http://android.processing.org/
    • Para nuestro caso instalaremos la revision 0184
      • Abrir una consola
      • Descargar el Processing for Android
        wget http://android.processing.org/download/processing-0184.tgz
      • Descomprimir
        tar -zxvf processing-0184.tgz
      • Cambiar al directorio de Processing
        cd processing-0184/
      • Ejecutar Processing
        sh processing
      • Seleccionar un directorio para almacenar los sketchs
      • Ir al menu Tools, a la opcion Android Mode o presionar Ctrl-D
      • Una caja de Dialogo solicita la informacion del SDK recien instalado
        pulsar el boton Yes
      • Seleccionar el directorio donde se instalo el SDK de Android
      • Abrir un Sketch Basico
      • Ejecutarlo
        Debe aparecer el emulador de Android y ejecutarse el Sketch
        esto puede tomar algún tiempo

Problemas :

  • Al momento de ejecutar el Skecth el emulador se carga pero el Sketch NO
    Solucion :
    Ejecutar el emulador antes de ejecutar el Sketch, asi :

    • Abrir una consola
    • Ir al directorio de instalacion del SDK de Android
    • Ejecutar el Android
      ./android
    • En Virtual Devices seleccionar el dispositivo Processing-Android-2.0.1
    • Pulsar el boton Start
    • Esperar que cargue
    • Ir a Processing y ejecutar el Sketch

Enlaces :

Read More

Mobile Processing, Expandir y Ejecutar

May 10

Hace ya algún tiempo no hacia algo de desarrollo para Mobile Processing (de todas formas en este tiempo en la Universidad he dado algunos mini cursos y también algunas conferencias), algunas de las librerías ya están lo suficientemente maduras y no por motivos de tiempo no había podido pensar en otras cosas para adicionar hasta el viernes que me dispuse a leer sobre la versión para Android de Processing (pronto estare hablando de este proyecto), principal competencia ahora de Mobile Processing y que pronto se convertirá en el estandard para móviles abriendo las puertas del mausoleo para Mobile Processing.

En la pagina de Processing para Android, en la parte de instalación se debe descargar una versión especial de Processing que trae el modo Android para el desarrollo de aplicaciones móviles y que para que todo funcione debe descargarse el SDK de Android, pero que este en un futuro sera adicionado a la distribución evitando la necesidad de descargar el software esto siguiendo los lineamientos de Processing de mantener la herramienta simple y fácil de usar. Recorde que ese mismo dia me habia contado un estudiante que habia tenido problemas con la instalacion del ambiente en Windows y que tambien he sido victima de la instalacion dispendiosa de los requerimientos del mismo.

Mobile Processing esta basado en el ambiente de desarrollo de Processing el cual esta desarrollado bajo Java y utiliza Jikes como compilador Java, de tal modo que utiliza el JRE solo para la ejecucion del editor, la version Mobile adiciona la necesidad de un ambiente de desarrollo para J2ME lo cual cubria el Wireless Toolkit que necesitaba de un JDK; sumando todo esto para instalar el ambiente de desarrollo se necesitaba instalar un JDK y el WTK y luego expandir el archivo de Mobile, ejecutar y configurar el ambiente de desarrollo para utilizar el WTK.

La idea era crear una distribucion que al igual que Processing la cual solo fuera expandir y ejecutar, para esto se utilizo de base el directorio de Mobile Processing al cual se le adiciono el directorio java, donde se instalo el JDK 6 Update 20, ademas de instalar en el directorio wtk la version 2.5.2 del Wireless Toolkit el cual debio ser modificado para que utilizara la version de java instalada anteriormente, adicionamente se modifico el codigo del llamado al verificar y emulador utilizado en Mobile para que tomara el WTK instalado desde la primera ejecucion del ambiente, estos pasos fueron relativamente faciles y se crearon las versiones para Windows y Linux de 32 bits, las cuales se probaron satisfactoriamente en maquinas virtuales sin software pre instalado de Windows XP, Windows 7 y Ubuntu 10.04 con esto se crearon las distribuciones respectivas las cuales tenian un tamaño de 109 MB, pero teniendo en cuenta que en Google Code el maximo de tamaño permitido por archivo es de 100 MB se procedio a quitar documentacion y ejemplos del WTK y el JDK llegando a un tamaño de 78 MB.

Demasiadas explicaciones, pero es mejor documentar todo el proceso, :)
Para los que estaban esperando ansiosos los links de descarga aqui estan :

Descarga :

Enlaces :

Read More

Capturar Pantalla de Login en Ubuntu 9.10

Dec 14

gdm-screenshot

Al parecer tomar un pantallazo al login de Ubuntu no es una tarea muy facil que digamos, esto debido a que la forma mas rapida y sencilla de hacerlo al parecer no funciona :

  • Abrir una terminal
  • Instalar el Xnest
    sudo apt-get install xnest
  • Ejecutar el servidor de GDM con el servidor antes instalado
    gdmflexiserver --xnest
  • Tomar un Screenshot de la pantalla con el login

De esta forma deberia funcionar pero al parecer esta funcionalidad esta rota en Ubuntu 9.10, ya que al momento de ejecutar el servidor reporta el siguiente error :

  • gdmflexiserver --xnest
    ** (gdmflexiserver:4110): WARNING **: Not yet implemented

Asi que aqui esta otra forma de tomar una imagen de la pantalla inicial de Ubuntu 9.10 utilizando otras herramientas :

  • Abrir una terminal
  • Instalar el ImageMagick
    sudo apt-get install imagemagick
  • Crear el archivo login.sh con su editor favorito
    vi login.sh
  • Adicionar las siguiente linea :
    chvt 7 ; sleep 5 ; XAUTHORITY=/var/lib/gdm/:0.Xauth DISPLAY=:0.0 import -window root gdm-screenshot.png; chvt 2
  • Convertir el archivo en ejecutable :
    chmod +x login.sh

Proceso para capturar la pantalla de Login :

  • Cerrar la seccion grafica actual
  • Abrir la consola texto numero dos, pulsar las teclas :
    Ctrl + Alt + F2
  • Entrar con nuestro usuario :
    usuario y clave
  • Convertirse en root :
    sudo su
  • Ejecutar el archivo antes creado
    ./login.sh
  • Esto abre la pantalla grafica que muestra el login, a los 5 segundos toma una imagen y la almacena donde se ejecuto el script con el nombre gdm-screenshot.png, luego regresa a la pantalla texto
  • Para salir de la pantalla texto pulse :
    Ctrl + D
  • Para volver al login grafico
    Ctrl - Alt + F7

Ahora tenemos un archivo con la imagen de la pantalla de login de nuestra maquina.

Read More
Page 1 of 712345...Last »