Powered By Blogger

Wednesday, January 11, 2012

First blog from IPhone

Here is my first iPhone blog

Tuesday, August 3, 2010

Design pattern on the fly

Since I can hardly memorize singleton design pattern,
Here is a link I found useful when trying to figure out what is the best design pattern to use for a given task or software problem on the fly . http://www.rmfusion.com/design_patterns/design_patterns_menu.htm
Here :-
Design patterns are divided in a very useful logical way
Simple explanation for each one , with a very good demonstration Class diagram . 



Thursday, September 17, 2009

Code Smells

Most developers after designing a piece of software would have no clue where and how to start the implementation , what makes them feel that way is their doubt that don't matter what they do their code won't satisfy their design.
after I have read the Code Smells catalog , I realized that If I were to use it with all my previous work on coding it could have saved me a lot of work on re-factoring and redesigning.
what makes it special that it gives you rules and guidelines that makes you stick to your design while writing the "perfect" modular code.


here is the Catalog file of code Smells . Download

Monday, April 20, 2009

Programs I Use and recommend

Here is a list of Programs I Use and recommend :

for Developers :


putty
for Secure ssh and telnet and remote connection (nice and simple client).

WinSCP
SFTP Client (simple and easy to use ) .

TortoiseSVN Client
Windows Desktop Client for SVN repository connections . Also I use google code site : http://code.google.com/ for project hosting.

Desktop Tools :

Launchy
Highly recommended tool very easy and fast way to launch applications .

VirtualClone Driver
the best tool for mounting ISO , Bin , etc ... file images as a virtula drive (also works on win7) .

Notepad++
A very useful advanced notepad for viewing and editing source and text files such as (txt ,HTML ,XML, C , C++ ... and more ) .

More Will be provided soon !

Wednesday, March 25, 2009

موطني


موطني

مَــوطِــنــي مَــوطِــنِــي

الجـلالُ والجـمالُ والسَّــنَاءُ والبَهَاءُ

فـــي رُبَــاكْ فــي رُبَـــاكْ


والحـياةُ والنـجاةُ والهـناءُ والرجـاءُ

فــي هـــواكْ فــي هـــواكْ

هـــــلْ أراكْ هـــــلْ أراكْ

سـالِماً مُـنَـعَّـماً وَ غانِـمَاً مُـكَرَّمَاً


هـــــلْ أراكْ فـي عُـــلاكْ

تبـلُـغُ السِّـمَـاكْ تبـلـغُ السِّـمَاك

مَــوطِــنِــي مَــوطِــنِــي


مَــوطِــنِــي مَــوطِــنِــي

الشبابُ لنْ يكِلَّ هَمُّهُ أنْ تستَقِـلَّ أو يَبيدْ

نَستقي منَ الـرَّدَى ولنْ نكونَ للعِــدَى

كالعَـبـيـــــدْ كالعَـبـيـــــدْ


لا نُريــــــدْ لا نُريــــــدْ

ذُلَّـنَـا المُـؤَبَّـدا وعَيشَـنَا المُنَكَّـدا

لا نُريــــــدْ بـلْ نُعيــــدْ

مَـجـدَنا التّـليـدْ مَـجـدَنا التّليـدْ

مَــوطِــنــي مَــوطِــنِــي


مَــوطِــنِــي مَــوطِــنِــي

الحُسَامُ و اليَـرَاعُ لا الكـلامُ والنزاعُ

رَمْــــــزُنا رَمْــــــزُنا

مَـجدُنا و عـهدُنا وواجـبٌ منَ الوَفا

يهُــــــزُّنا يهُــــــزُّنا


عِـــــــزُّنا عِـــــــزُّنا

غايةٌ تُـشَــرِّفُ و رايـةٌ ترَفـرِفُ

يا هَـــنَــاكْ فـي عُـــلاكْ

قاهِراً عِـــداكْ قاهِـراً عِــداكْ

مَــوطِــنِــي مَــوطِــنِــي

Tuesday, March 3, 2009

free linux\unix accounts

Lately I was looking for free linux\unix account providers with ssh access
here are some links i found:




technology - exponintial growing

Interesting presintation about technologies' exponintial growing