Mucho Codigo, Subiendo el Nivel.

Mierda, no he echado tanto codigo como quisiera, pero si he tenido muchas ideas para nuevas secciones de wedoit4you.com, sobre todo despues que termino el concurso, he estado preparando el terreno para desarrollar.

Mi maquina fue convertida en un servidor de desarrollo. Tiene todo montado, hasta PHP 5, que no voy a poder aprovechar, pq el servidor de produccion tiene PHP4 y ya me dijeron que no me haga ilusiones con PHP5, pq segun no es muy compatible con muchas aplicaciones que tienen instaladas ahi… (

Total que tengo montado mi CVS, y estoy haciendo un promedio de 15-30 cambios diarios en los repositorios de wedoit4you.com. La meta es fajarse full concentrado y hacer unos 50 cambios, adiciones, etc. o las misma 30 diarias pero full productivas. Para esto hay que estar bien descansado, comido, con el MSN Cerrado, y tener un plan de batalla al lado de la PC, para no quedarte sin hacer nada (o no perder el tiempo blogeando por ejemplo)

En fin, escribir hoy para pasarle un link a mis companeros, que tienen todo el ambiente de desarrollo distribuido en sus manos, pero que no he visto en linea todo el fin de semana grrr….

http://www-oss.fnal.gov/~mengel/Talks/cvs/slide1.html

Leanse esa presentacion, da una muy buena idea de lo que es CVS. Por lo menos una vez que lo sabes manejar, te das cuenta que la presentacion te dice todas las cosas que necesitas para utilizar CVS. (Por cierto, desde hace meses quiero escribir un articulo para Dummies sobre como usar CVS, pero no he tenido tiempo para hacerlo como quiero)

La nueva seccion de wedoit4you.com, de la cual no puedo mencionar nada, hasta que tengamos la primera beta lista, va a utilizar nuevas metodologias de desarrollo que he estado probando con wedoit4you.com – Se trata de un approach de Widgets, o WebWidgets Autosuficientes, y muchas otras cosas que se manejan a nivel de Base de Datos, para permitir:

-> Facil mantenimiento
-> Codigo mas limpio
-> Customization para el usuario en todas las paginas
-> Mejor rendimiento

De lograr poner algo bien solido, una arquitectura que pueda documentar con el desarrollo de esta nueva gran seccion de wedoit4you.com, voy a ver si escribo una serie de articulos al respecto, para la comunidad OpenSource en Espanol (desarrolladores PHP, y desarrolladores Web en general)


Esta semana derrepente doy una noticia personal/profesional que he tenido guardada para ver si se da, vamos a ver que talco. Deseenme suerte.

El que persevera… Compila!

Desde que me pase a Linux, he querido actualizar mi version de The Gimp.

The Gimp,en su nueva version requiere Gtk 2.6.0, que a su vez requiere Glib > 2.6.0 (creo), y mi Linux SuSE trae Glib 1.2.23.

Total que logico, uno empieza por lo de mas abajo.

Me baje hace tiempo mi Glib 2.6.2, lo compile sin problemas, pero nada de nada,
el Gtk, decia que encontraba la version vieja.

Intente muchas cosas y nadas, y no fue hasta un mes despues que preste atencion a algo llamado pkg-config.

Un mes despues, encontre que pkg-config crea unas carpetas donde crea unos archivos .pc, donde describe las versiones de las librerias y las ubicaciones.

Decidi entonces hacer make clean de Glib 2.6.2, y borrar el archivo glib-2.0.pc.

Compilo, y creo un nuevo archivo glib-2.0.pc, esta vez sin conflictos.

Luego baje atk, pango, y finalmente los malditos compilaron.

Mientras escribo este post, ya se esta terminando de compilar GTK!!!

Ahora voy a poder:
-> Compilar cualquier version nueva de Gaim (Antes tenia que esperar a que sacaran un autopackage, pq no lo podia compilar)
-> Compilar The Gimp!, y tener la herramienta de Los Fonts funcionando!, no mas noltagia con Photoshop, yeah baby.
-> Empezar a programar en GTK, me compre un libro y lo tenia llevando polvo en la mesa

El que persevera compila!


Por cierto, ayer en la farmacia vi esto en la entrada y no pude evitar tomarle una foto para mostrarsela.
(Es una tarjeta de Napster, cuesta $15, y te puedes bajar $15 canciones, un poco caro para mi gusto… $0 por cancion ) – Usen LimeWire, es demasiado grosero lo rapido con que se bajan las canciones)


