jueves, 27 de noviembre de 2008

gpg: no hay servidores de claves conocidos: Solucionado

Hoy me tocó renovar mi llave gpg, y revisando mi cuenta en Launchpad me vengo dando cuenta en la pagina de usuario de Lauchpad decía que no era Ubuntero y que no habia firmado el Código de Conducta lo cual me asustó, ya que en otra ocación, hace ya bastante tiempo, lo habia firmado y al parecer no lo hice bien. Entonces me puse a crear mi llave GPG y enviarla al servidor y me surgieron ciertos problemitas los cuales quiero aclarar en este post.

Primero hay que crear la llave gpg, puedes seguir estos pasos: http://wiki.ubuntu-cl.org/FirmandoElCodigoDeConductaComo

El problema viene al momento de enviar la llave al server de Ubuntu, entonces lo que hay que hacer es esto en la terminal:
e0s87@ZION:~$gpg --keyserver keyserver.ubuntu.com --send-keys $TUGPGKEY
En el manual que esta en el enlace no se aclara esto, por tanto debes corregirlo para no tener problemas. Luego de este paso, continua a como dice el manual para poder firmar el Código de conducta y decriptar el archivo enviado a tu correo.

Por si alguna duda podés escribir a mi correo: eos87@ubuntu.org.ni

martes, 25 de noviembre de 2008

Nicaragua, ganador del Software Freedom Day

Recibimos la buena noticia de que ganamos (Nicaragua) el Software Freedom Day (SFD). Por segundo año consecutivo se queda con el premio.

Felicidades a todos!!!



lunes, 24 de noviembre de 2008

La pareja del siglo.

No es por nada, yo no soy de Managua ni tampoco me gusta meterme en política, pero no entiendo como el pueblo de Managua pudo haber asistido a las urnas para votar por este puño de corruptos que entre ellos se muerden el cu**, ahi está, opinen Uds.

Declaración total:


La rata y el manjol parte 01



Fijense bien en el segundo 0:14 del video anterior "LA TUYA" jajajaja eso estuvo bueno.

La rata y el manjol parte 02



La rata y el majol parte 03



En el segundo 0:20 dice: "Estabamos pasando miserias" ¿Cuando ha pasado miseria este hombre?

Nosotros talves, pero este mae de donde.

viernes, 31 de octubre de 2008

¿Como Instalo Ubuntu 8.10 Intrepid Ibex?

Imagino que los que no lo tienen les llama la atención, entonces un buen punto es como instalarlo. Aquí dejo un video tutorial de como instalar Ubuntu 8.10



Espero que les sirva de algo.

Saludos

Por Fin... Ubuntu Intrepid en mi maquina

Ya hice mi actualización de Sistema y asi quedo mi escritorio


Les recomiendo que lo instalen o actualicen, es mas rápido que Hardy y trae soporte para wireless.

Para descargarlo: http://www.ubuntu.com/getubuntu/download

martes, 14 de octubre de 2008

Agregar un contador regresivo de Ubuntu a tu web

Como pueden ver al lado derecho he agregado un contador regresivo del lanzamiento de Ubuntu Intrepid Ibex, en este post dejo la manera de agregarlo, esto se puede encontrar tambien el la página oficial de Ubuntu en http://www.ubuntu.com/getubuntu/countdown

Para la opcion café deben agregar las siguientes lineas a su web o blog como sea

Opción 1:









<script type="text/javascript"
src="http://www.ubuntu.com/files/countdown/display.js"></script>
Opcion 2:









<script type="text/javascript"
src="http://www.ubuntu.com/files/countdown/display2.js"></script>
Espero que alguien más lo utilice y lo agregue a su blog.

Bye.

viernes, 3 de octubre de 2008

Se viene Intrepid Ibex!!

Así es, la nueva version de Ubuntu "Intrepid Ibex" que se lanzará este 30 de Octubre, pero si no aguantas descargate la version Beta que ya está disponible en la pagina oficial de Ubuntu.

http://www.ubuntu.com/testing/intrepid/beta

Bye::.. :)

miércoles, 17 de septiembre de 2008

Se viene el Software Freedom Day

miércoles, 20 de agosto de 2008

Crear archivos logs desde Java

Esta vez se me metio en la cabeza que el sistema que estaba desarrollando para la Universidad debía tener archivos de registro, ya sea de error, información o algun warning del sistema.

