DebianDay y Jornadas Regionales de Software Libre 2008 en Buenos Aires

August 5th, 2008

Este mes de agosto se viene con todo en Buenos Aires.

Debian Conference 2008

DebianDay

El 18 de Agosto en Buenos Aires, Argentina

El 18 de Agosto será el DebianDay, una conferencia corta apuntada a usuarios de Debian e interesados en el software libre. Se realizará en Sarmiento 1867 (”Círculo de Oficiales de Mar”), Ciudad de Buenos Aires Argentina, a partir de las 10hs.

Este año habrá dos tracks de charlas: uno destinado a quienes recién entran al mundo del software libre y otro para quienes les interesan temas más avanzados.

Información y el cronograma de las charlas en los siguientes enlaces:

Debian Day
Debian Day

Jornadas de Software Libre

20, 21 y 22 de Agosto
Jornadas de Software Libre

Las jornadas son un encuentro regional sin fines de lucro y de caracter internacional para promover el uso y desarrollo del software libre.

Informes y registración:

En el siguiente enlace se puede acceder a informacion sobre el contenido de las charlas y el formulario de registracion:

Jornadas Regionales de Software Libre 2008

Apurensé que todavia hay vacantes

Zeitgeist and The Secret

August 5th, 2008

En este breve post “fuera de tema”, dos peliculas que me llamaron la atención:
Zeitgeist y The Secret .

Zeitgeist

Zeitgeist - the movie

Zeitgeist es un documental gratuito del año 2007 producido por Peter Joseph difundido por Internet (en Google Video). Tambien puede ser descargada una version de alta calidad desde la redes de comparticion de archivos. Es un documental a manera de intrahistoria: intenta partir de un análisis racionalista e histórico de la estrategia y cálculo político, de varias creencias religiosas e instituciones políticas y económicas, en especial el cristianismo, los ataques del 11 de septiembre, la guerra contra el terrorismo, la Reserva Federal y el sistema financiero internacional. El propio título, Zeitgeist, quiere decir “espíritu guardián del siglo”, es decir, la experiencia del clima cultural dominante.

Enlace al video ( Aviso: contiene algunas escenas shockeantes y controvertidas ):
Zeitgeist -Official Release in Spanish (subtítulos en español)

El Secreto. — Rhonda Byrne

formato: Pelicula / Libro de autoayuda.

Sinopsis
Book - The secret - Rhonda Byrne
The Secret es una película documental para presentar la “Ley de Atracción”. Esta ley es el “secreto” que, de acuerdo con el argumento, “ha viajado a través de los siglos para alcanzarnos”. La película muestra experiencias y entrevistas a un equipo de especialistas en la transformación personal, maestros espirituales, maestros de cosmologia, expertos en generar riqueza, matemáticos, físicos cuánticos, etc.

Tal y como muestra la película, los principios de la “Ley de Atracción” plantean que los sentimientos y los pensamientos de las personas se plasman en sus vidas como hechos reales, desde interacciones con el cosmos hasta interacciones entre personas de tipo físico, emocional y profesional. La película también hace referencia a la tendencia de la gente con poder a esconder al público este principio básico. El trailer de la película muestra a algunas personas que “descubrieron el secreto…”.

El Secreto esta basado en la ley de Atraction esta es una idea que ha existido por mucho tiempo. En los Estados Unidos existen varios maestros de la ley de atracción. Michael Losier, Jerry and Esther Hicks, Penny Jordan, Bob Proctor, Joe Vitale, Dr. Wilfredo Chevere, and Lynn Grabhorn.

Campaña de marketing
Si bien la pelicula o el libro no son “algo de otro mundo”, cabe destacar su campaña viral :-)
La película fue anunciada en Internet a través de campañas provocativas y técnicas de marketing viral en las que no se revelaban ni “el secreto”, ni los detalles de la película.

El libro o la pelicula pueden comprarse, o los pueden buscar en los sistemas de compartición de archivos mas comunes.


¿ Conocías estas películas ? ¿ Te gustaron ?

Framework PHP symfony en Debian Lenny

July 24th, 2008

Que es Symfony ?

Libro Symfony - La guia definitiva

