tag:blogger.com,1999:blog-6804605529896267982024-02-08T00:41:02.383+02:00KotbCorpAhmed Kotb Main BlogAhmed Kotbhttp://www.blogger.com/profile/15108338360177948211noreply@blogger.comBlogger37125tag:blogger.com,1999:blog-680460552989626798.post-15587814175011460162013-08-14T05:19:00.001+02:002013-08-14T05:29:27.925+02:005 years of kotbcorp<div dir="ltr" style="text-align: left;" trbidi="on">
Two days ago this blog completed its 5th year :).<br />
So congratulations to my self and Thanks for the few followers that have been here for the past 5 years.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJlUDSdDr8S5WDlQ01V74qPTggPohP1qproAx5nWQpKwysrLqQP88wab4gjX8q5-stbDB4plbzBTJiNARjuV4XYiivqREm3weJGIGJM2QnqOJWoFNNLlZU_CW3KeBVL9_AS-me1BU6ytM/s1600/cake.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJlUDSdDr8S5WDlQ01V74qPTggPohP1qproAx5nWQpKwysrLqQP88wab4gjX8q5-stbDB4plbzBTJiNARjuV4XYiivqREm3weJGIGJM2QnqOJWoFNNLlZU_CW3KeBVL9_AS-me1BU6ytM/s200/cake.png" width="200" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
You can view site statistics <a href="http://my.statcounter.com/project/standard/stats.php?project_id=3945590&guest=1">here</a>.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
A lot happened in the last 5 years, good and bad stuff, hope the next 5 years are going to be better for me and for the readers.<br />
<br />
Thanks<br />
Ahmed Kotb</div>
Ahmed Kotbhttp://www.blogger.com/profile/15108338360177948211noreply@blogger.com0tag:blogger.com,1999:blog-680460552989626798.post-52200396824325753272012-08-05T05:51:00.000+02:002012-08-12T11:00:38.554+02:00Signal Flow Graph Solver (sfg.js)<div dir="ltr" style="text-align: left;" trbidi="on">
Hi it's been a while since i have posted here (about 1 year) and i apologize for that,a lot happened in the last year that prevented me from keeping this blog updated.<br />
Any way this post is about a project that i have been working on in my free time.<br />
It's a <a href="http://en.wikipedia.org/wiki/Signal-flow_graph">signal flow graph</a> solver made entirely in javascript. it might come handy in solving simple problems or for demonstration of signal flow graphs.<br />
Here is a quick -not so fancy- video about the application<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/FtMMiPj6c1A?feature=player_embedded' frameborder='0'></iframe></div>
<br />
I have released the source code on github under the mit license,so <a href="https://github.com/ahmedkotb/sfg.js">check it</a> if you are interested.<br />
hope you might it useful.</div>Ahmed Kotbhttp://www.blogger.com/profile/15108338360177948211noreply@blogger.com2tag:blogger.com,1999:blog-680460552989626798.post-25923648371684952502011-05-27T15:17:00.002+02:002011-05-27T15:24:11.651+02:00Mimic Compiz Zoom in Windows 7<div dir="ltr" style="text-align: left;" trbidi="on">The most thing that i miss once i log into windows is the compiz zoom using the winkey and the mouse wheel feature on linux , i tried to search for alternative but with no luck each time till i read an article recently on <a href="http://lifehacker.com/5802134/shortcuts-for-quickly-zooming-in-and-out-of-any-windows-application">lifehacker</a> which shows that the new built in magnifier in windows 7 has a mode to magnify the whole screen rather than certain part (aka docked mode) , that was great news except the shortcut keys are Winkey +/- and can't be changed !!.<br />
<br />
After some searching i found a program called <a href="http://www.autohotkey.com/">autohotkey</a> that could serve me in solving this issue , any way if you aren't into technical details you can grab the compiled version and start using it immediately.<br />
<div style="text-align: center;"><a class="primary button" href="http://dl.dropbox.com/u/8045913/wheel-zoom/wheel-zoom.exe">Download</a></div><div style="text-align: left;">Otherwise , here is the complete source code of the script<br />
<div class="autohotkey" style="background-color: #f0f0f0; border: 1px solid #d0d0d0; color: #000066; font-family: monospace;"><span style="color: #009933; font-style: italic;">; Created By :</span><br />
<span style="color: #009933; font-style: italic;">; Ahmed Kotb on 27/5/2011</span><br />
<span style="color: #009933; font-style: italic;">; licensed under :</span><br />
<span style="color: #009933; font-style: italic;">; Creative commons Attribution 3.0</span><br />
<span style="color: #009933; font-style: italic;">; http://creativecommons.org/licenses/by/3.0/us/</span><br />
<span style="color: #009933; font-style: italic;">; version :</span><br />
<span style="color: #009933; font-style: italic;">; 1.0</span><br />
<br />
<span style="color: #009933; font-style: italic;">; A small script that enables you to zoom in/out using the winkey</span><br />
<span style="color: #009933; font-style: italic;">; and mouse wheel instead of winkey +/- on windows7 magnifier program</span><br />
<br />
<a href="http://www.autohotkey.com/docs/commands/_WinActivateForce.htm" style="color: #000060;"><span style="color: black; font-style: italic;">#NoEnv</span></a><br />
<a href="http://www.autohotkey.com/docs/commands/SendMode.htm" style="color: #000060;"><span style="color: magenta; font-style: italic;">SendMode</span></a> <a href="http://www.autohotkey.com/docs/commands/Input.htm" style="color: #000060;"><span style="color: magenta; font-style: italic;">Input</span></a><br />
<a href="http://www.autohotkey.com/docs/commands/SetWorkingDir.htm" style="color: #000060;"><span style="color: magenta; font-style: italic;">SetWorkingDir</span></a> %A_ScriptDir%<br />
<br />
<span style="color: #009933; font-style: italic;">;zoom in</span><br />
#WheelUp::<a href="http://www.autohotkey.com/docs/commands/Send.htm" style="color: #000060;"><span style="color: magenta; font-style: italic;">send</span></a> #<span style="color: lime; font-weight: bold;">{</span>sc4E<span style="color: lime; font-weight: bold;">}</span><br />
<span style="color: #009933; font-style: italic;">;zoom out</span><br />
#WheelDown::<a href="http://www.autohotkey.com/docs/commands/Send.htm" style="color: #000060;"><span style="color: magenta; font-style: italic;">send</span></a> #<span style="color: lime; font-weight: bold;">{</span>sc4A<span style="color: lime; font-weight: bold;">}</span></div></div><br />
You may need to alter the default zoom value instead of 100% to a more usable amount , iam fine with 25%<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOz4VwfxNpQtfVfi9LKfbqeh_dAM0TU-qHZq_H8r2lobCHVoX1PGglzoseXS0z1WIFoxfid-psokqlOA3x__erwzPqQZYICs-EQV5NU0RKwS8Ea_RtBOTMENVluIjemRsotHPyOIlZKto/s1600/zoom.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOz4VwfxNpQtfVfi9LKfbqeh_dAM0TU-qHZq_H8r2lobCHVoX1PGglzoseXS0z1WIFoxfid-psokqlOA3x__erwzPqQZYICs-EQV5NU0RKwS8Ea_RtBOTMENVluIjemRsotHPyOIlZKto/s320/zoom.png" width="304" /></a></div><br />
Hope you find it useful.</div>Ahmed Kotbhttp://www.blogger.com/profile/15108338360177948211noreply@blogger.com3tag:blogger.com,1999:blog-680460552989626798.post-67244790724276089802010-11-26T23:40:00.002+02:002010-11-26T23:50:55.029+02:00Overflow !!<div class="separator" style="clear: both; text-align: center;">Overflow ?! :D</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"></div><div style="border: 2px red solid;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaOxM65CDccNi66wS1_98TByt6yXnC0P-p3Z938vCVD8ZCaXlJprJILFQNsA5ZZhTs1serM-sQa5sT7WXCBGDqEZf4hLTUAm0OiomQBmGJl9O1yATEezU4nusiqbiA4oVElF-4EdSG8Ts/s1600/test.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="106" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaOxM65CDccNi66wS1_98TByt6yXnC0P-p3Z938vCVD8ZCaXlJprJILFQNsA5ZZhTs1serM-sQa5sT7WXCBGDqEZf4hLTUAm0OiomQBmGJl9O1yATEezU4nusiqbiA4oVElF-4EdSG8Ts/s400/test.png" width="400" /></a></div>Ahmed Kotbhttp://www.blogger.com/profile/15108338360177948211noreply@blogger.com2tag:blogger.com,1999:blog-680460552989626798.post-76801253999744292462010-10-21T23:03:00.001+02:002010-10-21T23:03:54.654+02:00Android ArtOne of my friends (Mohamed El Geweily) sent me this image yesterday , hope you like it<br />
<br />
<div style="text-align: center;">this is a 1440 x 900 version</div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdJHvhWaFFKCAd7tKBr3cv6ssty5nNNkGBIVHNhYZDC9KLdcM7SPQif7Lv-gssAGAyDGdiT6DGhmnv08ZqMhvHYyEI7QhVca-4JjOUSbFZcqaihHPXuiP3C4yXoCanrg2f04IJYSp3dZ4/s1600/Android2.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdJHvhWaFFKCAd7tKBr3cv6ssty5nNNkGBIVHNhYZDC9KLdcM7SPQif7Lv-gssAGAyDGdiT6DGhmnv08ZqMhvHYyEI7QhVca-4JjOUSbFZcqaihHPXuiP3C4yXoCanrg2f04IJYSp3dZ4/s320/Android2.bmp" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;">and this is 720 x 450 version</div><div class="separator" style="clear: both; text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_ZrRcmpQI1KwvX7q9MiP0catrjC1_I5m6vMmaZJWZoYU0rnyEGiQITcxqNAHiR2ATFV8leo7fYsVRxCgowEntd5FMH6qGgB1uZW4y5N6c2qZHpogLyvTQNDzVLJ0cXQIGf3Jel_ZEzd4/s1600/Android3.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_ZrRcmpQI1KwvX7q9MiP0catrjC1_I5m6vMmaZJWZoYU0rnyEGiQITcxqNAHiR2ATFV8leo7fYsVRxCgowEntd5FMH6qGgB1uZW4y5N6c2qZHpogLyvTQNDzVLJ0cXQIGf3Jel_ZEzd4/s320/Android3.bmp" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: left;">you can tell your opinion here in comments or contact Mohamed directly on his mail</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgloBpiJdij9oTGLDUeiyzCO7Q92LOgWv7pW1PtLpu8LAKsYGlOt5UN78TJB4FdZtoeP6u4l-Bcjhm5P2-ri2AXDcZtBops9V9fIxp_4fGCgllMtj1-1fJhpJiLDpuYE9HWr5TcWeOJHrQ/s1600/5dec701fb3caffd4902b1b0d9c2b101c.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgloBpiJdij9oTGLDUeiyzCO7Q92LOgWv7pW1PtLpu8LAKsYGlOt5UN78TJB4FdZtoeP6u4l-Bcjhm5P2-ri2AXDcZtBops9V9fIxp_4fGCgllMtj1-1fJhpJiLDpuYE9HWr5TcWeOJHrQ/s1600/5dec701fb3caffd4902b1b0d9c2b101c.png" /></a></div><div class="separator" style="clear: both; text-align: left;"><br />
</div>Ahmed Kotbhttp://www.blogger.com/profile/15108338360177948211noreply@blogger.com0tag:blogger.com,1999:blog-680460552989626798.post-38758673993407428232010-07-21T00:37:00.000+03:002010-07-21T00:37:23.719+03:00Missing Icons in Gnome System Menusince i have installed ubuntu 10.04 , i have noticed that the icons in the system menu is missing , like this<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii_-_sWMvaIux4pb_jWdyZdnnA_F_Mo0WV7FrS79h6ldZHVTR0S7pxHFN2DSRc7xqyAeBPLQas_Zso0g6dIqGYahJat8zh29V2xj_UECt4ZgLwasPnXzKXrEORM3qBgO6-MCqC6Wqoyrk/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii_-_sWMvaIux4pb_jWdyZdnnA_F_Mo0WV7FrS79h6ldZHVTR0S7pxHFN2DSRc7xqyAeBPLQas_Zso0g6dIqGYahJat8zh29V2xj_UECt4ZgLwasPnXzKXrEORM3qBgO6-MCqC6Wqoyrk/s320/1.png" /></a></div><br />
actually i didn't bother .. but today i had some time to kill so i searched about that issue and found that it is a known bug since karmic and the solution is not that hard<br />
<br />
<u>here are the steps :</u><br />
<br />
<ol><li>Press <b>Alt+F2</b> ... type <b>gconf-editor</b> and press <b>run</b></li>
<li>navigate to : <b>/apps/desktop/gnome/interface</b></li>
<li>and make sure that the <b>menus_have_icons </b>is marked</li>
</ol><div>here is the gconf-editor screen</div><div><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhd2UoKAU6-qin-a2xRrOxmKXsiOe1eaVZXGX6ED4nAOmKfVV7u-XI39upJEgoIYeZWSYC5hRshYvbci8kFzAyxWJRt8vt2MGVkaeoF_bFFaeJ_djIVuGP5kZ1Vbc1RHqUrzGr4xhkanCY/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhd2UoKAU6-qin-a2xRrOxmKXsiOe1eaVZXGX6ED4nAOmKfVV7u-XI39upJEgoIYeZWSYC5hRshYvbci8kFzAyxWJRt8vt2MGVkaeoF_bFFaeJ_djIVuGP5kZ1Vbc1RHqUrzGr4xhkanCY/s320/2.png" /></a></div><div><br />
</div><div>and you will have your icons back :)</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijTxyfxPEEVerQNjqLzN_pvat8bUEac-oYMlWM5-TLEPXVIASqpswxKwLZU5Xrl3xsigZcSn5IMSd2TXDN36GOqeLqz-727zR28WDrnHxbcQpSXScSfF5n6AXwK4oi4uZAnZiB6KpqLQs/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijTxyfxPEEVerQNjqLzN_pvat8bUEac-oYMlWM5-TLEPXVIASqpswxKwLZU5Xrl3xsigZcSn5IMSd2TXDN36GOqeLqz-727zR28WDrnHxbcQpSXScSfF5n6AXwK4oi4uZAnZiB6KpqLQs/s320/3.png" /></a></div><br />
i also noticed that this option brings icon to many menus in Ubuntu not just the system menu<br />
here is the bug page: <a href="https://bugs.launchpad.net/ubuntu/+source/gnome-panel/+bug/442973">https://bugs.launchpad.net/ubuntu/+source/gnome-panel/+bug/442973</a><br />
hope that was useful<br />
<div><br />
</div>Ahmed Kotbhttp://www.blogger.com/profile/15108338360177948211noreply@blogger.com2tag:blogger.com,1999:blog-680460552989626798.post-8500660356486394742010-06-23T16:33:00.000+03:002010-06-23T16:33:09.197+03:00missing unix2dos and dos2unix in ubuntu 10.04unix2dos and dos2unix were handy tools used to convert files' endings from/to windows and Linux.<br />
after i installed ubuntu 10.04 then installed the <b>tofrodos</b> package as usual i was surprised that the two programs doesn't exist , after some searching i discovered that the programs were just given different names<br />
so:<br />
the <b>unix2dos</b> become <b>todos</b><br />
and the <b>dos2unix</b> become <b>fromdos</b><br />
you can adopt to this new names or give them aliases if you wish...<br />
hope that was useful.Ahmed Kotbhttp://www.blogger.com/profile/15108338360177948211noreply@blogger.com2tag:blogger.com,1999:blog-680460552989626798.post-4067461789810652132010-06-19T14:50:00.001+03:002010-06-19T23:26:30.522+03:00git packing<span class="Apple-style-span" style="font-family: Arial; font-size: small;"><span class="Apple-style-span" style="font-size: 13px;"><span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium;">while i was reading the </span><span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium;"><a href="http://book.git-scm.com/">git community book</a></span><span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium;"> , i have noticed this paragraph in the first chapter</span><br />
</span></span><br />
<span class="Apple-style-span" style="font-family: Arial; font-size: small;"><span class="Apple-style-span" style="font-size: 13px;"><div style="font-family: 'Times New Roman'; font-size: medium; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"></div><blockquote style="font-family: 'Times New Roman'; font-size: medium;">It is important to note that this is very different from most SCM systems that you may be familiar with. Subversion, CVS,Perforce, Mercurial and the like all use Delta Storage systems - they store the differences between one commit and the next. Git does not do this - it stores a snapshot of what all the files in your project look like in this tree structure each time you commit. This is a very important concept to understand when using Git.</blockquote><div style="font-family: 'Times New Roman'; font-size: medium;">actually i didn't believe that ... i thought that would make git the most space inefficient scm ever created ... although data is compressed before storing but still each new change to a file however small will make git store ALL that file Again to the repository !!!!</div><div style="font-family: 'Times New Roman'; font-size: medium;"><br />
</div><div style="font-family: 'Times New Roman'; font-size: medium;">so to make sure of that i wrote the following script</div><div style="font-family: 'Times New Roman'; font-size: medium;"><br />
</div><div style="font-family: 'Times New Roman'; font-size: medium;"><pre class="bash" style="font-family: monospace;"><span style="color: #666666; font-style: italic;">#!/bin/bash</span>
git init
<span style="color: #007800;">i</span>=0
<span style="color: black; font-weight: bold;">while</span> <span style="color: #7a0874; font-weight: bold;">[</span> <span style="color: #007800;">$i</span> <span style="color: #660033;">-lt</span> 20 <span style="color: #7a0874; font-weight: bold;">]</span>
<span style="color: black; font-weight: bold;">do</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> commit <span style="color: #007800;">$i</span>
<span style="color: #c20cb9; font-weight: bold;">du</span> <span style="color: #660033;">-hs</span>
git add a <span style="color: black; font-weight: bold;">></span> <span style="color: black; font-weight: bold;">/</span>dev<span style="color: black; font-weight: bold;">/</span>null
git commit <span style="color: #660033;">-m</span> <span style="color: red;">"commit <span style="color: #007800;">$i</span>"</span> <span style="color: black; font-weight: bold;">></span> <span style="color: black; font-weight: bold;">/</span>dev<span style="color: black; font-weight: bold;">/</span>null
<span style="color: #007800;">i</span>=$<span style="color: #7a0874; font-weight: bold;">(</span><span style="color: #7a0874; font-weight: bold;">(</span><span style="color: #007800;">$i</span>+1<span style="color: #7a0874; font-weight: bold;">)</span><span style="color: #7a0874; font-weight: bold;">)</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #007800;">$i</span> <span style="color: black; font-weight: bold;">>></span> a
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: red;">'--------------'</span>
<span style="color: black; font-weight: bold;">done</span></pre><pre class="bash" style="font-family: monospace;"><span style="color: black; font-weight: bold;">
</span></pre><pre class="bash" style="font-family: monospace;"><b><span class="Apple-style-span" style="font-family: 'Times New Roman'; font-weight: normal; white-space: normal;">the script appends one character to the file then commits the changes , at each commit it prints the size of the repository.</span></b></pre><pre class="bash" style="font-family: monospace;"><span class="Apple-style-span" style="font-family: 'Times New Roman';"><span class="Apple-style-span" style="white-space: normal;">during the 20 commits the size of the repository grew from 1020K to 7.1 MB !!!</span></span></pre><pre class="bash" style="font-family: monospace;"><span class="Apple-style-span" style="font-family: 'Times New Roman';"><span class="Apple-style-span" style="white-space: normal;">
</span></span></pre><pre class="bash" style="font-family: monospace;"><span class="Apple-style-span" style="font-family: 'Times New Roman';"><span class="Apple-style-span" style="white-space: normal;">off course that is not the full story , git uses something called Packing ... it stores large number of objects in the same file using delta-compression , so data is not written more than one time , still newly created objects are stored again so periodic repacking is needed to reduce the repo size.</span></span></pre><pre class="bash" style="font-family: monospace;"><span class="Apple-style-span" style="font-family: 'Times New Roman';"><span class="Apple-style-span" style="white-space: normal;">
</span></span></pre><pre class="bash" style="font-family: monospace;"><span class="Apple-style-span" style="font-family: 'Times New Roman';"><span class="Apple-style-span" style="white-space: normal;">lets try to execute<i> <a href="http://www.kernel.org/pub/software/scm/git/docs/git-gc.html">git gc</a> </i>in our repo</span></span></pre><pre class="bash" style="font-family: monospace;"><span class="Apple-style-span" style="font-family: 'Times New Roman';"><span class="Apple-style-span" style="white-space: normal;">it prints the following</span></span></pre><pre class="bash"><span class="Apple-style-span" style="font-family: 'Times New Roman';"><span class="Apple-style-span" style="white-space: normal;">Counting objects: 60, done.</span></span></pre><pre class="bash"><span class="Apple-style-span" style="font-family: 'Times New Roman';"><span class="Apple-style-span" style="white-space: normal;">Delta compression using up to 2 threads.</span></span></pre><pre class="bash"><span class="Apple-style-span" style="font-family: 'Times New Roman';"><span class="Apple-style-span" style="white-space: normal;">Compressing objects: 100% (40/40), done.</span></span></pre><pre class="bash"><span class="Apple-style-span" style="font-family: 'Times New Roman';"><span class="Apple-style-span" style="white-space: normal;">Writing objects: 100% (60/60), done.
Total 60 (delta 20), reused 0 (delta 0)
</span></span></pre><div><span class="Apple-style-span" style="font-family: 'Times New Roman';"><span class="Apple-style-span" style="white-space: normal;"><br />
</span></span></div><div><span class="Apple-style-span" style="font-family: 'Times New Roman';"><span class="Apple-style-span" style="white-space: normal;">and the size of the repo became 1.3 MB !!! that is just great ...</span></span></div><div><span class="Apple-style-span" style="font-family: 'Times New Roman';"><span class="Apple-style-span" style="white-space: normal;">so git is really <a href="http://www.blogger.com/goog_667200300">space </a></span></span><a href="http://whygitisbetterthanx.com/#git-is-small">efficient</a> compared to others.</div></div><div style="font-family: 'Times New Roman'; font-size: medium;"></div></span></span>Ahmed Kotbhttp://www.blogger.com/profile/15108338360177948211noreply@blogger.com1tag:blogger.com,1999:blog-680460552989626798.post-8193410127116862292010-05-18T21:34:00.000+03:002010-05-18T21:34:38.052+03:00Fix matlab gui in linuxThis term I had to do some work on matlab so I installed the linux version but I found something very irritating in the guide gui builder , the gui wasnt stable at all and every time I move a button or any control all the window flickers like this …<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIjZZxzhRxYrPgeJcXINzluF18xH4vvQySjjIxS5943GJauH1u5cLp8JZGp2eAOCczE1pzLuIaI7XL0UrUGkoTmzFV38CnEeogpPzTW_qnHcq0ZTetGfGgVsNNL_KigrqyBrapgXx2f1w/s1600/matlab.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIjZZxzhRxYrPgeJcXINzluF18xH4vvQySjjIxS5943GJauH1u5cLp8JZGp2eAOCczE1pzLuIaI7XL0UrUGkoTmzFV38CnEeogpPzTW_qnHcq0ZTetGfGgVsNNL_KigrqyBrapgXx2f1w/s320/matlab.png" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: left;"></div><div style="margin-bottom: 0in;">at first I thought compiz was the reason for this but it turns out that disabling compiz has no great effect.</div><div style="margin-bottom: 0in;">after a lot of searching I found that the reason of the problem was Java !! … matlab didnt find the jre location therefore couldn't render the gui well,</div><div style="margin-bottom: 0in;">so a the executing this simple command in your terminal solves the problem</div><div style="margin-bottom: 0in;"><br />
</div><span style="background-color: #e6e6e6;"> export MATLAB_JAVA=/usr/lib/jvm/java-6-sun/jre/<br />
</span><br />
<div style="margin-bottom: 0in;"></div><div style="margin-bottom: 0in;">note : you have to replace the path on the previous command with the correct path of the jre</div>Ahmed Kotbhttp://www.blogger.com/profile/15108338360177948211noreply@blogger.com2tag:blogger.com,1999:blog-680460552989626798.post-16646547560795952902010-04-30T04:27:00.002+03:002010-04-30T04:30:55.277+03:00Ubuntu 10.04 Released<div class="separator" style="clear: both; text-align: center;"><span class="Apple-style-span" style="color: #ff6404; font-family: 'Bitstream Vera Sans', Verdana, sans-serif; font-size: x-large;">Ubuntu 10.04 LTS</span></div><div class="separator" style="clear: both; text-align: auto;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0_SG-YY1QdAav3DSmNzt3oam1wduVlklCFrlvM3kuQKLrOc9Ztg1mO-KNygWsj23hnPOy-mpmsJVdlIJG15w8gpNOL0z68vEw7tG8jihdnPhEYyAeRp0lPowFcCrzvk0jWABG97JMGQM/s1600/1004header.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0_SG-YY1QdAav3DSmNzt3oam1wduVlklCFrlvM3kuQKLrOc9Ztg1mO-KNygWsj23hnPOy-mpmsJVdlIJG15w8gpNOL0z68vEw7tG8jihdnPhEYyAeRp0lPowFcCrzvk0jWABG97JMGQM/s320/1004header.jpg" /></a></div><br />
<span class="Apple-style-span" style="font-family: Arial; font-size: small;"><span class="Apple-style-span" style="font-size: 13px;"><br />
</span></span><br />
<div><br />
</div>it has been long since my last post but today Ubuntu 10.04 was officially released and available for <a href="http://www.ubuntu.com/getubuntu/download">download</a> with lots and lots of new features ...the sad news is iam still using 9.04 and i dont have any time for a clean install due to study and assignments :(<br />
<div><br />
</div><div>which reminds me about a program that i use to manage my todo lists and i wanted to blog about but unfortunately there was no time for it either ...</div><div><a href="http://gtg.fritalk.com/">Getting Things Gnome</a> is a small program to manage todo lists and tasks</div><div><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1K8dEMyosM7apuBfs15HoOS6DlKKGzWIX40QrjmKDwmyv3JtQvUGnoj0yK2BQtg7uy3VxDHXPDYOfxMbDS4ffjghJmxIfD8bZ957U2F0LlpQCpVG43sN_ZDlEdDe-97Iq2hxE8ir_eSU/s1600/gtg.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1K8dEMyosM7apuBfs15HoOS6DlKKGzWIX40QrjmKDwmyv3JtQvUGnoj0yK2BQtg7uy3VxDHXPDYOfxMbDS4ffjghJmxIfD8bZ957U2F0LlpQCpVG43sN_ZDlEdDe-97Iq2hxE8ir_eSU/s320/gtg.png" /></a></div><div class="separator" style="clear: both; text-align: center;">pretty list , isn't it ? :)</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div>just found that it will be getting an<a href="http://socghop.appspot.com/gsoc/student_project/show/google/gsoc2010/gnome/t127230759562"> integration with online services</a> like <a href="http://www.rememberthemilk.com/">remember the milk</a> which is great..</div><div>any way enjoy Ubuntu :)</div>Ahmed Kotbhttp://www.blogger.com/profile/15108338360177948211noreply@blogger.com0tag:blogger.com,1999:blog-680460552989626798.post-12480594548806811522010-02-21T15:23:00.000+02:002010-02-21T15:23:51.809+02:00Chrome MineSweeper is now in githubthis is just an announcement<br />
today i have put the <a href="https://chrome.google.com/extensions/detail/ldmhhkobonimkpkfoabdmmngbbjcgilo">chrome minesweeper extension</a> code in github so any one can view/fork it<br />
github link : <a href="http://github.com/ahmedkotb/ChromeMinesweeper">http://github.com/ahmedkotb/ChromeMinesweeper</a><br />
enjoy.Ahmed Kotbhttp://www.blogger.com/profile/15108338360177948211noreply@blogger.com2tag:blogger.com,1999:blog-680460552989626798.post-40245944328065370472009-12-09T21:12:00.000+02:002009-12-09T21:12:48.013+02:00My First Google Chrome Extensionyesterday i have uploaded my first Google chrome extension to the official extension gallery that was opened for public few days ago.<br />
say hello to <a href="https://chrome.google.com/extensions/detail/ldmhhkobonimkpkfoabdmmngbbjcgilo">Chrome MineSweeper</a> :D<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisFNMU29PnzlclbswNMowaG-llIikk1azzagC45qdFGKG3Hz1120fstiGas-dyRyuDuAKtWuRnOxWjd8CQWf8p6ET2YxG8lNX4CHaD4QkAzG01D-v3qszzo1Sm-BulAlHnUkvV8kCxRkQ/s1600-h/33.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisFNMU29PnzlclbswNMowaG-llIikk1azzagC45qdFGKG3Hz1120fstiGas-dyRyuDuAKtWuRnOxWjd8CQWf8p6ET2YxG8lNX4CHaD4QkAzG01D-v3qszzo1Sm-BulAlHnUkvV8kCxRkQ/s320/33.png" /></a><br />
</div><div class="separator" style="clear: both; text-align: left;"><br />
</div><br />
i know that some will say that mine sweeper is not some thing that you will use every day.. and i agree to some extent with but if you really understood this game you will find it really addicting .. i remember the first time i played it i finished the advanced board in 9 min !!!! but after some time my speed increased dramatically and i finished with this scores.<br />
<br />
<ul><li><b>Small Board</b> : 6 seconds</li>
<li><b>Medium Board : </b>41 seconds</li>
<li><b>Large Board : </b>135 seconds</li>
</ul><br />
which aren't a <a href="http://www.youtube.com/watch?v=IsDqS-6HPKQ&feature=related">world class records</a> :) but still makes me proud :D<br />
<br />
<br />
any way ,<br />
hope you like the extension ...<br />
and please don't hesitate to leave your feedbacks and/or comments here.Ahmed Kotbhttp://www.blogger.com/profile/15108338360177948211noreply@blogger.com11tag:blogger.com,1999:blog-680460552989626798.post-33017206477524708692009-12-09T02:16:00.000+02:002009-12-09T02:16:03.575+02:00back to bloggingi really have to apologize for that long time without even a single post but i was really busy in my study and exams.<br />
i have a few posts coming soon about google wave and my first google chrome extension :D before returning to the final exams :(Ahmed Kotbhttp://www.blogger.com/profile/15108338360177948211noreply@blogger.com0tag:blogger.com,1999:blog-680460552989626798.post-63283268844195455992009-08-21T10:05:00.003+02:002009-08-21T10:10:17.340+02:00Happy Ramadaaanto the few who follow this blog and to all the world....Happy Ramadaaaan<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSJRnVDeLKI8oejuLXbW57NlCz-rP7PFUgZU3GJ0zR5RPPPIuVITvYCsp5MdiYZDR2-0P7LHto3knSYIpxr3xuqXT8osO2Doa8MLY22ed2mStjbS7Zk7kYAr2Hfbot9OzK1PrR_muexno/s1600-h/k0kgmf.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 419px; height: 313px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSJRnVDeLKI8oejuLXbW57NlCz-rP7PFUgZU3GJ0zR5RPPPIuVITvYCsp5MdiYZDR2-0P7LHto3knSYIpxr3xuqXT8osO2Doa8MLY22ed2mStjbS7Zk7kYAr2Hfbot9OzK1PrR_muexno/s320/k0kgmf.jpg" alt="" id="BLOGGER_PHOTO_ID_5372325971585438786" border="0" /></a>Ahmed Kotbhttp://www.blogger.com/profile/15108338360177948211noreply@blogger.com1tag:blogger.com,1999:blog-680460552989626798.post-86065225017831502782009-06-25T20:42:00.003+03:002009-06-25T20:49:21.740+03:00Quine-mcCluskey Logic Simplifier<div xmlns='http://www.w3.org/1999/xhtml'>in our fundamentals of logic design course we were required to implement the <a href='http://en.wikipedia.org/wiki/Quine%E2%80%93McCluskey_algorithm' target='_blank'>Quine-mcCluskey</a> tabular method as (a summer project) to simplify boolean function and i was able to implement it using python so i decided to share it hope it could be useful to some one ...<br/><br/>here is an executabe version for windows..(made using <a href='http://www.py2exe.org/' target='_blank'>py2exe</a> project)<br/><iframe scrolling='no' frameborder='0' src='http://cid-894923e0063cfeea.skydrive.live.com/embedrow.aspx/MyPrograms/TabularSolver/version-0.2/tabularSolver0.2-win-exe.zip' style='border: 1px solid rgb(221, 229, 233); margin: 3px; padding: 0pt; width: 240px; height: 26px; background-color: rgb(255, 255, 255);' marginwidth='0' marginheight='0'></iframe> <br /><br/>and here is the python source code files...<br/><iframe scrolling='no' frameborder='0' src='http://cid-894923e0063cfeea.skydrive.live.com/embedrow.aspx/MyPrograms/TabularSolver/version-0.2/tabular0.2-src.zip' style='border: 1px solid rgb(221, 229, 233); margin: 3px; padding: 0pt; width: 240px; height: 26px; background-color: rgb(255, 255, 255);' marginwidth='0' marginheight='0'></iframe><br/><br/> it is worth mentioning that the source files consists of :<br/><b> <u>tabular.py</u></b> : which the main program is found and u could also execute it from the command line using arguments<br/> <b><u>gui.py</u></b> : which is a graphical user interface for the program using <a href='http://wiki.python.org/moin/TkInter' target='_blank'>tkinter</a> libs<br/> <br/> <u><b><font color='#009900'>features:</font></b></u><br/><ul><li>able to solve Boolean function upto 26 variable (theoretically it can do more but this just a limit that i enforced to be able to represent the variables using A,B,C....Z Notations , of course u can remove this limit)</li><li> displaying the prime and essential implicants ( by default the program displays the implicants on letters but u can also change this to display them in numbers )</li><li> perform petric brute force algorithm to get the best (lowest cost) solution</li><li> draw the Prime Implicant chart before finding the essential prime implicants and after finding them...</li></ul> <b><font color='#009900'><u>to do :</u></font></b><br/> those are some ideas that may/may not be done...<br/><ul><li> adding column and row dominance simplifying techniques.</li><li>adding a documentation for tabular.py and more comments to illustrate the algorithms used.<br/></li><li> adding an interactive mode to solve the problems step by step.</li><li> adding a karno-map simulation.</li><li> improving the gui....<br/></li><li>adding the project to source-forge ?...may be... :)<br/></li></ul><div align='center'><u><b><font color='#009900'>ScreenShots:</font></b></u><br/></div><div align='center'>using gui mode<br/></div><div align='center'><br/><img src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHnGKlBrRwfwrWwy3oMX52hfPEIg6s-zZZK3lSHfEvPcVLbUHGGmjcUvbIq5VhQBwiDwIve8BJ775qbBYuuWoZApIsmTIRWnRAhyphenhyphenGLoBcKxH8S3nDd3VkK5dp2GcRGlkZHSg3Axr7eVIg/?imgmax=800' style='max-width: 800px; float: none;'/><br/><br/></div><div align='center'>using the command line ( this picture is a part of the output not all of it)<br/><br/><img src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhinhtzOkabEfeUXHApLHXngj69uYxmjaa2UnKSzz7TOoLXW23AVyvhoOn31naZ7Foab_UU65sZALXCOtHWAjDMLYCTgQ8mkh_S6_4EBqG9cc2iDKr2PnDU0nAFbyFKirMNShjavxgEPYI/?imgmax=800' style='border: 2px solid coral; max-width: 800px; float: none;'/><br/></div><br/>finally... i will really appreciate any feedbacks , bug reports and/or opinions.<br/>please send them to<br/><img src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzXrONMLF5ta3mKzo62YNFH2p75mj3eg_or6q5iBl-_Lo-Smyx1XDnJQdjAW2D-WiTNnwOxUJV5DpDTnOjEyiSGf5i6p1k1somjoXpWj9lbDYhqZN5v3bj7ioqqiJzm3opUDtBMYG3iSI/?imgmax=800' style='max-width: 800px;'/><br />or here in the comments...<br/> thanks...<br/> <br/><br/></div>Ahmed Kotbhttp://www.blogger.com/profile/15108338360177948211noreply@blogger.com14tag:blogger.com,1999:blog-680460552989626798.post-12056024464093893942009-06-14T12:11:00.002+03:002011-03-02T17:32:52.344+02:00Shutdown after Update in ubuntu<div dir="ltr" style="text-align: left;" trbidi="on"><div xmlns="http://www.w3.org/1999/xhtml">last two weeks i was busy in my exams and ubuntu wanted to download alot of updates..that is normal but for people with low connection speed having alot of updates is not that nice...as i will have to leave the computer open for a long time and offcourse i will not be able to use the Internet as the update-manager draws all the speed..so i decided to leave it open and go some where but i found no option in ubuntu update manager to close the computer after finishing updates so i created this small python script that will shutdown the computer after finishing all the updates and here it is...<br />
<br />
<div style="border: 2px solid; padding-left: 20px;"><br />
<span style="color: #cc66cc;">import</span> time<br />
<span style="color: #cc66cc;">import</span> os<br />
<span style="color: #cc66cc;">import</span> getpass<br />
password = getpass.getpass(<span class="rem"><span style="color: #993399;">'</span><span style="color: #993399;">please enter your password : '</span>)</span><br />
x = os.popen(<span style="color: #993399;"><span class="rem">'ps -ef | grep "/usr/bin/gksu --desktop /usr/share/applications/update-manager.desktop"')</span></span><br />
s=x.readline()<br />
x.close()<br />
<span class="kwrd">if</span> s.find(<span style="color: #993399;"><span class="str">"grep"</span></span>) == <span style="color: #cc66cc;">-1</span> :<br />
running=<span style="color: #cc66cc;"><span class="kwrd">True</span></span><br />
print <span style="color: #993399;"><span class="str">"updating manager is working..."</span></span><br />
<br />
<span class="kwrd">while</span>(running):<br />
x = os.popen(<span class="rem"><span style="color: #993399;">'ps -ef | grep "/usr/bin/gksu --desktop /usr/share/applications/update-manager.desktop"'</span>)</span><br />
s=x.readline()<br />
x.close()<br />
time.sleep(<span style="color: #cc66cc;">10</span>)<br />
print <span style="color: #993399;"><span class="str">"still working..."</span></span><br />
<span class="kwrd">if</span> s.find(<span style="color: #993399;"><span class="str">"grep"</span></span>) != <span style="color: #cc66cc;">-1</span> :<br />
running=<span style="color: #cc33cc;"><span class="kwrd">False</span></span><br />
<br />
os.popen(<span class="str"><span style="color: #cc33cc;">"sudo -S shutdown -h 5"</span></span>, <span class="rem"><span style="color: #cc33cc;">'w'</span>).write(password)</span><br />
<br />
</div><br />
<br />
<span style="color: #009900;"><u>Script usage is very simple :</u></span><br />
just lunch the update manager and start the update process as usual then open a terminal and lunch the script (python "scriptname.py")<br />
you will have then to write your password it is only used to call the shutdown command (i promise :D ) then you can go to sleep :D and the script will do the rest...<br />
after finishing updates the script will give you 5 min to cancel the shutdown proccess if you have changed your mind...<br />
hope you found this script useful<br />
<br />
</div></div>Ahmed Kotbhttp://www.blogger.com/profile/15108338360177948211noreply@blogger.com9tag:blogger.com,1999:blog-680460552989626798.post-77382385386524167252009-05-09T22:23:00.004+03:002009-05-09T22:27:29.419+03:00Google Chrome Ad<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTdDGUDNVEb7s1OTtIvUy5ynuTfHNipryVccImiBUgQuZbzIQhgTew_WB-S10BuHNWmWvtR27-TFlPUsuf3cr6MRen9_BTctMxIqD8AH5HCL26U0s8pwSWVDfk2-7T-8TgH80tf_DN1H8/s1600-h/GoogleChrom1.png"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 71px; height: 71px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTdDGUDNVEb7s1OTtIvUy5ynuTfHNipryVccImiBUgQuZbzIQhgTew_WB-S10BuHNWmWvtR27-TFlPUsuf3cr6MRen9_BTctMxIqD8AH5HCL26U0s8pwSWVDfk2-7T-8TgH80tf_DN1H8/s320/GoogleChrom1.png" alt="" id="BLOGGER_PHOTO_ID_5333907184313976866" border="0" /></a><br />While I was browsing my Google reader today I found this interesting news…<br /><br />Google will start promoting their browser "chrome" through a TV ad !!!<br />Although I still consider Firefox my main browser for many reasons I really liked the ad idea so have a look and tell me your opinions...<br /><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/SHZFsJKlsuA&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/SHZFsJKlsuA&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="400" height="340"></embed></object>Ahmed Kotbhttp://www.blogger.com/profile/15108338360177948211noreply@blogger.com2tag:blogger.com,1999:blog-680460552989626798.post-53831652585511657272009-03-13T19:25:00.005+02:002009-03-13T20:04:17.152+02:00get your hotmail emails in gmailHotmail finally after a very long time have enabled pop3 for free so you can get your emails in any mail client that support pop3 protocol..<br />However , i wanted to forward my emails to my Gmail account so here is how u can do it ( don't worry you don't have to know what is pop3 to follow this tutorial :D )<br /><ul><li>open settings >> account tab</li><li>select "add email account you own"</li><li>enter ur hotmail accout email address and click next step</li><li>fill the data in the form that will appear as following</li></ul><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD6h97m6u2IAbb8wk6ZD0sWwMr4j_dDvdvgqdLUlgE-w9xAIS2Qd21Dl44VCHdYq1K9dAqujKHJ3iPz6NHUWZRoDeOj1oscSdY3exNoPXi8yAPfDaO6tnZv4OBTzdQCu6CPZC8JKMCgf0/s1600-h/gmail.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 377px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD6h97m6u2IAbb8wk6ZD0sWwMr4j_dDvdvgqdLUlgE-w9xAIS2Qd21Dl44VCHdYq1K9dAqujKHJ3iPz6NHUWZRoDeOj1oscSdY3exNoPXi8yAPfDaO6tnZv4OBTzdQCu6CPZC8JKMCgf0/s400/gmail.png" alt="" id="BLOGGER_PHOTO_ID_5312730324810152386" border="0" /></a><span style="font-weight: bold;">user name</span> : yor complete email address<br /><span style="font-weight: bold;">password</span> : your password<br /><span style="font-weight: bold;">pop server</span> : pop3.live.com<br /><span style="font-weight: bold;">port</span> : 995<br /><br />you have the option to leave a copy in hotmail account or delete it.....it is better to use ssl when retrieving mail as it is more secure...<br />gmail also enables you to create a label for the incoming mail and you can also achieve it..<br />click on add account and you are done :) .<br />gmail will also give u the option to send mail from your account , you can follow the instructions to do such thing...<br /><br />after that you might found a new 300 emails in ur inbox ...dont panic !!! gmail have just download your whole hotmail inbox..you can then delete or achieve this messages.<br /><br />it is worth mentioning that the main drawback for using this way that u might not recieve your emails at the same instant they were sent to your hotmail inbox as Gmail checks new messages at different rates, depending on previous mail fetch attempts and you cant control this rates...Ahmed Kotbhttp://www.blogger.com/profile/15108338360177948211noreply@blogger.com2tag:blogger.com,1999:blog-680460552989626798.post-16827181358673625362009-03-04T21:42:00.005+02:002009-03-04T22:15:36.594+02:00Nexus FaceBook Friend GrapherHave you ever wondered how your facebook friends are related to each other ???<br />while i was browsing the web i found <a href="http://nexus.ludios.net/">nexus</a> , an amazing application that answers this question by Generating a graph of your facebook friends so you can visualise how they are connected together and also get alot of information that could take you alot of time if you tried to get it manually....<br />any way..here are few screenshots of nexus home page and my friends graph<br /><br />the Home page<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWrqN1dCMVH7otjMgOi5yJefISRepkzYKBfqgcFtgYjIFoCRziWY1eIsxu5N-2DyKBJ5sbBWDT8ecvXt6h3Z8PEAn8nf7kMZ5NSapboljJkgNn0pfMIl33WuGZnnZXppE_guv6uGTrzBQ/s1600-h/n1.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 231px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWrqN1dCMVH7otjMgOi5yJefISRepkzYKBfqgcFtgYjIFoCRziWY1eIsxu5N-2DyKBJ5sbBWDT8ecvXt6h3Z8PEAn8nf7kMZ5NSapboljJkgNn0pfMIl33WuGZnnZXppE_guv6uGTrzBQ/s400/n1.jpg" alt="" id="BLOGGER_PHOTO_ID_5309425000115191378" border="0" /></a><br />The friend graph in the light theme<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4NiumeENJwgbkkBBvtebzCyKvsOBjhrJaSGDCULQEnJbp0FuEIMjjc6btwkONhlz8cRdZ4oNb16qfLNKiufN_cN4GDAXaAWN5DIktPA90b81s2esILnmwmiyUHRSlZuEz74AOjvmeT_8/s1600-h/n2.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 260px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4NiumeENJwgbkkBBvtebzCyKvsOBjhrJaSGDCULQEnJbp0FuEIMjjc6btwkONhlz8cRdZ4oNb16qfLNKiufN_cN4GDAXaAWN5DIktPA90b81s2esILnmwmiyUHRSlZuEz74AOjvmeT_8/s400/n2.png" alt="" id="BLOGGER_PHOTO_ID_5309425294059794338" border="0" /></a>the friend graph in the Dark theme<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-b57l_ZtfYhCvp_qwFXSDG-Sq-6YvQIKZy-7k_p7xG4U_MYY8LsiQ__45z_AEyI-g6LfFT7zc6RpvqGF3kjfl7U1Kr8mzJJuTt5G93tOD7fsJwPIPNXGzZcCyOV2EdTB8yrRNSeTvuEs/s1600-h/n3.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 260px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-b57l_ZtfYhCvp_qwFXSDG-Sq-6YvQIKZy-7k_p7xG4U_MYY8LsiQ__45z_AEyI-g6LfFT7zc6RpvqGF3kjfl7U1Kr8mzJJuTt5G93tOD7fsJwPIPNXGzZcCyOV2EdTB8yrRNSeTvuEs/s400/n3.png" alt="" id="BLOGGER_PHOTO_ID_5309425877497931954" border="0" /></a>note that each node in this graph represents a friend so you click any node to get alot of information about that friend.Ahmed Kotbhttp://www.blogger.com/profile/15108338360177948211noreply@blogger.com1tag:blogger.com,1999:blog-680460552989626798.post-59534378363550021992008-11-29T20:48:00.002+02:002008-12-01T21:38:45.034+02:00HP Magic Giveaway<p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiORb9B4HU1T9b6vB0DhZW21A84eJYw9rm1kgTEnAXV7UN1oYYKlCxLhTNnCvuBH7W_FBQDn6XpF56yutzAZjbcZ8iuN2PiSDVapRoMajKmQ5eRzw1zh4RuDL_dIehAkfuXHrL95BXCZus/"><img style="border-width: 0px;" alt="image" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRyVuU4hXQTl98eiDDtZ8tqpx0PCXrAfYBcFztLeQub3y-5C2hbrtnAU-TIFNiZNfKgQws6fBlqxHytV6eosDftP9K5xJrmS49-FpHzfX5JXduHTghaRThsBePbLorNM4_Ec9tUE_iPP0/" border="0" width="55" height="35" /></a> hp in its celebration of this holiday session and the thanksgiving will give 50 bloggers a six thousands dollars valued package to share with their visitors. !!!</p> <p>so what does this package include ?</p> <p>According to hp magic giveaway site , <a href="http://windowsconnected.com/blogs/joshs_blog/archive/2008/11/24/hp-magic-giveaway-50-bloggers-offering-50-chances-to-win.aspx" target="_blank">windows connected</a> , <a href="http://www.jakeludington.com/life/2008/official-hp-magic-giveaway-announcement/">Jake Ludington’s</a> and <a href="http://www.gearlive.com/news/article/q408-hp-magic-giveaway-enter-our-contest-to-win-over-6000-in-electronics/">GearLive</a> Blogs<br /></p><blockquote> <p><span style="color:#008000;">Hardware</span></p> <ul> <li><a href="http://www.shopping.hp.com/webapp/shopping/computer_can_series.do?storeName=computer_store&category=desktops&a1=Category&v1=All-in-One+PCs&series_name=IQ816t_series" target="_blank">HP TouchSmart IQ816 PC</a> </li> <li><a href="http://www.shopping.hp.com/series/category/notebooks/HDX18t_series/3/computer_store" target="_blank">HP HDX 18 series Premium Notebook PC</a> </li> <li><a href="http://www.shopping.hp.com/product/computer/categories/home_servers/1/accessories/KC816AA%2523ABA" target="_blank">HP MediaSmart Connect</a> </li> <li><a href="http://www.shopping.hp.com/webapp/shopping/computer_can_series.do?storeName=computer_store&category=notebooks&a1=Brand&v1=HP+Pavilion&series_name=dv4t_series" target="_blank">HP Pavilion dv4 series Entertainment Notebook PC (with Windows Live)</a> </li> <li><a href="http://www.shopping.hp.com/webapp/shopping/computer_can_series.do?storeName=computer_store&category=notebooks&a1=Category&v1=Mini&series_name=mini1000_series&a1=Category&v1=Mini" target="_blank">HP Mini 1000 (with XP)</a> </li> </ul> <p><span style="color:#008000;">Accessories</span></p> <ul> <li><a href="http://www.shopping.hp.com/webapp/shopping/product_detail.do?storeName=storefronts&landing=printer&category=Photosmart&orderflow=1&a1=Type&v1=all-in-one&a2=Networking&v2=Wireless%2FWired&product_code=CD028A%23ABA&catLevel=3" target="_blank">HP Photosmart C6380 Wireless AIO (printer)</a> </li> <li><a href="http://www.shopping.hp.com/product/CG491AN%2523140?landing=supplies&category=paper&family_name=" target="_blank">HP 564 Photo Value Pak</a> </li> </ul> <p><span style="color:#008000;">Software </span></p> <ul> <li><a href="http://www.microsoft.com/windows/windows-vista/" target="_blank">Microsoft Windows Vista Ultimate/Home Premium</a> or Microsoft Windows XP pre-installed on all units (Mini 1000 runs XP) </li> <li><a href="http://office.microsoft.com/" target="_blank">Microsoft Office</a> Home and Student Edition 2007 (Student-Teacher Edition) – 1 DVD with 3 licenses </li> <li>Microsoft Windows Live </li> <li><a href="http://www.corel.com/servlet/Satellite/us/en/Product/1175714228541" target="_blank">Corel VideoStudio X2</a> </li> </ul> <p><span style="color:#008000;">Entertainment </span></p> <ul> <li><a href="http://www.imdb.com/title/tt0441773/" target="_blank">Kung Fu Panda</a> (2 widescreen DVDs; 1 widescreen Blu-ray disc) </li> </ul> </blockquote> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFAbX2XowvKVZVHP_KPqwkb1JF0GAsIuFXda99f8gNtB6AhSHxrWmd-PnKx1klJwxdH5yuI9emI8aeZIajhQOPAB2RdX-VmKBQV7Gu9jqQ4RZpQw-S_QI9VcThxX07b5UsOycB2HHmphg/"><img style="border: 0px none ;" alt="hp" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia_3MEdZHGATyb9DWRQwPjydBIfPrF3b8ZTC_BDDoh9jpLBfVqo458B3WGOMlWE9egFcUc-9iHPc5o6k35DsIBhS96hWr5gef5j-EqRMcF_jzjTiUlsxhje_GI-6FcWr0TEcVVjWpXt7s/" border="0" width="485" height="102" /></a> </p> <p>an interesting package isn't it ?? :)</p> <p>for the complete list of blogs <a href="http://www.hp.com/united-states/campaigns/blogger-magic/blogs.html" target="_blank">see this link</a>.</p> <p>it is worth mentioning that each blog will define its rules to win the package ...some will choose randomly others will require you to register in their site ..etc. but the what I have noticed is that the common rule in many blogs is that you will have share your prize with others..<a href="http://windowsconnected.com/" target="_blank">windows connected blog</a> says "impacting a number of peoples lives with the hardware will get you the best chance to win" also <a href="http://www.bleepingcomputer.com/" target="_blank">bleeping computer blog</a> require that you share at least one computer with some one who is in need of it...</p> <p>Another thing to know is that not all of the blogs will start in the same time..each blog will start on a certain date and choose a winner after a week..I found an excellent article in <a href="http://www.istartedsomething.com/20081128/hp-magic-giveaway-contest-schedule/" target="_blank">istartedsomething</a> blog which lists all the blogs and their starting dates in a fancy Google calendar :)...</p> <p>and yes this giveaway is global and not restricted to USA citizens..so go ahead and don't forget your friend :)</p> <p>Good Luck For Every One... </p>Ahmed Kotbhttp://www.blogger.com/profile/15108338360177948211noreply@blogger.com3tag:blogger.com,1999:blog-680460552989626798.post-75080431982010762822008-11-23T18:18:00.001+02:002008-11-23T18:18:23.274+02:00Typealyzer<p>While I was searching for something I stumbled upon this interesting site ..<a href="http://www.typealyzer.com/" target="_blank">Typealyzer</a> which still in beta analysis your blog posts and determines what kind of person you are...i give it a try and here are the results.. :D</p> <blockquote> <h3>ISTP - The Mechanics</h3> <p><img title="ISTP" height="209" src="http://www.typealyzer.com/images/ISTP.gif" width="95" align="left" /></p> <p>The independent and problem-solving type. They are especially attuned to the demands of the moment are masters of responding to challenges that arise spontaneously. They generally prefer to think things out for themselves and often avoid inter-personal conflicts. <br />The Mechanics enjoy working together with other independent and highly skilled people and often like seek fun and action both in their work and personal life. They enjoy adventure and risk such as in driving race cars or working as policemen and firefighters. </p> </blockquote> <p>it also gives me an analysis of what part of my brain was dominant while writing !!!! really interesting.</p> <p>it is worth mentioning that it still in beta..and the results might not be very accurate at least for me..as I am sure that I don't enjoy risks or driving race cars !! :D</p> Ahmed Kotbhttp://www.blogger.com/profile/15108338360177948211noreply@blogger.com1tag:blogger.com,1999:blog-680460552989626798.post-20499503812970885512008-10-22T21:29:00.001+02:002008-10-22T21:29:44.756+02:00Hot upcoming PC games<p>This article was written  By Mohamed Mostafa our guest for today , if you are crazy about games like him :D you might find this article interesting.</p> <p>you can reach Mohamed at "<a href="mailto:shockoshocko@hotmail.com">shockoshocko@hotmail.com</a>"</p> <p><u><strong><em><font color="#b90000">1. Grand Theft Auto 4, release date: Nov 18, 2008</font></em></strong></u></p> <p>I know that some people already have GTA 12, but let’s not talk about that, this is the long anticipated GTA 4 hitting PCs on Nov 18, you will play as “Niko Bellic” a recent immigrant to Liberty City who finds himself immersed in a world of crime and tries to make the best of it.</p> <p><a href="http://lh3.ggpht.com/kotbcorp/SP9-ybHWcXI/AAAAAAAAAKY/f1lOBaTMaB4/1%5B3%5D.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="302" alt="1" src="http://lh4.ggpht.com/kotbcorp/SP9-0tHaK9I/AAAAAAAAAKc/gFndDFA3Pz4/1_thumb%5B1%5D.jpg" width="477" border="0" /></a> </p> <p><strong><em><u><font color="#bb0000">2. Need for Speed Undercover, release date: Nov 17, 2008</font></u></em></strong></p> <p>The next installment of the very popular street-racing series you will be playing as an undercover cop, offering some new interesting features, it will be great like “Most Wanted 2”.</p> <p><a href="http://lh3.ggpht.com/kotbcorp/SP9-4SK6usI/AAAAAAAAAKg/vsC30Cup7_M/2%5B5%5D.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="305" alt="2" src="http://lh5.ggpht.com/kotbcorp/SP9-7vCvH6I/AAAAAAAAAKk/NY3n9MmtV8A/2_thumb%5B3%5D.jpg" width="478" border="0" /></a> </p> <p><strong><u><em><font color="#bb0000">3. Prince of Persia (2008), release date: Dec 2, 2008</font></em></u></strong></p> <p>The prince is back, in a new storyline, art style and gameplay, the events in Prince of Persia occur in a completely separate timeline from the Sands of Time trilogy.</p> <p><a href="http://lh6.ggpht.com/kotbcorp/SP9_AeHZPJI/AAAAAAAAAKo/jGltpRTgZrc/3%5B4%5D.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="277" alt="3" src="http://lh6.ggpht.com/kotbcorp/SP9_Ez1_u6I/AAAAAAAAAKs/XpDR1xA_fjU/3_thumb%5B2%5D.jpg" width="487" border="0" /></a> </p> <p><strong><em><u><font color="#bb0000">4. Call of Duty: World at War, release date: Nov 11, 2008</font></u></em></strong></p> <p>After “Call of Duty 4” whose scenario was about modern warfare, “Infinity Ward” decided going back to World War II, this new entry will be using Call of Duty 4 engine, it should be great.</p> <p><a href="http://lh4.ggpht.com/kotbcorp/SP9_HlSO-tI/AAAAAAAAAKw/EomgTWuUiZk/4%5B5%5D.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="278" alt="4" src="http://lh4.ggpht.com/kotbcorp/SP9_JvZCy_I/AAAAAAAAAK0/oOjeekB_3Mw/4_thumb%5B3%5D.jpg" width="486" border="0" /></a> </p> <p>I think we will not have time to study after all this games :D if you have another game or opinion you want to share , don't hesitate to post it in the comments.</p> Ahmed Kotbhttp://www.blogger.com/profile/15108338360177948211noreply@blogger.com2tag:blogger.com,1999:blog-680460552989626798.post-77562258489074308612008-10-21T17:47:00.001+02:002008-10-21T17:47:24.969+02:00Me , My Friends and a Hard Disk Drive :)<p>we ( me and 5 more friends )  had to prepare a presentation for our college about How Hard Disks work ,  the subject it self isn't that hard but the problem was in <a href="http://en.wikipedia.org/wiki/Teamwork" target="_blank">TeamWork</a> , how can all of the team members cooperate  in the same project effectively without wasting time in non-useful arguments.</p> <p>At the beginning we have faced a lot of problems but finally we managed to get over it by avoiding -as much as we can- to be like one of those people.</p> <ul> <li>people who don't do any thing. </li> <li>people who want to do every thing using their own method or style. </li> <li>people who like to manage the team but they actually work less than they talk. :D </li> <li>people who are used to be followers, waiting for orders to start doing something </li> </ul> <p>however we managed to make something that is not bad for students in the first year. </p> <p>you can Download the report from <a href="http://cid-894923e0063cfeea.skydrive.live.com/self.aspx/Faculty/Year%201/Computer%20And%20Increasing%20Productivity/How%20Hard%20Disks%20Work.zip" target="_blank">here</a> and the presentation from <a href="http://cid-894923e0063cfeea.skydrive.live.com/self.aspx/Faculty/Year%201/Computer%20And%20Increasing%20Productivity/HDD-Presentation.zip" target="_blank">here</a></p> <p>by the way ... we also had a lot of fun :)</p> <p><a href="http://lh4.ggpht.com/kotbcorp/SP35ehnsmZI/AAAAAAAAAKM/mcl3qis3cdg/Picture1%5B9%5D.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="361" alt="Me , My Friends And a Hard Disk Drive :D" src="http://lh4.ggpht.com/kotbcorp/SP35iizcBvI/AAAAAAAAAKQ/DOMcJ5QGKeM/Picture1_thumb%5B7%5D.jpg" width="480" border="0" /></a></p> Ahmed Kotbhttp://www.blogger.com/profile/15108338360177948211noreply@blogger.com3tag:blogger.com,1999:blog-680460552989626798.post-13466884167783947032008-10-12T01:21:00.001+02:002008-10-12T01:21:04.895+02:00Project Touchless<p><a href="http://www.officelabs.com/projects/touchless/Pages/default.aspx" target="_blank">Touchless</a> is a free open source application hosted by <a href="http://www.codeplex.com/" target="_blank">CodePlex</a> and built using .Net technologies , it enables you to do some touch tricks by using a webcam that tracks color based markers.</p> <p>According to the project main page it is divided into two parts:</p> <blockquote> <p><strong>-Touchless Demo</strong> is an open source application that anyone with a webcam can use to experience multi-touch, no geekiness required. There are 4 fun demos: Snake - where you control a snake with a marker, Defender - up to 4 player version of a pong-like game, Map - where you can rotate, zoom, and move a map using 2 markers, and Draw - the marker is used to guess what....  draw! </p> <p>-<strong>Touchless SDK</strong> is an open source SDK that enables developers to create multi-touch based applications using a webcam for input, geekiness recommended. </p> </blockquote> <p><font color="#666666">they provide a nice video which demonstrate all the features off the project.</font></p> <a title="Touchless" href="http://video.msn.com/video.aspx?vid=a89a217b-fc38-4a6c-87f8-ab59a2028391" target="_new"><img style="margin: 0px 0px 0px 100px" height="84" alt="Touchless" src="http://img4.catalog.video.msn.com/Image.aspx?uuid=a89a217b-fc38-4a6c-87f8-ab59a2028391&w=112&h=84" width="112" border="0" /> <br /></a> <p>the first thing you might need after launching the demo is to set webcam and ensure that it is working then you will need to create markers, you should use a distinguished one so the camera can easily recognize and you can create more than marker , actually you will need more than one to play the demo's included.</p> <p>the demo that I liked most is called the image demo were you can rotate , move and resize a photo with two markers like pictures in iphone or Microsoft surface.</p> <p>and here is a screenshot where I was able to control a picture with two screwdrivers :D.</p> <p><a href="http://lh3.ggpht.com/kotbcorp/SPE0gH41yQI/AAAAAAAAAHc/RcxRXXla-Gc/123%5B4%5D.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="361" alt="123" src="http://lh6.ggpht.com/kotbcorp/SPE0lh3-u9I/AAAAAAAAAHg/8qMh74nkqMI/123_thumb%5B2%5D.jpg" width="448" border="0" /></a> </p> <p>the second demo is a small snake game.</p> <p><a href="http://lh4.ggpht.com/kotbcorp/SPE0pdRlbLI/AAAAAAAAAHk/yytPOdoxgXk/2%5B4%5D.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="256" alt="" src="http://lh6.ggpht.com/kotbcorp/SPE0rYvTzfI/AAAAAAAAAHo/ICA3VMzKVRs/2_thumb%5B2%5D.jpg" width="458" border="0" /></a> </p> <p>there is also another game that you can play with three other players</p> <p><a href="http://lh5.ggpht.com/kotbcorp/SPE0vePuXaI/AAAAAAAAAHs/M7N8s7-YKEY/3%5B4%5D.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="346" alt="3" src="http://lh3.ggpht.com/kotbcorp/SPE0xuBzaSI/AAAAAAAAAHw/whavdaS604s/3_thumb%5B2%5D.jpg" width="449" border="0" /></a> </p> <p>the last one is a paint demo where you can draw with markers.nice drawing,isn't it ? :).</p> <p><a href="http://lh5.ggpht.com/kotbcorp/SPE0z0H8QJI/AAAAAAAAAH0/yI7_LfnncwQ/4%5B4%5D.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="369" alt="4" src="http://lh4.ggpht.com/kotbcorp/SPE03u2E51I/AAAAAAAAAH4/EErovVUx1kc/4_thumb%5B2%5D.jpg" width="433" border="0" /></a> </p> <p>Finally I hope you enjoy Multi touch with Touchless :D.</p> Ahmed Kotbhttp://www.blogger.com/profile/15108338360177948211noreply@blogger.com2tag:blogger.com,1999:blog-680460552989626798.post-49242060753214228292008-10-08T21:51:00.001+02:002008-10-08T21:51:38.800+02:00Analogy Screensaver<p><a href="http://en.wikipedia.org/wiki/Screensaver" target="_blank">Screensavers</a> were made originally to protect old CRT monitors from a problem called <a href="http://en.wikipedia.org/wiki/Phosphor_burn-in">Phosphor burn-in</a> which occurs when static image or text is displayed for long periods of time however they were used later on for other purposes like entertainment and security.</p> <p>Modern CRT's are less vulnerable to burn-in problems and LCD screens doesn't face this problems at all so screensavers have lost their main goal that they were designed for , another thing is that screensavers consume power as when running computer normally and it causes screen aging.</p> <p>According to wikipedia : </p> <blockquote> <p>A typical LCD screen loses about 50% of its brightness during a normal product lifetime, if left on continuously</p> </blockquote> <p>So the best thing to protect your screen is simply to turn it off when not used or configuring your computer to set the screen into a lower power mode and that could be done from power management in most modern operating systems.</p> <p>However , sometimes you need a good or useful screen savers to be displayed if you are going to be idle for few minutes...</p> <p>and here comes <a href="http://www.jessonyip.com/analogy/" target="_blank">Analogy</a> (the reason this article was written) a useful screensaver that displays a nice hybrid format clock into your screen.</p> <p><a href="http://lh5.ggpht.com/kotbcorp/SO0PRdaydsI/AAAAAAAAAHU/kPxbqmoN8BE/11%5B5%5D.jpg"><img style="margin: 0px 0px 0px 90px" height="238" alt="11" src="http://lh4.ggpht.com/kotbcorp/SO0PScYNY4I/AAAAAAAAAHY/d2nUyBjvoP0/11_thumb%5B3%5D.jpg" width="240" /></a> </p> <p>Analogy is available for windows and OSX and can be downloaded from <a href="http://www.jessonyip.com/analogy/" target="_blank">here</a>.</p> Ahmed Kotbhttp://www.blogger.com/profile/15108338360177948211noreply@blogger.com5