lunes, 30 de junio de 2008

ABOUT : Naslu

Naslu es una aplicacion realizada para compartir codigo de manera sencilla, desarrollado por un grupo de espanioles.

Con Naslu puedes:

  • Almacenar y compartir tus piezas de código
  • Buscar piezas de código de cualquier lenguaje de programación y de cualquiera en el mundo
  • Enlazar piezas de código desde sitios externos. Incluye también piezas de Naslu en sitios externos
  • Reutilizar piezas de código en diferentes IDE
  • Es Gratis
VISTIALO EN: http://www.naslu.com/

domingo, 29 de junio de 2008

HOWTO: Regarcar pagina padre al cerrar popup(JavaScriptWindow)

Hay ocaciones en las que queremos modificar datos en una pagina, y lo que hacemos es mostrara en un popup mediante javascript. El problema es que cuando se realize el cambio en el popup, la pagina padre ( la que lanzo el popup ) se actualize automaticamente. El siguiente codigo realiza lo siguiente:
* Lanza un cuadro de dialogo informando que el registro ha sido actualizado.
* Recarga la pagina padre
* y cierra el popup actual




miércoles, 25 de junio de 2008

ABOUT : emesene 1.0


La alternativa perfecta para aMSN, Kopete, Pidgin etc. Emesene es un mensajero instantaneo sin complicaciones, sencillo, efectivo y ligero.
Paquetes disponibles para :
  • Debian
  • Ubuntu
  • Fedora
  • Windows
  • Windows Portable
  • Source Code
Algunas de sus caracteristicas son:

  • Entorno Grafico facil de usar
  • Ventanas en Pestanias
  • Emoticons customizados
  • Transferencia de Archivos
  • Mensajes Offline
  • Mensajes Personales
  • Zumbidos
  • GUI Multilenguaje
  • Personalizacion
    • Temas
    • Smileys
    • Sonidos
    • GUI
    • Formato de Conversacion
  • Plugins
  • MSN Plus!
  • Chat logging
ALGUNAS CAPTURAS DE PANTALLA:

martes, 24 de junio de 2008

HOWTO: WiFi Broadcom 4306 con Linux ( Slackware )

Es sabido que trabajar con tarjetas wireless de la marca Broadcom en Linux es complicado. Sin embargo, aqui explico como hize funcionar la tarjeta Broadcom de mi Presario R3000 con Slackware 12.

*Ingresamos a http://www.linuxwireless.org/en/users/Drivers/b43#devicefirmware
seleccionamos el firmware segun la version de Kernel que tengamos(en mi caso 2.6.24), y de ahi nos manda a las instrucciones.
$wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2
$tar xjf b43-fwcutter-011.tar.bz2
$cd b43-fwcutter-011
$make
$cd ..
$export FIRMWARE_INSTALL_DIR="/lib/firmware"
$wget http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2
t$ar xjf broadcom-wl-4.80.53.0.tar.bz2
$cd broadcom-wl-4.80.53.0/kmod
$sudo ../../b43-fwcutter-011/b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta.o

*Una vez extraido el firmware e instalado, hay que configurar la red mediante iwconfig.

*En consola hacemos:
# iwconfig wlan0 essid "NombreDeLaRed" key "ClaveSiLaHay" channel 2

En donde wlan0 es la red que estamos configurando, essid el nombre de la red a la que nos queremos conectar, key es la clave de acceso para esta red, y de preferencia especificar en que canal esta configurado el router.

*Una Vez hecho esto, esperamos para que se conecte a la red, y verificamos si nos asigno direccio IP, esto lo podemos ver desde KWiFiManager.


*Si no tenemos IP, lo mas seguro es que el router nos este asignando IP mediante dhcp, asi que indicamos que nuestra red recibe IP mediante DHCP en consola de esta manera:

#dhcpcd wlan0

domingo, 22 de junio de 2008

HOWTO: Configurar Variables de Entorno para JAVA en Linux ( Slackware )

Este proceso consiste en configurar el archivo que contiene las variables de entorno para poder compilar desde cualquier lugar en consola.
1. Loguearse como root
2. Editar el archivo que contenga estas variables especificas para el usuario que va a utilizar el JDK.( En mi caso que manejo Slackware es /etc/profile )
Asi es que lo editamos con VI:
# vi /etc/profile
3. Agregamos al final, las siguientes lineas en el archivo(los directorios se
modifican segun el caso):

JAVA_HOME="/home/usuario/jdk6"
CLASSPATH="."
PATH="$PATH:/home/usuario/jdk6/bin"
export JAVA_HOME
export CLASSPATH
export PATH

Explicando las lineas:
JAVA_HOME="/home/usuario/jdk6" se refiere a poner como directorio por default de Java a el lugar donde se encuentra la instalacion.

CLASSPATH="." el directorio de la ubicacion de las clases. Es importante recalcar que cuando Java se compila, se generan bytecodes o archivos .class que son portables, y que cuando se compila un archivo Java en linea de comandos, el archivo .class se genera en el mismo directorio en donde se encuentra el .java. El "." indica que se buscaran las clases en el
directorio actual. Osea, donde se compiló el .java.