Buscando por google encontre que se puede utilizar una libreria creada por Apache Software que se llama log4j pero el problema estaba en que todos los ejemplos que salian mandaban a crear un archivo properties donde se tenía que establecer el archivo a usar, entonces, en vista que se tendría que hacer un properties para cada caso pense que seria mejor mandar a llamarlo desde la clase.

Para no hacerlo más largo, me hice un mandrake violento, jejeje, para que funcionara de la forma que yo quería, que era estableciendo el archivo desde la clase.

Aqui dejo el ejemplo de archivo log



Se crea antes el archivo si no devolverá un error, para crear el archivo desde java es otro cuento, ya lo hice pero lo pondre en otro post, al igual que la explicación de esta clase.

Si te sirvió dejame tu comentario.

martes, 5 de agosto de 2008

De regreso a mi blog!!

Guenas, después de un buen rato me reintegro a mi vida normal, no tan apretada, pido disculpas a mis lectores porque deje abandonado mi blog pero ya voy a ponerme al día de nuevo.

Saludos

lunes, 30 de junio de 2008

España de Fiesta!!!

No queda más felicitar a los españoles por la forma como ganaron la Euro Copa 2008, sin lugar a dudas fue el mejor equipo del campeonato.


Felicidades!!!

P.D. De hecho yo le iba a España, no me simpatizan mucho los Alemanes como futbolistas. gggg

viernes, 27 de junio de 2008

Backup de Postgres desde Java

El otro día tuve un montón de problemas queriendo respaldar una base de datos desde portgres, pedi ayuda a los broders del grupo de ubuntu y el prix Igor me ayudo bastante, hasta el punto que lo que el mae me paso lo combine con otra cosa que habia leído en internet y me soluciono el problema.

Anteriormente pensaba que hacer el respaldo iba a se mas facil, pero habia un problema, que al ejecutar el comando de respaldo, el servidor postgres se queda esperando que el usuario introduzca la contraseña, lo cual yo no sabia como pasar de parámetro, tons, la forma de hacerlo fue asi miren el codigo:



Lo que se hace es crear un proceso con el comando de pg_dump que es el encargado de respaldar lo que hay en el server de postgres y establecer una variable de entorno (PGPASSWORD), dicha variable es la que almacena la clave del usuario de postgres que esta tratando de conectarse, tons, asunto resuelto, de esta forma es como pasarle la clave en forma de parametro.

Espero les sirva, para consultas, jeje, dejen su comentario.

jueves, 26 de junio de 2008

Polo Polo y los animales

Un poco de humor para hacer un - - stress espero les guste



que les parece??? ggg

lunes, 16 de junio de 2008

Instalar Canon Pixma IP 1000 en || + Ubuntu 8.04

El caso es que me toco trabajar con una impresora como la antes mencionada, pero en Ubuntu no viene el driver de esta por defecto, viene el de versiones mas nuevas de esta misma impresora pero ninguno de los drivers parecidos trabajaba correctamente con ella. Tons, como de costumbre me puse a googlear y encontré algo que verdaderamente me sirvió. Ahi va....

primero hay que agregar el siguiente repositorio al archivo sources.list de apt con el siguiente comando (necesitamos la clave del root):
[shell]$ sudo gedit /etc/apt/sources.list
agregamos al final la siguiente linea
[shell]$ deb http://mambo.kuhp.kyoto-u.ac.jp/~takushi/ubuntu ./
Actualizamos e instalamos con los siguiente comandos:
[shell]$ sudo apt-get update
[shell]$ sudo apt-get install libcnbj-2.5 bjfilter-2.5 pstocanonbj
Listo, para terminar solo deben conectar la impresora y seleccional el driver de Canon llamado Pixma ip1000 v2.50.

Espero esto sirva de algo.


miércoles, 11 de junio de 2008

Ubuntu Translation Sprint

Este viernes 13 de Junio se llevará a cabo el Ubuntu Translation Sprint. ¿que es? es un dia en que la comunidad de Ubuntu se dedica a traducir las aplicaciones al español y a otros idiomas.

Se llevará a cabo en el Instituto de Informática y Sistemas (ISI) de las 9am a las 4 pm, te esperamos.


Más información en: http://www.linuxtour.org/index.php5?title=Ubuntu_Translation_Sprint

The Zombie Meme

Estas en un centro comercial cuando los zombies atacan tu tienes:
1. Un arma.
2. Una canción reventando los parlantes.
3. Un famoso para pelear a tu lado.






Tomado de los blogs de mis broders: fitoria, igor, marconi, leogg, byron

Que decis vos??

martes, 10 de junio de 2008

Como se extinguieron los dinosaurios?