Symfony es un framework para desarrollo de aplicaciones Web. Tiene una arquitectura MVC (model view controller), ORM (object relational mapper), y un monton de clases predefinidas que nos simplifican la creacion de una aplicacion.
En este articulo les muestro lo facil que se instala en Debian Lenny GNU/Linux, y les dejo el link para que descarguen el libro en forma gratuita.

El libro en su version en castellano lo pueden descargar del siguiente link, en donde ademas encontraran otros libros interesantes:
Libros gratuitos y originales sobre HTML, CSS, JavaScript, AJAX y otras tecnologías web.

La version en ingles:
The Definitive Guide to symfony

Instalacion de symfony en Debian Lenny

Como prerequisitos, debes tener instalado Apache, PHP5 y casi seguro que Mysql tambien.
Aqui supondre que ya tienes instalados y configurados estos programas.

Para una instalacion simple, lo mejor es primero instalar PEAR.

$ sudo aptitude install php-pear

$ dpkg -l *pear*
php-pear      5.2.6-2    PEAR - PHP Extension and Application Repository

El paquete symfony de PEAR contiene las librerias symfony y todas sus dependencias. Tambien contiene un script que extiende la linea de comandos e incluye el comando symfony.
La instalacion a traves del paquete PEAR es la forma de instalacion recomendada en la documentacion.

El primer paso para instalarlo es agregar el canal symfony a PEAR, con este comando:
( notar que lo ejecuto en modo root)

# pear channel-discover pear.symfony-project.com

Ahora estamos listos para instalar symfony, con este comando:

# pear install symfony/symfony

downloading symfony-1.1.0.tgz ...
Starting to download symfony-1.1.0.tgz (2,130,238 bytes)
.......done: 2,130,238 bytes
install ok: channel://pear.symfony-project.com/symfony-1.1.0

Creando un proyecto

Cada proyecto symfony sigue una estrucutra de directorios predefinida. El comando symfony automatiza la creacion de nuevos proyectos al inicializar el esqueleto del proyecto, con la estructura de directorios y permisos correctos. Asi que para crear un proyecto, simplemente hay que crear un directorio y pedirle a symfony que cree el proyecto:

# mkdir ~/myproject
# cd ~/myproject
# symfony generate:project myproject

Creando la aplicacion

El proyecto aun no esta listo para se visto, porque requiere al menos una aplicacion. Para inicializarla, hay que usar el comando generate:app y pasar como parametro el nombre de la aplicacion:

# php symfony generate:app frontend

Eso creara el directorio frontend/ en la carpeta apps/ en la raiz del proyecto, con una configuracion de aplicacion default y un conjunto de directorios listos para hostear los archivos del sitio web.

Bueno, y hasta aqui llegamos. Si quieres ver como configurar Apache para empezar a probar tu nueva aplicacion, o empezar a estudiar como funciona el framework Symfony, existe excelente documentacion. Puedes empezar por descargar el libro :-)

GNU/Linux - Lista de comandos utiles

July 12th, 2008

He aqui una lista de comandos utiles (y no tanto) que fui anotando durante un tiempo. Esta lista me sirve como una ayuda memoria o “cheat-sheet” de comandos que uso a menudo, o que me parecen interesantes. La idea de un “cheat-sheet” no es explicar los comandos en profundidad, sino simplemente refrescar la sintaxis. Donde lo vea oportuno, enlazare a documentacion mas detallada. Esta lista no pretende ser completa, ni siquiera esta ordenada. Sin embargo, creo que observando los comandos que usan otros usuarios, generalmente podemos aprender algun truco nuevo, o combinar un comando viejo de alguna nueva forma. Este es el humilde objetivo de esta nota, y estaré satisfecho simplemente con que hayan encontrado siquiera un comando que no conocian. Con el tiempo, ire completando la lista y seguramente ira creciendo con el aporte de todos. Por su puesto estan invitados a agregar comandos, programas o ideas. La mayoria de los comandos esta orientado al prompt o linea de comandos (lo cual corresponde a una preferencia personal), pero tambien pueden aparecer programas con interfaz grafica.
Los comandos estan agrupados por secciones y se cuenta con un indice para facilitar la busqueda.
Nota: Los comandos han sido probados en Debian GNU/Linux o Ubuntu, pero la mayoria deberia funcionar en cualquier distribucion.

LEER el resto de esta entrada »

