Security project
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
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)
| |
One note for context: I use
setup.rb (and ruby-pkg-tools) to
package TTime. So my localizations go in data/locale.
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!), and I need to see what I can do about getting tickets for that.
I’ve found myself working on TTime, the Technion Timetable Scheduler, quite a bit lately. Lots of cool stuff went in:
I’ve also cleaned up the packaging quite a bit - it can now be installed using
setup.rb, or the updated Debian package. I think it may soon be time to tag a
release :)
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). Then, configure your browser to work over a SOCKS proxy at 127.0.0.1:9999.
I neglected to post this here somehow, it’s about a month old by now…
Screenshot lost in the mist of time… shows a program segfaulting, and then working properly when run within valgrind.
The problem turned out to be an imprecise (false-positve) comparison operator implemented for a class used as a hash key. God, I hate C++.