En muchas ocaciones hemos leído en libros o visto en la TV la hipotesis de como se acabaron los dinosaurios, ante tanta incertidumbre he encontrado la respuesta en Youtube, jeje espero les guste



Bye!

jueves, 29 de mayo de 2008

Como hacen los logos de Google???

Bueno, creo que la pregunta que nos hacemos cuando vemos un logo diferente es ¿Porque está de otra forma? y damos clic y lo leemos, pero lo que pongo aqui es la forma en que los diseñan



Genial no?

miércoles, 28 de mayo de 2008

Descargar videos de Youtube desde Ubuntu con Pytube


Hace unos dias se me ocurrio bajar un video que me había gustado en youtube, generalmente este trabajo lo hacía alguna página web por ahi que lo descargara, pero esto de estar usando paginas web me daba mucha pereza, tons decidi investigar la manera de hacerlo desde Ubuntu.

Para no hacer mas grande el cuento, voy explicar como instalar una aplicación gráfica desarrollada en Python que es bastante buena para hacer este tipo de cosas.

Primero hay que agregar el siguiente repositorio al sources.list realizando esto desde la consola o terminal, como se le llame.
[shell]# sudo gedit /etc/apt/sources.list

y agregan la siguiente linea al final del archivo y lo guardan
deb http://www.bashterritory.com/pytube/releases /

Hecho esto deben actualizar la lista de paquetes con el siguiente comando
[shell]# sudo apt-get update
por ultimo solo hay que instalar la aplicacion con el siguiente comando y a descargar videos de youtube se ha dicho.
<[shell]# sudo apt-get install pytube
P.D: creo que tambien sirve con otros sitios como metacafe, deben probar primero.

martes, 27 de mayo de 2008

Configurando PostgreSQL como server de Red Local

En este post voy a mostrar como podemos configurar nuestro Server de PostgreSQL para que acepte conexiones de local, o sea, de nuestra intranet, todo esto lo voy a hacer en Ubuntu Hardy Heron.

Primer paso:

Instalar el servidor, claro está.

[shell]$ sudo apt-get install postgres

Segundo paso:

Actualizar los datos del usuario postgres, el cual es el Root en el DBMS

[shell]$ sudo -u postgres psql template1


ya logueados, debemos actualizar la contraseña del usuario postgres con el siguiente comando

[shell]$ ALTER USER postgres with encrypted password 'tu_clave';


Hasta aqui la configuracion de usuario, ahora el siguiente paso es modificar los archivos de configuración para permitir las conexiones locales. Salimos de postgres con \q y nos quedamos en la terminal. Ejecutamos

[shell]$ sudo gedit /etc/postgresql/8.3/main/postgresql.conf 

dentro de este archivo buscamos la linea que dice

#listen_addresses = "localhost" 
quitamos el numeral y cambiamos la palabra localhost por la direccion ip de nuestro server, es decir nuestra direccion local para que quede algo asi:

listen_addresses = "192.168.1.65"

y para terminar editamos el siguiente archivo

[shell]$ gedit /etc/postgresql/8.3/main/pg_hba.conf 


y agregamos los siguiente al final del archivo

host    all         all         192.168.1.1 255.255.255.0 md5


donde 192.168.1.1. es la primer direccion de la red local y 255.255.255.0 es la mascara de subred de mi intra local, ambos numeros cambian segun nuestros ajustes de red. Antes que se me olvide, despues de todo lo anterior, reiniciamos postgres con el siguiente comando:

[shell]$ sudo /etc/init.d/postgresql-8.3 restart


Saludos y espero que a alguien se sirva.

miércoles, 21 de mayo de 2008

Conflicto entre un HD PATA y un SATA ????

Hace un poco un amigo me comentaba todo el dolor de cabeza que paso un día que quizo conectar a su mb un disco SATA y un PATA (conocido comunmente como IDE) hasta que esta noche me paso a mi, le di vueltas y vueltas al bendito jumper del disco PATA y al de quemador de DVD, dado que quería conectar: mis disco Sata, un disco PATA y el quemador, el clavo es que mi tarjeta solo consta con un slot para PATA, donde solo puedo conectar dos unidades.

Anteriormente solo tenia el sata con el quemador, pero a la hora de conectar en la misma faja el quemador y el PATA se venía el conflicto; probe con todas las combinaciones entre los jumpers y nada, hasta que casi me daba por vencido y pense (ademas de no hacer mas grande el cuento), bueno, ahi dice CS (cable select), tons puse ambas unidades en CS y deje que ma MB decidiera quien era esclavo de quien, y asunto resuelto. gg. :)