Libertad Digital estrena nuevo hosting

July 1st, 2008

Hace ya como dos años que el blog Libertad Digital vio la luz, en principio como un experimento y para estudiar el software libre, y aprender sobre cuestiones tecnicas de administracion de servidores. Con el tiempo me fui encariñando con el blog, y se convirtió en un medio de expresión.
El primer post de Libertad Digital fue en Agosto del 2006. Hoy, a poquito para cumplirse los dos años, estrenamos hosting. ¿ Que mejor que un post para festejar ?

Autohosting

Durante estos dos años, el blog siempre se hosteo en la computadora de mi casa. Esto un poco tiene que ver con varias cosas, principalmente que al tener el blog en mi propia maquina, pude aprender un monton sobre administracion de sitios. Cosas como DNS, Apache, PHP, iptables, logs, Optimizacion para motores de busqueda, etc.

Durante este tiempo, el sitio paso por 3 computadoras diferentes. Empezo corriendo en una jaula virtual chroot conteniendo el sistema Debian Testing, en una computadora que a su vez tenia instalada Debian Estable y con muy pocos recursos. Luego paso a correr durante un tiempo en la misma jaula, pero en una computadora con Ubuntu 6.06

Finalmente, durante los ultimos 5 meses, se hosteo en la misma jaula original, pero se ejecuto en un Ubuntu 7.10, en una computadora con muy modestos recursos. La ultima migracion se debió a que me mude y cambie de proveedor de internet. El cambio de PC se debió a que a la maquina anterior se le quemó el motherboard, y tuvo que jubilarse. Creo que la utilizacion de jaulas chroot facilita mucho la migracion de un sitio entre computadoras.

Asi que Libertad Digital es un sitio con historia. Durante mucho tiempo estuve muy conforme con lo que se denomina “autohosting”, es decir, hostear tu sitio en la computadora de tu casa o alguna computadora a la que tengas acceso. En mi caso, simplemente usaba la conexion ADSL de mi proveedor de internet.

Hosting externo

Pero hay algunas razones por las que me decidi a contratar un hosting externo.

Cortes en el servicio

Ultimamente el servicio de internet tuvo varios cortes, por lo que el sitio estuvo caido durante algunos dias.

Tiempo de respuesta lento, o poca capacidad de upload

Otro motivo es que el servicio de ADSL es que si bien he contratado un servicio de 640Kbit de bajada o download (70Kb ), con respecto al upload solo me provee de 128Kbit ( entre 16kb y 32kb teoricos) de subida ( o sea, ese es el ancho de banda maximo que obtienen mis visitantes ).

Cortes de luz

Tambien esta el problema de los cortes de luz. Aunque ultimamente no he tenido problemas de cortes de luz, llegando ha estar prendida la maquina mas de 2 meses seguidos (uptime).

He notado en los logs de Apache que en algunos momentos donde de casualidad ingresa mas de un visitante al mismo tiempo, la conexion se ralentiza bastante, a tal punto que algunos visitantes han preferido obtener la version de la pagina desde la cache de google (toda esta informacion puede obtenerse analizando los logs).

Mejor proveedor de internet vs hosting externo

Esta situacion se resolvería facilmente instalando el blog en una maquina decente, y contratando un servicio dedicado de proveedor de internet, que me asegure un buen tiempo de respuesta.

Evaluando las opciones, creo que resulta mas económico contratar un hosting externo que un servicio dedicado de internet con buen uploading.

Es así que con ánimo de proveer a mis ocasionales lectores un mejor tiempo de respuesta, a partir de hoy y por tiempo indefinido Libetad Digital ya no esta en mi maquina, sino en un servidor GNU Linux (obvio) especializado y con mejor tiempo de respuesta (espero). Despues de todo, el autohosting cumplió su objetivo didáctico.

Ahora espero dedicarme mas tiempo a escribir notas que a la administracion del blog ;-)

Lo que se viene

Esto ademas me deja ancho de banda libre en la computadora de mi casa , en donde ya estoy moldeando un wiki (estoy probando el wiki moin moin) donde podremos compartir tutoriales, noticias, enlaces para descargas, etc. y tener un medio mas colaborativo, donde todos puedan participar mas facilmente.

DOSBOX - Programas y juegos de MS-DOS en Linux

June 20th, 2008

