niedziela, 6 grudnia 2009

Walidacja numeru IBAN (konta bankowego) w Ruby on Rails

Więcej na temat samego numeru i genezy algorytmu można znaleźć na wikipedi http://pl.wikipedia.org/wiki/International_Bank_Account_Number

validates_each(:iban) do |record, attr, value|
iban = value.to_s.gsub(" ", "")
unless iban =~ /\A(PL)?[0-9]{26}\Z/
record.errors.add(attr, :invalid)
else
iban = iban[2..27] if iban.size == 28 # skip PL, size: 26
iban << "2521" # size 30
iban = iban[2..29] + iban[0..1] # size 30
if iban.to_i % 97 != 1
record.errors.add(attr, :invalid)
end
end
end

wtorek, 1 grudnia 2009

How to Intercept all calls to I18n.t() method to see its parameters.

Sometimes it is not easy to understand the documentation of Rails or some library when its explaining the way it calls I18n. Here is my way to easily figure it out. You can put it in your environement.rb . Running it only in development mode is recommended.


I18n.class_eval do
class << self

def translate_with_output(*args)
puts "Translation called with arguments: "
args.each{|a| puts a.inspect}
translate_without_output(*args)
end

alias_method_chain :translate, :output
alias_method :t, :translate
end
end

wtorek, 28 kwietnia 2009

Installing Linksys WKUSB54GC-EU (WUSB54GC-EU v2) usb, wireless card on Ubuntu 9.04 Jaunty Jackalope

Copy files:


net8187b.cat
net8187b.inf
rtl8187B.sys


from your cd (or download win xp drivers from linksys website) and use command line to install them:


sudo apt-get install ndiswrapper-utils-1.9
sudo ndiswrapper -i net8187b.inf
sudo ndiswrapper -m
sudo ndiswrapper -mi
sudo ndiswrapper -ma


Reboot and enjoy!

Keywords: RTL 8187B, RTL 8225, ubuntu, wireless, how, to, install, card, WKUSB54GC, WUSB54GC.


Link: Router + card in komputronik.pl

sobota, 14 marca 2009

Netbeans - keybord focus lost on Ubuntu Linux under Compiz [RESOLVED]

If you are experiencing this really annoying bug that causes AWT/Swing Java Applications like Netbeans to stop responding to your keyboard input try installing Java 6.12. It worked for me. This bug occures only when you are working under Compiz.

niedziela, 8 marca 2009

Wiosenny Wrocław

Pomimo nieustannego bólu ucha udało mi się dzisiaj cieszyć pięknym Słońcem nad Wrocławiem, przechadzając się po mostach i parkach z piękną dziewczyną pod ręką. I choć "pięknę Słońce nad Wildą" brzmiało bardzo zachęcająco to jednak się nie skusiłem. Jutro trzeba będzie wrócić do poznańskiej rzeczywistości, zepsutej pralki, psa, lekarza, projektu ale póki co trwa niedziela :-).

Pierwszy mój wpis na blogasku od hoho.