03 de July de 2009

Nicolás Boettcher

Nicolás Boettcher
Nicolás Boettcher feed

Librería SIP para Python en Ubuntu Jaunty Jackalope 9.04

La librería SIP permite trabajar python con aplicaciones VoIP, y así poder hacer programas DDoPS :P
Procedemos a descargar la librería pjsua

wget http://www.pjsip.org/release/1.3/pjproject-1.3.tar.bz2
tar xjvf pjproject-1.3.tar.bz2
cd pjproject-1.3
make dep && make clean && make
make install

El problema es que python seguía sin reconocer la librería, por lo que debemos hacer lo siguiente:

cd pjproject-1.3/pjsip-apps/src/py_pjsua
$ sudo make
python setup.py install
running install
running build
running build_ext
running install_lib
copying build/lib.linux-i686-2.6/py_pjsua.so -> /usr/local/lib/python2.6/dist-packages
running install_egg_info
Writing /usr/local/lib/python2.6/dist-packages/py_pjsua-0.8.egg-info

Para verificar el correcto funcionamiento abrimos la consola de python y hacemos un import py_pjsua

py_pjsua.png
Programas que trabajan con py_pjsua:
http://trac.pjsip.org/repos/browser/pjproject/trunk/pjsip-apps/src/py_pjsua/pjsua_app.py
https://forxa.mancomun.org/frs/download.php/402/BlueSSIP.py

Nicolás Boettcher

Nicolás Boettcher
Nicolás Boettcher feed

Instalar emulador Symbian S60v3 FP2 en Ubuntu 9.04 Jaunty Jackalope

El emulador de Symbian se llama GnuPoc, que viene del nombre del kernel de Symbian (EPOC).
Primero procedemos a descargar el emulador

wget http://www.martin.st/symbian/gnupoc-package-1.13.tar.gz
tar xzvf gnupoc-package-1.13.tar.gz
cd gnupoc-package-1.13/tools
wget http://www.martin.st/symbian/gnu-csl-arm-2005Q1C-arm-none-symbianelf-i686-pc-linux-gnu.tar.bz2
mkdir csl-gcc
cd csl-gcc
tar -jxvf ../gnu-csl-arm-2005Q1C-arm-none-symbianelf-i686-pc-linux-gnu.tar.bz2

Ahora procedemos a descargar el SDK, para este caso el S60 3rd Edition, FP 2

wget http://www.forum.nokia.com/info/sw.nokia.com/id/d47c910f-755d-4e6a-99df-ac810d8c7a28.html?ticket=ST-60496-iGzKtt95Utqmyrxfo7P3wJP5esHaT4nyfAJ-20
./install_gnupoc_s60_32 ~/Desktop/S60-3.2-SDK-f.inc3.2130.zip ~/symbian-sdks/s60_32

Ahora procederemos a compilar el clásico hola mundo para Symbian

$ cd /home/dragonx/symbian-sdks/s60_32/s60cppexamples/helloworldbasic/group/
$ bldmake bldfiles
wine: cannot find 'epoc32/tools/bldmake.exe'

Para solucionar este problema debemos agregar bldmake.exe al PATH

$ gedit ~/bashrc
export EPOCROOT=/home/dragonx/symbian-sdks/s60_32/
PATH=$PATH:${EPOCROOT}epoc32/tools
export PATH

Ejecutamos nuevamente

$ bldmake bldfiles
BLDMAKE ERROR: ERROR: CPP executable not found in path
BEGIN failed--compilation aborted at /home/dragonx/symbian-sdks/s60_32/epoc32/tools//checkgcc.pm line 84.
Compilation failed in require at /home/dragonx/symbian-sdks/s60_32/epoc32/tools//prepfile.pm line 20.
BEGIN failed--compilation aborted at /home/dragonx/symbian-sdks/s60_32/epoc32/tools//prepfile.pm line 20.
Compilation failed in require at /home/dragonx/symbian-sdks/s60_32/epoc32/tools//modload.pm line 49.

Como el mismo caso anterior, ahora agregamos cpp.exe al PATH

EPOCGCC=/home/dragonx/symbian-sdks/s60_32/epoc32/gcc/bin
PATH=$PATH:$EPOCGCC:${EPOCROOT}epoc32/tools

Fuente:
http://gnupoc.sourceforge.net/
http://www.martin.st/symbian/
http://symnux.blogspot.com/2008/12/symbian-development-environment.html

02 de July de 2009

Jonathan Bizama

Jonathan Bizama
El blog de jbizama! feed

Conectando Python con mysql utilizando python-mysqldb