screenshot DOSBox y juego DOOM 2

En esta nota revivimos en Linux los viejos juegos de DOS.
Cuanta nostalgia !!
Instalaremos el excelente emulador DOSBOX en Ubuntu 8.04, junto con algunos juegos del DOS como ejemplo.
Veremos algunos enlaces donde se pueden descargar gratis estos juegos, algunos freeware y otros ya considerados abandonware.

Hoy en dia existen juegos deslumbrantes en todas las plataformas, y a nadie se le ocurre jugar a juegos de hace mas de 10 años. ¿ o si ? Bueno, estamos los nostálgicos, a los que a veces nos gustaria volver a revivir esa cantidad de horas de diversion que hemos tenido con los juegos ahora ya ‘pasados de moda’.
Pero … juegos, juegos eran los de antes !!!
Bueno, para los que no lo conocian, o nunca se hicieron tiempo de probarlo, he aqui una guia paso a paso de la Instalacion y uso de DOSBox en Ubuntu 8.04

¿ Que es DOSBOX ?

LEER el resto de esta entrada »

Procesamiento de imagenes en Python - El histograma.

June 10th, 2008

Con esta nota abro la sección Python, donde escribiré periodicamente artículos sobre programación en este magnífico lenguaje.
Hoy veremos lo facil que es utilizar el lenguage Python para realizar procesamiento de imágenes.
Haremos un programa para graficar un histograma RGB de una imagen, y ademas generaremos el negativo de una imagen.

Requisitos: Para poder ejecutar los siguientes ejemplos, es necesario tener instalado lo siguiente:
( consular el apendice al final del articulo sobre la instalacion de estas librerias )

  • Python
  • Python Imaging Library
  • Python Tkinter

En este ejemplo, usaremos la libreŕia PIL - Python Imaging Library, que agrega capacidades de procesamiento de imágenes al interprete python.
Y usaremos la libreria Tkinter para construir una interfaz grafica rudimentaria a nuestro programa, para mostrar el grafico con el histograma.
Nuestro programa será capaz de, por un lado, leer una imagen jpeg (o cualquier otro formato ) en un arreglo en memoria, procesar estos datos para calcular el histograma, y finalmente graficar el histograma de colores. No obstante, el código fuente de nuestro ejemplo es relativamente pequeño.

Para ejecutar el script, simplemente escribimos el nombre del script, seguido del nombre de la imagen que queremos procesar:
$ ./drawhistogram imagen.jpg

Aqui un screenshot de nuestro programa graficador de histogramas:
Histograma en python

LEER el resto de esta entrada »

Como obtener los bookmarks de firefox 3 desde linea de comandos

May 26th, 2008

A partir de Firefox 3, los bookmarks se graban en el formato sqlite. La ventaja de este formato es que es mas rapido que parsear archivos de texto o xml.
La desventaja es que no es posible ver las url con cualquier editor de texto.
He aqui un ejemplo de como obtener las urls de los bookmarks desde la linea de comandos.

¿ Donde se guardan los bookmarks de Firefox 3 ?

El archivo con los bookmarks de Firefox 3 se encuentra dentro de la carpeta ~/.mozilla
Especificamente es el archivo llamado places.sqlite.

$ cd ~/.mozilla
~/.mozilla$ find ./ -iname "*sqlite"
./firefox/chjpt3j6.default/formhistory.sqlite
./firefox/chjpt3j6.default/urlclassifier3.sqlite
./firefox/chjpt3j6.default/cookies.sqlite
./firefox/chjpt3j6.default/permissions.sqlite
./firefox/chjpt3j6.default/search.sqlite
./firefox/chjpt3j6.default/webappsstore.sqlite
./firefox/chjpt3j6.default/places.sqlite
./firefox/chjpt3j6.default/downloads.sqlite
./firefox/chjpt3j6.default/OfflineCache/index.sqlite
./firefox/chjpt3j6.default/content-prefs.sqlite

acceder a la base de datos contenida en el archivo places.sqlite

Para acceder al shell desde donde podremos obtener los bookmarks, simplemente invocamos el comando

$ sqlite3 /ruta/places.sqlite

Pero antes de entrar en detalle, veamos alqunos problemas comunes con los que nos podemos encontrar.

sqlite. Error: database is locked