Saludos y espero que sea de utilidad.

P.D. Antes que todo: la MB es una Intel y los dos HD son Seagate.

lunes, 28 de abril de 2008

FLISOL 2008 @ UNAN-Managua || ++ Exito


Buenas estimados lectores, comunico que el dia Sábado 26 de Abril se llevo a cabo el Festival Latinoamericano de Instalación de Software Libre en Nicaragua y ha sido todo un éxito, asistió una gran cantidad de personas, las conferencias salieron todas muy bien además de lo conforme que salió la gente con sus maquinas con Linux Instalado, esperemos que no se arrepientan.

Aqui dejo el enlace donde subi una parte de las fotos que tomé (seleccione las mejores), están con una resolución de 1024x768, ni modo, pues tuve que cambiar el tamaño y reducir la calidad para poder subirlas más rapidamente, debido a que cada foto pesaba mas de 2MB, jejeje, la cámara es de alta resolución, espero les gusten y a ver si puede observarse un poco que tan buena estuvo nuestra actividad.

http://picasaweb.google.com/helmygb/FLISOL2008UNANManagua

Saludos

Eos87

viernes, 11 de abril de 2008

Algo de Humor

Vagando como siempre en internet, me encontre con esta imagen en el blog de Cesarius diran que es un refrito, pero la verdad es que esta bien buena la imagén, miren


La verdad es que me causo bastante gracia...

Se viene el Flisol 2008

Este 26 de Abril, en Nicaragua, estaremos instalando Software Libre sin ningun costo en cuatro lugares, Managua, León, Juigalpa y Estelí a partir de las 8 am, ahh, no habrá cerveza, jejeje por si creen que es hasta donde el cuerpo aguante.

Asi que todos a llevar su maquinita para realizarle un exorcismo y dejarla con puroSoftware Libre.

Pero,

¿Qué es el FLISOL?

El Festival Latinoamericano de Instalación de Software Libre (FLISOL) es el evento de Software Libre por excelencia en Latinoamerica. El FLISOL se celebra cada año, el último sábado del mes de abril, y de forma simultánea en 18 países de todo el continente.

Para más información, visite http://installfest.info/FLISOL2008/Nicaragua

martes, 8 de abril de 2008

Be Linux...

Vagando por internet me encontre con este buen video, me llamó mucho la atención por esa razón decidi ponerlo en mi blog.

ahi ta...



genial no?

domingo, 24 de febrero de 2008

Un guen video

Lectores, aqui les dejo un video que apenas lo han visto 38 millones de veces :P

miren



bueno verdad? el mae quiere ser el reemplazo de santana.

miércoles, 6 de febrero de 2008

Expresiones Regulares en Java

Ahora que estoy redactando esta entrada, estoy pensando que voy a terminar aburiendo a los lectores de mi blog, pero anteriormente prometi explicar como funcionaba la expresion regular que sirve para comprobar si un correo electronico esta correcto o no.

La cadena es la siguiente:

^([0-9a-zA-Z]([_.w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-w]*[0-9a-zA-Z].)+([a-zA-Z]{2,9}.)+[a-zA-Z]{2,3})$

voy a descomponerla por partes, la primera parte (antes de la arroba)

