Archivo

Archivo para octubre, 2007

Lanzamiento de Dinamica – edición AJAX

Miércoles, 31 de octubre de 2007

El framework OpenSource Venezolano sacó una nueva versión:

Acaba de ser liberada la versión 2.1.4 del framework Dinámica, edición
Ajax, esta versión esta netamente orientada al mercado hispano, con
nueva documentación y website en español, con galeria de demos
interactivas y con nueva plataforma de desarrollo basada en Tomcat 6,
Java 6 y Eclipse 3.3. Dinámica tiene más de 3 años en el mercado y ha
sido utilizado desde entonces en amplia gama de proyectos a nivel
internacional. Es software libre con soporte gratuito.

El website: www.martincordova.com

En hora buena y mucho exito en este release.

Blogalaxia.com:dinamica, opensource, ajax
Technorati.com:dinamica, opensource, ajax

opensource , ,

Ruby: ¿El próximo Visual Basic?

Martes, 30 de octubre de 2007

No lo digo yo y no lo digo en tono sarcástico; El articulo está bien interesante, además de que habla de Ruby como lenguaje (y no de Rails, lo cual es una ladilla). Con Python sin hacer mucho ruido y Perl 6 que no termina por aparecer uno se pregunta ¿cual es el siguiente lenguaje que debemos aprender?

Si JRuby se muestra más maduro que Jython (Groovy no temina de despegar) entonces creo que al menos yo ya tengo mi respuesta :)

Blogalaxia.com:jruby, microsoft, ruby, sun
Technorati.com:jruby, microsoft, ruby, sun

Sin categoría , , ,

Java: Ciudadano de segunda en Leopard

Lunes, 29 de octubre de 2007

Que fastidio con Apple. Todo el mundo usa Java 1.6 mientras que OSX se queda con 1.5.

Leopard es un release muy interesante, el cual le da pena ajena al ya mediocre Windows Vista y a Linux en el escritorio.

No soy el único que piensa que están meando fuera del perol. Sin embargo a quienes (con razón) dicen que OS X es la minoria y no importa.

Yo me inclino por los que piensan que Java es un ciudadano de segunda en las Mac. Cuando yo compré la mia, pensé que hacer aplicaciones Java en una Apple sería como un matrimonio perfecto.

Bueno, siempre tendré Linux para trabajar, Windows por obligación y OS X … para ver peliculas y jugar con Garage Band :)

Blogalaxia.com:java, leopard, mac osx
Technorati.com:java, leopard, mac osx

java , ,

El nuevo significado de la palabra "HACK"

Domingo, 21 de octubre de 2007

NYC
HACK

No todo en la vida es predecible. Imagínese que usted está cansado de hacer siempre lo mismo, y un día decide agarrar al toro por los cuernos y se lanza a una aventura.

Algo para lo que usted no está preparado, con mucho estress.

¿Que tal manejar un taxi amarillo, en la ciudad más cosmopolita del planeta, New York?

Suena glamoroso … sin embargo después de leer el libro de Melissa Plaut, HACK debo decir que les guardo ahora cierto respeto a los taxistas. El libro es la adaptación del blog (del cual ahora soy adicto), en el cual nos introduce al mundo de una taxista en la ciudad que nunca duerme.

Usted no tiene que trabajar o vivir en Manhattan, aunque ayuda saber y sentirse identificado con los diversos lugares que ella describe, para entender los relatos; Más de una historia puede ser perfectamente adaptada a las calles de Caracas (aún recuerdo con nostalgia mis propias aventuras con los taxistas de la avenida Urdaneta, a los cuales llamaba el carro de Dracula).

El libro se digiere con facilidad, casi obliga a leerlo rápida y furiosamente, pero lo mejor es lo fácil que nos resulta meternos en los pantalones de alguien que conduce porque lo necesita.

¿Sabia usted que en NYC solamente el %1 de sus conductores de taxis son mujeres?

O mejor aún, ¿porqué los taxis son de color amarillo?

Lo siento, tendrá que comprar el libro para saber mas :)

Sin categoría , , , ,

Convertidor de HTML a RSS para las noticias de Globovisión.

Domingo, 14 de octubre de 2007

Siguiendo con la fiebre de los Mashups hechos con Yahoo Pipes, llegué al punto en que decidí escribir un convertidor de HTML a RSS para Globovision. Como recordaran, Globovision no ofrece un feed RSS de sus noticias nacionales, lo cual es una verdadera lastima.

