Sunday, February 21, 2010
Chrome MineSweeper is now in github
today i have put the chrome minesweeper extension code in github so any one can view/fork it
github link : http://github.com/ahmedkotb/ChromeMinesweeper
enjoy.
Wednesday, December 9, 2009
My First Google Chrome Extension
say hello to Chrome MineSweeper :D
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.
- Small Board : 6 seconds
- Medium Board : 41 seconds
- Large Board : 135 seconds
which aren't a world class records :) but still makes me proud :D
any way ,
hope you like the extension ...
and please don't hesitate to leave your feedbacks and/or comments here.
back to blogging
i have a few posts coming soon about google wave and my first google chrome extension :D before returning to the final exams :(
Friday, August 21, 2009
Thursday, June 25, 2009
Quine-mcCluskey Logic Simplifier
here is an executabe version for windows..(made using py2exe project)
and here is the python source code files...
it is worth mentioning that the source files consists of :
tabular.py : which the main program is found and u could also execute it from the command line using arguments
gui.py : which is a graphical user interface for the program using tkinter libs
features:
- 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)
- 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 )
- perform petric brute force algorithm to get the best (lowest cost) solution
- draw the Prime Implicant chart before finding the essential prime implicants and after finding them...
those are some ideas that may/may not be done...
- adding column and row dominance simplifying techniques.
- adding a documentation for tabular.py and more comments to illustrate the algorithms used.
- adding an interactive mode to solve the problems step by step.
- adding a karno-map simulation.
- improving the gui....
- adding the project to source-forge ?...may be... :)
finally... i will really appreciate any feedbacks , bug reports and/or opinions.
please send them to
or here in the comments...
thanks...
Sunday, June 14, 2009
Shutdown after Update in ubuntu
import time
import os
import getpass
password = getpass.getpass('please enter your password : ')
x = os.popen('ps -ef | grep "/usr/bin/gksu --desktop /usr/share/applications/update-manager.desktop"')
s=x.readline()
x.close()
if s.find("grep") == -1 :
running=True
print "updating manager is working..."
while(running):
x = os.popen('ps -ef | grep "/usr/bin/gksu --desktop /usr/share/applications/update-manager.desktop"')
s=x.readline()
x.close()
time.sleep(10)
print "still working..."
if s.find("grep") != -1 :
running=False
os.popen("sudo -S shutdown -h 5", 'w').write(password)
Script usage is very simple :
just lunch the update manager and start the update process as usual then open a terminal and lunch the script (python "scriptname.py")
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...
after finishing updates the script will give you 5 min to cancel the shutdown proccess if you have changed your mind...
hope you found this script useful
Saturday, May 9, 2009
Google Chrome Ad
Friday, March 13, 2009
get your hotmail emails in gmail
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 )
- open settings >> account tab
- select "add email account you own"
- enter ur hotmail accout email address and click next step
- fill the data in the form that will appear as following
user name : yor complete email addresspassword : your password
pop server : pop3.live.com
port : 995
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...
gmail also enables you to create a label for the incoming mail and you can also achieve it..
click on add account and you are done :) .
gmail will also give u the option to send mail from your account , you can follow the instructions to do such thing...
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.
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...
Wednesday, March 4, 2009
Nexus FaceBook Friend Grapher
while i was browsing the web i found nexus , 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....
any way..here are few screenshots of nexus home page and my friends graph
the Home page

The friend graph in the light theme
the friend graph in the Dark theme
note that each node in this graph represents a friend so you click any node to get alot of information about that friend.
Saturday, November 29, 2008
HP Magic Giveaway
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. !!!
so what does this package include ?
According to hp magic giveaway site , windows connected , Jake Ludington’s and GearLive Blogs
Hardware
- HP TouchSmart IQ816 PC
- HP HDX 18 series Premium Notebook PC
- HP MediaSmart Connect
- HP Pavilion dv4 series Entertainment Notebook PC (with Windows Live)
- HP Mini 1000 (with XP)
Accessories
Software
- Microsoft Windows Vista Ultimate/Home Premium or Microsoft Windows XP pre-installed on all units (Mini 1000 runs XP)
- Microsoft Office Home and Student Edition 2007 (Student-Teacher Edition) – 1 DVD with 3 licenses
- Microsoft Windows Live
- Corel VideoStudio X2
Entertainment
- Kung Fu Panda (2 widescreen DVDs; 1 widescreen Blu-ray disc)
an interesting package isn't it ?? :)
for the complete list of blogs see this link.
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..windows connected blog says "impacting a number of peoples lives with the hardware will get you the best chance to win" also bleeping computer blog require that you share at least one computer with some one who is in need of it...
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 istartedsomething blog which lists all the blogs and their starting dates in a fancy Google calendar :)...
and yes this giveaway is global and not restricted to USA citizens..so go ahead and don't forget your friend :)
Good Luck For Every One...
Sunday, November 23, 2008
Typealyzer
While I was searching for something I stumbled upon this interesting site ..Typealyzer 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
ISTP - The Mechanics
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.
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.
it also gives me an analysis of what part of my brain was dominant while writing !!!! really interesting.
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
5 years of kotbcorp
Two days ago this blog completed its 5th year :). So congratulations to my self and Thanks for the few followers that have been here for ...
-
in our fundamentals of logic design course we were required to implement the Quine-mcCluskey tabular method as (a summer project) to simpli...
-
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...