Este es el código para conectarse con una base de datos MySql con Python y mostrar por pantalla datos de una tabla. Primero debemos instalar el intérprete entre mysql y python apt-get install python-mysqldb (Debian) yum install python-mysqldb (Fedora) El primer ejemplo se refiere a las columnas de las tablas con números incrementales (la primera columna es 0, la segunda [...]
Nicolás Boettcher

Nicolás Boettcher
Nicolás Boettcher feed

Instalar Wireshark 1.2 en Ubuntu 9.04 Jaunty Jackalope

La forma típica sería bajar el tarball, pero encontré un repositorio conla versión 1.2
Para agregarlos a tus repositorios agrega las siguientes lineas a /etc/apt/sources.list

deb http://ppa.launchpad.net/antono/antono-production/ubuntu jaunty main
deb-src http://ppa.launchpad.net/antono/antono-production/ubuntu jaunty main

Ahora escribe sudo apt-get update && sudo apt-get upgrade y aparecerá lo siguiente:

install.png

Esto se debe a que las versiones de las librerias que utiliza aún no se encuentran en los repositorios de jaunty (para karmic funciona altiro). Una opción es bajar todas las últimas versiones o simplemente forzar la instalación

sudo apt-get -f upgrade

wireshark.png

Nicolás Boettcher

Nicolás Boettcher
Nicolás Boettcher feed

Instalar pyCUDA en Ubuntu 9.04 Jaunty Jackalope para un Dell XPS M1530

Precedemos a la descarga de pycuda:

git clone http://git.tiker.net/trees/pycuda.git
cd pycuda
./configure.py
make

El primer error que obtenemos es el siguiente:

file, pathname, descr = find_module("numpy")
ImportError: No module named numpy
make: *** [all] Error 1

Para solucionarlo instalamos python-numpy

sudo apt-get install python-numpy

Se puede ver como aparece lo siguiente al ejecutar make:

ctags -R src | | true
/bin/sh: ctags: not found

Para  que encuentre ctags lo debemos instalar:

sudo apt-get install ctags

El otro error que se presenta es el siguiente:

/usr/bin/ld: cannot find -lboost_python-gcc43-mt
collect2: ld returned 1 exit status
error: command 'g++' failed with exit status 1
make: *** [all] Error 1

Como existe un problema con gcc43 procedemos a instalarlo:

sudo apt-get install gcc-4.3 g++-4.3

El problema persiste, por lo cual busqué donde se llama a ese archivo y lo renombré por el que está en mi libreria

pycuda$ sudo grep -rHan "'boost_python" *
siteconf.py:4:BOOST_PYTHON_LIBNAME = ['boost_python-gcc43-mt']

cd /usr/lib
/usr/lib$ ls | grep python-gcc
libboost_python-gcc41-1_34_1-py25.so.1.34.1
libboost_python-gcc41-1_34_1-py26.so.1.34.1
libboost_python-gcc41-mt-1_34_1-py25.so.1.34.1
libboost_python-gcc41-mt-1_34_1-py26.so.1.34.1
libboost_python-gcc42-1_34_1-py25.so.1.34.1
libboost_python-gcc42-1_34_1-py26.so.1.34.1
libboost_python-gcc42-1_34_1.so.1.34.1
libboost_python-gcc42-mt-1_34_1-py25.so.1.34.1
libboost_python-gcc42-mt-1_34_1-py26.so.1.34.1
libboost_python-gcc42-mt-1_34_1.so.1.34.1

Como ninguna libreria es gcc43 hice que compilara por un momento con g++4.2 y no con g++ que por defecto es el 4.3

/usr/bin$ sudo ln -s g++-4.2 g++

dragonx@dell-desktop:/usr/bin$ g++ --version
g++ (GCC) 4.2.4 (Ubuntu 4.2.4-5ubuntu1)
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Como el problema persiste, indagué más en lo que me muestra make y descubrí lo siguiente al inicio:

*** Cannot find Boost headers. Checked locations:
*** Cannot find Boost Python library. Checked locations:
*** Cannot find Boost Thread library. Checked locations:

Claramente no detecta ninguna librería. Esto es debido a que las librerías no son del tipo *.lib o *.so, sino que son *.so-1-34*
Para arreglar esto debemos buscar la terminación de las librerias que se utilizan

*** Cannot find Boost Thread library. Checked locations:
/usr/lib/libboost_thread-gcc42-mt.so
/usr/lib/libboost_thread-gcc42-mt.dylib
/usr/lib/libboost_thread-gcc42-mt.lib

cd /usr/lib
ls | grep thread-gcc42
libboost_thread-gcc42-mt-1_34_1.so.1.34.1

Ahora que ya conocemos la terminación las  agregamos en el archivo setup.py

gedit setup.py def verify_siteconfig(sc_vars): LIB_EXTS = [’.so’, ‘.dylib’, ‘.lib’, ‘-1_34_1-py26.so.1.34.1′, ‘-1_34_1.so.1.34.1′, ‘rt.so.2.1′]

Jonathan Bizama

Jonathan Bizama
El blog de jbizama! feed

QElectroTech

Ahora hacer diagramas eléctricos se hace más simple y de mucha ayuda para los que llevan cursos de Electrónica que necesitan hacer de manera simple y diagramas precisos para sus informes o cualquier tarea, aparte que no es tan pesado el software y es muy util. aquí les dejo el enlace para que lo descarguen : http://qelectrotech.org/download.html
Jonathan Bizama

Jonathan Bizama
El blog de jbizama! feed

Solaris se basará en OpenSolaris 2009.06

La recientemente lanzada versión 2009.06 de OpenSolaris será la base sobre la que se construirá la próxima versión del sistema operativo Solaris, a ser lanzada más tarde este mismo año. Esta es la primera versión de OpenSolaris que se convertirá en la fundación sobre la que se construirá Solaris, pues hasta ahora se la consideraba [...]
Pablo Olmos de Aguilera

Pablo Olmos de Aguilera
GNU/Linux Atelier feed

Logo VirtualBox


Logo VirtualBox

VirtualBox - SUN Microsystems (Oracle)

Además del esperado Firefox 3.5 (dejaré que PaBLoX se pronuncie al respecto), esta semana nos encontramos también con el lanzamiento de la versión final de VirtualBox 3.0, el software de virtualización open source multi-plataforma. Por si no tienen muy claro el asunto, la virtualización (en este contexto) se refiere a la acción de correr un Sistema Operativo dentro de otro (con ciertas limitaciones, obviamente). Así por ejemplo, es posible crear una máquina virtual corriendo Windows dentro de nuestro sistema GNU/Linux (o vice-versa).

Además de las siempre bienvenidas mejoras en rendimiento y estabilidad, esta nueva versión introduce nuevas características muy interesantes. Una de las más notables es la capacidad de proporcionar hasta 32 CPU virtuales para cada sistema virtualizado. También se ha implementado el soporte para OpenGL 2.0 y, de manera experimental, Direct3D 8/9 en sistemas Windows.

Existen dos versiones de VirtualBox, la completa (Full) y la Open Source Edition (OSE). En la práctica son idénticas, salvo que la versión Full cuenta con un par de características adicionales, como por ejemplo un controlador SATA mejorado y soporte para dispositivos USB. En cualquier caso, ambas versiones son de libre descarga. Es muy probable que la versión OSE ya se encuentre en los repositorios oficiales de tu distribución favorita.

En la página de descargas de VirtualBox podrás encontrar instrucciones detalladas sobre su instalación en los diversos Sistemas Operativos soportados, así como también un completo manual en PDF. Ya estaremos publicando un mini-tutorial sobre su funcionamiento, así que atentos al blog.

Posted in FLOSS, GNU/Linux, Linux, Mac OS X, Microsoft, Noticias, Programas
Nicolás Boettcher

Nicolás Boettcher
Nicolás Boettcher feed

Enviar comandos AT a un Nokia N82 desde Ubuntu Jaunty Jackalope 9.04

Primero que nada debemos instalar lo siguiente:

sudo apt-get install bluez bluez-utils cu

Procedemos a buscar el dispositivo y buscar el canal RFCOMM de telefonía

hcitool scan
sdptool browse MAC

sdptool.png
Ahora se procede a emparejar el dispositivo blueooth con rfcomm del pc

sudo rfcomm bind /dev/rfcomm4 MAC CHANNEL

Ahora ejecutamos la consola cu (hyperterminal de linux) para enviar los comandos AT a nuestro dispositivo que nos permitirá enviar comandos

cu -l rfcomm4 -s 9600

cu.png
Existen diversos comandos AT. Les dejo a continuación unos enlaces que encontré con varios comandos:

http://www.usr.com/support/3cp3056/3cp3056-spanish-ug/atcoms.htm

http://bluehack.elhacker.net/proyectos/comandosat/comandosat.html

Miguel Ángel Ruiz Manzano

Miguel Ángel Ruiz Manzano
mruiz's blog » Linux feed

¿Cómo postular al Encuentro Linux 2009?

Para enviar un trabajo y postular como expositor al Encuentro Linux 2009 , lo primero que debemos hacer es visitar el sitio http://cfp.inf.utfsm.cl .

01

En el menú lateral izquierdo (en azul)  hay que seleccionar Nueva Cuenta. A continuación aparecerá un formulario de registro y presionamos el botón Registrar una nueva cuenta.

02

A continuación el sistema iniciará sesión con el usuario que hemos registrado y nos ofrecerá un listado con las próximas actividades; en Encuentro Linux 2009 seleccionamos Registrarme.

03

Para enviar un trabajo hay que seleccionar Enviar una ponencia. Luego aparecerá una interfaz para ingresar información sobre nuestro trabajo a presentar: título del trabajo, un breve resumen (4 ó 5 líneas) y el área temática.

04

Toda postulación debe tener el paper como adjunto (en formato PDF). Se han creado templates para OpenOffice y LaTeX con el fin de ayudar a los postulantes.

Para adjuntar el archivo ponemos atención a la sección Subir un nuevo documento: seleccionamos el archivo, agregamos una descripción y presionamos el botón Subir.

05

Si el proceso es exitoso, veremos el archivo adjunto en la sección Documentos. Hemos terminado la postulación :-)

