Cuarto aniversario de finis coronat opus a.k.a. fco 3
Hace 4 años, el 23 de Diciembre de 2002, oí leí por primera vez el termino weblog y aquel mismo día me hice uno. Por aquel entonces un alma caritativa llamada Anthony Eden, proporcionaba a través de una instalación de Roller alojamiento gratuito de blogs: freeroller.net. Y esta fue la primera y humilde casa de FCO.
Anthony, como era de esperar, se acabó cansando de pagarle el ancho de banda a gente como yo y la iniciativa, con el apadrinamiento de JavaLobby, paso a llamarse JRoller.com. Allí se encuentran aún (por pereza sobre todo) mi primer post, artículos referenciados por bloggers ‘A’ (en aquella época era ostensiblemente más fácil), anuncios sobre las nuevas maquinas de complejidad de Sun, articulos que me trajeron durante un tiempo varios cientos de visitas diarias, mi primera experiencia con Ruby (¡Febrero 2003!) y algunos de los recuerdos más bonitos de mi vida.
Por aquellos fechas empezaba a hablar más a menudo con mi primo, y en la primera reunión de jBilbo decidimos poner en marcha una plataforma de blogs para javahispano, y como era lógico me trasladé.
Montamos una versión no muy estable de jroller, y empezamos a funcionar. Incluso con los problemas técnicos derivados del estado de roller en aquella época fueron días de actividad febril en los blogs de la gente que pululábamos por allí (casi todos afectos al regimen): al, rugi, emillan, nacho, mondelo, vitxo, ...Cada día había 3 o 4 entradas interesantes en la portada de los blogs y me consta que fue a través de los blogs como muchas personas conocieron a la gente que estaba detrás de jH. Por desgracia la actividad de los miembros fue decayendo hasta el ritmo y la popularidad que tienen hoy (desgraciadamente baja).
Por varias razones, yo (y algunos otros) me fui alejando de jH, y al final acabo pasando lo que tenia que pasar… me mudé de nuevo. Y en este tercer y hasta ahora ultimo éxodo fui a dar a con mis huesos digitales a textdrive, eso si, con un nuevo y flamante dominio: finiscoronatopus.com.
Y aquí sigo. FCO ha pasado por momentos buenos, momentos malos, momentos intrascendentes, momentos históricos , idas y venidas tecnológicas, y en fin todo tipo de situaciones y recuerdos que forman parte ya de mi vida gracias a – ¡quien lo iba a decir!- ese extraño juguete que llamamos blog.
No sé a vosotros, pero a mi realizar este repaso me ha traído muchos recuerdos. ¡Larga vida a fco!
BigDecimal echoes...
This bring me out ancient memories of something :
irb(main):001:0> Integer(77.85 * 100.0)
=> 7784
irb(main):002:0> Integer(77.85 * 1000.0)
=> 77850
irb(main):003:0> Integer(77.85 * 100000.0)
=> 7784999
irb(main):004:0> Integer(77.85 * 10000000.0)
=> 778500000
irb(main):005:0> Integer(77.85 * 100000000000.0)
=> 7784999999999
irb(main):006:0> Integer(77.85 * 1000000000000000.0)
=> 77850000000000000
irb(main):007:0> Integer(77.85 * 10000000000000000000.0)
=> 778500000000000000000
irb(main):009:0> Integer(77.85 * 10000000000000000000000.0)
=> 778499999999999973785600502 Bad Gateway
When were Typo & FastCGI renamed to “502 Bad Gateway”?. It’s craking almost everywhere after RailsConf’s related posts avalanche.
Rails Day '06 sub-mission
Bueno ya hemos subido la versión no-existen-letras-griegas-suficientes-para-mi-en-el-alfabeto-griego de www.apuestoque.com . Por ahora, y hasta que se hagan públicos los resultados del RailsDay ‘06 (no porque vayamos a llevarnos nada sino por facilitar la tarea de los jueces) estará hospedado en esa cosa que me he inventado : railsday06.orthonauts.com .
Un pequeño disclaimer sobre la aplicación:- Básicamente crea apuestas y resultados. Se acabó.
- Se romperá enseguida. Podéis mandarme los mails de insulto a mi correo habitual : aitor PUNTO garcia ARROBA gmail PUNTO com
- Si hay suerte durante este verano empezaremos a hacer cosas con ella, por lo menos mientras siga siendo divertido XD.
- No seáis demasiado duros con Al , era su primer dia …
- Si queréis ver la progresión de la aplicación según la fuimos desarrollando podéis visitar el log de nuestro equipo en spectate.railsday2006.com
Ya me contareis…
Rails Day '06 2
Bueno, el Rails Day llegó y pasó.
De las 24 horas (De 06:00 17/06 a 06:00 18/06 hora local de Bizkaia) apenas utilizamos 8 (con comida china incluida) y teniendo en cuenta que Al jamás habia realizado nada con Rails, que lo poco que había leído sobre el tema había sido hace un par de meses y que yo me dedique a la parte de las vistas y HTML , pues que creo que el resultado no esta tan mal… La cosa empezó si muchos agobios… como a las 12 y media de la mañana para que os hagáis una idea.
Después de desayunar, comenzamos a desbarrar sobre las posibles aplicaciones que podíamos realizar: buscadores de coches en base a precios, comunidades de ciclismo, agregación de servicios sociales sobre viajes – ahora que se acercan las vacaciones -, un motor de contrablogs (blogs mantenidos por 2 personas siempre en contrapunto), etc…
Un montón de ideas que sin acabar de convencernos pasaron por nuestra cabeza a lo largo de la primera hora… Finalmente conseguimos librarnos de las benditas interrupciones de nuestras respectivas parejas y acabamos retomando una vieja idea de la que mi primo y yo habíamos hablado en varias ocasiones:
apuestoque.com
¿Que qué es apuestoque.com?. Bueno creo que en la descripción que dimos en el Rails Day ‘06 queda bastante claro:
WTF apuestoque is?. Good question XD. We are trying to folk-teryze the bets . No more for money, only sports-based , only-for-profit bets. Who are going to win the Rails Day ‘06?. When will break the relationship of my ex-girlfriend with his new man?. Bets. Only for fun.
Básicamente se trata de que cualquier usuario se pueda crear sus porras y apuestas particulares – por el momento solo gratuitas -, compartirlas de manera publica o mantenerlas de manera privada o por invitación y tenga una serie de herramientas para manejar las apuestas que ha creado. Donde vivo es relativamente habitual crear pequeñas apuestas autogestionadas (habitualmente denominadas porras). Uno de los participantes hace de caja o administrador de la misma. Si hay dinero de por medio siempre suelen ser pequeñas cantidades y el objetivo básico es disfrutar con la emoción de ganar aunque no sean grandes cantidades. Bromas personales, equipos deportivos pequeños o deportes minoritarios, cualquiera excusa es buena para soltar un “Yo apuesto que...”.
De todo esto en el poquito tiempo que tuvimos pudimos crear un alta y control de usuarios básico, la creación de apuestas (que tienen su correspondiente fecha de caducidad…), la posibilidad de apostar en ellas para los usuarios registrados, un control para evitar dobles votaciones y poco más.
En breve tendremos una versión online de lo que hicimos en este, pasado ya, Rails Day en http://www.orthonauts.com , nuestro nombre de batalla en el concurso y plataforma – espero – de próximos desarrollos en esta y en otras aplicaciones. Por ahora podeis ver en el pantallazo un resumen de prácticamente el 100% de lo que hace el aplicativo a día de hoy XD.
En el aspecto de las aburridas reflexiones creo que esta ha sido la experiencia que mas se ha parecido a una patxanga informática que haya tenido jamas. Al igual que en uno de esos partidos informales de fútbol, baloncesto, o volley, todo transcurrió en un ambiente distendido, haciendo algo solo por la diversión de hacerlo sin ningún tipo de presión.
Lo cual como todo el mundo sabe siempre favorece dos cosas: el buen humor y la aparición de cervezas.
Rails Day 2006
~:caboose acaba de abrir la nueva edicion ‘06 del Rails Day:
I just launched the website for Rails Day 2006, the second edition of the 24 hour Rails progrmaming contest that started last year. Check it out, grab the feed, recruit a team, and start thinking about what application you’re going to do.
Al igual que el año pasado me apuntaré … aunque espero tener mas tiempo ;-). Mi idea este año sin embargo es ligeramente diferente. El año pasado estaba comenzado en esto de Rails, tenia algunas dudas y el objetivo era más probar que otra cosa … este año con algo mas de code-fu railero en mi cinturon la idea es más bien hacer algo pequeño, si puede ser con más gente pues mejor (mails cariñosos a aitor DOT garcia AT gmail DOT com).
No estan publicados los premios de este año aunque poner en el CV “Rails Day ‘06 First Prize” es un premio en si mismo.
Lo dicho. El que quiera formar equipo que levante la mano.
Lighttpd Subdomains
Me encanta. Simplemente me encanta. En lightppd gracias al modulo de expresiones regulares en perl , las gestion de dominios y subdominios es algo que me encanta. Pongo en antecedentes: Este blog esta albergado en Textdrive . Es servido por una instancia de Lighttpd, que a su vez funciona proxy-zada (vaya patada) a traves del Apache. Contra mi cuenta estan configurados 2 dominios: finiscoronatopus.com y fco.textdriven.com y estos a su vez redireccionan al puerto que los chicos de Texdrive me dieron para mi lighttpd.
Una vez nos hemos asegurado de que la parte proxy del Apache esta bien configurada y la peticion llega hasta el lighttpd, empieza lo bueno. Como ejemplo, unos ejercicios practicos sobre el lighttpd.conf:- ¿Como servir el misma aplicacion bajo distintos dominios?
$HTTP["host"] =~ "((www\.|)finiscoronatopus\.com|fco\.textdriven\.com)" {
# fastcgi stuff related config
}- ¿Como servir una aplicacion distinta en el mismo dominio (pero diferentes subdominio))?
$HTTP["host"] =~ "www\.finiscoronatopus\.com" {
# fastcgi first app
}
$HTTP["host"] =~ "trac\.finiscoronatopus\.com" {
# fastcgi second app
}Hasta ahora esto mismo siempre (hablamos de Apache) habia tenido que hacerlo a traves de la creacion de Dominios Virtuales, lo cual a parte de ser un coñazo solia estar albergado en diferentes ficheros, etc…Con esta nueva via alli donde configuro los procesos, sockets, etc… tambien veo la reglas de mapeo general de mis servidor.
PS: Un nuevo servicio de finiscoronatopus esta en ciernes…
JRuby on rails
Parece ser que la gente se esta haciendo eco del avance de JRuby, un interprete ruby escrito 100% en java. Lo ultimo es que han conseguido ha sido ejecutar una aplicacion sencilla escrita en Rails via JRuby (sobre Tomcat por lo que parece en el screenshot). Por lo visto incluso se ha realizado una implementacion de ActiveRecord (el ORM de Rails) sobre JDBC lo cual abriria las puertas al uso de practicamente cualquier SGBD como soporte de la aplicación.
De cualquier manera los mas ilusionante al menos para mi no son estos detalles tecnicos de ultima hora sino la posibilidad de convergencia entre las dos plataformas. Aunque pensandolo bien quizas lo más complicado para esta union de fuerzas no sea el aspecto tecnico, sino el publi-politico …. ummm….¿que tal llevaria SUN la separación del hasta vinculo indisoluble entre lenguaje y VM? ... ¿ y si esa separacion tuviera su origen en un framework como una creciente comunidad detras y una filosofia bastante distinta?....no sé…no sé….
Una imagen vale más... 1

