| Monday, April 2nd, 2007 |
| 5:21 pm |
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. |
| 5:19 pm |
Installing Feisty Well, 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 |
| 1:38 pm |
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 |
| 12:32 am |
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 |
| 10:18 pm |
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 |
| 6:31 pm |
Book recommendation. 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 |
| 9:10 pm |
Revisiting RCS 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 |
| 9:56 am |
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 |
| 9:35 pm |
|
| Friday, September 8th, 2006 |
| 11:00 am |
|
| 10:46 am |
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 account http://www.linkedin.com/pub/0/71/8b6Anyway, i hope i will be able to maintain the blog again. Till next time, do no evil! :) Current Mood: creative |
| Tuesday, June 27th, 2006 |
| 3:15 pm |
Got my paper into vldb Search for Full Disjunctions: http://aitrc.kaist.ac.kr/~vldb06/AcceptedPapersCoreDatabaseTrack.htm"Full Disjunctions: Polynomial-Delay Iterators in Action Sara Cohen (Technion - Israel Institute of Technology), Itzhak Fadida (Technion - Israel Institute of Technology), Yaron Kanza (University of Toronto), Benny Kimelfeld (Hebrew University), Yehoshua Sagiv (Hebrew University)" Current Mood: relaxed |
| Sunday, June 25th, 2006 |
| 5:41 pm |
|
| 4:45 pm |
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 |
| 9:35 pm |
Google abstract back online The Full Disjunctions project abstract for Google Summer of Code can be found here: Full Disjunctions |
| Tuesday, June 6th, 2006 |
| 1:33 am |
Full Disjunctions is now on pgfoundry The project was added to pgfoundry.org Full Disjunctions ProjectThe files are in the SCM section and can be accessed using cvs. Current Mood: happy |
| Sunday, June 4th, 2006 |
| 11:31 am |
|
| Wednesday, May 31st, 2006 |
| 6:18 pm |
Themarker is going to publish an article on israeli Google Summer of Code. Me and adir abraham will probably appear together this Sunday in Themarker morning edition to haaretz news paper. They just took our pictures for the article. Hopefully, it will come out right :) Current Mood: curious |
| 6:11 pm |
VLDB paper has been accepted! Our paper we sent to VLDB conference has been accepted! 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".
Current Mood: excited |
| Friday, May 26th, 2006 |
| 10:56 am |
|