Este error se produce cuando intentamos acceder al archvo, pero se encuentra en uso (lockeado) por Firefox.
Para trabajar con el archivo deberemos cerrar firefox 3 primero.

~/.mozilla$ sqlite ./firefox/chjpt3j6.default/places.sqlite
SQLite version 2.8.17
Enter “.help” for instructions
sqlite> .tables
Error: database is locked

Unable to open database. File is encrypted or is not a database

Este problema se produce porque la version de sqlite que invocamos desde la linea de comandos no es la misma con la que se genero el archivo .sqlite.

sqlite> .tables
Unable to open database “./firefox/chjpt3j6.default/places.sqlite”: file is encrypted or is not a database

sqlite3

Para solucionarlo, simplemente invocamos el comando sqlite3:

~/.mozilla$ sqlite3 ./firefox/chjpt3j6.default/places.sqlite
SQLite version 3.4.2
Enter “.help” for instructions
sqlite> .help
.bail ON|OFF           Stop after hitting an error.  Default OFF
.databases             List names and files of attached databases
.dump ?TABLE? …      Dump the database in an SQL text format
.echo ON|OFF           Turn command echo on or off
.exit                  Exit this program
.explain ON|OFF        Turn output mode suitable for EXPLAIN on or off.
.header(s) ON|OFF      Turn display of headers on or off
.help                  Show this message
.import FILE TABLE     Import data from FILE into TABLE
.indices TABLE         Show names of all indices on TABLE
.load FILE ?ENTRY?     Load an extension library
.mode MODE ?TABLE?     Set output mode where MODE is one of:
                         csv      Comma-separated values
                         column   Left-aligned columns.  (See .width)
                         html     HTML <table> code
                         insert   SQL insert statements for TABLE
                         line     One value per line
                         list     Values delimited by .separator string
                         tabs     Tab-separated values
                         tcl      TCL list elements
.nullvalue STRING      Print STRING in place of NULL values
.output FILENAME       Send output to FILENAME
.output stdout         Send output to the screen
.prompt MAIN CONTINUE  Replace the standard prompts
.quit                  Exit this program
.read FILENAME         Execute SQL in FILENAME
.schema ?TABLE?        Show the CREATE statements
.separator STRING      Change separator used by output mode and .import

.show                  Show the current values for various settings
.tables ?PATTERN?      List names of tables matching a LIKE pattern
.timeout MS            Try opening locked tables for MS milliseconds
.width NUM NUM …     Set column widths for “column” mode

Como ver las tablas de la base de datos ?

sqlite> .tables
moz_anno_attributes  moz_favicons         moz_keywords
moz_annos            moz_historyvisits    moz_places
moz_bookmarks        moz_inputhistory
moz_bookmarks_roots  moz_items_annos

Guardar las urls en un archivo de texto

La salida de los comandos ingresados en el shell de sqlite se redirigen por default a la salida estandard.
Con el comando .output de sqlite, le decimos que a partir de este momento, redirija la salida al archivo pasado como parametro.
Luego, realizamos la consula SQL, pidiendo que nos devuelva la columna url, y realizando un join de las tablas moz_bookmarks y moz_places.

sqlite> .output ff3_bookmarks.txt
sqlite> select  url from moz_bookmarks, moz_places where fk=moz_places.id ;

Salir del shell sqlite

Por ultimo, una vez terminada la sesion, salimos con el comando .quit (notar el punto delante del comando).

sqlite> .quit

No dudes en dejar un comentario haciendo una pregunta, pidiendo ayuda, solicitando una nota sobre un tema en particular, o simplemente agradeciendo.

Copyright: http://snarvaez.com.ar Sebastian Narvaez
este documento ha sido publicado bajo la siguiente licencia: “Verbatim copying and distribution of this entire article are permitted in any medium provided this notice is preserved.”

Backup Wordpress: Scripts para automatizar el backup de tu blog o sitio web usando cron.

May 22nd, 2008