Cosas que aun no he podido compilar.

Acabo de mudar todo el codigo de wedoit4you.com, las bases de datos, etc, a mi maquina local, para utilizarla como servidor de desarrollo, no mas desarrollo en el servidor (sip, sorry, pero cuando probe CVS en el servidor, me quede pegado desarrollando directo por SSH con emacs). Todo esta funcionando bien, a excepcion de que las imagenes que sacamos de la BD no se estan viendo. Finalmente despues de revisar php.ini de pie a cabeza, de poner register_globals on, etc. me di cuenta de lo mas estupido. El php 5.0 que supuestamente traia GD incluido, no lo trae por lo visto, no lo veo en los modulos, a menos de que venga en el core. Si alguien sabe de esto tire un comentario aqui (Repito la pregunta… GD en PHP 5 viene en el core? deberia venir como un modulo?).

Bueno, total que he perdido ya un par de horas intentando instalar GD para PHP, so far, ya tengo compiladas las librerias de GD en sus ultimas versiones. Ahora falta ver si tan solo con poner extension=php_gd.so la vaina funciona, pero no creo.

Se que hay que echarse una recompilada de PHP –with-gd=/directorio/gd o algo asi, pero se me tira 3.


Finalmente compiló, estoy haciendo ‘make install’ en este momento. Se me ocurre que en la universidad, la materia Traductores e Interpretes, deberia dedicar en sus practicas de laboratorio, la compilacion de programas en linux. O por lo menos cuando vuelva a mi pais, si doy una materia electiva en mi escuela de Ingenieria Informatica, voy a dar algo hardcore con Linux, y un ejercicio va a ser compilar vainas como GTK, o el Kernel de Linux, crear Makefiles, etc.

Esta vaina de andar compilando, lamentablemente nadie te la ensena, y son muchas las horas que uno pierde compilando, y lidiando con dependencias de dependencias de dependencias y cangrejos de configuracion, ese es el peo del codigo abierto, tienes que compilarlo ) , que mas quieres?