06

Mediante la opción Mis ponencias en el menú lateral izquierdo podemos ver las postulaciones que hemos realizado. Dentro del período de postulaciones, los trabajos pueden modificarse al igual que los archivos adjuntos.

07

Espero que este manual sea de gran ayuda e incentive a muchos a enviar sus trabajos con miras al Encuentro Linux 2009.

Saludos!

01 de July de 2009

Jonathan Bizama

Jonathan Bizama
El blog de jbizama! feed

Usando el compilador de Microsoft Visual C++ 2005/2008 en Linux

En  Linux ya tenemos GCC  para programar en C++ pero hay ocasiones en que queremos asegurarnos que nuestro codigo compila tanto en Linux como en Windows. Sin embargo lamentablemente Wine aun no puede ejecutar Microsoft Visual C++ 2005. Sin embargo, un amigo hizo un truco para poder ejecutar solo el compilador y el enlazador del Visual [...]
Jonathan Bizama

Jonathan Bizama
El blog de jbizama! feed

Instalando y probando Wireshark

Primero para instalarlo abriremos una consola y teclearemos lo siguiente #  apt-get install wireshark (debian) #  yum install wireshark (fedora) Una vez instalado lo ejecutamos como root $ sudo wireshark Y nos abre la siguiente ventana Con el primer boton nos muestra las diferentes placas de red disponibles en esta pantalla Podemos cliquear sobre el boton start de la placa de [...]
Jonathan Bizama

Jonathan Bizama
El blog de jbizama! feed

1step-install para Fedora

1step-install es un sencillo script para Fedora que instala y configura con un solo comando los códecs y plugins más comunes y requeridos que sin embargo no se incluye por cuestiones legales en esa distribución, por ejemplo: * Soporte de MP3 * Reproductor Flash * Códecs W32 de video y audio * Soporte de reproducción de DVDs codificados 1step-install también [...]
Jonathan Bizama

Jonathan Bizama
El blog de jbizama! feed

¿Cuantas palabras escribes en un minuto?

