Edit: I was misled!
Illustrated here. Hints below.
>> def inspect_x_and_y(x,y); puts "x: %p, y: %p" % [x, y]; end => nil >> inspect_x_and_y(y={"hello" => "world"},x=[1,2,3]) x: {"hello"=>"world"}, y: [1, 2, 3] The bits I didn’t know about:
"Format strings using a %% sign, %s, %s!" % [ "just like in python", "but with arrays" ] The %p formatting character is the same as inspect. You can call methods with method_name(param2=val2, param1=val1), also like in python.
This site gets indexed by the almighty google. This link is part of a security project I’m doing for my CS degree.
The was part of project BadSense. See the BadSense report
I was having a lot of trouble with gettext in Ruby, mostly due to lacking documentation. Here are some useful things I figured out while writing TTime. I ended up having a single gettext_settings.rb, included from every file which uses gettext. Here it is (with some extra notes)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 #!
I has it. Sorta.
A few weeks ago, the lovely NaNuchKa visited Israel for two and a half shows (the half-show was warming for Berry Sacharof). “Three shows in two weeks?”, people ask - well, yeah. They only come once a year. Their set is already too long to play all the songs I like, and that’s actually quite excellent - new EP and all. Great stuff :) Deep Purple should be coming to Israel this summer (holy crap!
I’ve found myself working on TTime, the Technion Timetable Scheduler, quite a bit lately. Lots of cool stuff went in:
Boaz Goldstein’s TCal, a Cairo-based schedule renderer (could you believe the old version used MozEmbed?) Sports courses are now correctly parsed Ability to select specific lectures and groups for the automated scheduler A manual scheduler - given an existing schedule, you can ask to show all alternatives at once, and hand-pick them.
Today at the CS department of the Technion is a particularily Bad Network Day (TM) for laptop users; none of the wired connections at the farm work, and wireless doesn’t seem to working for HTTP at all.
It does, however, work for SSH. Ka-ching! :)
Tunneling your browser over SSH is a pretty simple affair - SSH into somewhere which has a decent connection, and use the -D9999 flag (9999 works, but it can be any 16-bit number over 1024).