(cd /usr/lib/pkgconfig &&
rm -f gdk-2.0.pc && cp -f gdk-x11-2.0.pc gdk-2.0.pc &&
rm -f gtk+-2.0.pc && cp -f gtk+-x11-2.0.pc gtk+-2.0.pc)
make[3]: Leaving directory `/more/MyDocuments/downloads/gtk+-2.6.2'
make[2]: Leaving directory `/more/MyDocuments/downloads/gtk+-2.6.2'
make[1]: Leaving directory `/more/MyDocuments/downloads/gtk+-2.6.2'
dev:~/downloads/gtk+-2.6.2 #

Si!!!!

Mi Franela de Firefox

Es un poco trizte escuchar las noticias esta semana sobre la falta de motivacion en el proyecto Firefox.

Pienso que esta noticia fue publicada por 2 posibles razones:

1.- Microsoft y otros Browsers queriendo bajar los animos de los usuarios que apoyamos Firefox, la guerra contra Firefox ha empezado.

2.- Firefox busca soporte de la comunidad, necesitan desarrolladores, etc. Esta es su estrategia.

Total que yo el mas fiebruo de todos, me compre mi franela de Firefox, me llegó ayer por correo.


Con Cara de “Bring it on IE!”


La franela por detras le hace propaganda al sitio web

Entre algunas anecdotas personales “NiuYorkinas”, hoy estaba caminando por el upper west y sin querer me encontre con algo que he visto muchas veces en la tv, el Dinner de Seinfeld!!!


Dinner de Seinfeld

Me asome por la ventana para verlo por dentro, pero esta un poco remodelado, pero sin duda ese es el dinner. En esa calle (112st con Broadway) al fondo se ve como una iglesia, y en el show cuando hacen la toma, al fondo a veces se ve la iglesia esa.

Y tambien vale la pena destacar, que en una “bodega” (Deli Market) a dos cuadras de mi morada, encontre MALTA POLAR!!!, esto no es una zona precisamente de immigrantes Venezolanos, pero habian maltas polarcitas!


Yo tomandome una malta polar! – Aqui no se consiguen tan facil como en Miami

Happy in the Snow

Let’s make this post in english for a change.


My street

I often say its a pain in the neck to be putting up with all this cold and have no snow around, I mean, If I’m gonna be cold, at least give me a visual reason to understand why it’s cold. Snow is a pretty good one, I just love it.

You could say by the next picture, that I’m truly smiling at the camera, long time I didn’t honestly smiled like that at a picture, and I have my reasons:

It’s probably since I’m currently switching jobs which means that I might have a great opportunity ahead of me (won’t say here what it’s all about yet), also I’m working very hard on wedoit4you.com.

It’s finally snowing again! It makes a little more sense to be in this cold with the beautiful and unusual white color everywhere, to me it’s like the whole street was full of ice cream, it looks great when there’s a lot of it and it’s still clean.


This Picture I’m very proud of, click on it for a nice wallpaper of the Chrysler Building on 42nd St.

I’m going as much as I can to the capoeira and I’m seeing some results, the batizado is coming next month with the best of the best in the world to kick me out of that roda and officially give me my “Apelido”:”Cicatriz” (my Capoeira nickname, which means ‘Scar’),


This is from the Bull’s Ass in Downtown, it looks as if it was about to take a shit on the flags, hehe

I finally made my mp3 player work under Linux (about a month looking for the damn drivers, and THAT really put a smile on me), which made me do something really cool… Format my windows partition and have all that space only for Linux (what a geek)

And also, I’m seeing someone very special which I rather keep to myself for now. Those of you that are close to me will know who she is. I can only say she’s an avid reader of this blog, somone who once was on the reader side jumped inside the screen to be part of the story. Wish I could do that!


There she is… sitting in the center of the picture… ;)

Mp3 players en Linux

Esta semana por algun motivo, no se que rayos instale, me quede sin sonido, pero lo recupere luego de ver en /etc/init.d si habia algo que resolviera el problema.
En mi SuSE hay un script llamado alsasound, y con eso pude recuperarme.

Sin embargo aun no he podido hacer que el microfono USB funcione.

Esto me llevo a jugar con paquetes de Yast, y encontre un player que tenia mucho tiempo que no veia, el Zinf Player.

Tengo una version no tan al dia, y me parece maravillosa.

Todos estos dias he estado utilizando
XMMS – Para tocar mp3 en mi disco
RealPlayer – Para tocar Streams de Mp3 de Internet

Zinf Player utiliza Skins que no tienen que ser cuadrados, es decir, pueden tomar cualquier forma. Y tiene una ventana para organizar la musica con una interfaz muy eficaz.

Ademas, puedes cambiarte de Stream en un click sin tener que esperar mucho. Con RealPlayer, se quedaba como pegado cuando abrias otro stream.

Total que recomiendo el Zinf Player, por encima de la ultima version de XMMS.

Aqui les va un screenshot de mi Zinf Player, con un skin bien comodo para poner en la parte inferior de la pantalla. Me gusta mucho el control del volumen pareciera una ruedita tridimensional, en vez de una pestana que mueves de un lado al otro.

Entre otras cosas, cuando escuchas una emisora mp3, puedes poner a grabar en un archivo local lo que estes escuchando. Luego si tienes un editor mp3, puedes picar las canciones, y tener los mp3 que te gusten… Esto es ilegal, pero solo para que sepan que se puede, hehe.

Ah, y lo mejor, es gratis, y le sirve tambien a los usuarios de Windows.


Click para agrandar

(Agregado a las 11:56am)
AHORA SI BORRO WINDOWS
Finalmente encontre los drivers para mi ESA Rio S11 Player!!!!(Vale la pena decir que este player es la verga mas indestructible del mundo, si han visto mis fotos, han visto que lo cargo en todos lados, este player ha soportado Salitre, Tormentas Tropicales en Miami, N veces que se me ha caido al piso, y ultimamente nieve, y como si nada. No tendra tanto espacio como un ipod, pero ciertamente puede llevar conazo. Lo unico que trae chimbo son los audifonos, pero por $10 te compras unos audifonos sony ultra livianos, y suenan arrechisimo)

Si tienen un RioS11, u otro rio player, y lo quieren utilizar con linux, tienen que bajarse rioutil (http://rioutil.sourceforge.net/)

Pillense mi lista de canciones recien subidas al mp3 player. El mas merenguero 90’toso yo. Finalmente voy a matar la fiebre que tenia de escuchar Ilegales en el Subway. jeje. “A que te pongo te pongo te pongo a bailar!”

Click para agrandar