Veremos como usar shell scripts para realizar el backup de un sitio web. Automatizaremos la tarea de realizar el backup tanto de la base de datos MySQL como de los archivos del sitio — paginas, imagenes, videos, etc. Si bien existe un plugin de Wordpress para automatizar el backup de la base de datos, no nos viene mal tener a mano estos scripts.
Si me han seguido durante algun tiempo, sabran que este sitio se encuentra hosteado en la computadora de mi casa. Lo cual tiene sus ventajas y desventajas. El porque de mi eleccion de autohosting esta fundamentada en el siguiente post: Soberania Informatica
Una de las tareas habituales de mantenimiento es la de realizar los backups periodicos tanto del sitio como de archivos importantes. En la automatizacion de tareas repetitivas es justamente donde brillan los scripts de shell y, si a esto le sumamos el cron, podremos olvidarnos de hacer tareas rutinarias para concentrarnos en hacer tareas que requieran mayor creatividad, o simplemente disponer de mas tiempo libre.
En esta nota no expondre en detalle el funcionamiento del sistema cron, sino que nos concentraremos en los scripts que realizan la tarea. Baste saber que poniendo un shell script dentro de la carpeta /etc/cron.daily este se ejecutara diariamente.
Tambien disponemos de la carpeta /etc/cron.weekly para frecuencias semanales y la carpeta /etc/cron.montly para tareas que requieran una ejecucion mensual.

LEER el resto de esta entrada »

Instala Flash player 10 beta en Ubuntu Linux.

May 21st, 2008

El Flash Player 9 para Firefox se te cuelga ? No funciona bien el sonido ?
La realidad es que el Flash Player 9 para Linux tiene algunos problemas aun no resueltos por Adobe, lo cual hace que sea un poco inestable.
Con el nuevo Flash Player 10 para Linux, tenemos la esperanza de que finalmente dispongamos de una version de Flash estable.
He instalado el nuevo Flash Player 10, y por el momento no experimento ningun problema de audio o de cuelgues.
En esta nota, los procedimientos para instalar el Flash Player 10 en Ubuntu 8.04 Hardy Heron.
Dato interesante:
Flash Player 10 directamente ahora soporta Ubuntu, como puede leerse en las notas de la version

LEER el resto de esta entrada »

Entorno chroot: Como Levantar el servidor X server y el escritorio Gnome

May 20th, 2008

En esta nota: La ultima parte de la configuracion del entorno chroot Debian Lenny,
donde veremos como levantar el X server y el escritorio Gnome dentro de la jaula, y ademas configuraremos
apache2 con php5 y mod_python para correr dentro de la jaula.

Puedes acceder a la nota anterior aqui: Crear entorno chroot Debian Lenny en Ubuntu 8.04 Hardy + ssh chrooted login

Generar los dispositivos del directorio /dev

Para poder usar los dispositivos sin problemas dentro de la jaula, debemos crearlos en el directorio /dev
Por ejemplo, la 1ra vez que levante el servidor X dento de la jaula sin haber configurado el directorio /dev dentro del entorno chroot, no me funcionaba el mouse dentro de la jaula, pero si fuera de la jaula.

chroot# cd /dev ; /sbin/MAKEDEV -v generic ; cd -

Instalamos el entorno de escritorio

En este caso, instalare gnome, pero la idea es la misma con cualquier otro escritorio, ya sea KDE, XFCE, etc, salvo que los archivos de configuracion varian segun los escritorios.

chroot# aptitude install gnome

LEER el resto de esta entrada »

Crear entorno chroot Debian Lenny en Ubuntu 8.04 Hardy + ssh chrooted login

May 17th, 2008

En esta nota:

  • Preparamos Ubuntu Hardy para loguearnos en el entorno chroot de Debian Lenny.
  • Agregamos login via ssh al entorno chroot y soporte para sftp.

De esta forma, podremos acceder al chroot abriendo una terminal en tty6 (Ctrl+Alt+F6) O loguearnos via ssh al chroot.

Este arcticulo es la continuacion de debootstrap y chroot Debian Lenny en Ubuntu 8.04 Hardy donde se explicaba como instalar Debian Lenny en un directorio del disco rigido con el comando debootstrap. (Notar que NO es necesario realizar una nueva particion, simplemente con tener espacio en disco es suficiente, ya que el entorno chroot se monta sobre cualquier directorio vacio ). En esta nota presupongo que se ha leido la nota anterior.