Via Jason
Oracle + Rails = Rebranded happy developer 5
Acabo de tener una alegria de esas gordas, orondas, de las que te hacen sonreir. Acabo de poner Rails on Oracle. XD.
El adaptador para oracle salio hace unos meses. En cuanto lo vi intenté montar una pequeña aplicacion de test sobre él. Utilizando este magnifico howto empecé a preparar el entorno y todo iba bien hasta que llegue a la compilación del driver oci8. No consegui compilar y me quede triste y ad portas, es decir como Anibal pero sin entrar.
Hoy me he percatado de que habia salido una versión nueva del driver (la 0.1.12) y he decidido probar suerte, aunque sin mucho entusiasmo. Cual ha sido mi sorpresa cuando he visto:
aitor@edoras:~/tmp/ruby-oci8-0.1.12> irb
irb(main):001:0> require 'oci8'
=> true
irb(main):002:0> exitYahoooo!. Ahí si he empezado a salivar de verdad. Un script/generate scaffold Aparato y def self.table_name() “t_aparatos” end despues tenia ante mi primera instalación rails sobre oracle.
Obviamente aun he de probar muchas cosas (para empezar al no estar mi DB schema adaptado a las convenciones Rails tengo que sobreescribirlas para poder editar/crear registros) pero ya he descubierto la primera cosa que no cita el tutorial original y que es imprescindible para poder usar rails en Oracle por defecto: una secuencia llamada rails_sequence que debe existir en vuestro tablespace y que se puede crear asi:CREATE SEQUENCE rails_sequence
MINVALUE 1
START WITH 1
INCREMENT BY 1;A veces la informática mola.
PS: Creo que este era el empujoncito que me faltaba para terminar el articulo que le habia prometido a lasterra sobre “Convention over configuration”.
Older posts: 1 2
