Skip to main content


Showing posts from 2011

Is Our Personal Information Safe on Google, Facebook and LinkedIn?

A question came to my mind today when I saw a new message on Facebook indicating that to keep Facebook free, customized ads based on members interests will be shown on our profiles or dashboard.

Today as well I saw a suggested list of people that I might know on LinkedIn. One of them is a friend of mine that we have never exchanged an email or even connected on social media. This friend has 0 friends on his friends list so there is no common people between us. Same question came to my mind again. How the social media and search engines are able to make this semantic networks!

Google Search uses our search history to show results that might be of our interests, it also use the same information to show related ads. Google is a free search that we use and they make money out of the ads. It is a mutual benefit, we search for free and they make money from ads we see based on our search keywords.

Same scenario in Social Media, so Facebook and LinkedIn, and other Social Networks use the sam…

Google Desktop is no longer available for download! Why?

A blog post on inside google desktop blog which was the last one I guess quoted the below:

"As of September 14, Google Desktop will no longer be available for download, and existing installations will not be updated to include new features or fixes. Thanks again to all of our users. It’s been a fun journey."

The question is why?

Some people might argue that the vast move towards mobiles and smart devices and the wide usage of Android operating system among many of the devices reduced the necessity of desktop search.

Other people might say that Google was not making money out of Google Desktop that's why a decision was made to stop supporting the application!

a vast number of people used Google Desktop to easily locate their files. Microsoft search engine embedded in windows failed to satisfy users. Microsoft search is slow inaccurate does not index emails etc. Recently Microsoft learnt from Google and started enhancing the search engine, still Google search is much better.


Top Google Adsense Alternatives

Google Adsense is a web tool that allows publishers in the Google Network of content sites to automatically serve text, image, video, and rich media adverts that are targeted to site content and audience. These adverts are administered, sorted, and maintained by Google, and they can generate revenue on either a per-click or per-impression basis. Google servers advertisers using google adwords platform, while adsense is the publishers platform.

Google Adsense is the top Ad Publishers platform over the web ranking number one in web advertising industry. Adsense offers contextual advertisements that covers web sites, blogs, games, videos, mobile browsing etc. What made Google Adsense no. 1 is the reliability, stability, variety of services and large number of publishers including google it self. Also google has a fair platform that detects invalid clicks so google successfully protects its advertisers and also offers its best publishers top CPC.

Two reasons are behind people thinking of ad…

Arab Spring Lessons Learned

Arab Revolutions against the dictatorship regimes in Tunisia and then Egypt and the success in forcing Ben Ali and Mubarak to step down inspired Arab Nations and encouraged uprisings in Yemen, Syria, Bahrain and other countries.

I believe more regimes will fall down sooner or later as those dictators has no ethics.

what I'm blogging here about is not the Arab Countries it is how the Israeli Youth were inspired by the Arab Youth Revolution (Arab Spring).

In Israel most of the government budget goes to the Military and  Illegal settlements in the West Bank and Jerusalem. Israeli Youth are facing financial difficulties to rent or mortgage finance. Those Israeli youth serve in the army pay tax work for long hours and suffer out this miserable financial situation.

A simple question was raised by those youth. Why we pay tax and secure those who live in illegal  settlements , don't serve in the army, don't pay tax and don't even work?

Israeli youth started the upraising with…

Delete a file on Vista or Windows 7

I have tried to delete a normal file from my hard drive and was not able to do so and got the below message:

You need permission to perform this actionI stated searching how to sort out this issue and finally was able to delete the file using the below steps:Close all open programs.Open an elevated command prompt by clicking Start > All Programs >Accessories and right-click Command Prompt, then "Run as Administrator'.From the prompt type: CD %userprofile%\Desktop and press type: dir /x to get the 8.3 filename of the file you are trying to delete and press Enter.leave the Command Prompt window open. Open the Task Manager (ctrl-shift-esc).In the Task Manager, Close Explorer.exe, leave Task Manager open.From the Command Prompt window, delete the file with del filename.extFrom the Task Manager, Reopen/restart explorer.exe. Close Task Manager.

UNIX Find A File Command