Los entornos chroot tambien son conocidos por el apodo de ‘jaulas’, ya que una vez que el usuario esta dentro, nada de lo que haga puede afectar al sistema de archivos que quede fuera de la ‘jaula’. Por ejemplo, si la jaula se monta en /chroot/lenny , un usuario logueado en el entorno chroot no podra acceder a ningun archivo que este fuera de /chroot/lenny , por mas que este logueado como root en la jaula, ya que simplemente ‘no puede verse’ lo que esta fuera de la jaula.

LEER el resto de esta entrada »

debootstrap y chroot Debian Lenny en Ubuntu 8.04 Hardy

May 16th, 2008

En este articulo:

  • como usar la herramienta debootstrap para instalar un sistema Debian Lenny base, dentro de un Ubuntu 8.04.
  • como usar el comando chroot para crear una ‘jaula’ o contenedor, desde donde cargaremos Debian.
    La idea es que podemos tener corriendo ambos sistemas al mismo tiempo, similar a una virtual machine tipo vmware o xen, pero mas eficiente ya que ambos compartiran el mismo kernel.

LEER el resto de esta entrada »

Instalar Netbeans 6.1 en Ubuntu 8.04 Hardy Heron

May 15th, 2008

En esta nota: Instalacion paso a paso de java jdk6 + NetBeans 6.1 en Ubuntu 8.

NetBeans en el Menu de Ubuntu 8

Lo primero que hice es buscar la version que se encuentra en los repositorios:

seba@hardy:~/notas$ apt-cache show netbeans

…
Version: 6.0.1-0ubuntu2
…


Buscando en los repositorios, uno puede ver que existen muchos paquetes relacionados con java, y variantes de instlacion.
Por ejemplo, algunos preferiran instalar el JDK 6.
Otros se inclinaran por instalar JEE5 (Java Enterprise)
Luego estan los servidores de aplicacion El Sun Application Server 9 o el GlassFish.
Y Ademas esta el Tomcat ( que es un servlet container mas liviano sin soporte para EJB ).
Por el lado de los IDEs tenemos a Eclipse y a NetBeans.
No voy a discutir aqui cual es la mejor instalacion para cada uno.

El netbeans 6.1 me parecio muy completo.

Como en la pagina de NetBeans se encuentra una version mas nueva, preferi bajar la version 6.1 en vez de instalar la 6.0 desde los repositorios.

En la pagina de descarga tiene distintas opciones para descargar un bundle con distintos paquetes, desde el mas liviano hasta el que incluye todo.

Nota: He descargado la version de NetBeans 6.1 que se puede descarga desde la pagina de Sun –> jdk-6u6-nb-6_1-linux.sh , y tambien descargue la version de la pagina de NetBeans –> netbeans-6.1-linux.sh.
De las dos versiones, la mas completa es la que se descarga directamente desde la pagina de NetBeans.

LEER el resto de esta entrada »

Firebug en Firefox 3 Beta 5 ff3b5 y Ubuntu 8.04 Hardy Heron: Disponible la correccion firebug en los repositorios

May 10th, 2008

Firebug en Firefox 3 Beta 5 ff3b5
Si tuviste problemas con Firebug y Firefox 3 beta 5, te alegraras al saber que el problema ya esta corregido.
Ya esta disponible en los repositorios de Ubuntu 8.04 Hardy Heron la actualizacion a la version del firebug 1.2.0a21X
Esta version funciona correctamente.
Comento esto porque hace unos dias lei en algunos blogs que Firebug tenia problemas para funcionar en ff3 Firefox 3 Beta 5.
Simplemente lo he instalado desde los repositorios de Ubuntu.
Lo primero que se me habia ocurrido fue descargarlo directamente desde www.getfirebug.com, pero desde ahi no se instala, da un error.
Luego googlee un poco y empece a leer algunos blogs con distantas formas de instalarlo …

LEER el resto de esta entrada »

Pedi gratis tu DVD de NetBeans Starer Kit y Java JDK 6

May 8th, 2008
dvd netbeans

En la pagina de NetBeans han puesto un formulario donde se puede encargar gratuitamente el DVD con viene con:
NetBeans IDE 6.1 con todos los paquetes, Java Platfom Standar Edition Development Kit (JDK) 6.0, the Java Tutorial, y una coleccion completa de tutoriales netBeans y de screencasts. El DVD starter kit contiene archivos de distribucion para Windows, Linux, Solaris x86, Solaris SPARC y Mac OS X.