79 palabras

30 de June de 2009

Jonathan Bizama

Jonathan Bizama
El blog de jbizama! feed

Ecoder

Ecoder, es una aplicación escrita en PHP y Javascript que nos podemos descargar y con la que podremos editar los ficheros PHP de nuestro servidor directamente desde nuestro navegador. Puedes probarlo directamente desde la página oficial y descargarlo para usarlo en tu web directamente desde aqui.
Nicolás Boettcher

Nicolás Boettcher
Nicolás Boettcher feed

Problema con configuracion del gnome-applet weather report 2.27.3 en Ubuntu Karmic Koala 9.10

Weather Report es un plugin que permite saber el tiempo. Al momento de instalarlo lo único que se puede configurar es la ciudad objetivo, el resto de las opciones están deshabilitadas.

weather.png

Este problema se solucionó (creo yo) despues de reiniciar el SO, ya que luego de instalar este programa y otros cuantos, reinicié y volvió a la normalidad

weatherversion.png

Nicolás Boettcher

Nicolás Boettcher
Nicolás Boettcher feed

Arreglar grub2 en Ubuntu Karmic Koala 9.10 para que arranque Windows XP

Al instalar Karmic Koala este no reconoce la particion con Windows y no la agrega a grub2. Para añadirla debemos crear el archivo /etc/grub.d/20_windows_xp y que contenga lo siguiente:

#! /bin/sh -e

cat << EOF
menuentry "Microsoft Windows XP Professional" {
set root=(hd0,1)
chainloader +1
}
EOF

Ahora debemos darle permisos de ejecución a este archivo y luego actualizar grub

chmod +x /etc/grub.d/20_windows_xp
update-grub

Si se quiere agregar un fondo a grub2 se deben seguir los pasos del siguiente enlace:

http://blogs.koolwal.net/2008/12/16/how-to-grub2-and-grub-pc-installing-splash-images/

Nicolás Boettcher

Nicolás Boettcher
Nicolás Boettcher feed

Instalar Tasque 0.1.8 en Ubuntu Karmic Koala 9.10

Tasque es un programa ToDoList que además permite importar/exportar las tareas de remember the milk.

Al momento de hacer el ./configure aparece el siguiente error:

checking for gmcs... no
configure: error: gmcs Not found

Ahora debemos instalar gmcs

sudo apt-get install mono-gmcs

El problema es que el ejecutable se llama gmcs2 y no gmcs.
Para solucionar este problema basta con hacer un enlace simbólico de gmcs2 con nombre gmcs

cd /usr/bin
sudo ln -s gmcs2 gmcs
tasque.png
Nicolás Boettcher

Nicolás Boettcher
Nicolás Boettcher feed

Problema para montar USB en Ubuntu Karmic Koala 9.10

Este problema siempre me ha pasado con todos los ubuntus en sus inicios. El error para este caso es:

org.freedesktop.DeviceKit.Disks.Error.Failed: Error mounting: mount exited with exit code 1: helper failed with:
mount: wrong fs type, bad option, bad superblock on /dev/sdb1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

mount.png
Para solucionarlo hay que montar a “mano” los discos. Como en este caso el disco a montar es el /dev/sdb1 , hacemos lo siguiente:

sudo mount /dev/sdb1 /media/usb/

Donde anteriormente debemos haber creado la carpeta /media/usb

Nicolás Boettcher

Nicolás Boettcher
Nicolás Boettcher feed

Problema con apt-get en Ubuntu Karmic Koala 9.10

El siguiete problema se produjo ya que estaba descargando un programa vía apt-get y se cortó la conección. Cada vez que quería realizar consultas por apt me aparecía lo siguiente:

Reading package lists... Error!
E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/cl.archive.ubuntu.com_ubuntu_dists_karmic_universe_binary-i386_Packages
E: The package lists or status file could not be parsed or opened.

Para solucionar lo anterior hay que hacer lo siguiente:

