|Thursday, October 8th, 2009|
|Monday, April 2nd, 2007|
|Americas Army with feisty.
After installing feisty (and fixing the nvidia drivers), i ran my favorite (and only) game AA. The problem was when i clicked on the internet tab, the game froze (not linux). Anyway, the solution was to delete the .armyops250 in your home directory and run the game. You will probably also have to reconfigure your keybindings after that.
I decided to try out kubuntu feisty (beta). The dist upgrade went pretty well and only failed in the clean up phase. However, the most annoying problem with feisty is that it uses the nvidia kernel modules of 7xxx+ version, which means your (not so...) old nvidia geforce will probably not work with them.
I had to download the kernel headers (ubuntu not generic) create a symbolic link "linux" in /usr/src to them and then download and install the 9631 installer like i did. If you did not remove the nvidia-glx and nvidia kernel modules packages like i did, you will probably have to delete the modules from the volatile directory and overwrite it with the new kernel modules in the video directory.
|Wednesday, March 7th, 2007|
|EasierPatch - Patch your files selectively
I was trying to find a way to take a patch file that contained differences from several files and selectively choose what to patch. Amazingly, i couldn't find such a tool. Of course, you can just copy your sources to a temporary location and patch them, however, this is time consuming and wasteful. Therefore, i wrote a script (python) that visually (using gtk) displays the list of files in the patch and their associated action: delete/new/changed. For the diff part you can launch a diff program like kdiff3 or meld(default). In fact this script was very helpful when i needed to port my fulldisjunctions function in PostgreSQL to PostgreSQL version 8.2+.
The script is GPL and can be found here:http://tzahi.webhop.info/easierpatch.py Current Mood: relaxed
|Thursday, February 15th, 2007|
|UML - User Mode Linux
It took me two days to get everything up and running and tuned properly so as not to destroy my host machine while i am working on device drivers development.
I debootstrap an ubuntu edgy into a root_fs. took half a day to setup the networking properly because not properly can mean destroying the host installation. Current Mood: productive
|Sunday, February 11th, 2007|
|Design patterns book recommendation
An overdue recommendation. I have read this book a while back:
I recommend the book "Head First Design Patterns" from O'REILLY to learn
design patterns. The only problem i find with the book is actually a feature.
The book is tediously repetitive because they designed it for the beginner
level with a lot (a lot [a lot]) of examples and insights.
The book beautifully shows you that being an expert with OO principles does
not worth much when it was learned from programming books with no design
patterns in mind. For example, it promotes object composition rather than
inheritance which is really important.
I give it a 9 out of 10.
Enjoy. Current Mood: working
|Saturday, February 10th, 2007|
I have recently been reading an interesting Linux kernel book and i recommend it.
The name of the book is "Linux kernel development 2ND ed" from Sams Publishing.
The book does not give tutorials of kernel developments but rather the interfaces and functions required for developing certain parts of the kernel and gives a very good description of the various parts in easy to understand language. Finally, the 2ND edition is for 2.6 kernel. Current Mood: satisfied
|Friday, September 29th, 2006|
It's been a while, but i am going back to check out (pun intended) in depth RCS for a potential job. Found out some interesting stuff in the internals that can be interesting. I am also checking out again diff methods and reverse and forward deltas. My plan is to learn these and then continue to refresh my knowledge with rsh based shells for scripting purposes and then continue to perl since i haven't touched it in a year. Python i know too well since i've been writing a huge personal project on it for the last months so i've got it covered there.
I already checked out the general description of clear case and quest, and i will probably have to go over these as well, but for now i'll leave it.
I also started reading the paper "Recursive Make Considered Harmful" i am hearing it is very good. And yeah, refreshing my make treaks and other builds info is also a good idea. I need to check out the thing with the -fpic, since i always forget the difference there. That's about "it" now :) got a lot of work cut out for me (no pun intended). Current Mood: working
|Monday, September 25th, 2006|
|The hunt continues
I received several job offers in the last week since i started submitting my resume. So far i am still undecided. There is still time though, to make a decision on which path i want to take for my next job. On the one hand, there are attractive offers that use my experience in previous jobs and on the other hand, i want to leverage my M.Sc better at System Analysis and related jobs. I am going to give it 2-3 more weeks. Current Mood: hopeful
|Wednesday, September 13th, 2006|
|Friday, September 8th, 2006|
|Long time not blogged
Well, a lot of time have passed since i have written here.
Some updates. I submitted (Finally) my thesis to the Technion graduate school.
In about two months there should be a thesis defense session which is about 30min to an hour where you are asked questions about the thesis and possibly some minor fixes. Hopefully, no fixes will be required and i will just get my diploma about 2 months later. Benny (my paper colleague) is going to Korea to give a lecture on the paper (GOOD LUCK!).
The Full Disjunctions is now finished and released in pgfoundry and summer of code is also pretty much over (waiting for the last check from citibank). I started the process of looking for a job this week. I just completed my resume and straightened up a bit the linkedin accounthttp://www.linkedin.com/pub/0/71/8b6
Anyway, i hope i will be able to maintain the blog again.
Till next time, do no evil! :) Current Mood: creative
|Tuesday, June 27th, 2006|
|Sunday, June 25th, 2006|
|Got my google suprise
Just got my Google surprise, which is a notebook with the Google logo.
Nice. Current Mood: cheerful
|Thursday, June 8th, 2006|
|Tuesday, June 6th, 2006|
|Sunday, June 4th, 2006|
|Wednesday, May 31st, 2006|
|VLDB paper has been accepted!
Our paper we sent to VLDB conference has been accepted! Current Mood: excited
It will take a month or so until it is publicly presented but the review was successful.
The title is "Full Disjunctions: Polynomial-Delay Iterators in Action"
and the authors are "Sara Cohen, Itzhak Fadida, Yaron Kanza, Benny Kimelfeld, Yehoshua Sagiv".