El formulario se encuentra en la siguiente URL:
http://www.netbeans.org/about/media.html

Prometen enviarlo a la direccion completada en el formulario dentro de los 10 dias habiles.

Esta es una muy buena oportunidad para todos los que quieran iniciarse en el desarrollo de aplicaciones bajo la plataforma Java.

Como descargar o borrar fotos / archivos de una camara digital PTP con gphoto2

May 2nd, 2008

En esta nota veremos como descargar y borrar archivos de una camara digital con protocolo PTP.

Hace una semana compre una camara Kodak EasyShare C813.

Kodak EasyShare C813 8.2MP 3x Optical-5x Digital Zoom Camera

Cuando enchufe el cable USB a la computadora, y luego de prender la camara el Ubuntu 8.04 Hardy Heron me ha reconocido la camara automaticamente. Ubuntu abre el programa f-spot y sale un cuadro de dialogo diciendo que se ha detectado una camara digital y preguntando si queremos importar todos los archivos a la computadora.
Respondiendo que si, efectivamente empieza a descargas las fotos y videos al disco rigido, y luego el f-spot muestra una vista con los thumbnails de las fotos descargas a disco rigido.
F-spot nos permite catalogarlas, verlas en tamaño completo, hacer algunas ediciones menores. El programa funciona fabuloso.


Luego de un tiempo, empece a buscar una forma de borrar las imagenes de la camara desde la computadora, ya que es muy ineficiente estar borrando las fotos y los videos de a uno con la camara digital (se pierde tiempo y bateria ). Busque en f-spot pero no encontre ninguna forma de borrar los archivos de la camara.
Es asi que me embarque en la investigacion que ha desembocado en este articulo.

LEER el resto de esta entrada »

Instalacion Ubuntu 8.04 Hardy Heron en motherboard 945GCT-M/1333

April 30th, 2008

En esta nota, el testimonio de instalacion exitosa en la nueva computadora que adquiri recientemente.
Tal vez alguien con la misma computadora esta en duda de si el hardware es compatible, y entonces leyendo este post se anime a instalarlo.
No describire aqui el proceso de instalacion completo, ya que numerosos colegas han hecho un magnifico trabajo documentando el proceso de instalacion, con capturas de pantalla paso a paso.

Simplemente describire el hardware ( los chipsets del motherboard, la placa de video, de sonido, etc ).
Redimensionar una particion con Windows Vista Starter Edition para lograr un booteo dual, sin perder datos.
y algunos comentarios sobre la instalacion.

LEER el resto de esta entrada »

Descarga Ubuntu 8.04 Hardy Heron Final

April 24th, 2008

Ubuntu 8.04 Hardy Heron ya se ha liberado en su versión final!
Ya estan disponibles los enlaces de Ubuntu así como Kubuntu, Xubuntu y Edubuntu, y con varias opciones distintas de descarga.

LEER el resto de esta entrada »

Ya se pueden encargar los CDs gratuitos de Ubuntu 8.04 Hardy Heron

April 18th, 2008

Links con los formularios donde encargar los CDs de Ubuntu 8

CDs Ubuntu

… y tambien de Ubuntu Server.

Acabo de registrarme y hacer mi pedido. :-)

Los pedidos normales son los siguientes:

* 1 CD Ubuntu/Kubuntu/Edubuntu 32 bits
* 1 CD Ubuntu/Kubuntu/Edubuntu 64 bits

Se ha eliminado la opción de pedir 2 CDs de Ubuntu 32 bits en relación al pedido de Gutsy. También tenéis dentro del formulario de petición un enlace que lleva a peticiones especiales. En él podéis pedir otras cantidades mayores que se concederán o no según el motivo y la disponibilidad de los mismos.

Este servicio está disponible para Ubuntu (y Ubuntu Server), Kubuntu y Edubuntu. Requiere registro gratuito aunque si alguna vez lo hicisteis antes, no tendréis que repetir el proceso. Haced click en los siguientes links para dirigiros a las respectivas páginas:

Ubuntu 8.04 Hardy Heron
Kubuntu 8.04 Hardy Heron
Edubuntu 8.04 Hardy Heron

El pedido tardará varias semanas en llegar.

via: Entre tuxes y pepinos