Monthly Archives: June 2008

Cola.. Shared Editing in Eclipse

i had a post in my draft talking about “Working together” continuing the (My Programming Experience) series

i was going to talk about SVN and Visual Source Safe and other Source Code Management tools (SCM)…
and LogMeIn and CrossLoop and Google Docs as collaboration tools ..

but ALLLLL my plans changed 5 minutes ago when i saw this post about GooglePlex and Ganymede the new Eclipse Release.

Cola: Real-Time Shared Editing from Mustafa K. Isik on Vimeo

because after a couple of clicks i found my self watching this video ..which you MUST see.. it is about Cola a new plugin built for Eclipse Communication framework (ECF)

i am downloading Ganymede now .. 😀


5 Rules to break

If you launch lots of programs, calculate alot (2+3 =5) and you hate to run with the mouse through Start>Programs>Accessories>Calc
Start>Programs>Mozilla>Firefox .. every time u need to start a program ..then

YOU must try Launchy (an opensource launcher for windows)


if you are a GNOME user .. then you probably know Gnome Do

Below are shown various shots of Launchy in action, opening a variety of files and programs – in just a few taps of the keyboard.

the author of this app .. (which by the way uses Mono).. has mentioned in his blog the reasons he think made Gnome Do come out so outstandingly in only 8 months to get a 100,000 user.

here are they..

Zemanta Pixie

My Programming Experience.. (Books)

The books you should read while still a student vary, it depends on your goal, or on what you enjoy the most..

an as i said in the previous post i will evaluate the books i read (from which i read at least 3 chapters), may be they will help any one looking for a certain topic.

you can notice that most of them is low level, classical or simply ooold.

BUT NOTICE that it was never about how many books you read, its about how much experience you can gain from..

1- Different code styles you have seen. (no body is born fluent even in his own language)
2- Libraries you have used. (whats the use of a GREAT wheel RE-inventor ?)
3- Projects you Designed, managed, participated in. (no i don’t mean assignments)
4- The history of the industry and technical trends.

See ?, No books in the list above. 🙂

but still these are worth mentioning..

via Amazon

Art of Assembly (AoA)Randall Hyde

-if u r just starting, then DO NOT waste your time on assembly not HLA.
-BUT you MUST read the first part of this book.
-its so amusing.
-Your interaction with your PC will certainly differ after you have read it.
-NO Prior knowledge of any thing needed.
-its Free online


via Amazon

Object-Oriented Programming in C++ – Robert Lafore
we all know the الكتاب الازرق ابو سمكه ده
well i have seen some C++ books, and i believe that the AoA combined with this book, outsmarts any other book,
i NEVER LIKED “X Language How to Program” books don’t ask me why, but this book is much advanced than any.


via Amazon

Programming Challenges – Steven Skiena, Miguel Revilla
for a junior ACMer, this book has lots of alternatives, websites, Lectures or wikipedia can be more intuitive than this book, regrettably, i read it a bit early.
as it wasn’t made for beginners at all, it fits perfectly as a reference or a teacher Manual as the cover says


via Amazon

Programming WindowsCharles Petzold
One of the originals (its like the Gide to Windows), you wont really understand GUI until you read it.


via Amazon

Programming Applications for Microsoft WindowsJeffrey Richter
All the basic “How to do ?, How does this works?” and lots of Under the Hood stuff too
..if you don’t know Jeffrey Richter then you haven’t read this article about how the GC works.


Still no C# books ?! , Strange !!


via VxHeavens

i guess every CS student dreams of his code being in every home 😛 on every PC every server, growing on his own in the wild 😀 , well i was no difference..
The Giant Black Book Of Computer Viruses ( there is also a Little Black Book by the same author) – Mark Ludwig

After small search about Ludwig, you will find out that he is philosopher not just a programmer, thats why that book is so great.


via Amazon

Inside Ole – Kraig Brockschmidt
a VERY old book, it worth $1.51 on Amazon, i dont recommend it for any one, its too old for the .NET world, but still i couldnt resist mentioning it, actually you can just read the quotes at the beginning of each chapter only.

Inside the C++ Object ModelStanley B. Lippman

i think after all these books about pointers, classes, c vs c++ ; you start to wonder, how was these C++ class idea implemented in C ? .. what happens in the assembly level?, what is the virtual table ? and how can one “this” mean a function and its parent in the same time..

well, the answers are in this book, by one of the guys who co-wrote the first c++-compiler , it think it was cfront or something.

that’s it for now ..
just a brief review in the soul of recognition for these great old books.. especially that we never read nowadays .. and if we do we simply get our info from some forum or article written by some novice like myself ..

please feel free to comment on any book mentioned (or not mentioned) in here ..

My Programming Experience..(intro)

Ubuntu (Linux distribution)

Image via Wikipedia

Since i am migrating soon isA to Linux, mostly Ubuntu or Debian, i.e. a check point in my programming life, thought to share my Programming (For Windows) Experience from a developer point of view, may be it will help any one struggling with windows to know where he stands and where to go from there..

These are totally my views, i don’t think its a very smart way to learn, but i am quite satisfied with what i have learned, my only regret is that i never got to really share it or to apply it in a real useful project.

i enjoyed programming for windows quite a bit, not to forget this important fact, but still think there is much more that i missed, thats why i am migrating.

Zemanta Pixie