sudo rm /var/lib/apt/lists/* -vf
sudo apt-get update
Nicolás Boettcher

Nicolás Boettcher
Nicolás Boettcher feed

Problema con audio en Ubuntu Karmic Koala 9.10

El problema es que luego de un upgrade no se podía escuchar audio, ya que no me reconocía HDA Intel

before.png
Para solucionarlo hay que recargar alsa:

sudo alsa reload

after.png

Nicolás Boettcher

Nicolás Boettcher
Nicolás Boettcher feed

Problema con instalar el driver Nvidia 185.18.14 en Ubuntu Karmic Koala 9.10

El problema fue que luego de instalar esta versión (que es la última y es compatible con cuda 2.2)

wget http://us.download.nvidia.com/XFree86/Linux-x86/185.18.14/NVIDIA-Linux-x86-185.18.14-pkg1.run

nunca más pude volver a utilizar compiz, ya que se desconfiguró el xorg.conf y no me reconocía el driver. Tampoco pude volver a la versión que viene por defecto en ubuntu (que es la 180)nvidia.png

Para solucionar este problema hay que editar /etc/X11/xorg.conf y agregar lo siguiente:

Section "Device"
	Identifier	"Configured Video Device"
	Driver		"vesa"
EndSection

xorgconf.png
Ahora solo debemos reiniciar y listo!

PD: Igual me quedé con las ganas de ejecutar cuda, ya que me aparece un segmentation fault al ejecutarlo

$ cuda-gdb
Segmentation fault
Francisco Mora Collao

Francisco Mora Collao
Neotux feed

Wine+Winetricks desde repositorios


Wine (Wine Is Not Emulator), según su pagina oficial “NO es un EMULADOR”, es una modificación de API de WIN16 y WIN32 para sistemas operativos basados en Unix. Wine nos ofrece un conjunto de herramientas de desarrollo para portar código fuente de aplicaciones Windows a Unix y un cargador de programas que permite que muchas aplicaciones de windows (Office, PhotoShop, Juegos y demás) se ejecuten en sistemas basados en  GNU/Linux, BSD, Solaris.

Para tener esta aplicación en Ubuntu Jaunty basta con estos sencillos pasos:

  • En una terminal añadimos la clave del repositorio:
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
  • Ahora agregamos el repositorio:
sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/jaunty.list -O /etc/apt/sources.list.d/winehq.list
  • Actualizamos la lista:
sudo apt-get update
  • Instalamos:
sudo apt-get install wine

Ahora si Wine es excelente no puedes dejar de usar Winetricks, que son unas librerias para optimizar el funcionamiento e instalacion de aplicaciones en Wine. ¡¡¡ Así Wine trabaja a full !!!

  • Descargamos Winetricks
wget http://www.kegel.com/wine/winetricks
  • Damos permisos de ejecución:
chmod +x winetricks
  • Ejecutamos:
./winetricks

Ahora no tendras problemas para Instalar Office, Algunos juegos y otras aplicaciones que pensaste que nunca las verias en GNU/Linux..

Fuente| Tuxapuntes, WineHQ, Winetricks

Posted in Aplicaciones, GNU/Linux Tagged: Aplicaciones, GNU/Linux
Francisco Mora Collao

Francisco Mora Collao
Neotux feed

Instala XMMS, Un clásico en Ubuntu Jaunty


Muchos son los usuarios que lamentan que este excelente reproductor de Música ya no este en los repositorios oficiales de Ubuntu, XMMS es un clásico, ya que, es la versión de winamp para GNU/Linux, tanto así que puedes ocupar hasta los Skin de Winamp en XMMS. Pero leyendo el excelente blog de Vududevil (que recomiendo desde ya), nos ofrece la solución para tenerlo en Jaunty.

Instalación:

  • Editamos sources.list:
sudo gedit /etc/apt/sources.list
  • Añadimos los repositorios correspondientes:
deb http://www.pvv.ntnu.no/~knuta/xmms/jaunty ./
deb-src http://www.pvv.ntnu.no/~knuta/xmms/jaunty ./
  • Actualizamos la lista de repositorios e instalamos:
sudo aptitude update && aptitude install xmms

Listo a disfrutar de este clásico ¡¡¡

Fuente| Vududevil

Posted in Aplicaciones, Reproductor de Música Tagged: Aplicaciones, Reproductor de Música
Jonathan Bizama

Jonathan Bizama
El blog de jbizama! feed

Conectando Ruby con PostgreSQL

Código para conectar ruby con el motor de base de datos PostgreSQL.
Francisco Mora Collao

Francisco Mora Collao
Neotux feed

El nombre de los proyectos en GNU/Linux


Los proyectos o marcas distintivas del desarrollo de una herramienta o un grupo de herramientas no es ni será nunca una constante en los sistemas GNU/Linux. Existen numerosas aplicaciones que tras un cambio de rumbo en el desarrollo modifican su nombre como reflejo de esta actualización.

Además muchos proyectos de software libre abandonados por sus desarrolladores son en ocasiones retomados por otros, que aún partiendo del código fuente disponible deciden cambiar el nombre a esta nueva versión.

Esto produce, en muchos casos, confusión entre los usuarios que a veces encuentran difícil seguir el desarrollo de una herramienta. Es decir, es fácil saber a partir de qué programa se ha desarrollado otro, pero en general el sitio web del original suele estar abandonado, y tras cesar el desarrollo en muchos casos no se indica nada respecto a la nueva fase o evolución del software.

Algunos ejemplos de estos casos lo podemos encontrar en Pidgin y Kompozer

  • Pidgin: Se trata de la evolución de Gaim, un programa de mensajería que soporta la conexión a servidores de IRC, Jabber, pero también a MSN, AOL y otros. Personalmente me está costando adaptarme al nuevo nombre, más difícil de pronunciar y extraño el antiguo “muñequito” amarillo, esta especie de “palomita” morada no me acaba de convencer es por eso que me inclino por emesene como cliente de mensajería. Sin embargo, reconozco que el desarrollo ha añadido grandes mejoras además de mucha estabilidad a una herramienta que contaba con grandes problemas de soporte. La antigua web de desarrollo de Gaim ha desaparecido y debes seguir el desarrollo en la página oficial de Pidgin.

  • Kompozer: Se trata de un editor web que ha supuesto la sucesión de Nvu. No es un cambio de nombre sino que se ha retomado un proyecto que a su vez se basó en el antiguo Compozer de Mozilla. La lentitud con la que se aplicaban las correcciones y ajustes a Nvu ha hecho que varios desarrolladores y colaboradores se lancen a agilizar el desarrollo en esta nueva herramienta que retoma, aunque algo modificado, el nombre del editor original de Mozilla. La Web Oficial de Nvu sigue estando activa al tiempo que la web paralela de Kompozer tambien está activa.

Fuente| Kompozer, Pidgin

Posted in Aplicaciones, GNU/Linux Tagged: Aplicaciones, GNU/Linux
Jonathan Bizama

Jonathan Bizama
El blog de jbizama! feed

Creando respaldos de bases de datos PostgreSQL

Para realizar un respaldo de alguna base de datos en PostgreSQL se utiliza el comando: pg_dump. pero tambien podemos usar un script en bash para respaldar nuestra base de datos de forma automática y por fechas. Lo primero sera crear una carpeta llamada “respaldos” y dentro de ahí crear 7 carpetas más, con el nombre de los [...]

NetBeans para PHP

Cuando se trata de entornos de desarrollo PHP para Linux una de las mejores opciones es Zend Studio, pero su precio lo puede hacer inaccesible para quienes se inician o quienes utilizan sólo eventualmente PHP.

Debido a lo anterior hace un tiempo he buscado una opción que esté a la altura de Zend Studio. Luego de pasar por múltiples alternativas encontré una que no sólo cubre mis expectativas sino que también las supera:

Francisco Mora Collao

Francisco Mora Collao
Neotux feed

KDE 4.3 Screencast


Uno de los desarrolladores de KDE 4.3 (Aaron Seigo) nos deleita con este screencast de lo que será la nueva versión de este maravilloso entorno de escritorio…

El video muestra:

  • El Nuevo Tema AIR.
  • KWin.
  • Mejoras en la estabilidad y la performance.
  • Nuevos Widgets (Social Desktop Integration).
  • Geolocalización.
  • Mejoras en las notificaciones y system tray.

Visto en| Gabuntu

Posted in Desktop, KDE Tagged: Desktop, KDE
Pablo Olmos de Aguilera

Pablo Olmos de Aguilera
GNU/Linux Atelier feed

PaBLoX


Bueno, luego de una soberana lata, por fin nos vamos a entrar en la programación. Finalmente entre los muchos lenguajes de programación existentes me pareció que el mejor para comenzar es Python.

¿Por qué Python?

  • Lenguaje de alto nivel interpretado
  • Sintaxis sencilla (prácticamente pseudocódigo)
  • Ampliamente disponible
  • Libre
  • Multiplataforma
  • Orientado a objetos

En fin, como ven las bondades son numerosas…

Para programar con este lenguaje basta un editor de texto plano (nada de MS Word, u OpenOffice) o el intérprete, en el primer caso es suficiente, pero de todas formas un IDE puede facilitar bastante las cosas. El que siempre es recomendado es PyDev, un plugin para Eclipse, pero la verdad es que como les comentaba en los artículos anteriores no me gusta mucho utilizar aplicaciones basadas en Java. De todas formas en Ubuntu el paquete se llama eclipse-pydev.

Hay otro llamado Komodo, que es de pago (bastante profesional por cierto) y Komodo Edit que es la version gratuita y libre. Otro de pago al parecer muy bueno sería Wing IDE que según leía en Python para Todos, con suerte podrían darte una licencia profesional si lo utilizas para desarrollar software libre no comercial.

Yo voy a utilizar Geany (geany), porque cumple perfectamente mis expectativas, tiene coloreado de sintaxis, autocompletado, edición en pestañas y abajo tiene una pequeña terminal donde se pueden ejecutar los programas que creamos. Por otra parte es muy liviano, rápido y ha demostrado ser bastante estable.

Respecto al intérprete, puedes instalar iPython (ipython) que viene siendo una versión mejorada del intérprete común y silvestre. Al menos en el comienzo creo que es más lo que enreda por ser más avanzado, así que no lo utilizaré.

Si te sientes incómodo utilizando la línea de comandos, también podría recomendarte IDLE un IDE de Python que es un intérprete, a medio camino entre el “a secas” y lo estrambótico de iPython.

Para este tutorial, utilizaré IDLE, pero con cualquiera deberías andar bien.

¡Hola mundo!

Como es costumbre en esto de la programación, para comenzar vamos a realizar nuestro primer programa que imprimirá “Hola Mundo!” por la pantalla. Para entonces vamos a arrancar el intérprete (o IDLE, lo mismo)…

pablo@xubuntu:~$ python
Python 2.6.2 (release26-maint, Apr 19 2009, 01:56:41)
[GCC 4.3.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

La última línea (>>>) es el prompt, es decir que python está esperando que tipiemos alguna orden.

>>> hola
Traceback (most recent call last):
    File "", line 1, in
NameError: name 'hola' is not defined
>>>

Como ves, Python no reconoció el comando “hola”, vamos a probar con otro…

>>> print "¡Hola mundo!"
¡Hola mundo!
>>>

¡Felicitaciones! Tu primer programa en Python :D.

Para salir del intérprete puedes hacerlo de tres formas: exit(), quit() o con <Ctrl + D> (comando de fin de línea; EOF)

La otra forma que puedes programar es escribir lo anterior en un archivo de texto y guardándolo con extensión .py:


#!/usr/bin/env python
# coding: latin-1

print "¡Hola mundo!"

La primera línea es un comando Unix que se conoce como shebang, hashbang o sharpbang. Su función es indicar en que ruta buscar el intérprete, si estuviera programando en bash, tendría que cambiar “python” por “bash” o el que corresponda. Habitualmente el intérprete de Python se encuentra en /usr/bin/python, pero como por desgracia eso no está estandarizado, preferiría asegurarme de que lo encontrase si acaso estuviera en una ubicación poco habitual. Para eso utilice el comando env que se encarga de ubicar al intérprete, así corro menos riesgos que no lo encuentre.

La línea siguiente es para que Python entienda más caracteres: mira que pasa si ejecutas sin la segunda línea, tirará un error porque el carácter ¡ no es ASCII. En fin, si quieres utilizar caracteres presentes en el castellano y no sólo los provenientes del inglés (básicamente ASCII) agrégalo, sino puedes omitirlo.

Por supuesto, además de añadir esta línea debemos darle permiso de ejecución:

~$ chmod +x hola.py

Luego ya podemos ejecutarlo con:

~$ ./hola.py

En ambos casos obtendremos los mismos resultados, con el intérprete tenemos la ventaja que no necesitamos darle permiso de ejecución ni estar guardando el archivo, por lo que utilizaré este.

Si están familiarizados con algún otro lenguaje, notarán que no es necesario agregar el punto y coma al final de cada línea ;, puedes agregarlo si quieres, pero no tendrá ningún efecto. Si agregas código después, Python lo considerará como un salto de línea, pero la verdad es que no es muy buena idea porque sacrificas algo de legibilidad.

Ingredientes e instrucciones

¿Recuerdas la receta que puse en un par de partes atrás?

  1. Mezclar azúcar y mantequilla hasta que quede una sustancia cremosa
  2. Agregar 3 huevos
  3. Mezclar y agregar 2 tazas de harina
  4. Cocinar en un horno a llama baja por 45 minutos

Bueno, nuestra receta tiene ingredientes verdad?, huevos y harina (por ejemplo) y también presenta instrucciones (statements), como mezclar y cocinar. Un programa tiene ambas cosas, éstos serán los temas les hablaré en las siguientes partes (comenzando con los ingredientes).

Nota: Lamento lo corta, poco interesante y como si fuera poco – la tardanza para escribir esta parte, pero me costó mucho decidirme y la verdad es que tuve que rehacer varias veces porque no sabía cuál de las siguientes dos partes poner primero. Lo bueno es que quedé con todos los artículos a medio hacer, así que voy a poder desarrollarlos más rápido.

Posted in GNU/Linux, Linux, Programación para Newbies, Programacion, Tutoriales Tagged: dummies, eclipse, geany, hola mundo, ide, idle, interprete, ipython, komodo, Linux, newbies, principiante, Programacion, pydev, python
Francisco Mora Collao

Francisco Mora Collao
Neotux feed

Elimina Mono completamente de Ubuntu (How To)


Mono, esta plataforma de desarrollo impulsada por Novell la cual para muchos Linuxeros ya es inservible, ha hecho que muchos usuarios busquen que no se utilice en nuestro Ubuntu, por ello en la pagina Learning Ubuntu nos dan un sencillo How To para su completa eliminación de nuestro sistema.

Ahora bien, hay que recordar que Mono es esencial para algunas aplicaciones de Ubuntu, es el caso de Tomboy, F-Spot, Banshee y la genial GNOME-DO. Por lo tanto si eliminas Mono no podrás seguir utilizando estas aplicaciones. TU DECIDES ¡¡¡¡

El comando en cuestión es el siguiente:

sudo apt-get remove --purge mono-common libmono0 libgdiplus && sudo rm -rf /usr/lib/mono

Con esta sencilla instrucción en terminal bastara para olvidarnos de esta plataforma de desarrollo para muchos bastante criticada..

Fuente| Learning Ubuntu, Muy Linux

Posted in GNU/Linux, How To Tagged: GNU/Linux, How To

29 de June de 2009

Pablo Olmos de Aguilera

Pablo Olmos de Aguilera
GNU/Linux Atelier feed

screenshot_001


Con mis post anteriores no deberian tener problemas para crear archivos pdb, la pregunta es ¿Como los leo en Ubuntu?.

El programa usado por otras plataformas es Isilo, pero lamentablemente no se encuentra disponible para GNU/Linux. Por esta razón me dedique a buscar algunas soluciones, encontrando FBReader.

linux-pda

FBReader es un programa multiplataforma bajo licencia GNU GLP, que nos permite leer varios formatos de texto, entre ellos .pdb, en nuestro sistema GNU/Linux.

Para Ubuntu cuenta con su propio repositorio, por lo que para instalarlo debes abrir la terminal y escribir:

sudo gedit /etc/apt/sources.list

y agrega a tu lista de repositorios las siguientes lineas:

deb http://www.fbreader.org/desktop/debian stable main
deb-src http://www.fbreader.org/desktop/debian stable main

Guarda y agrega la llave pública desde este link

Ahora en la terminal teclea:

sudo apt-get update

sudo apt-get install fbreader

Para acceder al programa ve a Aplicaciones>Oficina>E-book reader.

FBReader

FBReader

Si usas otra distro, busca en la página de descargas la que necesitas.

Y aqui termina el manejo de archivos  .pdb en GNU/Linux, FBReader fue la única opción que encontré, a pesar de ser una buena alternativa no supera las opciones entregadas por Isilo. En teoria Abiword y Openoffice soportan el formato pdb, sin embargo nunca he podido abrir los pdb en estos programas, si tienes otra alternativa o una mejora de la ya expuestas no dudes en postearla.

Hasta la próxima.

Posted in GNU/Linux, Linux, Personal, Programas, Review, Temas, Tutoriales Tagged: FBReader, Palm, pda linux, pdb

Jonathan Bizama

Jonathan Bizama
El blog de jbizama! feed

Momento de ocio xD

Dibujando al diablito de los sistemas BSD en ASCCI xD
Jonathan Bizama

Jonathan Bizama
El blog de jbizama! feed

Descargando videos con Get-You

Get-You es un programa que nos permite buscar videos en los sitios de videos mas famosos, como Youtube, Google-Videos, y varios mas. Podemos hacer las busquedas por palabra clave, lo cual es muy bueno y verlos sin salir del programa ya que incorpora un visor de videos simple. Ademas de verlos nos da la posibilidad [...]
Francisco Mora Collao

Francisco Mora Collao
Neotux feed

Escritorio Julio


  • Theme: Dust ¡¡¡ Fanático !!!
  • Fonts: Android
sudo apt-get install ttf-droid

Me gusta mucho la simplicidad, asi que ocupo las dos barras de Gnome.

Posted in Desktop, Fonts, GTK 2.X, GTK+, Wallpapers Tagged: Desktop, Fonts, GTK 2.X, GTK+, Wallpapers
Francisco Mora Collao

Francisco Mora Collao
Neotux feed

Mepis GNU/Linux


MEPIS GNU/Linux, es un sistema de escritorio fácil de configurar como servidor dedicado y está diseñado tanto para propósitos personales como de negocios. Esta distribución basada en Debian 5 Stable Core, incluye características novedosas tales como:

  • Cd Live/instalación/recuperación
  • Configuración automática de Hardware
  • Reparticionamiento NTFS
  • Soporte Wi-Fi
  • Fuentes anti-aliasing TrueType.
  • Firewall
  • Escritorio KDE
  • Versiones de 32 y 64 bits
  • Kernel 2.6.27
  • Openoffice 3.0.1
  • Firefox 3.0.9
  • Thunderbird como gestor de correo predeterminado.
  • Amarok
  • y mucho más.

MEPIS GNU/Linux posee una gran comunidad en español que te ayudaran en todas las dudas si es que te decides a utilizarla.

Algunas Caps:

Descarga MEPIS 8.0 (Torrent)

Fuente| Mepis.org, Community Mepis Español

Posted in Distros Linux, GNU/Linux, KDE Tagged: Distros Linux, GNU/Linux, KDE
Pablo Olmos de Aguilera

Pablo Olmos de Aguilera
GNU/Linux Atelier feed

Pablo N.


Hola estimados amigos. La semana pasada no publiqué wallpapers porque estaba contra las cuerdas: tenía prueba, y estaba MUY atrasado con el estudio (al igual que ahora…). Pero ahora me pongo al día.

Esta semana no tengo un nombre en particular. Bueno, la verdad es que no se me ocurrió nada, así que he ahí los wallpapers. Espero los disfruten:

Puedes revisar mi galería en Picasa siguiendo éste enlace

Posted in Wallpapers Tagged: Wallpapers

28 de June de 2009

Francisco Mora Collao

Francisco Mora Collao
Neotux feed

Nuevos conceptos de escritorio Gnome/Ubuntu


Mucho se le critica a Ubuntu el cambio de los temas, en cada nueva versión se proponen nuevas formas y colores pero que quedan en el olvido, últimamente he visto muchos cambios al escritorio propuestos por usuarios y he de esperar que con las nuevas versiones (Creo que en Karmic tampoco veremos cambios en cuanto a la estética), veamos la luz.

Aquí algunos Ejemplos:

Y un excelente vídeo que aunque me parece que el concepto está algo errado, ha muchos les gusta por la vistosidad:

La verdad es que a mi no me llama mucho la atención el cambio de los Themes o  la apariencia, prefiero por sobre todas las cosas estabilidad y rendimiento y en eso Ubuntu me tiene muy contento.

¿ Qué Piensas Tú ?

Visto en| Gabuntu

Posted in Desktop, GNOME, GTK 2.X, Youtube Tagged: Desktop, GNOME, GTK 2.X
Francisco Mora Collao

Francisco Mora Collao
Neotux feed

In Memory (Wallpaper)


Te recordaremos siempre Michael ¡¡¡

Descarga|Gnome-look

Posted in Wallpapers Tagged: Wallpapers
Francisco Mora Collao

Francisco Mora Collao
Neotux feed

Tiny Core Linux, Distro Linux de 10MB


Seguramente Tiny Core Linux, es una de las Distribuciones más livianas en el mundo GNU/Linux, la cual solo ocupa 10mb en una memoria USB o en tu HD.

Tiny Core Linux puede brindarnos una agradable experiencia, ya que te permite un acceso a internet muy rápido y un escritorio personalizable y todo ejecutándose desde la memoria RAM, entre sus características tenemos:

  • Está basado en el Kernel 2.6
  • Busy Box como gestor de Ventanas
  • Tiny X
  • Fltk
  • JVM

Esta pequeña maravilla, es una de las tantas distros que no requieren de mucho espacio y ofrecen un alto rendimiento ¡¡¡¡

Descarga| Tiny Core Linux

Posted in Distros Linux, GNU/Linux Tagged: Distros Linux, GNU/Linux
Jonathan Bizama

Jonathan Bizama
El blog de jbizama! feed

Ejecutando VirtualBox desde GDM

Algunas veces quieres usar una máquina virtual usando VirtualBox, pero primero debes entrar a Gnome o cualquier que sea el gestor de escritorio que estés usando. Luego tienes que lanzar el gestor de VirtualBox y finalmente iniciar la máquina virtual. ¿Y si no tuvieras que usar Gnome para nada?…¿Necesitas correr el gestor de VirtualBox cada [...]
Jonathan Bizama

Jonathan Bizama
El blog de jbizama! feed

El tipico wn, pasado pal loly!

Hoy mientras hablaba con una muy buena amiga, me comentaba que habia un wn idiota molestandola por el facebook, en ese momento le dije que yo me haria cargo del wn, pero me dice que no, ya que ella misma se encargaria de el… dicho y hecho, despues de un intercambio de palabras el wn [...]
Pablo Olmos de Aguilera

Pablo Olmos de Aguilera
GNU/Linux Atelier feed

Pablo N.


Son de esos videos que dan entre risa y pena. Resulta que a este puberto norteamericano le cancerlaron su cuenta en WOW, y arma una pataleta de antología:

(Mi teoría es que está poseido)

Si les parece poco, acá tienen la versión remix, con musica de Kirby incluida (¡Notable!):

Posted in Humor, YouTube Tagged: Humor, you, YouTube