PATH="$PATH:/home/usuario/jdk6/bin" el PATH ubica el directorio en
donde se encuentran los comandos como el javac, java, jar etc.
4. Guardamos los cambios e iniciamos la sesion de nuevo, ya no como root, sino como el usuario.
5. Verificamos que las variables esten correctas . Escribimos:
$java -version ( nos debe mostrar la version )
$javac -version(nos debe mostrar la version)
Si Muestra los resultados, todo funciona a la perfeccion , de lo contrario hay algo mal en el procedimiento.

Hay otras maneras de configurar estas varibles, sin embargo esta configuracion es la que a mi me funciona.

HOWTO: Instalar Netbeans en Linux ( Slackware )

Un IDE es un Ambiente Integrado de Desarrollo, esto es, un programa que nos facilitara el desarrollo de una aplicacion, con muchas herramientas que consisten en en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica GUI.
El IDE que instalaremos se llama NetBeans y pertenece a un proyecto apoyado por Sun Microsystems.
Comenzemos por descargar el JDK(Java Development Kit) para que podamos compilar y ejecutar nuestros archivos, este lo encontraremos aqui: Sun Microsystems.
Nos vamos a la seccion de Downloads y clickeamos en Java SE:


Luego buscamos la version mas reciente de JDK con NetBeans incluido y la descargamos:

luego:

Aceptamos el contrato de licencia:
Y seleccionamos el archivo para Linux:

Una vez descargado el archivo le asignamos permisos de ejecucion:
$ chmod a+x jdk-6u2-nb-5_5_1-linux-ml.bin
Y ejecutamos el archivo:
$ ./jdk-6u2-nb-5_5_1-linux-ml.bi
y esperamos mientras se extraen los archivos de instalacion y nos muestra el asistente de instalacion.



Ubicamos la carpeta del netbeans en un lugar que sea facil recordar, y cambiamos el nombre de la carpeta del jdk_1.6blablabla a algo mas sencillo como /home/usuario/jdk6/

Esperamos a que se Instale...Y LISTO ¡

Se recomienda crear un acceso directo en el escritorio para no abrirlo siempre desde consola ( solo por rapidez ).
Ahora solo nos falta configurar las VARIABLES DE ENTORNO lo cual se hara en otro post.

sábado, 21 de junio de 2008

HOWTO: Habilitar InnoDB en MySQL ( utilizando Xampp )

Cuando se instala Xampp, nos podemos dar cuenta que no viene configurado para aceptar el uso de tablas de tipo InnoDB:
Sin embargo, es simple configurar MySQL para que acepte esta caracteristica.
*Abrimos el archivo de configuracion de MySQL( como root ):
# vi /opt/lampp/etc/my.cnf

*Buscamos la línea:
skip-innodb
*Y la comentamos, poniendo el signo de "#" antes de esta línea.
#skip-innodb
*Guardamos el archivo, arrancamos de nuevo el servidor y verificamos las Variables de Sistema de MySQL desde phpmyadmin.

*Y la línea de innodb nos debe aparecer asi:

HOWTO: Instalar Xampp y Configurar Pass en phpmyadmin ( Slackware )

XAMPP es un servidor independiente de plataforma, software libre, que consiste principalmente en la base de datos MySQL, el servidor web Apache y los interpretes para lenguajes de script: PHP y Perl. El nombre proviene del acronimo de X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl. El programa esta liberado bajo la licencia GNU y actua como un servidor web libre, fácil de usar y capaz de interpretar páginas dinámicas. Actualmente XAMPP esta disponible para Microsoft Windows, GNU/Linux, Solaris, y MacOS X.

La razón principal (segun mi punto de vista) para utilizar XAMPP es que te evita las fastidiosas configuraciones de apache/php/mysql.

*Para su instalacion obtenemos el software acá:
http://www.apachefriends.org/en/xampp-linux.html#374

*Desempaquetamos el tar en el directorio /opt ( Necesitamos privilegios de root):
# tar xzvf xampp-linux-1.6.6.tar.gz -C /opt/

*Iniciamos XAMPP escribiendo en consola ( Como root ):

#
/opt/lampp/lampp start
Y veremos en pantalla algo como:
Starting XAMPP 1.6.6... LAMPP: Starting Apache... LAMPP: Starting MySQL... LAMPP started.

*
En este punto ya se encuentra corriendo XAMPP
*Probamos que este funcionando correctamente escribiendo http://localhost en nuestro navegador.
Veremos algo asi:

En estos momentos, MySQL cuenta con un usuario root sin contraseña. Vamos a cambiar la contraseña de este usuario.
*Ingresamos a la seccion de Privilegios:
*Editamos el usuario root : localhost
*Introducimos el Password

*Pero cuando queremos utilizar una caracteristica de phpmyadmin nos aparece un error:
*Para corregir esto.. editamos el archivo de configuracion: /opt/lampp/phpmyadmin/config.inc.php
y modificamos la siguiente linea:
$cfg['Servers'][$i]['password'] = '';
En la cual introducimos el password de root dentro de los apostrofes.
* Reiniciamos XAMPP escribiendo #/opt/lampp/lampp restart
*Una vez hecho esto podemos acceder a phpmyadmin sin ningun problema.
Visitas