09.24.10

Y se fue…

Posted in Amigos at 7:19 pm by mawi

Un mal paso es todo. Un maldito mal paso hizo que nos quedáramos ayer sin una gran persona y mejor amigo. No tengo palabras y las lagrimas empiezan a escasear. Toca seguir adelante, sin olvidar que somos un poquito como somos gracias a él.

Y a ti te digo una cosa, maldito bastardo, espero que estes disfrutando con tu nuevo ordenador no-mac. ¿ Y has visto todo lo que has liado? Ahora a ver si rompes la red esa y me sueltas un “bah” de los tuyos

Happy hacking amigo…

09.21.10

Diario de guerra: Normalizar cadenas en ruby

Posted in Diario de guerra at 11:58 am by mawi

Me acabo de encontrar que un webmaster gracioso le dio por añadir tildes en las urls de una web que ando scrapeando y son del rollo http://dominio/index.php?cadena=COPÓN. Al hacer un

Nokogiri::HTML(open(url))

me salta un pedazo de invalid url.

Solucion:

Googleando me encontre en http://stackoverflow.com/questions/522715/removing-accents-diacritics-from-string-while-preserving-other-special-chars-tri y di con la solución

url.mb_chars.normalize(:kd).gsub(/[^\x00-\x7F]/n, ”).to_s

Que te pilla todos los caracteres y sustituye por su version “buena”. No entiendo mucho de expresiones regulares, pero funciona y tiene style :D

09.20.10

Diario de guerra: exception_notification en rails 2.3

Posted in Diario de guerra at 10:08 am by mawi

Como no me quedé muy agusto con lo del caché, empiezo por esto ^^

Exception Notification (http://github.com/rails/exception_notification) es una gema que te manda al correo los errores que de la aplicación. Muy útil a la vez que puñetera. La rama master esta preparada para rails 3 así que podía instalarlo con el metodo normal. Rebuscando por la ayuda me encontre el modo de instalar un rama especifica como plugin, en este caso:

./script/plugin install http://github.com/rails/exception_notification.git -r 2-3-stable

Lo siguiente es seguir la documentación y añadir al application_controller.rb

class ApplicationController < ActionController::Base
include ExceptionNotification::Notifiable

end

Y en el enviroment.rb

ExceptionNotification::Notifier.exception_recipients = %w(joe@schmoe.com bill@schmoe.com)

Done! Ya tenemos el plugin puteandonos avisandonos cada vez que pasa algo

Happy coding!

09.15.10

Nueva sección “Diario de guerra”

Posted in Diario de guerra at 11:33 pm by mawi

Ale, pues me decidí a darle una continuidad a esto con algo que hago todos los días, enfrentarme a marrones :) . Invariablemente aparecen problemas, cosas que nunca viste, fantasmas, … y hay que lidiar con ello. Pues de eso se trata, dar notas de como se solucionó un problema determinado. Sin pretensiones de ser algo muy técnico y extenso. Solo problema+causa+solución. Y por supuesto, en Rails :P

Mañana… cachear una determinada zona de una página (a ver si lo dejo fino ya)

09.07.10

Cuarto y mitad de programador

Posted in Frikeando at 7:33 pm by mawi

¿Habéis vistro 300,no? El rey persa se lanza a la conquista del mundo con un ejército gigantesco y un puñado de hombres le dan bastante leña porque en el gran ejército hay mas esclavos que soldados. Exactamente así veo ahora el mercado informático, grandes ejércitos de programadores de consultoras atacando proyectos con fuerza bruta y pequeños regimientos de elite intentando ganar de la manera mas rápida y perfecta posible.

Desafortunadamente las cárnicas (que así se suelen llamar a las consultoras de este tipo) ganan. Es fácil, solo tienen que arrollar. Y si tienen bajas pues no pasa nada, hay mas carne en el mercado. Afortunadamente cada vez veo más empresas donde prima la calidad por encima de todo. Y las veo haciendo cosas buenas, ganando batallas… digo proyectos, y saliendo adelante.

Y así estamos en Flowers In Space. El objetivo: ser unos programadores expertos, ofrecer las mejores soluciones y , por supuesto, vivir bien de ello. De momento vamos bien aunque aun cruzo los dedos para no escuchar eso de “Carniceroooo, pongame cuarto y mitad de programador, que voy a hacer hoy un guiso de muerte”  :P

Pd: Sí, me ha quedao un post tela de spamero, pero que pasa, los flowerz molamos :D