lunes, diciembre 10, 2007

Instalar JDK en Linux Ubuntu (7.04) Feisty Fawn

Estoy adentrandome en el fabuloso mundo de linux, después de conocer Windows Vista y experimentar la frustración que produce usar un sistema operativo altamente inestable, pas a experimentar con otro tambien inestable, pero un poco mas seguro. Ubuntu 7.04 Festy Fawn, francamente me ha gustado, asi que de aqui para adelante me considero un fanático Linuxero.


Para empezar comparto mis frustraciones con la instalacion de Java en Ubuntu 7.04, que despues de visitar decenas de paginas y leer no se cuantas instrucciones, la mas efectiva en mi caso fue: Usar Synaptics, el instalador de paquetes de Ubuntu. Solo basta elegir los paquetes sun, para que todo funcione a la perfeccion.


Lo que se tiene que hacer es:


1.- Entrar al menu Sistema-->Administracion-->Gestor de Paquetes Synaptic.


2.- Luego seleccione el boton de Buscar y escriba: sun-java, presione enter.


3.- Seleccione los paquetes de java a instalar, comenzando con sun-java5-jdk y sun-java6-bin.


4.- Haga click en el boton de aplicar, y espere. !Listo¡


5.- En la linea de comando de una Terminal, verifique a versión de java para comprobar que todo se haya instalado correctamente, con el comando: java -version

La vista debe ser similar a la siguiente:


Si desea algo diferente, hechele un vistazo a este enlace. Installar JDK en ubuntu

miércoles, mayo 16, 2007

Recolector de emails sencillo en Ruby

Estudiando un poco para desenpolvar las neuronas, aqui publico un ejercicio en Ruby, el cual básicamente lo que hace es leer el directorio actual, filtrar archivos que no sean .txt, .htm, o .html. Luego busca linea por linea que haya una cuenta de correo electrónico por medio de una sencilla expresión regular. Y luego lo imprime la(s) cuenta(s) encontrada(s). Con unas pequeñas modificaciones se pueden hacer que en automatico cheque una página, evalue el contenido y se vaya buscando. Rayos, por eso siempre les insistí a mis amigos y contactos de hotmail, que nunca reenvien (forward) las malditas cadenas, porque solo sirven para recolectar cuentas de correo que luego se usan para el maldito spam.
Aqui esta una prueba contundente:





puts "email harvester..."
dirp = Dir.open(".")
for fn in dirp
case fn
when /^.*\.txt/,/^.*\.htm./

f = File.open(fn)
f.each do line
re = /[A-z0-9_\.\[]*@[A-z0-9\.]*/
if line =~ /[A-z0-9_\.]*@[A-z0-9\.]*/
while re.match(line)
puts re.match(line)
line = line.sub(re,"*")
end
end
end
end
end
dirp.close

Technorati : ,

lunes, marzo 26, 2007

Prueba automatica de aplicaciones web con Ruby

Es increible lo que se puede hacer con los lenguajes de programación nuevos. En este caso gracias a Ruby nos es posible automatizar la prueba de nuestras aplicaciones web, mientras vamos desarrollando. Todo sin necesidar de comprar herramientas costosas, como winrun, testrobot, o cualquiera.
WATIR es el nombre de esta nueva herramienta basada en ruby y con un script tan sencillo como el siguiente, podemos hacer cosas geniales.




require 'watir' # the watir controller

# set a variable
test_site = 'http://localhost/Sorteo'

# open the IE browser
ie = Watir::IE.new

# print some comments
puts "## Beginning of test: Abrir la aplicacion"
puts " "

puts "Step 1: go to the test site: " + test_site
ie.goto(test_site)
puts " Action: login " + test_site + " in the address bar."
ie.text_field(:name, "txtUserName").set("admin")
ie.text_field(:name, "txtUserPass").set("admin")
ie.button(:name, "btnLogin").click

if ie.contains_text("Documentos")
ie.goto("http://localhost/Sorteo/AsignacionesABC.aspx")
else
puts "error al intentar loggearse"
end


El emplo anterior abre una pantalla de entrada (Login) y captura usuario y password, ademas valida que se haya logrado firmar. Simplemente fabuloso... :-)