Asi que con un poco de imaginación decidí escribir este programa en Perl:

 1 #!/usr/bin/perl 2 3 use strict; 4 use LWP::UserAgent; 5 use HTML::Parser; 6 use XML::RSS; 7 8 my $rss = XML::RSS->new( version => '0.9' ); 910 my $rssFile = "$ENV{HOME}/globovision.rss";1112 $rss->channel(13  title        => "Globovision.com Venezuelan News",14  link         => "http://globovision.com/",15  description  => "Globovision.com news -Brough to you by http://KodeGeek.com");1617 # Be carefull with this one as nested elements can be ignored and18 # HTML normally is not well formed!19 my @ignore_tags = (20  "head",21  "h1",22  "strong",23  "form"24    );2526 my $baseUrl = "http://globovision.com/";2728 # We are only interested on the news from the first page,as more news come up it will push older news29 my $newsUrl = "$baseUrl" . "history.php?cha=1&pag=1";3031 use constant DEFAULT_TIMEOUT32  => 180;3334 my $agent = LWP::UserAgent->new({35   agent => 'GlobovisionHtml2Rss.pl/kodegeek 0.1',36   timeout => DEFAULT_TIMEOUT37      });38 my $response = $agent->get($newsUrl);39 if (! $response->is_success) {40  die  sprintf "[ERROR]: Unable to retrieve the HTMLfrom '%s', Status: '%s'", $newsUrl, $response->status_line;41 }42 my $parser = HTML::Parser->new(43                         api_version => 3,44    start_h => [ \&start_a, "tagname, attr" ],45    text_h => [ \&get_headline, "dtext" ]46    );47 $parser->ignore_tags(@ignore_tags);48 my $headlineFlag=0;49 my $currUrl=undef;50 $parser->parse($response->decoded_content());5152 $rss->save($rssFile);5354 # ****** Functions used on the script *******5556 # Get the headline57 sub get_headline {58  my $headline = $_[0];59  if ($headlineFlag) {60   $rss->add_item( title => $headline, link => $currUrl);61   $headlineFlag = 0;62   $currUrl=undef;63  }64 }6566 # Identify news items67 sub start_a {68  my $tagname = $_[0];69  my %attr = %{$_[1]};70  if ( ($tagname eq "a") && ($attr{href} =~ /^news.php?.nid=\d+/) ) {71   my $url = $baseUrl . "/" . $attr{href};72   $url =~ s/&/&/g;73   $currUrl = $url;74   $headlineFlag=1;75  }76 }77 __END__78 =head1 NAME7980 GlobovisionHtml2Rss.pl - Script to convert Globovision.com Venezuelalocal news from HTML to RSS.8182 =head1 DESCRIPTION8384 I use a combination of Yahoo Pipes and Google Reader to keep meupdated about news of any kind. However, some websites like85 Globovision.com still don't have a proper RSS feed, so one dayI decided to create my own mashup :).8687 =head1 AUTHOR8889 Jose Vicente Nunez Zuleta (josevnz@kodegeek.com)9091 =head1 BLOG9293 KodeGeek - http://kodegeek.com9495 =head1 LICENSE9697 GPL9899 cut

Lo más fastidioso de este ejercicio fué instalar EXPAT (para el procesamiento del XML del feed RSS) y el módulo parta crear el archivo RSS (me da un fastidio enorme aprender como es el formato resultante).

Mi proveedor de hosting gustosamente instaló el módulo XML::RSS. Después de probarlo un poco aquí les dejo las noticias de Globovisión para que la disfruten (planeo actualizar el lector de noticias cada 10 minutos para no matar a mi servidor).

Blogalaxia.com:globovision, rss, html to rss, perl, open source
Technorati.com:globovision, rss, html to rss, perl, open source

Sin categoría , , , ,

HALO3: ¡Al fin llegó!

Lunes, 1 de octubre de 2007

halo3

En Bungie.net tienen fiesta, y es que HALO 3 ya está aquí. Juegos, novelas y hasta juguetes detallados ya están en las calles.

Yo lo juego cuando puedo. La historia está muy interesante, es entretenido pero no muy diferente que Halo2.

¿Valió la pena esperar? Hasta ahora no ha decepcionado, pero debo decir que no estoy impresionado (no me encontrado un nivel que me diga guao, están aprovechando lo que el XBOX 360 puede ofrecer).

Sin categoría ,