^([0-9a-zA-Z]([_.w]*[0-9a-zA-Z])* : todo lo que está antes del punto y la w indica que se aceptan numeros de 0 al 9 y letras entre la a y la z (sea mayuscula o minuscula), la subraya indica que es los correos introducidos por el cliente (usuario como sea) tienen permitido usar subrayas o guion bajo como se le dice normalmente, además esta un punto lo cual permite que el correo pueda ser de la forma eos.87_25@XXXX.COM.

([0-9a-zA-Z][-w]*[0-9a-zA-Z] : esto practicamente permite lo mismo, solo que no se aceptan subrayas ni puntos, despues de esto si observan hay un punto, tons quiere decir que esto es el nombre del dominio midominio.XXX.

+([a-zA-Z]{2,9}: Esto describe el tipo de dominio (com, org, net, info, etc) permite letras entre a y z pero un minimo de 2 y maximo de 9, ejemplo: midominio.com.XX

+[a-zA-Z]{2,3}): Esta es la parte final, la cual describe el origen del dominio (es decir el identificador del pais) ejemplo: ni, cr, co, us, etc. Este permite letras entre a y z pero minimo 2 maximo 3.

Y para terminar el signo $ sirve para terminar la expresion regular.

Como no voy a ponerme a dar clases de Expresiones Regulares aqui un link donde pueden aprender mas sobre esto:

http://www.programacion.net/java/articulo/expresionesreg/


Si no busquen en San google, gg.

Espero que sea de ayuda.


P.D: Sorry por la marquesina, pero lo que pasa es que no me alcanzo en una sola linea. De cualquier modo el post anterior esta completa.

viernes, 18 de enero de 2008

Validación de Email y Fecha en Java

Aqui les dejo la forma de como validar correos electronicos en Java, es una clase sencilla, pero a partir de ella se puede validar en aplicaciones web o de escritorio a la hora de usar formularios.



la cadena larga que aparece ahi, van a creer que no tiene sentido, pero en realidad eso es una expresion regular, en la Universidad donde estudio recibimos una clase que se llama Teoria de Computación, abarca lenguajes y expresiones regulares, automatas finitos, etc, etc, para los que ya la conocen no les sera muy dificil entenderle al pattern (patrón) que está ahi..

Prometo que mi próximo post será explicar paso a pasa como funca ese patrón.

Que les sirva.

miércoles, 9 de enero de 2008

RichFaces + Netbeans 6 +Tomcat 6 +Ajax4Jsf

Bueno, antes que todo, quiero pedir discupas por haber escrito este post a medias, lo que paso es que lo hice muy rapido y no tuve tiempo de editarlo.

Se trata de un framework de Java para desarrollo web que viene a mejorar JSF, se llama RichFaces.

RichFaces fue creado por Red Hat si no me equivoco. Todo empezo un dia que estaba en el trabajo y no pude hacer algo con JSF porque este no lo permitia, tons me vi obligado a buscar algo que permitiera lo que andaba buscando y me encontre con RichFaces, una combinacion de Ajax, Java, XML.

Para no casar voy a ir directo al grano, se trata de hacerlo funcionar en Netbeans y que corra bajo Apache, como hace falta informacion en internet sobre esto, me rife a hacerlo yo.

Primero que todo bajense el paquete RichFaces de la pagina de JBoss

http://labs.jboss.com/jbossrichfaces/downloads/ yo estoy utilizando en este tuto la versión 3.1.3-GA y funca muy bien.

Necesitamos los siguientes paquetes que son una dependencia para richfaces, son paquetes creados por Apache software Fundation dejo el enlace para que descarguen los siguientes

http://commons.apache.org/

# commons collections 3.2 (commons-collections-3.2.jar)
# commons beanutils 1.7.0 (commons-beanutils.jar)
# commons digester 1.8 (commons-digester-1.8.jar)
# commons logging 1.1

Para los que siguien, aparentemente el paquete commons logging 1.1 deberia incluirlos, pero si no los agregamos a la libreria nos dará un error a la hora de correr nuestro programa. El enlace es el siguiente (hay que buscarlos)

http://www.ibiblio.org/maven/commons-logging/jars/
#commons-logging-adapters-1.1.jar
#commons-logging-api-1.1.jar

Cuando los tengamos todos, debemos crear una nueva libreria en Netbeans y ponganle el nombre que se les ocurra, y agreguen todos los jar que descargaron ademas de los jars que vienen en el paquete de RichFaces, esto se hace en el Menu Tools >> Libraries >> New Library.

Luego de eso debemos crear un nuevo proyecto de JSF, agregar la libreria al proyecto y lo que viene hay que agregarlo al archivo "WEB-INF/web.xml"



luego hay que agregar los taglibs a las paginas en las que deseemos utilizar richfaces y listo.

<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
<%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>

ahhh, pero si es XMLNS se agregan de esta forma.
<xmlns:a4j="http://richfaces.org/a4j"> <xmlns:rich="http://richfaces.org/rich">
Espero que a alguien le sirva, jeje :P Otro dia voy a poner un ejemplo con imagenes, pero eso cuando tenga un poco mas de tiempo.


viernes, 4 de enero de 2008

Encryptar en MD5 desde Java

Bueno, un dia de estos estaba haciendo un Sistema que me dejaron en la Universidad, tiene que ver con bases de datos, registros y cosas asi, la cuestion es que necesitaba codificar las claves de los usuarios, claro, todo esto para que sea un sistema formal.

Googleando me encontre un codigo algo confuso, pero al suave lo acomode y lo adapate a mis necesidades, aqui lo dejo para ver a quien le sirve.



Luego solo se crea un nuevo objecto de la clase y se llama al metodo getEncoded con sus respectivos parametros, y eso es todo.