<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DkINQHg9fip7ImA9WhRUF0o.&quot;"><id>tag:blogger.com,1999:blog-4853311801685991655</id><updated>2012-01-28T20:16:31.666+02:00</updated><category term="ruby" /><category term="google+" /><category term="discussion" /><category term="technology" /><category term="javascript" /><category term="web" /><category term="deviantart" /><category term="C" /><category term="Thoughts" /><category term="XUL" /><category term="design projects" /><category term="برامج" /><category term="hacking" /><category term="Security" /><category term="تصميمات" /><category term="c#" /><category term="C++" /><category term="RSS" /><category term="سياسة" /><category term="css" /><category term="desktop projects" /><category term="Mozilla" /><category term="rails" /><category term="cinema 4d" /><category term="video" /><category term="windows" /><category term="openCV" /><category term="CSRF" /><category term="Graphics Projects" /><category term="Codeigniter" /><category term="News" /><category term="كتب" /><category term="jquery. javascript" /><category term="sharing" /><category term="سينما 4 دى" /><category term="c sharp" /><category term="internet explorer" /><category term="ajax" /><category term="programming" /><category term="tutorial" /><category term="web projects" /><category term="graphics" /><category term="attacks" /><category term="webdesign" /><category term="XML" /><category term="PHP" /><category term="jquery" /><category term="صورى المفضلة" /><category term="EVANESCENCE" /><category term="ruby on rails" /><category term="dojo" /><category term="computer vision" /><category term="جرافيك" /><category term="رأى" /><category term="ubuntu-Artwork" /><category term="google reader" /><category term="نظم" /><category term="design" /><category term="IE" /><category term="Ubuntu" /><category term="تعليم" /><category term="Ubuntu usplash" /><category term="XUL Runner" /><category term="less" /><category term="google" /><category term="برمجة" /><title>/Blaze Boy/</title><subtitle type="html">An Egyptian code ninja</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.blazeboy.me/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.blazeboy.me/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Emad Elsaid</name><uri>https://profiles.google.com/108196555575621824655</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-1P6yJDl-87w/AAAAAAAAAAI/AAAAAAAAA0I/ZwXe-Htg2gg/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>126</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/blogspot/cotXH" /><feedburner:info uri="blogspot/cotxh" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;Ak4EQn45eCp7ImA9WhRUFUU.&quot;"><id>tag:blogger.com,1999:blog-4853311801685991655.post-167234341022560107</id><published>2012-01-26T16:36:00.002+02:00</published><updated>2012-01-26T16:41:43.020+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-26T16:41:43.020+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="جرافيك" /><category scheme="http://www.blogger.com/atom/ns#" term="تصميمات" /><category scheme="http://www.blogger.com/atom/ns#" term="Graphics Projects" /><category scheme="http://www.blogger.com/atom/ns#" term="design projects" /><title>ibn taymyah Logo design</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SPR_PrAprSC4XjzIpOOJBSevpn4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SPR_PrAprSC4XjzIpOOJBSevpn4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SPR_PrAprSC4XjzIpOOJBSevpn4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SPR_PrAprSC4XjzIpOOJBSevpn4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;img border="0" height="200" src="http://1.bp.blogspot.com/-AG6yH1CnyaI/TyFisPKZ0GI/AAAAAAAAA3I/INDfD_YozlA/s200/arabic_icon.png" width="133" /&gt;&lt;/div&gt;
&lt;div style="text-align: right;"&gt;
&lt;/div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;img border="0" src="http://1.bp.blogspot.com/-AG6yH1CnyaI/TyFisPKZ0GI/AAAAAAAAA3I/INDfD_YozlA/s1600/arabic_icon.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;logo philosophy :&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;div&gt;
The logo icon is a rectangle that represents the software; beautiful secure and consistent as the&lt;/div&gt;
&lt;div&gt;
rectangle geometric properties. The small symbol inside it represents the software building unit and also&lt;/div&gt;
&lt;div&gt;
represents the Arabic character that reflects the company's roots&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;logo lifetime :&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
the company is a getting started&amp;nbsp;start-up&amp;nbsp;by&amp;nbsp;Egyptian&amp;nbsp;talented developers who aim to develop application with new creative ideas.&lt;/div&gt;
&lt;div&gt;
the logo colors and idea came after long research time about the relation between design elements and software industry, it also required a high effective visual impact and unique elements.&lt;/div&gt;
&lt;div&gt;
the "Taa"&amp;nbsp;Arabic&amp;nbsp;character has&amp;nbsp;the&amp;nbsp;visual&amp;nbsp;characteristics&amp;nbsp;to be a strong global symbol in conjunction with the square.&lt;/div&gt;
&lt;div&gt;
the final logo creates&amp;nbsp;the&amp;nbsp;effect of organisation and beauty in the same time.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;logo time:&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
project took around 1 week to search and design and enhance&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4853311801685991655-167234341022560107?l=www.blazeboy.me' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/cotXH/~4/Cl4L_onDYsA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blazeboy.me/feeds/167234341022560107/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blazeboy.me/2012/01/ibn-taymyah-logo-design.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/167234341022560107?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/167234341022560107?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/cotXH/~3/Cl4L_onDYsA/ibn-taymyah-logo-design.html" title="ibn taymyah Logo design" /><author><name>Emad Elsaid</name><uri>https://profiles.google.com/108196555575621824655</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-1P6yJDl-87w/AAAAAAAAAAI/AAAAAAAAA0I/ZwXe-Htg2gg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-AG6yH1CnyaI/TyFisPKZ0GI/AAAAAAAAA3I/INDfD_YozlA/s72-c/arabic_icon.png" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://www.blazeboy.me/2012/01/ibn-taymyah-logo-design.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0ECQH45cSp7ImA9WhRWFEQ.&quot;"><id>tag:blogger.com,1999:blog-4853311801685991655.post-6937011332279361943</id><published>2012-01-02T10:07:00.000+02:00</published><updated>2012-01-02T10:07:41.029+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-02T10:07:41.029+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="XUL Runner" /><category scheme="http://www.blogger.com/atom/ns#" term="Mozilla" /><category scheme="http://www.blogger.com/atom/ns#" term="technology" /><category scheme="http://www.blogger.com/atom/ns#" term="desktop projects" /><category scheme="http://www.blogger.com/atom/ns#" term="XUL" /><category scheme="http://www.blogger.com/atom/ns#" term="XML" /><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><title>Creating a browser with Mozilla XUL</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DddYScWBNUcQi4_usJYRVNYP-L8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DddYScWBNUcQi4_usJYRVNYP-L8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DddYScWBNUcQi4_usJYRVNYP-L8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DddYScWBNUcQi4_usJYRVNYP-L8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
who didn't hear about the XUL technology and the XUL runner ?&lt;br /&gt;
alright i know it is not that famous i think, it is very important and you may use it every day.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;the XUL technology is the tech behind applications like :&lt;br /&gt;
&lt;br /&gt;
&lt;ol style="text-align: left;"&gt;
&lt;li&gt;firefox&lt;/li&gt;
&lt;li&gt;thunderbird&lt;/li&gt;
&lt;li&gt;songbird&lt;/li&gt;
&lt;li&gt;sunbird&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
alright, now you know how it is very important.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;The paradigm&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
XUL is an XML files that form the application GUI, a standard set of tags and attributes made by mozilla team,&lt;br /&gt;
the GUI component is rendered into a native system GUI.&lt;br /&gt;
for scripting the GUI you'll use javascript (surprised?), so now application is XML+Javascript,&lt;br /&gt;
another thing : you know that javascript doesn't read and write files, they did extend the javascript by components called XPCOM, that can handle SQLight, files, sockets...etc.&lt;br /&gt;
&lt;br /&gt;
now let's see a XUL example of a browser window :&lt;br /&gt;
&lt;script src="https://gist.github.com/1549806.js?file=gistfile1.xml"&gt;
&lt;/script&gt;&lt;br /&gt;
see ? very simple GUI of a browser inside a widow, but the file in the predefined application skeleton and you are done with a new brand browser of you own.&lt;br /&gt;
&lt;br /&gt;
for more information about XUL :&amp;nbsp;&lt;a href="https://developer.mozilla.org/en/XUL_Reference"&gt;XUL Reference - MDN&lt;/a&gt;&lt;br /&gt;
how to deploye it into a standalone application :&amp;nbsp;&lt;a href="https://developer.mozilla.org/en/XULRunner/Deploying_XULRunner_1.8"&gt;Deploying XULRunner - MDN&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4853311801685991655-6937011332279361943?l=www.blazeboy.me' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/cotXH/~4/I3CT1t9aE-g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blazeboy.me/feeds/6937011332279361943/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blazeboy.me/2012/01/creating-browser-with-mozilla-xul.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/6937011332279361943?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/6937011332279361943?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/cotXH/~3/I3CT1t9aE-g/creating-browser-with-mozilla-xul.html" title="Creating a browser with Mozilla XUL" /><author><name>Emad Elsaid</name><uri>https://profiles.google.com/108196555575621824655</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-1P6yJDl-87w/AAAAAAAAAAI/AAAAAAAAA0I/ZwXe-Htg2gg/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.blazeboy.me/2012/01/creating-browser-with-mozilla-xul.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkANRHY-eCp7ImA9WhRXFUk.&quot;"><id>tag:blogger.com,1999:blog-4853311801685991655.post-5970065973298226144</id><published>2011-12-22T09:59:00.002+02:00</published><updated>2011-12-22T09:59:55.850+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-22T09:59:55.850+02:00</app:edited><title>Dare 'n' Deal Offers and Andrea Restaurant</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Rx4GXu-CljEVOCrT0wtBqStbPig/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Rx4GXu-CljEVOCrT0wtBqStbPig/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Rx4GXu-CljEVOCrT0wtBqStbPig/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Rx4GXu-CljEVOCrT0wtBqStbPig/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
yesterday we&amp;nbsp;celebrated finishing our first products with my new team, bought 7 tickets from &lt;a href="http://www.darendeal.com/deals/index/262-discount-50-on-andrea-food-beverage?affiliate_code=fatakat"&gt;dare 'n' deal&lt;/a&gt; website offers us to have a low price service , the offer is great and we like it Andrea restaurant is a beautiful place, except one thing that we hate.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
we bought 7 tickets to use them for 5 guests but the restaurant told us we can't use 7 tickets for 5 guest, only 1 ticket per guest&lt;br /&gt;&lt;br /&gt;
the funny thing is that we called the restaurant before reserving the tickets and they said it's OK to buy 7 tickets and use them for 5 guests, but at the restaurant their&amp;nbsp;decision&amp;nbsp;changed dramatically.&lt;br /&gt;
&lt;br /&gt;
also there is a bad&amp;nbsp;behavior&amp;nbsp;we noticed from the waiter, the tickets doesn't include Nile tour , so every 15 minutes he come and remind us that the Nile tour will start 7:30, "ok we knew it, we did knew that the tour will start 7:30"&lt;br /&gt;
&lt;br /&gt;
also about the food, which is the main discussion here, the food was not as we expected, grilled dished was too grilled, actually was half ashes half burned, and some main dished wan't well done like rice with shrimps.&lt;br /&gt;
&lt;br /&gt;
at last, thank you Andrea for your great hospitality, we'll come again (in the next life).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4853311801685991655-5970065973298226144?l=www.blazeboy.me' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/cotXH/~4/IFsiy8WXr5w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blazeboy.me/feeds/5970065973298226144/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blazeboy.me/2011/12/dare-n-deal-offers-and-andrea.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/5970065973298226144?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/5970065973298226144?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/cotXH/~3/IFsiy8WXr5w/dare-n-deal-offers-and-andrea.html" title="Dare 'n' Deal Offers and Andrea Restaurant" /><author><name>Emad Elsaid</name><uri>https://profiles.google.com/108196555575621824655</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-1P6yJDl-87w/AAAAAAAAAAI/AAAAAAAAA0I/ZwXe-Htg2gg/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://www.blazeboy.me/2011/12/dare-n-deal-offers-and-andrea.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EHSXo4eyp7ImA9WhRQFks.&quot;"><id>tag:blogger.com,1999:blog-4853311801685991655.post-1740880194625618859</id><published>2011-12-12T08:00:00.000+02:00</published><updated>2011-12-12T08:00:38.433+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-12T08:00:38.433+02:00</app:edited><title>Simply Explained</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/D_AiuKz_BdBGjEH9_SyIpSQ0R3E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/D_AiuKz_BdBGjEH9_SyIpSQ0R3E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/D_AiuKz_BdBGjEH9_SyIpSQ0R3E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/D_AiuKz_BdBGjEH9_SyIpSQ0R3E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href="http://feedproxy.google.com/~r/GeekAndPoke/~3/UV8EuCmtap4/simply-explained-11.html"&gt;Simply Explained&lt;/a&gt;: &lt;div&gt;&lt;p&gt;&lt;a style="display:inline" href="http://geekandpoke.typepad.com/.a/6a00d8341d3df553ef01675e9e16dd970b-pi"&gt;&lt;img title="Tos" src="http://geekandpoke.typepad.com/.a/6a00d8341d3df553ef01675e9e16dd970b-800wi" border="0" alt="Tos" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GeekAndPoke/~4/UV8EuCmtap4" height="1" width="1" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4853311801685991655-1740880194625618859?l=www.blazeboy.me' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/cotXH/~4/0i8UGnzGArg" height="1" width="1"/&gt;</content><link rel="related" href="http://feedproxy.google.com/~r/GeekAndPoke/~3/UV8EuCmtap4/simply-explained-11.html" title="Simply Explained" /><link rel="replies" type="application/atom+xml" href="http://www.blazeboy.me/feeds/1740880194625618859/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blazeboy.me/2011/12/simply-explained.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/1740880194625618859?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/1740880194625618859?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/cotXH/~3/0i8UGnzGArg/simply-explained.html" title="Simply Explained" /><author><name>Emad Elsaid</name><uri>https://profiles.google.com/108196555575621824655</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-1P6yJDl-87w/AAAAAAAAAAI/AAAAAAAAA0I/ZwXe-Htg2gg/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.blazeboy.me/2011/12/simply-explained.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cNSHg4fyp7ImA9WhRREkw.&quot;"><id>tag:blogger.com,1999:blog-4853311801685991655.post-6739065960095669018</id><published>2011-11-25T13:04:00.000+02:00</published><updated>2011-11-25T13:04:59.637+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-25T13:04:59.637+02:00</app:edited><title>Friendster .. قصة فشل أول شبكة تواصل اجتماعي</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7RJRQkoWJIlA948WaTZIx44I_9o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7RJRQkoWJIlA948WaTZIx44I_9o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7RJRQkoWJIlA948WaTZIx44I_9o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7RJRQkoWJIlA948WaTZIx44I_9o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;a href="http://www.tech-wd.com/wd/2011/11/24/friendster-story/?utm_source=rss&amp;amp;utm_medium=rss&amp;amp;utm_campaign=friendster-story"&gt;Friendster .. قصة فشل أول شبكة تواصل اجتماعي&lt;/a&gt;: &lt;br /&gt;
&lt;div style="direction: rtl; text-align: right;"&gt;
&lt;div align="center" style="text-align: center;"&gt;
&lt;img alt="320px Friendster Logo Friendster .. قصة فشل أول شبكة تواصل اجتماعي" border="0" height="115" src="http://www.tech-wd.com/wd/wp-content/uploads/2011/11/320px-Friendster_Logo.jpg" style="background-image: none; border: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="320px-Friendster_Logo" width="320" /&gt;&lt;/div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
كما تكلمنا في موضوع سابق حول &lt;a href="http://www.tech-wd.com/wd/2011/11/07/ten-entrepreneurs-changed-the-internet/"&gt;عشرة رواد أعمال غيروا من شكل الانترنت&lt;/a&gt; ولهم تأثيرهم في حياتنا اليوم ، وعدتكم بالحديث عن قصة أول شبكة تواصل اجتماعي تأسست على الانترنت و كانت لـ جواناثان أبرامز و وضع لإدارة الشبكة افضل الخبراء العاملين في وادي السيليكون في أمريكا ، حتى بدأ الإعلام بالتحدث عن موقعه و اصبح ملايين الزوار يومياً يدخلونه مع فنجان قهوتهم و يبدأون التصفح ، ومع كل ذلك فقد اندثر موقع friendster و بطريقة مأساوية ، كيف حصل هذا ؟ من وراءه ؟ من المستفيد ؟&lt;br /&gt;
من الصعب جدا أن تنتقل من مستوى الشخص الذي كان يوصف بأنه صاحب رؤية بعيدة المدى الى أن تكون وراء أسوء حالات الفشل التي حصلت على تاريخ مواقع الانترنت ، تعرض جواناثان لأبشع الممارسات سواء من المدونين او المستثمرين الذين بدأو بتمويل الموقع و حتى رواد الاعمال الآخرين الذين نسخو فكرة الموقع ونفذوها بطريقتهم حتى بدون أي اعتراف للجميل و اعطاء للحق ، كما أن مجلة نيويورك تايمز تشير إلى جواناثان على أنه مغرور و مذيعي قناة فوكس نيوز الشهيرة بالكاد يعرفون تهجئة اسمه .&lt;br /&gt;
&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;h2&gt;
ردة الفعل&lt;/h2&gt;
لكن جوناثان لم يرضخ لكل تلك الاساءات ، فقد شغل نفسه بمشروعين جدد وافتتح slide وهو بار ومطعم في سان فرانسيسكو ، وأعاد الدخول لمجال الشبكات الاجتماعية ليحقق ضربته على الانترنت فقام بإطلاق موقع &lt;a href="http://www.socializr.com/"&gt;Socializr&lt;/a&gt;، الذي يقدم لمستخدميه خدمة توجيه الدعوات إلى المعارف والأصدقاء لحضور الحفلات والمناسبات.&lt;br /&gt;
وعلى الرغم من ذلك، لا يتخلى تفكير جوناثان كيف أصبح موقع فريندستر شماعة التهكم والنكات في عالم الأعمال بعد أن كان في يوم من الأيام أحد أشهر الشركات الناشئة Startups في أمريكا. ولا عجب من ذلك لأن موقع فريندستر في وقته كان يتوجه إلى القمة بحسب قوانين وادي السيليكون، لأنه تجسيد لفكرة رائعة دعمتها أموال أقوى المستثمرين وأدارتها عقول أفضل مدراء الأعمال. لكن بنهاية المطاف، انتهى الموقع إلى فشل ذريع.&lt;br /&gt;
ويدافع جوناثان عن نفسه بقوله : “كوني من رواد الأعمال الشباب عملت ما قيل لي تماماً. فأحضرت مستثمرين خبراء لدفع موقع فريندستر إلى الأمام. وبالرغم من تلك الجهود كان فريق النجوم الذي شكلته بمثابة لعنة الموت”.&lt;br /&gt;
&lt;h2&gt;
أوج الشهرة&lt;/h2&gt;
ما كان لأحد أن يعرف أو يسمع باسم جوناثان أبرامز لو أنه توصل إلى اختراع شيء بسيط في الحياة الواقعية لكن نظراً لأنه مؤسس أول شبكة اجتماعية على الانترنت، فقد وعد جوناثان بتقديم شيء مثير يكمن في قيام ثورة على الطريقة التي يتواصل بها الناس مع بعضهم. وهذا بالفعل ما كتبته مجلة فورتشن Fortune في عدد تشرين الأول اكتوبر من العام 2003 التي قالت : ”هناك شبكة انترنت جديدة في طريقها للصعود- نوع جديد يركز أكثر على وصل الناس وليس مجرد توصيل مواقع الانترنت إليهم”.&lt;br /&gt;
وفي الأشهر القليلة التالية لإطلاق الموقع في تلك السنة، حصد موقع فريندستر الكثير من المستخدمين المخلصين. حتى أن من كثرة التعلق به، ذهب محبوه إلى استخدام اسم الموقع [فريندستر] ليعرب لغوياً كإسم وفعل.&lt;br /&gt;
وبنهاية 2003، حصلت الشركة على مبلغ 12 مليون دولار من نفس المستثمرين الذين ساهموا في تمويل مواقع شهيرة مثل أمازون Amazon، وياهو Yahoo، و eBay. وتوجهت الأضواء إلى الموقع على صدر صفحات أبرز المجلات والجرائد.&lt;br /&gt;
وبرز فريندستر وقتها على أنه مشروع يمكن للعالم أن يفهم ويشارك ويحلم به، وكأنه حدث كبير آت من المستقبل. حتى أنهم رفضوا عرض بـ 30 مليون دولار قدمته google&lt;br /&gt;
&lt;h2&gt;
بداية الهبوط&lt;/h2&gt;
وما حصل أن فريندستر انقلب لينضم إلى المواقع الناشئة القليلة التي غيرت العالم لكن بعكس ما تمناه جوناثان تماماً.&lt;br /&gt;
فخلال مارس آذار 2007، تبين أن واحداً من أصل خمسة أمريكيين كان يزور موقع ماي سبيس MySpace.com، وهو موقع منافس ومقلد لفريندستر تأسس في 2003 من قبل شركة انترميكس Intermix ليتم بيعه بعد سنتين لصالح نيوز كورب News Corp. لقاء نصف مليار دولار.&lt;br /&gt;
وتنوعت أنشطة مستخدمي وزائري موقع ماي سبيس MySpace.com ما بين الاستماع إلى الموسيقى والبحث عن إقامة علاقات عاطفية dating وتبادل الأفكار والخطط. ومن خلال تلك الأنشطة التي مارسها زوار موقع ماي سبيس تغيرت طريقة التفكير والاستخدام لشبكة الانترنت بالفعل. وبالمقابل شهد موقع فريندستر انخفاضه إلى المرتبة 13 من بين المواقع الاجتماعية الأخرى في الولايات المتحدة وانخفضت حصته السوقية الى 3% من سوق الشبكات الاجتماعية.&lt;br /&gt;
وفي عالم الإعلام ومجتمع الأعمال فُسّر سقوط فريندستر على أنه مجرد حالة من الفشل الإداري وتحمل جوناثان معظم المسؤولية . وبالفعل، فقد وصلت السخرية من موقع فريندستر إلى حد حصوله على شرف تدريسه كحاله دراسية في كلية هارفارد للأعمال، وذلك كحالة تصف الطرق التي لا يتوجب اتباعها عند إدارة شركة تقنية.&lt;br /&gt;
&lt;h2&gt;
مؤسس الشركة اصبح خارجاً&lt;/h2&gt;
وفي عام 2008 استنفذت الأموال من شركة فريندستر وأعيد تقييم رأسمالها بمبلغ 3 ملايين دولار فقط، ومن ثم أُلحقت كشركة تابعة إلى كلاينر بيركينز آند بايرز Kleiner Perkins Caufield &amp;amp; Byers وهي إحدى الشركات التي ساهمت بتمويل فريندستر من قبل.&lt;br /&gt;
وخسر جوناثان بالنتيجة مقعده في مجلس إدارة الشركة إضافة إلى معظم أسهمه في الشركة. وأصبح المؤسس فعلياً خارج الشركة ليملك قرابة 4% من أسهمها، هذا على الرغم من حصول الشركة على تمويل إضافي لاحقاً لكن من دون تحقيق أي أرباح حتى الآن.&lt;br /&gt;
ويتفق أكثر المراقبين على أنه مازال من الممكن بيع الشركة وفق عملية استحواذ متواضعه وصغيرة، لكن أحلام عمليات الاستحواذ الكبيرة أو طرح الشركة للتداول العام ذهبت في مهب الريح.&lt;br /&gt;
ويعلق على هذه الآراء russel siglman ، المدير الإداري في شركة كلاينر بيركينز، بقوله:”رأى الجميع في البداية أن بيع الشركة أو طرحها للتداول العام هي مسألة مسلم بها، ولكن كيف وصلت الامور الى هذا الحال؟؟ كيف يمكنهم تبرير هذا الفشل؟ لكن بالطبع ليست كل العقود التي تبرم تفضي إلى نتيجة باهرة في نهاية المطاف”.&lt;br /&gt;
و جوناثان الحساس سريع الغضب ولا يخبئ آرائه في صدره أبدا ، تزيد مثل تلك التصريحات من حدة انزعاجه أبرامز. ومع ذلك فقد كان متحفظاً وكتوماً حول موضوع سقوط فريندستر حتى بعد أن تتبعته في شهر أكتوبر إلى البار الذي يملكه. وبعد عدة ساعات (وخلال عدة مقابلات جرت لاحقاً بعد أشهر) كشف أبرامز عن رواية مختلفة تماماً عن تلك التي تتداولها أوساط شركات التمويل في وادي السيليكون وأصحاب المدونات والصحافة.&lt;br /&gt;
&lt;h2&gt;
ما هو سبب التعثر إذن ؟&lt;/h2&gt;
حيث يقول جوناثان أن تعثر موقع فريندستر ليس بسبب وقوعه ضحية لسوء الإدارة بل لأنه هو [جوناثان ] اعتمد على نظام تمويل صمم ليؤدي إلى الفشل أكثر من تحقيق النجاح.&lt;br /&gt;
ويذهب إلى أن فريندستر ليس حالة فشل فردية بل حالة فشل نمطيّة. ويصمم على الأمور ستفضي إلى الأفضل من خلال مشروعه الجديد على الانترنت سوشلايزر Socializr. ويقول :”أيام زمان، كان رواد الأعمال يعتمدون على النفس في السنوات الأولى، لكن هذه الأيام تتهافت شركات التمويل الاستثمارية عليهم بسرعة كبيرة”.&lt;br /&gt;
&lt;h2&gt;
شركات التمويل وراء الربح أولاً&lt;/h2&gt;
ويشارك جوناثان في رأيه جويل سبولسكي Joel Spolsky، مؤسس شركة فوغ كريك Fog Creek في نيويورك، ويقول:”تأسس نظام شركات التمويل الاستثمارية ليحتوي على تضارب قائم بين مصالح شركة الاستثمار وصاحب المشروع”. وذلك أمر يسلم به حتى بعض المستثمرين أنفسهم، ومنهم بيتر ريب، وهو شريك في كروسلينك كابيتال Crosslink Capital والتي كانت قد دعمت شركات تقنية مشابهة مثل جوود تكنولوجي Good Technology وشركة تيفو TiVo، ويقول ريب:” تبنت معظم شركات التمويل الاستثمارية نموذجاً تقوم من خلاله بالاستثمار في 20 مشروع لتحقيق نجاحين فقط بالنهاية”.&lt;br /&gt;
ويعتبر هذا النموذج التقليدي الذي تتبعه شركات التمويل الاستثمارية ملائماً تماماً بالنسبة للمستثمرين، حيث تغطي عوائد شركة حققت نجاحاً، مثل غوغل ، على خسائر وخيبات تسع من أمثال فريندستر. وبالنتيجة فشركات التمويل راضية لأنها تحصل في هذا السياق على رسوم كبيرة لقاء أتعاب إدارة المشروع بغض النظر عن نتيجته. ولا غبار على هذا الأمر بين المدراء أنفسهم لأنه سيتنقلون بنهاية المطاف للعمل من شركة ناشئة إلى أخرى وهم من الرابحين أينما ذهبوا.&lt;br /&gt;
لكن هذه الممارسة لا تعود بالخير على أصحاب الأفكار الواعدة من رواد الأعمال الذي يفضلون أن تكون نسبة نجاحهم أكبر من 20 مقابل حالتي نجاح. ويعتقد سبولسكي أن العمل مع شركات التمويل الاستثمارية يفرض مستوى من المخاطرة لا يتوجب على أي شخص تقبله ببساطة وخاصة لأنه مستعد للاستثمار بحياته ومدخراته في مشروع واحد.&lt;br /&gt;
ويقول سبولسكي :”يفضل رواد الأعمال الحصول على حصة تصل إلى 100% في شركة بقيمة 80 مليون دولار بدلا من نسبة 10% لفرصة امتلاك شركة بقيمة 800 مليون دولار”.&lt;br /&gt;
ويرجح أن جوناثان كان من هؤلاء كونه بدا متفهماً لطبيعة وادي السليكون ولأن مشروع فريندستر لم يكن بعيد المنال عن النجاح. ويكاد المرء أن يصاب بالتعجب من النهاية الكارثية التي احاطت بموقع فريندستر نظراً لأن حياة جوناثان مليئة بالخبرة والعمل في قطاع التقنية.&lt;br /&gt;
&lt;h2&gt;
وماذا الآن ؟&lt;/h2&gt;
في حزيران 2011 تم تحويل friendster من شبكة تواصل اجتماعي الى شبكة ترفيه حيث تركز على الألعاب و الموسيقى وبقيت حسابات المستخدمين على حالها وتم تزويدها بأداة لتصدير بياناتهم كالصور والرسائل والتعليقات و المدونات و المنتديات والمجموعات . وتم تحديد موعد نهائي للمستخدمين لحذف كافة البيانات بعده&lt;br /&gt;
- زيادة 50 % في عدد الزوار اليومي و الشهري الفعال&lt;br /&gt;
- اكثر من 90% من الزوار مصدره آسيا&lt;br /&gt;
- هناك 40 لعبة مدفوعة و المئات من الألعاب المجانية و التطبيقات حيث يلعب نصف المستخدمين ما بين 1 الى 5 ألعاب في الشهر و 30 % منهم يبقى اكثر من 45 دقيقة على الموقع يومياً و 10 % من الزوار اشترى رصيد friendster الافتراضي&lt;br /&gt;
&lt;a href="http://www.mhabash.com/2011/11/23/%d9%82%d8%b5%d8%a9-%d9%81%d8%b4%d9%84-%d8%a3%d9%88%d9%84-%d8%b4%d8%a8%d9%83%d8%a9-%d8%aa%d9%88%d8%a7%d8%b5%d9%84-%d8%a7%d8%ac%d8%aa%d9%85%d8%a7%d8%b9%d9%8a/"&gt;المصدر&lt;/a&gt;&lt;br /&gt;
مواضيع مشابهة:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://www.tech-wd.com/wd/2008/11/16/%d8%b3%d8%a7%d9%85%d8%b3%d9%88%d9%86%d8%ac-%d8%aa%d9%88%d8%a7%d8%b5%d9%84-%d8%b1%d9%8a%d8%a7%d8%af%d8%aa%d9%87%d8%a7-%d9%84%d8%b3%d9%88%d9%82-%d8%a7%d9%84%d8%b4%d8%a7%d8%b4%d8%a7%d8%aa-%d8%a7%d9%84/" rel="bookmark" title="سامسونج تواصل ريادتها لسوق الشاشات العالمية مع حصّة 16.5%"&gt;سامسونج تواصل ريادتها لسوق الشاشات العالمية مع حصّة 16.5%&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.tech-wd.com/wd/2011/11/04/lte-report/" rel="bookmark" title="تقرير: 33 شبكة هاتف تدعم LTE في 23 دولة"&gt;تقرير: 33 شبكة هاتف تدعم LTE في 23 دولة&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.tech-wd.com/wd/2009/08/23/olark/" rel="bookmark" title="تواصل مباشرة مع زوار موقعك من خلال خدمة olark"&gt;تواصل مباشرة مع زوار موقعك من خلال خدمة olark&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4853311801685991655-6739065960095669018?l=www.blazeboy.me' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/cotXH/~4/uQtbmxhjyFI" height="1" width="1"/&gt;</content><link rel="related" href="http://www.tech-wd.com/wd/2011/11/24/friendster-story/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=friendster-story" title="Friendster .. قصة فشل أول شبكة تواصل اجتماعي" /><link rel="replies" type="application/atom+xml" href="http://www.blazeboy.me/feeds/6739065960095669018/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blazeboy.me/2011/11/friendster.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/6739065960095669018?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/6739065960095669018?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/cotXH/~3/uQtbmxhjyFI/friendster.html" title="Friendster .. قصة فشل أول شبكة تواصل اجتماعي" /><author><name>Emad Elsaid</name><uri>https://profiles.google.com/108196555575621824655</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-1P6yJDl-87w/AAAAAAAAAAI/AAAAAAAAA0I/ZwXe-Htg2gg/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.blazeboy.me/2011/11/friendster.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUBQ388eyp7ImA9WhRTF0s.&quot;"><id>tag:blogger.com,1999:blog-4853311801685991655.post-602573523203221148</id><published>2011-11-08T17:44:00.002+02:00</published><updated>2011-11-08T17:47:32.173+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-08T17:47:32.173+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="design projects" /><category scheme="http://www.blogger.com/atom/ns#" term="web projects" /><title>NetBox Design template</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bvpNt7W0Avi1lWmD597JwN97Lao/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bvpNt7W0Avi1lWmD597JwN97Lao/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bvpNt7W0Avi1lWmD597JwN97Lao/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bvpNt7W0Avi1lWmD597JwN97Lao/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;img border="0" src="http://3.bp.blogspot.com/-g8H4GFAAFZc/TrlOr4RCWvI/AAAAAAAAA2k/sOqCl_rSoSU/s1600/blog+image.png" /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
Netbox is a goods shipping&amp;nbsp;company&amp;nbsp;based in egypt, it delivers goods for clients from USA, it work based on the internet market websites, client only choose the client and it deliver it to him within days.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
following design took about : 10:15~ hours&amp;nbsp;approximately, about 3 meetings and 3 reviews&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
unfortunately i canceled the project due to over working.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
Client website :&amp;nbsp;&lt;a href="http://www.blazeboy.me/"&gt;http://www.blazeboy.me/&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-Jqq-NdwV2aU/TrlLJa8gvqI/AAAAAAAAA1k/fCEIKiZHKHc/s1600/checkout.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-Jqq-NdwV2aU/TrlLJa8gvqI/AAAAAAAAA1k/fCEIKiZHKHc/s320/checkout.png" width="224" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-9Zxmr-pHtgo/TrlLVi92hPI/AAAAAAAAA1s/V40KCazYzNc/s1600/home+page.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-9Zxmr-pHtgo/TrlLVi92hPI/AAAAAAAAA1s/V40KCazYzNc/s320/home+page.png" width="224" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-4vnXNob_LZ0/TrlLiuCN5UI/AAAAAAAAA10/8zy0YGU-ExE/s1600/how+it+works.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-4vnXNob_LZ0/TrlLiuCN5UI/AAAAAAAAA10/8zy0YGU-ExE/s320/how+it+works.png" width="224" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-Xdm9bAXGdGM/TrlLvEyA4hI/AAAAAAAAA18/FcKokuX9QBM/s1600/login.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-Xdm9bAXGdGM/TrlLvEyA4hI/AAAAAAAAA18/FcKokuX9QBM/s320/login.png" width="224" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-8ep_zNw4YzA/TrlL8OOeivI/AAAAAAAAA2E/__pkZDHsS7c/s1600/orderes.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-8ep_zNw4YzA/TrlL8OOeivI/AAAAAAAAA2E/__pkZDHsS7c/s320/orderes.png" width="224" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-9k-q9HlkB2k/TrlMNbO-dFI/AAAAAAAAA2M/mWh5BXpHTrc/s1600/post.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-9k-q9HlkB2k/TrlMNbO-dFI/AAAAAAAAA2M/mWh5BXpHTrc/s320/post.png" width="224" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4853311801685991655-602573523203221148?l=www.blazeboy.me' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/cotXH/~4/Jvb9l9UxL78" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blazeboy.me/feeds/602573523203221148/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blazeboy.me/2011/11/netbox-design-template.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/602573523203221148?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/602573523203221148?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/cotXH/~3/Jvb9l9UxL78/netbox-design-template.html" title="NetBox Design template" /><author><name>Emad Elsaid</name><uri>https://profiles.google.com/108196555575621824655</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-1P6yJDl-87w/AAAAAAAAAAI/AAAAAAAAA0I/ZwXe-Htg2gg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-g8H4GFAAFZc/TrlOr4RCWvI/AAAAAAAAA2k/sOqCl_rSoSU/s72-c/blog+image.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.blazeboy.me/2011/11/netbox-design-template.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMERX4yfip7ImA9WhRTFUQ.&quot;"><id>tag:blogger.com,1999:blog-4853311801685991655.post-692739554745431479</id><published>2011-11-06T18:28:00.000+02:00</published><updated>2011-11-06T18:36:44.096+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-06T18:36:44.096+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="برامج" /><category scheme="http://www.blogger.com/atom/ns#" term="برمجة" /><category scheme="http://www.blogger.com/atom/ns#" term="computer vision" /><category scheme="http://www.blogger.com/atom/ns#" term="c sharp" /><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><category scheme="http://www.blogger.com/atom/ns#" term="c#" /><category scheme="http://www.blogger.com/atom/ns#" term="openCV" /><title>Face Detection with OpenCV and CSharp</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ACbOGjXqnGA71gyOHuT-vtRVVhY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ACbOGjXqnGA71gyOHuT-vtRVVhY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ACbOGjXqnGA71gyOHuT-vtRVVhY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ACbOGjXqnGA71gyOHuT-vtRVVhY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-arLqRVgvmJ0/TqavjoRIKXI/AAAAAAAAAyk/zkczkxd2yyQ/s1600/opencv.250w.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/-arLqRVgvmJ0/TqavjoRIKXI/AAAAAAAAAyk/zkczkxd2yyQ/s200/opencv.250w.png" width="161" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
the thing that i love in OpenCV is that is has detection algorithms for eyes, face, upper body, lower body and nose, ears, and also has a way to make other detection file.&lt;br /&gt;
&lt;br /&gt;
the detection algorithm that we'll use names "&lt;a href="http://en.wikipedia.org/wiki/Haar-like_features"&gt;Haar Cascade&lt;/a&gt;" is tracks a patter in an image depending on a previously collected patterns, that algorithm depend on statistics XML file that is generated using large set of positive images of the object you want to detect and hours maybe days of training to get a useful results.&lt;br /&gt;
&lt;br /&gt;
openCV has Haar Cascade files in&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
C:\opencv\data\haarcascades&lt;/blockquote&gt;
&amp;nbsp;you'll find some XML files every file name is bretty clear what it detects, we'll use a face detection file named "haarcascade_frontalface_alt.xml", add that file to your project files from the "Solution Explorer" panel and make it copied to the target directory from the "property panel"&lt;br /&gt;
&lt;br /&gt;
first you need to read the classifier file using&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
CvHaarClassifierCascade face_classifier = CvHaarClassifierCascade.FromFile("haarcascade_frontalface_alt.xml");&lt;/blockquote&gt;
&lt;br /&gt;
then initialize a memory storage object to use for detecting with :&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
CvMemStorage storage = new CvMemStorage();&lt;/blockquote&gt;
i clear that storage before every detecting operation with&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
storage.Clear();&lt;/blockquote&gt;
then detect objects from the image using&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
CvSeq&amp;lt;CvAvgComp&amp;gt; faces = Cv.HaarDetectObjects(img, face_classifier, storage, 1.5, 1, HaarDetectionType.ScaleImage,new CvSize(50,50));&lt;/blockquote&gt;
we passed arguments&lt;br /&gt;
&lt;br /&gt;
&lt;ol style="text-align: left;"&gt;
&lt;li&gt;the image to perform detection on it&lt;/li&gt;
&lt;li&gt;the face classifier we just read from the XML file&lt;/li&gt;
&lt;li&gt;the scale factor is 1.5, as haar need to scale the image down to make faster detection&lt;/li&gt;
&lt;li&gt;the nearest object&amp;nbsp;neighbors is set it to 1 to detect one object at most&lt;/li&gt;
&lt;li&gt;next is the detection type and i choose to scale and detect, there is canny and&amp;nbsp;getting&amp;nbsp;the biggest object and other types&amp;nbsp;&lt;/li&gt;
&lt;li&gt;then the minimum size of the object we set it to 50px by 50px&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
i noticed that using the "HaarDetectObjects" method of "IplImage" is too slow compared to the "HaarDetectObjects" static method at the "Cv" class,&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
now we got the detected face in faces we have to&amp;nbsp;iterate&amp;nbsp;over them and draw a&amp;nbsp;rectangle&amp;nbsp;in each place.&lt;/div&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
for (int i = 0; i &amp;lt; faces.Total; i++){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;img.Rectangle(faces[i].Value.Rect, CvColor.Red);&lt;br /&gt;
}&lt;/blockquote&gt;
the results will be something like that :&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/--nAQhWHwsd8/Tra3jUSa8qI/AAAAAAAAA1Y/bSIef8pMLzA/s1600/Capture.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/--nAQhWHwsd8/Tra3jUSa8qI/AAAAAAAAA1Y/bSIef8pMLzA/s1600/Capture.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
here is all the code at once to get a complete view&lt;br /&gt;
&lt;script src="https://gist.github.com/1343108.js?file=gistfile1.cs"&gt;
&lt;/script&gt;
&lt;br /&gt;
and the binary files to give it a shot &lt;a href="http://www.mediafire.com/?r7wiob03snnv9rd"&gt;http://www.mediafire.com/?r7wiob03snnv9rd&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4853311801685991655-692739554745431479?l=www.blazeboy.me' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/cotXH/~4/FpgZeUoNn34" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blazeboy.me/feeds/692739554745431479/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blazeboy.me/2011/11/face-detection-with-opencv-and-csharp.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/692739554745431479?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/692739554745431479?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/cotXH/~3/FpgZeUoNn34/face-detection-with-opencv-and-csharp.html" title="Face Detection with OpenCV and CSharp" /><author><name>Emad Elsaid</name><uri>https://profiles.google.com/108196555575621824655</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-1P6yJDl-87w/AAAAAAAAAAI/AAAAAAAAA0I/ZwXe-Htg2gg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-arLqRVgvmJ0/TqavjoRIKXI/AAAAAAAAAyk/zkczkxd2yyQ/s72-c/opencv.250w.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.blazeboy.me/2011/11/face-detection-with-opencv-and-csharp.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMHSHk5eyp7ImA9WhRTFUQ.&quot;"><id>tag:blogger.com,1999:blog-4853311801685991655.post-2758365016237018936</id><published>2011-11-06T16:58:00.001+02:00</published><updated>2011-11-06T17:13:59.723+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-06T17:13:59.723+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="جرافيك" /><category scheme="http://www.blogger.com/atom/ns#" term="برامج" /><category scheme="http://www.blogger.com/atom/ns#" term="برمجة" /><category scheme="http://www.blogger.com/atom/ns#" term="computer vision" /><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><category scheme="http://www.blogger.com/atom/ns#" term="c#" /><title>how to extract an object with openCV and C#</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/w2Ui4J1NIkPS6ltyoSUKwIPW6nU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w2Ui4J1NIkPS6ltyoSUKwIPW6nU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/w2Ui4J1NIkPS6ltyoSUKwIPW6nU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w2Ui4J1NIkPS6ltyoSUKwIPW6nU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-arLqRVgvmJ0/TqavjoRIKXI/AAAAAAAAAyk/zkczkxd2yyQ/s1600/opencv.250w.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/-arLqRVgvmJ0/TqavjoRIKXI/AAAAAAAAAyk/zkczkxd2yyQ/s200/opencv.250w.png" width="161" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
first you need to include openCV and openCVsharp then add reference to openCVsharp library to your project.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Our problem&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
detecting object place in an image given the object is one color and that color is known to us, detecting the object will facilitate using the position to move something on screen, zoom in/out depending on the object position size.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The idea&lt;/b&gt;&lt;br /&gt;
as the object has one color so you could isolate that object easily by converting image color space to Hue Lightness Saturation (HLS) instead of Red Green blue space (RGB), that will facilitate isolating the color with the Hue channel, and also add some saturation constraints, the isolation could be applied with a built in function in OpenCV named "InRangeS)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The solution&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
first you need to include&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
using OpenCvSharp;&lt;/blockquote&gt;
in your main loop you need to get a frame from your capture device (here i use the camera)&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
IplImage frame = camera.QueryFrame();&lt;/blockquote&gt;
&amp;nbsp;then convert the image colorspace to HSV or HLS&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
frame.CvtColor(frame, ColorConversion.BgrToHsv);&lt;/blockquote&gt;
then create a result image that will hold the thresholded image (and isolate the object color), here i use a red colored object&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
IplImage result = new IplImage(frame.Size, BitDepth.U8, 1);&lt;br/&gt;
frame.InRangeS(new CvScalar(0,170,50), new CvScalar(30,255,255), result);
&lt;/blockquote&gt;
we passed the scalar (0,170,50) as minimum values and (30,255,255) as maximum values, the first tuple value is Hue, second is Saturation and third is Value or lightness, i extract the hue 0:30 the red color hue range, and the saturation is higher than the black range 170:255 to&amp;nbsp;exclude&amp;nbsp;the black areas., and also lightness in the normal values 50:255 for lightened object.&lt;br /&gt;
&lt;br /&gt;
then you need to smooth your image to remove noise&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
int smooth = 5;&lt;br/&gt;
result.Smooth(result, SmoothType.Median, smooth, smooth);
&lt;/blockquote&gt;
then show the result image, you'll get a black and white image with object is the white, so we solved the problem, the next steps are to convert into contours and approximate to polygon then get the object position, i didn't lean to use contours so far so we'll make it in another tutorial,&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-i7aAIKbtv8g/Traej-_DxeI/AAAAAAAAA1M/CUYL8Hpt85E/s1600/Capture.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="508" src="http://2.bp.blogspot.com/-i7aAIKbtv8g/Traej-_DxeI/AAAAAAAAA1M/CUYL8Hpt85E/s640/Capture.PNG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The final result&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;script src="https://gist.github.com/1342974.js?file=gistfile1.cs"&gt;
&lt;/script&gt;
&lt;br /&gt;
and for the binaries to give it a shot yourself : &lt;a href="http://www.mediafire.com/?c9ps7xixaa1c8a3"&gt;http://www.mediafire.com/?c9ps7xixaa1c8a3 &lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4853311801685991655-2758365016237018936?l=www.blazeboy.me' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/cotXH/~4/Pqan3UL2uAE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blazeboy.me/feeds/2758365016237018936/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blazeboy.me/2011/11/how-to-extract-object-with-opencv-and-c.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/2758365016237018936?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/2758365016237018936?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/cotXH/~3/Pqan3UL2uAE/how-to-extract-object-with-opencv-and-c.html" title="how to extract an object with openCV and C#" /><author><name>Emad Elsaid</name><uri>https://profiles.google.com/108196555575621824655</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-1P6yJDl-87w/AAAAAAAAAAI/AAAAAAAAA0I/ZwXe-Htg2gg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-arLqRVgvmJ0/TqavjoRIKXI/AAAAAAAAAyk/zkczkxd2yyQ/s72-c/opencv.250w.png" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://www.blazeboy.me/2011/11/how-to-extract-object-with-opencv-and-c.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUNSHY8eyp7ImA9WhRTEUU.&quot;"><id>tag:blogger.com,1999:blog-4853311801685991655.post-2308960659069617173</id><published>2011-11-01T23:34:00.004+02:00</published><updated>2011-11-01T23:34:59.873+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-01T23:34:59.873+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="google+" /><category scheme="http://www.blogger.com/atom/ns#" term="google reader" /><category scheme="http://www.blogger.com/atom/ns#" term="sharing" /><category scheme="http://www.blogger.com/atom/ns#" term="RSS" /><category scheme="http://www.blogger.com/atom/ns#" term="google" /><title>Google reader new look..what the fuck is this ?</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rvNxwzs85JXpzVOWzscZkmHOf7s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rvNxwzs85JXpzVOWzscZkmHOf7s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rvNxwzs85JXpzVOWzscZkmHOf7s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rvNxwzs85JXpzVOWzscZkmHOf7s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-OPFynKRDZR0/TrBl5Jkdq0I/AAAAAAAAA1A/FHLyiqMGNsQ/s1600/Capture.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-OPFynKRDZR0/TrBl5Jkdq0I/AAAAAAAAA1A/FHLyiqMGNsQ/s1600/Capture.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
Google&amp;nbsp;reader got his new look.. a&amp;nbsp;Google&amp;nbsp;plus new look,&amp;nbsp;congrats&amp;nbsp;google nice one,&amp;nbsp;congrats&amp;nbsp;Google&amp;nbsp;reader users nice new theme for your RSS Reader, but there is poison in the honey.&lt;br /&gt;
&lt;br /&gt;
as you may not notice in the first look to your google reader but the fucking share button disappeared and you got only the plus button... what the hell they are doing to the application did the project manager hit himself to the wall or something ?&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The Impact&lt;/b&gt;&lt;br /&gt;
most of users got crazy when they noticed the damn change to the bar, what'd you mean&amp;nbsp;Google&amp;nbsp;? i have to use your fuckin social network ? i&amp;nbsp;literally&amp;nbsp;WONT DO THAT and a second thing GO TO HELL.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Less social&lt;/b&gt;&lt;br /&gt;
i always share and like my RSS posts in order to find them easily, now i can't even tell my followers that i like this post/article, what is it ? is&amp;nbsp;Google&amp;nbsp;making their&amp;nbsp;Google&amp;nbsp;reader LESS SOCIAL ?.&lt;br /&gt;
they are removing the social tools in other applications and forcing the other products users to use the social feature in&amp;nbsp;Google&amp;nbsp;+ instead.. that what i can conclude of this step.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;What is hell is the benefit?&lt;/b&gt;&lt;br /&gt;
what we'll get from this step ? a plus button ? i fuckin don't like&amp;nbsp;Google&amp;nbsp;+ WHAT ? do i have to use it to read my posts and share it with friends like the simple old days ? (but now more complicated of course)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Conclusion&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
the&amp;nbsp;goddammit&amp;nbsp;feature must return to us, we must not be forced to use&amp;nbsp;Google&amp;nbsp;plus and i fucken want to share my liked posts using&amp;nbsp;Google&amp;nbsp;reader not their fuckin social network, i use&amp;nbsp;Facebook&amp;nbsp;and i'm happy with that.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4853311801685991655-2308960659069617173?l=www.blazeboy.me' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/cotXH/~4/zeAaKQGeDqM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blazeboy.me/feeds/2308960659069617173/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blazeboy.me/2011/11/google-reader-new-lookwhat-fuck-is-this.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/2308960659069617173?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/2308960659069617173?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/cotXH/~3/zeAaKQGeDqM/google-reader-new-lookwhat-fuck-is-this.html" title="Google reader new look..what the fuck is this ?" /><author><name>Emad Elsaid</name><uri>https://profiles.google.com/108196555575621824655</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-1P6yJDl-87w/AAAAAAAAAAI/AAAAAAAAA0I/ZwXe-Htg2gg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-OPFynKRDZR0/TrBl5Jkdq0I/AAAAAAAAA1A/FHLyiqMGNsQ/s72-c/Capture.PNG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.blazeboy.me/2011/11/google-reader-new-lookwhat-fuck-is-this.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YGRnYycCp7ImA9WhdaF0w.&quot;"><id>tag:blogger.com,1999:blog-4853311801685991655.post-5255620283245769236</id><published>2011-10-27T13:29:00.000+02:00</published><updated>2011-10-27T13:32:07.898+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-27T13:32:07.898+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="جرافيك" /><category scheme="http://www.blogger.com/atom/ns#" term="برامج" /><category scheme="http://www.blogger.com/atom/ns#" term="برمجة" /><category scheme="http://www.blogger.com/atom/ns#" term="computer vision" /><category scheme="http://www.blogger.com/atom/ns#" term="c#" /><category scheme="http://www.blogger.com/atom/ns#" term="openCV" /><title>Edge detection with OpenCV and C#</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SGCC5rB6QcS9JS-P2aktUThOd5Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SGCC5rB6QcS9JS-P2aktUThOd5Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SGCC5rB6QcS9JS-P2aktUThOd5Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SGCC5rB6QcS9JS-P2aktUThOd5Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-arLqRVgvmJ0/TqavjoRIKXI/AAAAAAAAAyk/zkczkxd2yyQ/s1600/opencv.250w.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/-arLqRVgvmJ0/TqavjoRIKXI/AAAAAAAAAyk/zkczkxd2yyQ/s200/opencv.250w.png" width="161" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;to our new lesson with OpenCV and C#, today i'll show you how to apply edge detection to an image with open CV&lt;br /&gt;
Edge detection could be useful to enhance image, detect objects and some other operations.&lt;br /&gt;
the application is simple,&lt;br /&gt;
&lt;br /&gt;
&lt;ol style="text-align: left;"&gt;
&lt;li&gt;open the camera&lt;/li&gt;
&lt;li&gt;get a frame&lt;/li&gt;
&lt;li&gt;convert to greyscale&lt;/li&gt;
&lt;li&gt;apply canny algorithm for edge detection&lt;/li&gt;
&lt;li&gt;show the results&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
it is that simple, note that canny takes 2 parameters the threshold and the&amp;nbsp;aperture and it will effect your result as the threshold the larger the less sensitive your application will be to the image, larger thresold will result in alot of edges detected.&lt;br /&gt;
&lt;br /&gt;
application result will be something like that&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-1356WmhJeDE/TqlBKW4OnzI/AAAAAAAAAzI/PDecPA9WJQc/s1600/Capture.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="249" src="http://2.bp.blogspot.com/-1356WmhJeDE/TqlBKW4OnzI/AAAAAAAAAzI/PDecPA9WJQc/s640/Capture.PNG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
here is the application well commented&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;script src="https://gist.github.com/1319307.js?file=gistfile1.cs"&gt;
&lt;/script&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4853311801685991655-5255620283245769236?l=www.blazeboy.me' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/cotXH/~4/xbDoP_vyKk4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blazeboy.me/feeds/5255620283245769236/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blazeboy.me/2011/10/edge-detection-with-opencv-and-c.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/5255620283245769236?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/5255620283245769236?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/cotXH/~3/xbDoP_vyKk4/edge-detection-with-opencv-and-c.html" title="Edge detection with OpenCV and C#" /><author><name>Emad Elsaid</name><uri>https://profiles.google.com/108196555575621824655</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-1P6yJDl-87w/AAAAAAAAAAI/AAAAAAAAA0I/ZwXe-Htg2gg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-arLqRVgvmJ0/TqavjoRIKXI/AAAAAAAAAyk/zkczkxd2yyQ/s72-c/opencv.250w.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.blazeboy.me/2011/10/edge-detection-with-opencv-and-c.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMEQnwzeyp7ImA9WhdaFUs.&quot;"><id>tag:blogger.com,1999:blog-4853311801685991655.post-8823139294975649030</id><published>2011-10-25T17:57:00.001+02:00</published><updated>2011-10-25T19:23:23.283+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-25T19:23:23.283+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="برامج" /><category scheme="http://www.blogger.com/atom/ns#" term="برمجة" /><category scheme="http://www.blogger.com/atom/ns#" term="computer vision" /><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><category scheme="http://www.blogger.com/atom/ns#" term="c#" /><category scheme="http://www.blogger.com/atom/ns#" term="openCV" /><title>camera viewer with OpenCV and C#</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/349p_jfV77tfiFilj5360vpapP4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/349p_jfV77tfiFilj5360vpapP4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/349p_jfV77tfiFilj5360vpapP4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/349p_jfV77tfiFilj5360vpapP4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-QqYhQV0TcWQ/TqbcUE4GE8I/AAAAAAAAAy8/MUgZG697RE8/s1600/1319558206_WebCam.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-QqYhQV0TcWQ/TqbcUE4GE8I/AAAAAAAAAy8/MUgZG697RE8/s1600/1319558206_WebCam.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
the first tutorial we opened an image and displayed it in a window using a console application&lt;a href="http://www.blazeboy.me/2011/10/getting-started-with-opencvsharpnet.html"&gt; (check it here)&lt;/a&gt;&amp;nbsp;now we'll learn how to open our camera with OpenCV and display its output in a window this is getting exciting huh ? ,&lt;br /&gt;
&lt;br /&gt;
first you'll need to check the &lt;a href="http://www.blazeboy.me/2011/10/getting-started-with-opencvsharpnet.html"&gt;first tutorial &lt;/a&gt;to link openCV with C# using OpenCVSharp, now to the application code&lt;br /&gt;
&lt;br /&gt;
&lt;script src="https://gist.github.com/1313168.js?file=gistfile1.cs"&gt;
&lt;/script&gt;
although the code is well commented i'll explain it again that application will open camera, get an image from the camera and make another smoothed copy then display both of them, and will loop every 10 milliseconds to update the images with the latest camera output.&lt;br /&gt;
&lt;br /&gt;
first we open the camera, create 2 windows for the original image and the smoothed one then create a 2 images one will be the camera image the second will be the smooth output of the first image.&lt;br /&gt;
at last we'll display both images in the windows and say hi.&lt;br /&gt;
the application output will be something like that&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-WBtzA50BVpc/TqbZZ9ZibJI/AAAAAAAAAyw/Bc54FKp59ak/s1600/Capture.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="252" src="http://2.bp.blogspot.com/-WBtzA50BVpc/TqbZZ9ZibJI/AAAAAAAAAyw/Bc54FKp59ak/s640/Capture.PNG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
also here is the application binaries to give it a shot on your machine without having to compile the code yourself&lt;br /&gt;
&lt;b&gt;Download application from here :&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.mediafire.com/?o88t1lr4slp3w6h"&gt;http://www.mediafire.com/?o88t1lr4slp3w6h&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4853311801685991655-8823139294975649030?l=www.blazeboy.me' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/cotXH/~4/ucDn4svZvxw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blazeboy.me/feeds/8823139294975649030/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blazeboy.me/2011/10/camera-viewer-with-opencv-and-c.html#comment-form" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/8823139294975649030?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/8823139294975649030?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/cotXH/~3/ucDn4svZvxw/camera-viewer-with-opencv-and-c.html" title="camera viewer with OpenCV and C#" /><author><name>Emad Elsaid</name><uri>https://profiles.google.com/108196555575621824655</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-1P6yJDl-87w/AAAAAAAAAAI/AAAAAAAAA0I/ZwXe-Htg2gg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-QqYhQV0TcWQ/TqbcUE4GE8I/AAAAAAAAAy8/MUgZG697RE8/s72-c/1319558206_WebCam.png" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://www.blazeboy.me/2011/10/camera-viewer-with-opencv-and-c.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEAMSHg8eip7ImA9WhdaFUk.&quot;"><id>tag:blogger.com,1999:blog-4853311801685991655.post-8911719843908093456</id><published>2011-10-25T14:46:00.001+02:00</published><updated>2011-10-25T14:46:29.672+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-25T14:46:29.672+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="جرافيك" /><category scheme="http://www.blogger.com/atom/ns#" term="برمجة" /><category scheme="http://www.blogger.com/atom/ns#" term="computer vision" /><category scheme="http://www.blogger.com/atom/ns#" term="tutorial" /><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><category scheme="http://www.blogger.com/atom/ns#" term="c#" /><category scheme="http://www.blogger.com/atom/ns#" term="openCV" /><title>getting started with openCVsharp.Net</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NZxMBXxJtpRbrPwbX0ZJeJq-MuQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NZxMBXxJtpRbrPwbX0ZJeJq-MuQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NZxMBXxJtpRbrPwbX0ZJeJq-MuQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NZxMBXxJtpRbrPwbX0ZJeJq-MuQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-arLqRVgvmJ0/TqavjoRIKXI/AAAAAAAAAyk/zkczkxd2yyQ/s1600/opencv.250w.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/-arLqRVgvmJ0/TqavjoRIKXI/AAAAAAAAAyk/zkczkxd2yyQ/s200/opencv.250w.png" width="161" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp;didn't see any tutorial, lesson, tweet :D about getting started with OpenCV binding for C#.&lt;br /&gt;
first of all OpenCV is a computer vision library developed with lots of people starting from MIT institute and Intel labs to a community separated people around he world.&lt;br /&gt;
&lt;br /&gt;
openCV is developed using C and C++,&amp;nbsp;fortunately &amp;nbsp;there is a binding for some languages one o them is C# binding that will enable you do develop OpenCV applications using C#.&lt;br /&gt;
&lt;br /&gt;
we'll deal with openCVSharp.Net its website is :&amp;nbsp;&lt;a href="http://code.google.com/p/opencvsharp/"&gt;http://code.google.com/p/opencvsharp/&lt;/a&gt;&lt;br /&gt;
i have a package right now that will enable you to start developing using C# and openCV within minutes pleae download this package to get start with us :&amp;nbsp;&lt;a href="http://www.mediafire.com/?blzviq7zbg1q560"&gt;http://www.mediafire.com/?blzviq7zbg1q560&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
the package is openCV libraries and openCVSharp.net libraries we'll include in our application, if you don't want to develop with this package you'll need to download openCVSharp.Net and OpenCV V2.1.0 then include the same files within your application&lt;br /&gt;
&lt;br /&gt;
create a new console application in visual studio (i'm using visual studio 2008 on windows 7 32bit)&lt;br /&gt;
now decompress the files add all files to your application from &lt;b&gt;right click on the project &amp;gt; add existing items&lt;/b&gt;&amp;nbsp;then add all these files, anad we'll need to copy these files to our application &lt;b&gt;bin &lt;/b&gt;or &lt;b&gt;debug&lt;/b&gt;&amp;nbsp;folder inorder to our application to load them properly so &lt;b&gt;highlight all files &amp;gt; from properties panel &amp;gt; choose from "open to output directory" the values "copy if newer"&lt;/b&gt;&lt;br /&gt;
this will make Visual studio copy the files to the output directory beside the application and our application will load them correctly,&lt;br /&gt;
now we need to add reference of openCVSharp library to our&amp;nbsp;application&amp;nbsp;references, from the &lt;b&gt;solution explorer &lt;/b&gt;&amp;gt; &lt;b&gt;right click on "references" &amp;gt; choose add reference &amp;gt; choose "openCVsharp, opencvsharp.CPlusPlus, opencvsharp.MachineLearning"&lt;/b&gt;&lt;br /&gt;
that will enable you to use the API inside the openCVSharp DLL files in your application.&lt;br /&gt;
&lt;br /&gt;
now to our first application&lt;br /&gt;
&lt;script src="https://gist.github.com/1312602.js?file=gistfile1.cs"&gt;
&lt;/script&gt;
&lt;br /&gt;
this application is will explained,&amp;nbsp;first&amp;nbsp;we added the openCVSharp to the namespace with &lt;b&gt;using &lt;/b&gt;the we loaded an image from my disk to the memory and created a new window and then showed that image inside the window then wait the user to press a key.&lt;br /&gt;
when compile and run the following output will be shown&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-P4OBeFIjoLc/TqaudJHI1XI/AAAAAAAAAyY/6Lu5vlXj0AQ/s1600/Capture.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-P4OBeFIjoLc/TqaudJHI1XI/AAAAAAAAAyY/6Lu5vlXj0AQ/s1600/Capture.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;
don't worry i'll not be on your screen :) you'll only see the image you have opened with the first line of code&lt;br /&gt;
this is our first application, if you have problems please tell me and i'll do my best to get you started with openCVSharp.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Note: &lt;/b&gt;i'm still playing around with openCV and in the future i'll make tutorials for canny edge detection and&amp;nbsp;blurring, transformation and converting colors on the image, that would be fun :)&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4853311801685991655-8911719843908093456?l=www.blazeboy.me' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/cotXH/~4/pV_A4anKAaI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blazeboy.me/feeds/8911719843908093456/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blazeboy.me/2011/10/getting-started-with-opencvsharpnet.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/8911719843908093456?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/8911719843908093456?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/cotXH/~3/pV_A4anKAaI/getting-started-with-opencvsharpnet.html" title="getting started with openCVsharp.Net" /><author><name>Emad Elsaid</name><uri>https://profiles.google.com/108196555575621824655</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-1P6yJDl-87w/AAAAAAAAAAI/AAAAAAAAA0I/ZwXe-Htg2gg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-arLqRVgvmJ0/TqavjoRIKXI/AAAAAAAAAyk/zkczkxd2yyQ/s72-c/opencv.250w.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.blazeboy.me/2011/10/getting-started-with-opencvsharpnet.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMARHg_fyp7ImA9WhdaFUs.&quot;"><id>tag:blogger.com,1999:blog-4853311801685991655.post-1722271650656679885</id><published>2011-10-24T14:38:00.000+02:00</published><updated>2011-10-25T19:24:05.647+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-25T19:24:05.647+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="internet explorer" /><category scheme="http://www.blogger.com/atom/ns#" term="IE" /><category scheme="http://www.blogger.com/atom/ns#" term="design" /><category scheme="http://www.blogger.com/atom/ns#" term="webdesign" /><title>Make IE9 behave like IE8 and IE7</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6LZE5ojCZP9YMqN45I7yR8xdx80/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6LZE5ojCZP9YMqN45I7yR8xdx80/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6LZE5ojCZP9YMqN45I7yR8xdx80/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6LZE5ojCZP9YMqN45I7yR8xdx80/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-O92K62Vv1wI/TqVb_EoqaII/AAAAAAAAAyI/06fSZap2KIU/s1600/1319459821_IE.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-O92K62Vv1wI/TqVb_EoqaII/AAAAAAAAAyI/06fSZap2KIU/s1600/1319459821_IE.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;
i discovered this hidden feature of internet explorer while debugging one of my designs couple months ago,&amp;nbsp;Microsoft&amp;nbsp;added a feature to internet explorer 9 to make it display pages with the old rendering engines of internet explorer 8 and internet explorer 7 and you can use this feature to adapt your design with older versions of internet explorer and without installing the older version itself, here is how to switch modes&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
1- open internet explorer 9 - you are a geek and you'll know where to find it :D&lt;/div&gt;
&lt;div&gt;
2- click on tools icon at the top right (the gear icon) or press (Alt+X)&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-euxdTQ8QcoI/TqVamBeqr1I/AAAAAAAAAx4/M8-Yte96lTA/s1600/tools.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-euxdTQ8QcoI/TqVamBeqr1I/AAAAAAAAAx4/M8-Yte96lTA/s1600/tools.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
3- click on (F12 developer tools)&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-m2_Y9H86Pvk/TqVbGeyHWzI/AAAAAAAAAyA/26xkmAenc0c/s1600/dev+tools.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-m2_Y9H86Pvk/TqVbGeyHWzI/AAAAAAAAAyA/26xkmAenc0c/s1600/dev+tools.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
4- now you can choose the IE8 and IR7 from the (Browser Mode) and (Document Mode)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
your page will be rendered to suite the new modes and you wont need any other&amp;nbsp;application&amp;nbsp;to&amp;nbsp;emulate IE8 and IE7&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4853311801685991655-1722271650656679885?l=www.blazeboy.me' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/cotXH/~4/eODMW7u7gRQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blazeboy.me/feeds/1722271650656679885/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blazeboy.me/2011/10/make-ie9-behave-like-ie8-and-ie7.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/1722271650656679885?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/1722271650656679885?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/cotXH/~3/eODMW7u7gRQ/make-ie9-behave-like-ie8-and-ie7.html" title="Make IE9 behave like IE8 and IE7" /><author><name>Emad Elsaid</name><uri>https://profiles.google.com/108196555575621824655</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-1P6yJDl-87w/AAAAAAAAAAI/AAAAAAAAA0I/ZwXe-Htg2gg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-O92K62Vv1wI/TqVb_EoqaII/AAAAAAAAAyI/06fSZap2KIU/s72-c/1319459821_IE.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.blazeboy.me/2011/10/make-ie9-behave-like-ie8-and-ie7.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMCQn8_eCp7ImA9WhdaFUs.&quot;"><id>tag:blogger.com,1999:blog-4853311801685991655.post-1971563793709951822</id><published>2011-10-23T15:14:00.001+02:00</published><updated>2011-10-25T19:24:23.140+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-25T19:24:23.140+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="تصميمات" /><category scheme="http://www.blogger.com/atom/ns#" term="graphics" /><category scheme="http://www.blogger.com/atom/ns#" term="design" /><category scheme="http://www.blogger.com/atom/ns#" term="webdesign" /><title>Make a Research before you design</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nm9CkWrhvILePinaHdOU0rmbMbU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nm9CkWrhvILePinaHdOU0rmbMbU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nm9CkWrhvILePinaHdOU0rmbMbU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nm9CkWrhvILePinaHdOU0rmbMbU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-fzpoisOd870/TqQTK9nFlcI/AAAAAAAAAxs/9VI3GbUTB0Q/s1600/1319375641_Web_Design.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-fzpoisOd870/TqQTK9nFlcI/AAAAAAAAAxs/9VI3GbUTB0Q/s1600/1319375641_Web_Design.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
if you have a client that wants a design, you always need to make a research before firing up your design tool, designing a website is really a harder mission than it seems, you have to collect design elements for your website, search for a similar websites, and collect as much elements as you can,&lt;br /&gt;
&lt;br /&gt;
design elements like login boxes, footers, headers, side blocks, center blocks and content presentation&lt;br /&gt;
they are all important to get them as it is world recognizable among the websites from the same type.&lt;br /&gt;
&lt;br /&gt;
for example if you are designing a community website so there must be a login box somewhere, a loggedin user information and a logout link for logged in user, there must be some elements like these in every website type.&lt;br /&gt;
collect them and then head to the second step.&lt;br /&gt;
&lt;br /&gt;
the second step is to filter them to suit your client needs, your client&amp;nbsp;differentiate&amp;nbsp;from his competitor&amp;nbsp;with a feature, facility or service you should pop this feature to the front of your design, a website visitor must look and say "oh so that is how this company better than the others" it is your mission to do it not somebody's other job.&lt;br /&gt;
&lt;br /&gt;
now get these elements and arrange them in the design to form your website wireframe (boxes with names on them )&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-nixwBUO8NJk/TqQQqRQ6wTI/AAAAAAAAAxg/mYdzORJmcVA/s1600/wireframe.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://4.bp.blogspot.com/-nixwBUO8NJk/TqQQqRQ6wTI/AAAAAAAAAxg/mYdzORJmcVA/s640/wireframe.png" width="425" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
like the above this is a simple design for a client it contain some wireframing for the content and overall page boxes.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
next you'll need to get your website colors and your client content and get to the real design.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
take each box and convert it into a creative design.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
these are some notes collected while designing a new website hope it works for you.&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4853311801685991655-1971563793709951822?l=www.blazeboy.me' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/cotXH/~4/xLNTRP1VQhM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blazeboy.me/feeds/1971563793709951822/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blazeboy.me/2011/10/make-research-before-you-design.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/1971563793709951822?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/1971563793709951822?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/cotXH/~3/xLNTRP1VQhM/make-research-before-you-design.html" title="Make a Research before you design" /><author><name>Emad Elsaid</name><uri>https://profiles.google.com/108196555575621824655</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-1P6yJDl-87w/AAAAAAAAAAI/AAAAAAAAA0I/ZwXe-Htg2gg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-fzpoisOd870/TqQTK9nFlcI/AAAAAAAAAxs/9VI3GbUTB0Q/s72-c/1319375641_Web_Design.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.blazeboy.me/2011/10/make-research-before-you-design.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcMSHw7cCp7ImA9WhdaEUs.&quot;"><id>tag:blogger.com,1999:blog-4853311801685991655.post-1196110388208896586</id><published>2011-10-20T12:23:00.000+02:00</published><updated>2011-10-21T03:54:49.208+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-21T03:54:49.208+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="video" /><category scheme="http://www.blogger.com/atom/ns#" term="cinema 4d" /><category scheme="http://www.blogger.com/atom/ns#" term="جرافيك" /><category scheme="http://www.blogger.com/atom/ns#" term="tutorial" /><category scheme="http://www.blogger.com/atom/ns#" term="graphics" /><category scheme="http://www.blogger.com/atom/ns#" term="design" /><category scheme="http://www.blogger.com/atom/ns#" term="سينما 4 دى" /><category scheme="http://www.blogger.com/atom/ns#" term="تعليم" /><title>Making of Facebook logo in cinema 4D</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MvLzrLajEz-cg7m_LFUIGpFd5ag/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MvLzrLajEz-cg7m_LFUIGpFd5ag/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MvLzrLajEz-cg7m_LFUIGpFd5ag/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MvLzrLajEz-cg7m_LFUIGpFd5ag/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-PwDjFS1PDbE/Tp8WaKoslpI/AAAAAAAAAwg/SJvlcwWiayo/s1600/facebook-blogger.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-PwDjFS1PDbE/Tp8WaKoslpI/AAAAAAAAAwg/SJvlcwWiayo/s1600/facebook-blogger.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;this is a how to make&amp;nbsp;Facebook&amp;nbsp;in cinema 4D,&lt;br /&gt;
i'm still looking around to know my way in it, but cuz i made a project (small one actually)&lt;br /&gt;
though i thought of explaining how did i made it,&lt;br /&gt;
maybe someone didn't start dealing with it and wanna see it in action.&lt;br /&gt;
the final results on deviant art&amp;nbsp;&lt;a href="http://fav.me/d4dbes4"&gt;http://fav.me/d4dbes4&lt;/a&gt;, you also can order prints in large sizes.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="360" src="http://www.youtube.com/embed/6TQ24phlRxo" width="640"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4853311801685991655-1196110388208896586?l=www.blazeboy.me' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/cotXH/~4/YwnZ9WLUSzY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blazeboy.me/feeds/1196110388208896586/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blazeboy.me/2011/10/making-of-facebook-logo-in-cinema-4d.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/1196110388208896586?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/1196110388208896586?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/cotXH/~3/YwnZ9WLUSzY/making-of-facebook-logo-in-cinema-4d.html" title="Making of Facebook logo in cinema 4D" /><author><name>Emad Elsaid</name><uri>https://profiles.google.com/108196555575621824655</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-1P6yJDl-87w/AAAAAAAAAAI/AAAAAAAAA0I/ZwXe-Htg2gg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-PwDjFS1PDbE/Tp8WaKoslpI/AAAAAAAAAwg/SJvlcwWiayo/s72-c/facebook-blogger.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.blazeboy.me/2011/10/making-of-facebook-logo-in-cinema-4d.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8CQ3o_fSp7ImA9WhdaEUw.&quot;"><id>tag:blogger.com,1999:blog-4853311801685991655.post-9064694648295293979</id><published>2011-10-19T20:27:00.002+02:00</published><updated>2011-10-20T14:31:02.445+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-20T14:31:02.445+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cinema 4d" /><category scheme="http://www.blogger.com/atom/ns#" term="جرافيك" /><category scheme="http://www.blogger.com/atom/ns#" term="deviantart" /><category scheme="http://www.blogger.com/atom/ns#" term="تصميمات" /><category scheme="http://www.blogger.com/atom/ns#" term="graphics" /><category scheme="http://www.blogger.com/atom/ns#" term="Graphics Projects" /><category scheme="http://www.blogger.com/atom/ns#" term="design projects" /><title>Facebook logo with cinema4D</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Yh9-QnOndtekTYlkRyCu_2gpHxw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Yh9-QnOndtekTYlkRyCu_2gpHxw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Yh9-QnOndtekTYlkRyCu_2gpHxw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Yh9-QnOndtekTYlkRyCu_2gpHxw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://fav.me/p22841592"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-PwDjFS1PDbE/Tp8WaKoslpI/AAAAAAAAAwg/SJvlcwWiayo/s1600/facebook-blogger.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a name='more'&gt;&lt;/a&gt;i have played a little with&amp;nbsp;cinema&amp;nbsp;4D application, and i have to say its results are pretty owesome, it create and render models within a few simple steps easy&amp;nbsp;enough for stupid donkey to use it and produce avatar movie,&lt;br /&gt;
&lt;br /&gt;
alright i was kidding but it is really easy software in comparison to Maya and 3dmax and also to blender (blender has a very easy editing system but rendered result needs skill to get it right)&lt;br /&gt;
&lt;br /&gt;
the facebook logo is on &lt;a href="http://fav.me/d4dbes4"&gt;deviantart.com&lt;/a&gt;&amp;nbsp;and it is available for &lt;a href="http://www.deviantart.com/print/22841592/?"&gt;printing in large sizes&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4853311801685991655-9064694648295293979?l=www.blazeboy.me' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/cotXH/~4/q5nkwxyHH5w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blazeboy.me/feeds/9064694648295293979/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blazeboy.me/2011/10/facebook-logo-with-cinema4d.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/9064694648295293979?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/9064694648295293979?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/cotXH/~3/q5nkwxyHH5w/facebook-logo-with-cinema4d.html" title="Facebook logo with cinema4D" /><author><name>Emad Elsaid</name><uri>https://profiles.google.com/108196555575621824655</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-1P6yJDl-87w/AAAAAAAAAAI/AAAAAAAAA0I/ZwXe-Htg2gg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-PwDjFS1PDbE/Tp8WaKoslpI/AAAAAAAAAwg/SJvlcwWiayo/s72-c/facebook-blogger.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.blazeboy.me/2011/10/facebook-logo-with-cinema4d.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQEQns5fCp7ImA9WhdaEEw.&quot;"><id>tag:blogger.com,1999:blog-4853311801685991655.post-7641204173954615214</id><published>2011-09-30T21:01:00.001+02:00</published><updated>2011-10-19T11:25:03.524+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-19T11:25:03.524+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="PHP" /><category scheme="http://www.blogger.com/atom/ns#" term="برامج" /><category scheme="http://www.blogger.com/atom/ns#" term="برمجة" /><category scheme="http://www.blogger.com/atom/ns#" term="Codeigniter" /><category scheme="http://www.blogger.com/atom/ns#" term="ruby on rails" /><category scheme="http://www.blogger.com/atom/ns#" term="rails" /><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><category scheme="http://www.blogger.com/atom/ns#" term="web" /><title>Ruby on Rails-- i'm impressed</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gL3IfH23noLqhbwamu9yZpQIrFg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gL3IfH23noLqhbwamu9yZpQIrFg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gL3IfH23noLqhbwamu9yZpQIrFg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gL3IfH23noLqhbwamu9yZpQIrFg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-LP2UpvgRimo/Tp6VRFpcdEI/AAAAAAAAAv4/ajDKjntpnm0/s1600/1319015736_ruby.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-LP2UpvgRimo/Tp6VRFpcdEI/AAAAAAAAAv4/ajDKjntpnm0/s1600/1319015736_ruby.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
ruby on rails is a bless,&lt;/div&gt;
that's all i can say, i'm up to a project for products/sellers/buyers and stuff like that, at first i thought about building it with PHP and codeigniter,&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
alright that was a mistake , i took about 1 week of developing an admin controlpanel that ruby on rails can build in 3 lines and 10 minutes of&amp;nbsp;customization, that's what i said yes it is 3 lines and 10 minutes.&lt;br /&gt;
&lt;br /&gt;
first install the ruby and rails and active admin and create your 3 models and generate active admin for these then migrate database and viollaaaaaaaaaaa the application is complete and awesome and charming,&lt;br /&gt;
&lt;br /&gt;
now i say it with a full mouth: I QUIT PHP&lt;br /&gt;
i appeared that i wasted over 5 years learning a language that wasted my effort and life,&lt;br /&gt;
so i'll quite programming with that dump language and stick with ruby on rails and if i can i'll stick to ruby for desktop applications.&lt;br /&gt;
&lt;br /&gt;
ruby itself is still under my consideration for desktop applications as i still doe'nt know if i can generate a standalone .EXE application for my clients.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4853311801685991655-7641204173954615214?l=www.blazeboy.me' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/cotXH/~4/bv2-Og6kZ7E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blazeboy.me/feeds/7641204173954615214/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blazeboy.me/2011/09/ruby-on-rails-im-impressed.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/7641204173954615214?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/7641204173954615214?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/cotXH/~3/bv2-Og6kZ7E/ruby-on-rails-im-impressed.html" title="Ruby on Rails-- i'm impressed" /><author><name>Emad Elsaid</name><uri>https://profiles.google.com/108196555575621824655</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-1P6yJDl-87w/AAAAAAAAAAI/AAAAAAAAA0I/ZwXe-Htg2gg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-LP2UpvgRimo/Tp6VRFpcdEI/AAAAAAAAAv4/ajDKjntpnm0/s72-c/1319015736_ruby.png" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://www.blazeboy.me/2011/09/ruby-on-rails-im-impressed.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8BQHg7eSp7ImA9WhdaEUw.&quot;"><id>tag:blogger.com,1999:blog-4853311801685991655.post-3606064498187883770</id><published>2011-09-01T18:44:00.000+02:00</published><updated>2011-10-20T14:30:51.601+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-20T14:30:51.601+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="web projects" /><title>شبكة تحدث الإجتماعية , Tahadth social network</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JkT_81NIrQe_oCnDOzCRi8Qq5XI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JkT_81NIrQe_oCnDOzCRi8Qq5XI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JkT_81NIrQe_oCnDOzCRi8Qq5XI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JkT_81NIrQe_oCnDOzCRi8Qq5XI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-8eFiOjcaVQw/Tp6WLVTOFII/AAAAAAAAAwI/E5m__lZ4QR0/s1600/logo_dropshadow.png" imageanchor="1"&gt;&lt;img border="0" height="246" src="http://4.bp.blogspot.com/-8eFiOjcaVQw/Tp6WLVTOFII/AAAAAAAAAwI/E5m__lZ4QR0/s400/logo_dropshadow.png" width="326" /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="295" src="http://www.youtube.com/embed/2sEhCiqAOBY?fs=1&amp;amp;wmode=opaque" width="480"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4853311801685991655-3606064498187883770?l=www.blazeboy.me' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/cotXH/~4/kLoBm55dvbA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blazeboy.me/feeds/3606064498187883770/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blazeboy.me/2011/09/tahadth-social-network.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/3606064498187883770?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/3606064498187883770?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/cotXH/~3/kLoBm55dvbA/tahadth-social-network.html" title="شبكة تحدث الإجتماعية , Tahadth social network" /><author><name>Emad Elsaid</name><uri>https://profiles.google.com/108196555575621824655</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-1P6yJDl-87w/AAAAAAAAAAI/AAAAAAAAA0I/ZwXe-Htg2gg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-8eFiOjcaVQw/Tp6WLVTOFII/AAAAAAAAAwI/E5m__lZ4QR0/s72-c/logo_dropshadow.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.blazeboy.me/2011/09/tahadth-social-network.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUMRn89eyp7ImA9WhdaEEw.&quot;"><id>tag:blogger.com,1999:blog-4853311801685991655.post-2602080069698002713</id><published>2011-08-28T16:29:00.002+02:00</published><updated>2011-10-19T11:24:47.163+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-19T11:24:47.163+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="jquery" /><category scheme="http://www.blogger.com/atom/ns#" term="ajax" /><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><category scheme="http://www.blogger.com/atom/ns#" term="web" /><category scheme="http://www.blogger.com/atom/ns#" term="webdesign" /><title>periodic Ajax updating</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tAG3ehTKRVcyT_vAxmjUt32YWLg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tAG3ehTKRVcyT_vAxmjUt32YWLg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tAG3ehTKRVcyT_vAxmjUt32YWLg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tAG3ehTKRVcyT_vAxmjUt32YWLg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-nK9yJIo18Gs/Tp6XS4OTF9I/AAAAAAAAAwU/0y2h8F3JvgM/s1600/1319016239_system-software-update.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-nK9yJIo18Gs/Tp6XS4OTF9I/AAAAAAAAAwU/0y2h8F3JvgM/s1600/1319016239_system-software-update.png" /&gt;&lt;/a&gt;&lt;/div&gt;
how much is it hard to make a periodic updating using ajax requests to the server?&lt;br /&gt;
it first periodic ajax updating is used for chat applications, system monitors and some systems that need a realtime updating,&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
so at first is thought the solution is pretty straight forward like&lt;br /&gt;
&lt;blockquote&gt;
&lt;i&gt;setInterval( ajaxFuncName, Period )&lt;/i&gt;&lt;/blockquote&gt;
but after some thoughts i thought that the delay will cause headache and maybe some ajax requests got response after the period, that will make some request overlapping, for more explaination, let assume the period=1 second :&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
&lt;i&gt;request1 at second no 1 ---&amp;gt; response &amp;nbsp;in second no 1.5&lt;br /&gt;request2 at second no 2 ---&amp;gt; response &amp;nbsp;in second no 2.5 &lt;br /&gt;request3 at second no 3 ---&amp;gt; response &amp;nbsp;in second no 5.7&lt;br /&gt;request4 at second no 4 ---&amp;gt; response in second no 5&lt;/i&gt;&lt;/blockquote&gt;
&lt;br /&gt;
so for the request no 3 and 4 there is an overlapping caused by connection delay or download time.&lt;br /&gt;
&lt;br /&gt;
so the second solution i came up with is :&lt;br /&gt;
&lt;blockquote&gt;
&lt;i&gt;function ajax(){&lt;br /&gt;&amp;nbsp; &amp;nbsp;$( url , params, function(response){&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // do updating to page&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;setTimeout( period, ajax);&lt;br /&gt;&amp;nbsp; &amp;nbsp;});&lt;br /&gt;}&lt;/i&gt;&lt;/blockquote&gt;
&lt;br /&gt;
that will prevent updates overlapping but the problem here that faced me,&lt;br /&gt;
a request may not be responded so the whole request chain will be broken if that happen.&lt;br /&gt;
&lt;br /&gt;
i'm still thinking about a solution to solve this that has the following features :&lt;br /&gt;
&lt;br /&gt;
&lt;ol style="text-align: left;"&gt;
&lt;li&gt;no request sent before the previous request if&amp;nbsp;fulfilled&lt;/li&gt;
&lt;li&gt;if the server didn't respond to a request within let's say : 10 seconds another request should be sent&lt;/li&gt;
&lt;li&gt;if a request took more than 10 seconds it should be terminated and ignored at all.&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
mmmm, i'll search for a timeout for the ajax requests and see some examples, maybe i'll got a suitable solution.&lt;/div&gt;
&lt;div&gt;
i think the key problem is the timeout for every ajax request.&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4853311801685991655-2602080069698002713?l=www.blazeboy.me' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/cotXH/~4/oFr6LTVP_CA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blazeboy.me/feeds/2602080069698002713/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blazeboy.me/2011/08/periodic-ajax-updating.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/2602080069698002713?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/2602080069698002713?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/cotXH/~3/oFr6LTVP_CA/periodic-ajax-updating.html" title="periodic Ajax updating" /><author><name>Emad Elsaid</name><uri>https://profiles.google.com/108196555575621824655</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-1P6yJDl-87w/AAAAAAAAAAI/AAAAAAAAA0I/ZwXe-Htg2gg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-nK9yJIo18Gs/Tp6XS4OTF9I/AAAAAAAAAwU/0y2h8F3JvgM/s72-c/1319016239_system-software-update.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.blazeboy.me/2011/08/periodic-ajax-updating.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QMQX44fCp7ImA9WhdQGUs.&quot;"><id>tag:blogger.com,1999:blog-4853311801685991655.post-8917933444755940086</id><published>2011-08-21T23:16:00.000+02:00</published><updated>2011-08-21T23:16:20.034+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-21T23:16:20.034+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="PHP" /><category scheme="http://www.blogger.com/atom/ns#" term="Security" /><category scheme="http://www.blogger.com/atom/ns#" term="CSRF" /><category scheme="http://www.blogger.com/atom/ns#" term="attacks" /><category scheme="http://www.blogger.com/atom/ns#" term="Codeigniter" /><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><category scheme="http://www.blogger.com/atom/ns#" term="hacking" /><title>CSRF Attacks</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/doxDD1izgafaAy_afbo87URrRfM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/doxDD1izgafaAy_afbo87URrRfM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/doxDD1izgafaAy_afbo87URrRfM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/doxDD1izgafaAy_afbo87URrRfM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
while researching how to protect my web applications i got into a page that explain the most famous attacks, and believe me when i say i didn't hear about some of them&amp;nbsp;despite&amp;nbsp;they are famous,&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
one of the attacks are Cross Site Request&amp;nbsp;Forgery CSRF attack,&lt;br /&gt;
that attack will work on most of the websites i have seen&amp;nbsp;especially&amp;nbsp;the&amp;nbsp;Arabic&amp;nbsp;websites,&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;how it works ?&lt;/b&gt;&lt;br /&gt;
if you logout your user with a link like that :&lt;br /&gt;
&lt;blockquote&gt;
http://website.com/logout.php&lt;/blockquote&gt;
&lt;br /&gt;
any hacker could make a website that has a code like this&lt;br /&gt;
&lt;blockquote&gt;
&amp;lt;img src= "http://website.com/logout.php"/&amp;gt;&lt;/blockquote&gt;
when your website user got into the hacker page then the user's browser will call your logout.php page and perform the logout action.&lt;br /&gt;
&lt;br /&gt;
another example for that attack,&lt;br /&gt;
if you have a form that submit some values with GET method then the action link will be something like that&lt;br /&gt;
&lt;blockquote&gt;
http://website.com/register.php?name=username&amp;amp;email=useremail@domain.com&lt;/blockquote&gt;
&lt;br /&gt;
if the hacker made a page that has that link:&lt;br /&gt;
&lt;blockquote&gt;
&amp;lt;img src="http://website.com/register.php?name=usrname&amp;amp;email=useremail@domain.com"/&amp;gt;&lt;/blockquote&gt;
&lt;br /&gt;
and any website surfer got into that hacker page he'll trigger the page&amp;nbsp;immediately&amp;nbsp;and be a registered user on your website.&lt;br /&gt;
&lt;br /&gt;
got it right ?&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;so how i'll protect myself against this attack ?&lt;/b&gt;&lt;br /&gt;
most of&amp;nbsp;the&amp;nbsp;solutions i got is to generate a token per user session and regenerate it periodically e.g. 30min&lt;br /&gt;
inject this token in a hidden input field in all your forms.&lt;br /&gt;
and in the action page make sure that the posted token is valid to that user if valid perform action.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;how that will help me ?&lt;/b&gt;&lt;br /&gt;
an attacker can't guess the token of the website visitor so even if he put the CSRF code it won't work at all.&lt;br /&gt;
&lt;br /&gt;
Note: for links i could find a suitable protection except a one of my own is to add a token to all links that perform a direct action and make sure that the token is for the user, that is a tricky solution as you need to modify all your website links, of course that solution will be easy if you are using a function to generate the links for your site like Codeigniter framework URL helper functions.&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4853311801685991655-8917933444755940086?l=www.blazeboy.me' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/cotXH/~4/ZMM2dABs5N0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blazeboy.me/feeds/8917933444755940086/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blazeboy.me/2011/08/csrf-attacks.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/8917933444755940086?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/8917933444755940086?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/cotXH/~3/ZMM2dABs5N0/csrf-attacks.html" title="CSRF Attacks" /><author><name>Emad Elsaid</name><uri>https://profiles.google.com/108196555575621824655</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-1P6yJDl-87w/AAAAAAAAAAI/AAAAAAAAA0I/ZwXe-Htg2gg/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.blazeboy.me/2011/08/csrf-attacks.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cBQX46fSp7ImA9WhdQGE0.&quot;"><id>tag:blogger.com,1999:blog-4853311801685991655.post-4769349484554947385</id><published>2011-08-20T02:43:00.001+02:00</published><updated>2011-08-20T02:44:10.015+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-20T02:44:10.015+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="dojo" /><category scheme="http://www.blogger.com/atom/ns#" term="web" /><category scheme="http://www.blogger.com/atom/ns#" term="webdesign" /><category scheme="http://www.blogger.com/atom/ns#" term="less" /><category scheme="http://www.blogger.com/atom/ns#" term="css" /><title>Less CSS</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0ZGLo_eUirCt_nppURpXsdHvzno/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0ZGLo_eUirCt_nppURpXsdHvzno/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0ZGLo_eUirCt_nppURpXsdHvzno/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0ZGLo_eUirCt_nppURpXsdHvzno/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
once upon time, i heard about the less CSS, i found it with dojo SDK, there are a lot of CSS files and these -i don't know- file "*.less",&lt;br /&gt;
OK&amp;nbsp;i&amp;nbsp;don't&amp;nbsp;get the idea, what are these files and why they are here.&lt;br /&gt;
never mind, i delete those files and used the .css files as normal.&lt;br /&gt;
now i got to a news article that talks about a new twitter SDK that enable developers to make php&amp;nbsp;interfaces&amp;nbsp;of web applications for twitter.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
alright that is nice, but it also uses LESS , ok that seems an important thing.&lt;br /&gt;
i took a look at its website&amp;nbsp;&lt;a href="http://lesscss.org/"&gt;http://lesscss.org/&lt;/a&gt;&amp;nbsp;, -designed&amp;nbsp;nicely&amp;nbsp;BTW- so it is about recreating CSS, eliminate all these disadvantages of repeating selectors,searching for colors to reuse, and copy-paste properties from other class, got it ?&lt;br /&gt;
in other meaning it is a&amp;nbsp;JavaScript&amp;nbsp;script file that will get the related .less&amp;nbsp;files&amp;nbsp;and parse them converting them to CSS and inject them to your page.&lt;br /&gt;
&lt;br /&gt;
that will make you happy because:&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;less uses the classes as container to other children class&lt;/li&gt;
&lt;li&gt;you can use colors and values as variables, so change variable value and it will there in all the stylesheet&lt;/li&gt;
&lt;li&gt;you can use mixins and that means you can include another class in your class&lt;/li&gt;
&lt;li&gt;functions are like there :D, you can create&amp;nbsp;function&amp;nbsp;with parameter and use it everywhere&lt;/li&gt;
&lt;li&gt;access to&amp;nbsp;JavaScript&amp;nbsp;environment, that seems creepy with CSS for security reasons.&lt;/li&gt;
&lt;li&gt;it is the same syntax as the CSS that will make you familiar with the file.&lt;/li&gt;
&lt;li&gt;...some other stuff see it there&amp;nbsp;&lt;a href="http://lesscss.org/"&gt;http://lesscss.org/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
now after i have seen all these advantages i ask myself it it cross browser ?&lt;/div&gt;
&lt;div&gt;
and if so ? why not all of us use it instead of the CSS.&lt;/div&gt;
&lt;div&gt;
i really want to, but i have doubts that i'll work in all browsers if will respect my stylesheets order.&lt;/div&gt;
&lt;div&gt;
- i think it may make some problems with the properties override across my stylesheets.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4853311801685991655-4769349484554947385?l=www.blazeboy.me' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/cotXH/~4/o00tvg1upEM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blazeboy.me/feeds/4769349484554947385/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blazeboy.me/2011/08/less-css.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/4769349484554947385?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/4769349484554947385?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/cotXH/~3/o00tvg1upEM/less-css.html" title="Less CSS" /><author><name>Emad Elsaid</name><uri>https://profiles.google.com/108196555575621824655</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-1P6yJDl-87w/AAAAAAAAAAI/AAAAAAAAA0I/ZwXe-Htg2gg/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.blazeboy.me/2011/08/less-css.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04FR349eip7ImA9WhdRFUg.&quot;"><id>tag:blogger.com,1999:blog-4853311801685991655.post-3201120385859333084</id><published>2011-08-05T15:45:00.000+02:00</published><updated>2011-08-05T15:45:16.062+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-05T15:45:16.062+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="dojo" /><category scheme="http://www.blogger.com/atom/ns#" term="web" /><category scheme="http://www.blogger.com/atom/ns#" term="jquery. javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="webdesign" /><title>Dojo toolkit videos</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8UNJkSc3Ihcg5qrESRcHz_Ah5bk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8UNJkSc3Ihcg5qrESRcHz_Ah5bk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8UNJkSc3Ihcg5qrESRcHz_Ah5bk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8UNJkSc3Ihcg5qrESRcHz_Ah5bk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
i noticed a strange thing, i'm working on a project with dojo toolkit when i face problem or want to do something with it like jquery i ask Google all the time.&lt;br /&gt;
&lt;br /&gt;
everything that i find is on dojotoolkit.org or dojocampus.org !!!! try to search youtube for tutorials but !!!! i can't find any tutorial, can't find any articles on famouse design blogs.&lt;br /&gt;
&lt;br /&gt;
is it abandoned that way ? no one cares about it ?&lt;br /&gt;
i use it and the dijit library is very handy when it comes to web applications.&lt;br /&gt;
also i tried dojo core in DOM selection and manipulation it is very bad library compared to Jquery ease of use.&lt;br /&gt;
&lt;br /&gt;
i hope to see dojo core better to compete with jquery, with the complete diji library if the dojo query method got a better behavior it whould be a nice alternative to jquery.&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4853311801685991655-3201120385859333084?l=www.blazeboy.me' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/cotXH/~4/6hmgVGJc7T8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blazeboy.me/feeds/3201120385859333084/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blazeboy.me/2011/08/dojo-toolkit-videos.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/3201120385859333084?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/3201120385859333084?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/cotXH/~3/6hmgVGJc7T8/dojo-toolkit-videos.html" title="Dojo toolkit videos" /><author><name>Emad Elsaid</name><uri>https://profiles.google.com/108196555575621824655</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-1P6yJDl-87w/AAAAAAAAAAI/AAAAAAAAA0I/ZwXe-Htg2gg/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.blazeboy.me/2011/08/dojo-toolkit-videos.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcFRXs6fyp7ImA9WhdRFEg.&quot;"><id>tag:blogger.com,1999:blog-4853311801685991655.post-2399468964038961238</id><published>2011-08-04T13:40:00.000+02:00</published><updated>2011-08-04T13:40:14.517+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-04T13:40:14.517+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><category scheme="http://www.blogger.com/atom/ns#" term="web" /><category scheme="http://www.blogger.com/atom/ns#" term="css" /><title>Creating text bubble with CSS</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-sk6bnp2BnWnjM84YorNMhmmxU0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-sk6bnp2BnWnjM84YorNMhmmxU0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-sk6bnp2BnWnjM84YorNMhmmxU0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-sk6bnp2BnWnjM84YorNMhmmxU0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
creating a text bubble like the cartoon bubbles is a once tricky task as i faced the problem that&lt;br /&gt;
&lt;ol style="text-align: left;"&gt;
&lt;li&gt;the bubble is relative to the object of the speaker, i also want to preserve speacker top-left origin&lt;/li&gt;
&lt;li&gt;bubble has a maximum width&lt;/li&gt;
&lt;li&gt;the text is grown up not down as the text must shown to be always sticking to the speaker head&lt;/li&gt;
&lt;li&gt;text bubble has the width of the text and cetered so that if the text is one word it must be at the center right above the speaker head not to the left.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;ol style="text-align: left;"&gt;
&lt;/ol&gt;
i came up with the solution that makes it looks like that :&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-yVzuiLXScs4/TjqDGWFqKbI/AAAAAAAAAvY/GYiIPzhQVFo/s1600/Capture.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-yVzuiLXScs4/TjqDGWFqKbI/AAAAAAAAAvY/GYiIPzhQVFo/s1600/Capture.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;
here is the HTML snippet :&lt;br /&gt;
&lt;script src="https://gist.github.com/1125003.js?file=gistfile1.html"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
and the css snippet :&lt;br /&gt;
&lt;script src="https://gist.github.com/1125006.js?file=gistfile1.css"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
the main approach is i got an element that has an absolute position and i want to make this bubble relative to that element without javascript with the upper properties we discussed.&lt;br /&gt;
&lt;br /&gt;
there is a famous jquery plugin that makes this bubble with javascript named "tipsy" i wanted to git rid of this tipsy in favor of CSS only solution.&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4853311801685991655-2399468964038961238?l=www.blazeboy.me' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/cotXH/~4/SerpQPbJ0dY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blazeboy.me/feeds/2399468964038961238/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blazeboy.me/2011/08/creating-text-bubble-with-css.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/2399468964038961238?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/2399468964038961238?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/cotXH/~3/SerpQPbJ0dY/creating-text-bubble-with-css.html" title="Creating text bubble with CSS" /><author><name>Emad Elsaid</name><uri>https://profiles.google.com/108196555575621824655</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-1P6yJDl-87w/AAAAAAAAAAI/AAAAAAAAA0I/ZwXe-Htg2gg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-yVzuiLXScs4/TjqDGWFqKbI/AAAAAAAAAvY/GYiIPzhQVFo/s72-c/Capture.PNG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.blazeboy.me/2011/08/creating-text-bubble-with-css.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYBQHo8cSp7ImA9WhdTFEw.&quot;"><id>tag:blogger.com,1999:blog-4853311801685991655.post-476734246248474453</id><published>2011-07-11T22:36:00.003+02:00</published><updated>2011-07-11T22:45:51.479+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-11T22:45:51.479+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="برامج" /><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><category scheme="http://www.blogger.com/atom/ns#" term="c#" /><title>Airpad2 Development with OpenCV and Emgu</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yrVMJFp2B2f5y-eyLeuTZr4KTC0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yrVMJFp2B2f5y-eyLeuTZr4KTC0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yrVMJFp2B2f5y-eyLeuTZr4KTC0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yrVMJFp2B2f5y-eyLeuTZr4KTC0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;i'm now trying to improve the airpad Application of moving the mouse with your hands,&lt;br /&gt;
i previously used the Touchless library with c# to make it track 2 objects as the mouse movement and clicking state,&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
now i'm trying to get rid of touchless as the algorithm is so rough, and i want the application to keeptrack of the normal hand of the user without any colored objects on it.&lt;br /&gt;
that will need an image processing library like OpenCV library.&lt;br /&gt;
i'm now using the C# wrapper of OpenCV named Emgu.&lt;br /&gt;
and after a long time (12 hours) of research if found that the normal algorithm of skin separation wont work as it is too sensitive to the light and skin color as it depends on the HSV of image.&lt;br /&gt;
so i get to the conclusion that i need to use a classification algorithm named "Haar" that needs XML files for the Hands Images Database, that the classifier test the source image against and get the hands for you,&lt;br /&gt;
i think facebook and other applications uses that algorithm for face detection, the problem is i cannot get an XML database for Hands to make Haar Works correctly i found a website for that :&lt;br /&gt;
&lt;br /&gt;
http://hands.slashingedge.co.uk/&lt;br /&gt;
but the database is very small and the XML files doesn't correctly works for hands,&lt;br /&gt;
i think i need to collect a large number of hand images from my friends and generate the XML files myself with openCV tools then make Haar Load them, i hope after all of this to get it works fast.&lt;br /&gt;
as in the tests i made with -currently not working correctly library- the application works too slow by a 0.5 a sec dely.&lt;br /&gt;
any ideas would help for Hands detection.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4853311801685991655-476734246248474453?l=www.blazeboy.me' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/cotXH/~4/DZzJduq3hMk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blazeboy.me/feeds/476734246248474453/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blazeboy.me/2011/07/airpad2-ddevelopment-with-opencv-and.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/476734246248474453?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/476734246248474453?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/cotXH/~3/DZzJduq3hMk/airpad2-ddevelopment-with-opencv-and.html" title="Airpad2 Development with OpenCV and Emgu" /><author><name>Emad Elsaid</name><uri>https://profiles.google.com/108196555575621824655</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-1P6yJDl-87w/AAAAAAAAAAI/AAAAAAAAA0I/ZwXe-Htg2gg/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.blazeboy.me/2011/07/airpad2-ddevelopment-with-opencv-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8MQ3Y7eyp7ImA9WhdaEUw.&quot;"><id>tag:blogger.com,1999:blog-4853311801685991655.post-2042387174847119426</id><published>2011-07-03T22:16:00.001+02:00</published><updated>2011-10-20T14:31:22.803+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-20T14:31:22.803+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="برامج" /><category scheme="http://www.blogger.com/atom/ns#" term="برمجة" /><category scheme="http://www.blogger.com/atom/ns#" term="technology" /><category scheme="http://www.blogger.com/atom/ns#" term="desktop projects" /><category scheme="http://www.blogger.com/atom/ns#" term="c#" /><title>Airpad Mouse Guesture detection</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SEfa7lFw1iZBujGhIDd2DLP6ku0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SEfa7lFw1iZBujGhIDd2DLP6ku0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SEfa7lFw1iZBujGhIDd2DLP6ku0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SEfa7lFw1iZBujGhIDd2DLP6ku0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://3.gvt0.com/vi/wE638DF5u-8/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/wE638DF5u-8&amp;fs=1&amp;source=uds&amp;wmode=opaque" /&gt;
&lt;param name="bgcolor" value="#FFFFFF" /&gt;
&lt;embed width="320" height="266"  src="http://www.youtube.com/v/wE638DF5u-8&amp;fs=1&amp;source=uds&amp;wmode=opaque" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;
Airpad is an application that could detect 2 object, move the mouse and left click according to that objects, the application is still in Beta Phase, as the Detection algorithm is still not perfect.&lt;br /&gt;
video describe is all : http://www.youtube.com/watch?v=wE638DF5u-8&lt;br /&gt;
and you could download the latest version from here : https://github.com/blazeeboy/Airpad/zipball/master&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4853311801685991655-2042387174847119426?l=www.blazeboy.me' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/cotXH/~4/j5a0tjf31RA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blazeboy.me/feeds/2042387174847119426/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blazeboy.me/2011/07/airpad-mouse-guesture-detection.html#comment-form" title="22 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/2042387174847119426?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4853311801685991655/posts/default/2042387174847119426?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/cotXH/~3/j5a0tjf31RA/airpad-mouse-guesture-detection.html" title="Airpad Mouse Guesture detection" /><author><name>Emad Elsaid</name><uri>https://profiles.google.com/108196555575621824655</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-1P6yJDl-87w/AAAAAAAAAAI/AAAAAAAAA0I/ZwXe-Htg2gg/s512-c/photo.jpg" /></author><thr:total>22</thr:total><feedburner:origLink>http://www.blazeboy.me/2011/07/airpad-mouse-guesture-detection.html</feedburner:origLink></entry></feed>