Find all perl (*.pl) files in current directory:
$ find . -name '*.pl'
The . represent the current directory and the -name option specifies all pl (perl) files. The quotes avoid the shell expansion and it is necessary when you want to use wild card based search (without quotes the shell would replace *.pl with the list of files in the current directory).
To list only files and avoid all directories$ find . -type f -name '*.pl'
Above command will only list files and will exclude directories, special files, pipes, symbolic links etc.
Search all directoriesSearch file called httpd.conf in all directories:
$ find / -type f -name httpd.conf
Generally this is a bad idea to look for files. This can take a considerable amount of time. It is recommended that you specify the directory name. For example look httpd.conf in /usr/local directory:
$ find /usr/local -type f -name httpd.conf
Execute command on all filesRun ls -l command on all *.c files to get extended information :
$ f…

Revolution 2.0 VS. Wiki

"No one was a hero because everyone was a hero everyone have done something.We all use wikipedia, if u think of the concept wikipedia where everyone is collaborating content, and at the end of the day you built the largest encyclopedia in the world." Wael Ghonim

I quoted the above from Wael Speech in TEDTalk: Inside the Egyptian revolution

Google announces the new Inside AdSense Arabia blog

Inside AdSense: Announcing the new Inside AdSense Arabia blogWe’re very excited to announce the launch of our newest blog, the AdSense Arabia blog. Like our other Inside AdSense blogs, it will provide optimization tips, product announcements, and other program information to help our Arab publishers maximize their earnings and make the most out of their Google AdSense accounts.

With the rapidly developing online advertising market in the Middle East & North Africa region, and the growing interest in Google AdSense, we’re thrilled to be taking the next step by introducing this new information platform.

Joining English, French, Italian, German, Spanish, Russian, Dutch, Turkish, Portuguese, Polish, Japanese, Chinese - Traditional, Chinese - Simplified, and Korean, AdSense Arabia blog is our fifteenth Inside AdSense blog worldwide. Check out the navigation sidebar under the header “Related Google Blogs” for links to all of them! We hope to launch additional Inside AdSense…

SMS - Short Message Service IGOOGLE Gadget

I have released a new Google Gadget that allows registered users to send SMS messages to mobile phone networks to more than 600 mobile operators all over the words. When the user registers for the service he will get 1 Euro free credits to try the service and there is a list of prices to included networks.

The prices are cheaper than all service providers that I checked including Google.

To Add SMS igoogle Gadget to igoogle dashboard click here

To Add SMS gadget to your website add the below code to your website code:

<iframe frameborder="0" height="420" scrolling="no" src="" style="height: 400px;" title="Currently"></iframe>

World Weather Forecast IGOOGLE Gadget New Release

I have released mid of January a new enhanced version on the Weather forecast igoogle gadget. The new release includes weather forecast in more than 110,000 cities around the world.

To search for a location please enter: City, Country name or UK Postcode or Canada Postcode or US Zipcode or Latitude and Longitude (in decimal), ie. if your looking for weather in a city in the United States, enter the city,State initials, United states (San Francisco, CA, United States).

To add the gadget into your igoogle please click here.

You may also embed the gadget into your blog or website using the below iframe code:
<iframe scrolling="no" title="Weather Forecast" frameborder="0" style="height: 420px; width:auto" src="" height="420"></iframe>

Photo of the Day Igoogle Gadget

I have developed a new igoogle gadget that shows random photos related to nature on your igoogle home, also the photo changes when ever you refresh your igoogle home.

You may also embed this gadget into your website using iframe.

To try the gadget on your igoogle click on this link

To embed the gadget in your website, copy and paste the below code:

<iframe scrolling="no" title="Weather Forecast" frameborder="0" style="height: 420px; width:auto" src="" height="420"></iframe>

[Coldfusion 9] Session is Invalid Error Exception

Session  is Invalid error message could be caused by cookies, I faced this error exception caused by cookies and I really has no clue why, anyway below is the solution for this error exception:
<!--- Application.cfm ---> <cftry>
<cfapplication name="web" sessionmanagement="yes" sessiontimeout="#createtimespan(0,0,45,0)#">
<!--- Your code here --->
<cfcatch type="any">
<cfif isDefined("exception.message")>
       <cfif exception.message is "Session is invalid">
<cfcontent reset="yes">
             <cfset tx = structclear(cookie)>
<script type="text/javascript">
window.setTimeout(redir, 100);
function redir()
window.location = 'rootdirectory?reset=<cfoutput>#getTickCount()#</cfoutput>';