<?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:blogger="http://schemas.google.com/blogger/2008" 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:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DEEESH8yeSp7ImA9WhBVGE8.&quot;"><id>tag:blogger.com,1999:blog-10943611</id><updated>2013-04-24T20:03:29.191+02:00</updated><category term="Personal" /><category term="Firewalls" /><category term="Duodecad" /><category term="Fire Eagle" /><category term="Egypt" /><category term="Conspiracy Theory" /><category term="DemoCamp" /><category term="Ramadan" /><category term="Startups" /><category term="Terrorism" /><category term="Malwares" /><category term="Data Science" /><category term="Pope" /><category term="Switches" /><category term="Women" /><category term="Apple" /><category term="Israel" /><category term="Feedback" /><category term="UTM" /><category term="Peer to Peer" /><category term="BlogSpot" /><category term="Games" /><category term="World" /><category term="Graphics" /><category term="git" /><category term="Drawing" /><category term="Society" /><category term="Quran" /><category term="Networking" /><category term="Dell" /><category term="AAA" /><category term="Marketing" /><category term="History" /><category term="Humor" /><category term="Ethics" /><category term="Video" /><category term="News" /><category term="Mobiles" /><category term="jQuery" /><category term="Ramadhan" /><category term="Hacks" /><category term="IPS" /><category term="UX" /><category term="Gr33nData" /><category term="Photography" /><category term="Design" /><category term="Acquisitions" /><category term="OSX" /><category term="Vatican" /><category term="Delicious" /><category term="Life" /><category term="Development" /><category term="GPS" /><category term="JavaScript" /><category term="Movies" /><category term="Media" /><category term="Iraq" /><category term="Python" /><category term="Cryptography" /><category term="Introduction" /><category term="Phishing" /><category term="Twitter" /><category term="AprilFool" /><category term="Cairo" /><category term="Technology" /><category term="NAC" /><category term="Futbol" /><category term="Brasil" /><category term="Denmark" /><category term="Friends" /><category term="Web2" /><category term="Tutorial" /><category term="Weird" /><category term="Security" /><category term="USA" /><category term="LAN" /><category term="Politics" /><category term="Soccer" /><category term="SaaS" /><category term="General" /><category term="Tunisia" /><category term="Passwords" /><category term="Feminist" /><category term="Spam" /><category term="Facebook" /><category term="Middle East" /><category term="Religion" /><category term="Yahoo" /><category term="IM" /><category term="Islam" /><category term="Internet" /><category term="Multimedia" /><category term="Cinema" /><category term="Ethernet" /><category term="Music" /><category term="007" /><category term="CherryPy" /><category term="Baralbait" /><category term="Web2.0" /><category term="Art" /><category term="WX" /><category term="WSGI" /><category term="API" /><category term="Google" /><category term="Blogging" /><category term="James Bond" /><category term="Arabia" /><category term="Business" /><category term="Relations" /><category term="Computers" /><category term="Iran" /><category term="Ruby" /><category term="Linux" /><category term="Flickr" /><category term="Christianity" /><category term="Zionism" /><category term="Sports" /><category term="Football" /><category term="Laila" /><category term="WiFi" /><title>Gr33n Data</title><subtitle type="html">Green Data, yet another Egyptian blog.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://gr33ndata.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://gr33ndata.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Tarek Amr</name><uri>https://plus.google.com/105896593583259939247</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-jLg3Vbiroc4/AAAAAAAAAAI/AAAAAAAABeI/MkXok00Pj_s/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>800</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/GreenData" /><feedburner:info uri="greendata" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>30.05</geo:lat><geo:long>31.25</geo:long><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><entry gd:etag="W/&quot;D0cFQXg_cSp7ImA9WhBWGEU.&quot;"><id>tag:blogger.com,1999:blog-10943611.post-5039025773942129184</id><published>2013-04-13T21:36:00.002+02:00</published><updated>2013-04-13T22:30:10.649+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-04-13T22:30:10.649+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Technology" /><category scheme="http://www.blogger.com/atom/ns#" term="Business" /><category scheme="http://www.blogger.com/atom/ns#" term="Apple" /><category scheme="http://www.blogger.com/atom/ns#" term="Egypt" /><title>True or False: Egypt's First Locally Produced  Tablet </title><content type="html">You might have read &lt;a href="http://english.ahram.org.eg/NewsContent/3/12/69020/Business/Economy/Egypt-launches-its-first-locally-produced-smart-ta.aspx"&gt;the news&lt;/a&gt; that the state-owned electronics firm Katron, has produced Egypt's first locally produced smart tablet, under the trademark 'Inar.' However, the debate now is whether the correct term is 'produced' or 'assembled'. There are two camps arguing now. On the one hand, there are those who find it a huge achievement and attacking local media for not shedding the light on such great news. While on the other hand, there are those who argue that it is just assembled from imported components, and it can hardly be called "an achievement". That's why I decided here to give my humble opinion about the issue.&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://egyptianchronicles.blogspot.co.uk/2013/04/meet-our-egyptian-tablet-with-not-so.html" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="213" src="http://4.bp.blogspot.com/-c-7XX2zBQ2c/UWmvaQPcL2I/AAAAAAAABkQ/cmYAfc3lLAU/s320/EgyptInar.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Inar, assembled in Egypt&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
First of all, let's agree that we are not living in the Industrial Age anymore. We now live in the age of outsourcing and &lt;a href="http://gr33ndata.blogspot.co.uk/2013/03/adjacent-vs-incremental-innovation-in.html"&gt;digital disruption&lt;/a&gt;. What I mean by this, is that the argument of technical components not made here is not really a valid argument. Apple, Samsung, Dell, Cisco, etc. do not make every single component of their products. Let's not forget that Apple use components made by its competitor Samsung. They may decide to produce a chipset or two, they may rely on home-made Operating System, but they also may decide to just rely software and hardware components made by others. In other words, we are in fact asking the wrong question here. What really matters is the following:&lt;br /&gt;
&lt;br /&gt;
If the Egyptian company succeeded in producing a competitive product that it can use to go to the market and compete against other vendors, then I call this an achievement, even if none of the products'&amp;nbsp;components&amp;nbsp;is locally made. Whereas, on the other hand, if it is 100% locally-made, yet its&amp;nbsp;producers&amp;nbsp;cannot convince anyone to buy it, then I can hardly call this an achievement. The asian &amp;nbsp;electronics firms are open market to everyone. Any company can go to that market and get off-the shelf components, whether they are processors, LCD screens or any other components. Android, Windows and Linux are also available for any manufacturer to use them if they want to. In such market, where you and your&amp;nbsp;competitors&amp;nbsp;have access to almost the same resources, your competitive advantages can come from your low price, better design, more advanced features, or even brand name. That's why, the question now, whether 'Inar' is an appealing products to tablet customers, from price or features or whatsoever point of view, or it is just assembled for the sake of assembling a local tablet in Egypt? If it is the formet, then let's&amp;nbsp;hurray&amp;nbsp;the Egyptian achievement, if now, let's question the government's unwise spending, since Katron is a state-owned firm.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;P.S. The first known tablet user in history was in Egypt, by the way. Hint, hint, Moses! ^_^&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;script expr:src='"http://feeds.feedburner.com/~s/GreenData?i=" + data:post.url' type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=ymxG5ZIUg4M:Z3N4U--sD24:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=ymxG5ZIUg4M:Z3N4U--sD24:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=ymxG5ZIUg4M:Z3N4U--sD24:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=ymxG5ZIUg4M:Z3N4U--sD24:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=ymxG5ZIUg4M:Z3N4U--sD24:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=ymxG5ZIUg4M:Z3N4U--sD24:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=ymxG5ZIUg4M:Z3N4U--sD24:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GreenData/~4/ymxG5ZIUg4M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr33ndata.blogspot.com/feeds/5039025773942129184/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr33ndata.blogspot.com/2013/04/true-or-false-egypts-first-locally.html#comment-form" title="7 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/5039025773942129184?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/5039025773942129184?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GreenData/~3/ymxG5ZIUg4M/true-or-false-egypts-first-locally.html" title="True or False: Egypt's First Locally Produced  Tablet " /><author><name>Tarek Amr</name><uri>https://plus.google.com/105896593583259939247</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-jLg3Vbiroc4/AAAAAAAAAAI/AAAAAAAABeI/MkXok00Pj_s/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-c-7XX2zBQ2c/UWmvaQPcL2I/AAAAAAAABkQ/cmYAfc3lLAU/s72-c/EgyptInar.jpg" height="72" width="72" /><thr:total>7</thr:total><feedburner:origLink>http://gr33ndata.blogspot.com/2013/04/true-or-false-egypts-first-locally.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMNQXk_eCp7ImA9WhBXFUg.&quot;"><id>tag:blogger.com,1999:blog-10943611.post-4555337674554897343</id><published>2013-03-29T12:54:00.004+02:00</published><updated>2013-03-29T12:54:50.740+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-03-29T12:54:50.740+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Startups" /><category scheme="http://www.blogger.com/atom/ns#" term="Business" /><category scheme="http://www.blogger.com/atom/ns#" term="Life" /><title>Adjacent vs Incremental Innovation in Digital Age</title><content type="html">I've just finished reading a book called "&lt;a href="http://www.amazon.co.uk/gp/product/1477800131/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=19450&amp;amp;creativeASIN=1477800131&amp;amp;linkCode=as2&amp;amp;tag=gredat-21"&gt;Digital Disruption: Unleashing the Next Wave of Innovation&lt;/a&gt;", by James McQuivey. I enjoyed reading it, and that's why I'd like to share a quick review for the book here.&lt;br /&gt;
&lt;br /&gt;
"Instead of asking How can we make a new product that we can successfully sell? the disruptor asks: How can we give people something they really want". Replace "Make" with "Give", "Product" with "People" and "Sell" with "Want".&lt;br /&gt;
&lt;br /&gt;
This sentence summarises the main idea of the book. In digital age, the cost of producing new products is much lower than it was one decade ago. And the author is not only talking about digital products, but analog ones too. Hence, it is all about innovation now. People want experience rather than products. It doesn't matter if you make it, or if you can partner with others and use free tools to give that experience to your users. Your focus should be on what your users want rather than on what you can produce and sell. The two concepts seem to be similar, but if you think about it, you will find them leading to different set of priorities when you are trying to innovate. The author added later on, "R&amp;amp; D teams have a tendency to confuse product features with customer benefits. They assume that more features equals more benefits. This is not true".&lt;br /&gt;
&lt;br /&gt;
One other quote that I liked is, "When companies adopt technology, they do old things in new ways. When companies internalize technology, the find entirely new - disruptive - things to do".&lt;br /&gt;
&lt;br /&gt;
He also set some differences between two concepts of innovation. Incremental versus adjacent innovation. Incremental innovations focuses on the the current product you have, the current customers you target, and the current process you use to make your products. Whereas, Adjacent innovation leads you to explore new markets, and new experiences to offer to new users. To do so, you need to think of competition differently, it is not those who sell the same products as you do, but anyone offering good experience to their users. Take Nike Runner app for example, they did not limit themselves to other shoe-makers, they rather explored new areas, they witnessed the likes of Apple and Facebook, they learnt from them how people want to share their activities, and how gamification is invading social services. Nike is not an app maker, it is not part of their production process, but this didn't stop them from moving to one new adjacency to explore new customers and new experiences to offer to those customers. They may choose to partner with Apple or compete against it in order to offer such experience to their users. It doesn't matter whether they choose the former or the latter. Because in the digital disruptive age, what really matter is offering your customer's value not products.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm-uk.amazon.co.uk/e/cm?lt1=_blank&amp;amp;bc1=FFFFFF&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=gredat-21&amp;amp;o=2&amp;amp;p=8&amp;amp;l=as4&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;ref=ss_til&amp;amp;asins=1477800131" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;script expr:src='"http://feeds.feedburner.com/~s/GreenData?i=" + data:post.url' type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=eTd7Zt2Tlz0:eHcdzoUuxWE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=eTd7Zt2Tlz0:eHcdzoUuxWE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=eTd7Zt2Tlz0:eHcdzoUuxWE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=eTd7Zt2Tlz0:eHcdzoUuxWE:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=eTd7Zt2Tlz0:eHcdzoUuxWE:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=eTd7Zt2Tlz0:eHcdzoUuxWE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=eTd7Zt2Tlz0:eHcdzoUuxWE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GreenData/~4/eTd7Zt2Tlz0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr33ndata.blogspot.com/feeds/4555337674554897343/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr33ndata.blogspot.com/2013/03/adjacent-vs-incremental-innovation-in.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/4555337674554897343?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/4555337674554897343?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GreenData/~3/eTd7Zt2Tlz0/adjacent-vs-incremental-innovation-in.html" title="Adjacent vs Incremental Innovation in Digital Age" /><author><name>Tarek Amr</name><uri>https://plus.google.com/105896593583259939247</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-jLg3Vbiroc4/AAAAAAAAAAI/AAAAAAAABeI/MkXok00Pj_s/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://gr33ndata.blogspot.com/2013/03/adjacent-vs-incremental-innovation-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEESH8ycSp7ImA9WhBVGE8.&quot;"><id>tag:blogger.com,1999:blog-10943611.post-3940424198197645025</id><published>2013-01-30T20:01:00.003+02:00</published><updated>2013-04-24T20:03:29.199+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-04-24T20:03:29.199+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Startups" /><category scheme="http://www.blogger.com/atom/ns#" term="Business" /><title>10 Steps to Startup (or more)</title><content type="html">Today I attended a session by&amp;nbsp;&lt;a href="http://www.mdraycott.com/"&gt;Matthew Draycott&lt;/a&gt; (@&lt;a href="https://twitter.com/DraycottMC"&gt;DraycottMC&lt;/a&gt;) about how to start your own startup. I know, there are hell lot of entrepreneurial seminars, books and real-TV shows (Matt called &lt;a href="http://www.bbc.co.uk/programmes/b006vq92"&gt;Dragon's Den&lt;/a&gt; entrepreneurial pornography, because it has nothing to do with real life). Well, I was saying that I wasn't expecting much from the session, but that fact is, I found it very good and inspiring, so I wanted to share the main points of it here.&lt;br /&gt;
&lt;br /&gt;
The first thing he said, is that unlike many other people, he finds recession a good opportunity for starting a business, it learns you how to start a learn startup, than can survive hard moments later on.&lt;br /&gt;
&lt;br /&gt;
Now here are the steps:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Research: You need to be an expert in your niche, and you need to research the following three things: Your customers, competitors and collaborators. Customers can be your best friends or worst enemies, and to sell your product you have to convince your customers why you are better than your competitors not why your competitors such. You still can learn from your competitors mistakes though. You need to ask "Who, what, where, when, why and how" about them, and keep a database of all them. A database can be your calendar, address book, twitter lists, but it has to be there.&lt;/li&gt;
&lt;li&gt;Business Model: He stressed that it is better seen as business model and business plan. Because market changes more quickly than you expect, so you need a model that is agile enough and can embrace those changes than a fixed plan. He referred to &lt;a href="http://alexosterwalder.com/"&gt;Alexander Osterwalder&lt;/a&gt; here, and his books about &lt;a href="http://www.amazon.com/Osterwalder-Alexander/e/B0037M2W0E/"&gt;business models&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Value: You need to create a value to your customers, and there are three pillars of value: Newsness (think of what makes iPhone 4S buys iPhone 5 ones it is out), Performance (think how Google Search just works as it promises to do) and a Brand (think of those people who pay £400 in a &lt;a href="http://www.johnnycupcakes.com/blog/"&gt;Johnny Cupcakes t-shirts&lt;/a&gt;, although they might cost few quids just because they like the brand and collect those tees).&lt;/li&gt;
&lt;li&gt;Channel: A business without a channel is just an idea. How are you connected to your customers? The channel can define your value:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Personal Assistance: Your value comes from knowing everything about your customers, they might be just few ones then, but you just know them that you can build custom products or services for them.&lt;/li&gt;
&lt;li&gt;Self service: A lot of business nowadays, especially retails, are moving to make customers service themselves,&amp;nbsp;cashiers&amp;nbsp;are being replaced with machines. So, in this case, your value is to make people do their shopping quickly.&lt;/li&gt;
&lt;li&gt;Co-creation: Your value is to sell your customers tools to build their products rather than selling the product itself. Think of 3d printing, Apple's app store from the developers point of view.&lt;/li&gt;
&lt;li&gt;Automated Service: This sounded like&amp;nbsp;Self service to me, couldn't get the difference.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Revenue and Pricing: You need revenue to sustain as a person and as a startup as well, so be brave to step away when your business comes out not to generate a decent amount of money. As for the pricing, there are strategies for how to price your product:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Cost plus: Just add some margin to your cost &lt;/li&gt;
&lt;li&gt;Skimming: You know there is a niche to buy what you make no matter what, so price based on that, to cover your cost, R&amp;amp;D, etc. Again, think of an iPhone.&lt;/li&gt;
&lt;li&gt;Loss leaders: Be the cheapest ever. Think of Pound Land (now there is even 99P), but this is very risky strategy, and you cannot compete on prices all the time, and even worse, once people take you for that price, it is harder to raise your prices again to meet any future expenses&lt;/li&gt;
&lt;li&gt;Penetration: Not below market value as Loss leaders, but below top market value. Think of LG to Sony, or Kia to Honda.&lt;/li&gt;
&lt;li&gt;Freemium: Think of drug dealers, give you something for free, wait for you to get attached, then sell you more stuff. Play a game for free, but pay to download next level.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Resources: Know where to find them.&lt;/li&gt;
&lt;li&gt;Partners: No one can start a business on his own.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Break the model: Now after creating your model, you need to test it. Compare your assumption from the model to data from your research. And fee free to adapt the model.&lt;/li&gt;
&lt;li&gt;MVP: Minimum (start small, and keep it simple), Viable (Be cheap when it comes to your initial investment) and Product (Have your product ready). If you are into software development, think of it as Torvalds' "release early, release often".&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Evaluate: Put your mode in the wild and test it. Look for criticism, because most of your friends, family and acquaintance are usually too decent to give you real criticism.&lt;/li&gt;
&lt;li&gt;Pivot or Persevere: Basically, if market reaction is negative pivot, if positive persevere. Yet, this is something you can only learn by experience from as much success as well as even more failures.&lt;/li&gt;
&lt;li&gt;Execute: Well, I am not live-blogging here, so I might have already explained some stuff in previous points.&lt;/li&gt;
&lt;li&gt;Scale: Always keep in mind that your aim is to grow. You don't need to be as big as Google or Microsoft, but just grow, and remember, cash is what keeps your business ticking, or capital is your new king.&lt;/li&gt;
&lt;li&gt;Repeat: If it is successful, do it again. But remember, market changes so copy your previous successes might not always succeed.&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
One final note, the session was way more useful and interesting than this post, and some points here might be more or less how I understod them not how they actually are, but I tried to summarise it for my own self. And here are &lt;a href="https://speakerdeck.com/draycottmc/10-steps-to-start-up"&gt;the slides&lt;/a&gt; for Matt's presentation.&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;script expr:src='"http://feeds.feedburner.com/~s/GreenData?i=" + data:post.url' type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=VCe_CUhwmP8:V0JgYMcqM6w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=VCe_CUhwmP8:V0JgYMcqM6w:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=VCe_CUhwmP8:V0JgYMcqM6w:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=VCe_CUhwmP8:V0JgYMcqM6w:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=VCe_CUhwmP8:V0JgYMcqM6w:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=VCe_CUhwmP8:V0JgYMcqM6w:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=VCe_CUhwmP8:V0JgYMcqM6w:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GreenData/~4/VCe_CUhwmP8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr33ndata.blogspot.com/feeds/3940424198197645025/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr33ndata.blogspot.com/2013/01/10-stept-to-startup-or-more.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/3940424198197645025?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/3940424198197645025?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GreenData/~3/VCe_CUhwmP8/10-stept-to-startup-or-more.html" title="10 Steps to Startup (or more)" /><author><name>Tarek Amr</name><uri>https://plus.google.com/105896593583259939247</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-jLg3Vbiroc4/AAAAAAAAAAI/AAAAAAAABeI/MkXok00Pj_s/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://gr33ndata.blogspot.com/2013/01/10-stept-to-startup-or-more.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcDQXY9eSp7ImA9WhNbFkQ.&quot;"><id>tag:blogger.com,1999:blog-10943611.post-9188553635087534062</id><published>2013-01-20T17:01:00.000+02:00</published><updated>2013-01-20T17:01:10.861+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-01-20T17:01:10.861+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="OSX" /><category scheme="http://www.blogger.com/atom/ns#" term="Development" /><category scheme="http://www.blogger.com/atom/ns#" term="Apple" /><category scheme="http://www.blogger.com/atom/ns#" term="Python" /><title>MacPorts FTW</title><content type="html">Being new to Mac OS X, I am still&amp;nbsp;struggling&amp;nbsp;to memorize its different keyboard shortcuts and to make my fingers tell the difference between the command and control button. However, another thing I have been&amp;nbsp;struggling&amp;nbsp;with lately is, installing my favourite python modules on it. I had some problems installing Scipy and Scikit-learn in particular. I gave &lt;a href="http://mxcl.github.com/homebrew/"&gt;Homebrew&lt;/a&gt; a try among other things, but it came out that &lt;a href="http://www.macports.org/"&gt;MacPorts&lt;/a&gt; was the only way to install those modules successfully.&lt;br /&gt;
&lt;br /&gt;
It's simple and straight forward.&lt;br /&gt;
&lt;br /&gt;
Download and install the MacPorts package for your system &lt;a href="http://www.macports.org/install.php"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
On the command line, type the following commands&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
$ sudo port install python&lt;br /&gt;
$ sudo port install py-scipy&lt;br /&gt;
etc...&lt;/blockquote&gt;
You may aso specify a specific version for python to use, so, type 'python27' and 'py27-scipy' instead. For sure you can use it to download hundreds of other packages, see the list &lt;a href="http://www.macports.org/ports.php"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
If you, like me, messed a bit with your system paths, make sure to have a look at your '.bash_profile', or whatever shell you use, to see if any other paths set by brew are taking&amp;nbsp;precedence&amp;nbsp;or something.&lt;br /&gt;
&lt;br /&gt;
There is also 'sudo port selfupdate' to make sure all you packages are up-to-date. Check the guide for other useful commands &lt;a href="http://guide.macports.org/"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;script expr:src='"http://feeds.feedburner.com/~s/GreenData?i=" + data:post.url' type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=3JT5PayXpDY:rq-rJunDC1E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=3JT5PayXpDY:rq-rJunDC1E:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=3JT5PayXpDY:rq-rJunDC1E:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=3JT5PayXpDY:rq-rJunDC1E:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=3JT5PayXpDY:rq-rJunDC1E:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=3JT5PayXpDY:rq-rJunDC1E:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=3JT5PayXpDY:rq-rJunDC1E:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GreenData/~4/3JT5PayXpDY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr33ndata.blogspot.com/feeds/9188553635087534062/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr33ndata.blogspot.com/2013/01/macports-ftw.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/9188553635087534062?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/9188553635087534062?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GreenData/~3/3JT5PayXpDY/macports-ftw.html" title="MacPorts FTW" /><author><name>Tarek Amr</name><uri>https://plus.google.com/105896593583259939247</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-jLg3Vbiroc4/AAAAAAAAAAI/AAAAAAAABeI/MkXok00Pj_s/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://gr33ndata.blogspot.com/2013/01/macports-ftw.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIFQH87eyp7ImA9WhNUGUQ.&quot;"><id>tag:blogger.com,1999:blog-10943611.post-8049097976468671311</id><published>2013-01-12T15:02:00.000+02:00</published><updated>2013-01-12T15:48:31.103+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-01-12T15:48:31.103+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Dell" /><category scheme="http://www.blogger.com/atom/ns#" term="WiFi" /><title>Ubuntu on Dell Inspiron 15R 5520 </title><content type="html">I am a true believer in Free Software, but I am really considering selling my soul to Apple sometime soon.&lt;br /&gt;
&lt;br /&gt;
For the past four days I have been stuggeling with my laptop's wifi, I installed 2 versions of Ubunto, one Mint, one Fedora and one Debian on it in the past few days. None was able to identify its internal wireless. I bought an external USB wireless device, some were not able to detect it, some needed ndiswrapper, and few were able to detect it, but the latter two, never worked properly, and the wireless connection kept going down.&lt;br /&gt;
&lt;br /&gt;
The sad truth, is that when I bought my Dell Inspiron 15r 5520 laptop, it came with Ubuntu 11.10 preinstalled on it. But when I upgraded it to 12.04 the wireless stopped working, I then realized that Dell was using a custom Ubuntu version with the wireless driver in there. I tried contacting Dell since then to send me the driver, but with no hope. I created a supprt ticket with them almost 6 months ago but with no hope. Just google "Dell Inspiron 15r 5520 Linux Wireless" to realize how Dell doesn't give a rat's shit to their customers. People keep on comming out with workarounds to solve the problem, and Dell simply don't care. But on the other hand, Ubuntu's site &lt;a href="http://www.ubuntu.com/certification/hardware/201201-10377/"&gt;mentioned my Laptop&lt;/a&gt; among their certified hardware, yet they added that "the standard images of Ubuntu may not work at all on the system or may not work well". So, I still have an option to pick another laptop that is certified by them. However, new models (the one you probably are going to buy) are not on their list yet. So, I am still not sure of that option.&lt;br /&gt;
&lt;br /&gt;
I've been using GNU/Linux since 2002, so may now is the time to switch to Apple, at least for some time, we need to separate for a while. As for Dell, I don'y think I'll buy anything from them again.&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;script expr:src='"http://feeds.feedburner.com/~s/GreenData?i=" + data:post.url' type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=i1PSHzicFGQ:aFRFTGuC3Xw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=i1PSHzicFGQ:aFRFTGuC3Xw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=i1PSHzicFGQ:aFRFTGuC3Xw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=i1PSHzicFGQ:aFRFTGuC3Xw:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=i1PSHzicFGQ:aFRFTGuC3Xw:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=i1PSHzicFGQ:aFRFTGuC3Xw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=i1PSHzicFGQ:aFRFTGuC3Xw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GreenData/~4/i1PSHzicFGQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr33ndata.blogspot.com/feeds/8049097976468671311/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr33ndata.blogspot.com/2013/01/foss-and-hardware-drivers.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/8049097976468671311?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/8049097976468671311?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GreenData/~3/i1PSHzicFGQ/foss-and-hardware-drivers.html" title="Ubuntu on Dell Inspiron 15R 5520 " /><author><name>Tarek Amr</name><uri>https://plus.google.com/105896593583259939247</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-jLg3Vbiroc4/AAAAAAAAAAI/AAAAAAAABeI/MkXok00Pj_s/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://gr33ndata.blogspot.com/2013/01/foss-and-hardware-drivers.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04AQn0-fSp7ImA9WhNUFk0.&quot;"><id>tag:blogger.com,1999:blog-10943611.post-6179272411434275750</id><published>2013-01-08T03:49:00.000+02:00</published><updated>2013-01-08T03:52:23.355+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-01-08T03:52:23.355+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Computers" /><category scheme="http://www.blogger.com/atom/ns#" term="Data Science" /><title>Time-Series Data Classification</title><content type="html">Time-series data are every where. They are important in stock market analysis, eco-&lt;br /&gt;
nomics, sales forecasting, and the study of natural phenomena such as temperature and&lt;br /&gt;
wind speed. The growing size of such data, as well as its variable&lt;br /&gt;
statistical nature, make it a challenging problem for data mining algorithms to predict, classify. &lt;br /&gt;
&lt;br /&gt;
I've written &lt;a href="https://docs.google.com/open?id=0B2bldjoHWBdZaGI3UjdrNVNrSUE"&gt;this report&lt;/a&gt; as part of my &lt;a href="http://www.uea.ac.uk/study/postgraduate/taught-degree/detail/msc-knowledge-discovery-and-datamining"&gt;postgraduate degree in data mining program in The University of East Anglia&lt;/a&gt;. In it, I focus on time-series data classiﬁcation by shedding the light on the researches done in this area.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://docs.google.com/open?id=0B2bldjoHWBdZaGI3UjdrNVNrSUE"&gt;Time-Series Data Classification&lt;/a&gt;&lt;br /&gt;
&lt;div class="blogger-post-footer"&gt;&lt;script expr:src='"http://feeds.feedburner.com/~s/GreenData?i=" + data:post.url' type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=MFUyjabnRwI:WqF1DdV0BVA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=MFUyjabnRwI:WqF1DdV0BVA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=MFUyjabnRwI:WqF1DdV0BVA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=MFUyjabnRwI:WqF1DdV0BVA:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=MFUyjabnRwI:WqF1DdV0BVA:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=MFUyjabnRwI:WqF1DdV0BVA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=MFUyjabnRwI:WqF1DdV0BVA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GreenData/~4/MFUyjabnRwI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr33ndata.blogspot.com/feeds/6179272411434275750/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr33ndata.blogspot.com/2013/01/time-series-data-classification.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/6179272411434275750?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/6179272411434275750?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GreenData/~3/MFUyjabnRwI/time-series-data-classification.html" title="Time-Series Data Classification" /><author><name>Tarek Amr</name><uri>https://plus.google.com/105896593583259939247</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-jLg3Vbiroc4/AAAAAAAAAAI/AAAAAAAABeI/MkXok00Pj_s/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://gr33ndata.blogspot.com/2013/01/time-series-data-classification.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8GR3s9eSp7ImA9WhNUFE8.&quot;"><id>tag:blogger.com,1999:blog-10943611.post-6529179656674483266</id><published>2013-01-06T01:25:00.000+02:00</published><updated>2013-01-06T01:33:46.561+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-01-06T01:33:46.561+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Development" /><category scheme="http://www.blogger.com/atom/ns#" term="git" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><title>Git for dummies like myself</title><content type="html">Well, I had an account on &lt;a href="https://github.com/gr33ndata/"&gt;github&lt;/a&gt; since 2009, but I started using it recently. On the one hand, that was because I was a very lazy programmer, but on the other hand, it was because git used to confuse me.&lt;br /&gt;
&lt;br /&gt;
Now, after watching some &lt;a href="http://try.github.com/levels/1/challenges/1"&gt;webcasts&lt;/a&gt; and reading some &lt;a href="https://help.github.com/"&gt;scattered documents&lt;/a&gt;, I made myself a cheat-sheet, and I'd like to share it with you here.&lt;br /&gt;
&lt;br /&gt;
First thing first, git is not github. I mean, you can use your local git and never touch github, however, github is the de-facto git in the cloud nowadays, and sharing your code there is a very cool thing. Hint hint, some employers also value those who share beautiful code there. &lt;br /&gt;
&lt;br /&gt;
Second thing second, I will assume you are using &lt;a href="http://www.gnu.org/gnu/gnu-linux-faq.html"&gt;GNU/Linux&lt;/a&gt;, oh, I forgot to tell you, Windows sucks, and one of the main reasons I never understood git, was because I was using Windows back then. Mac should be fine too, however, I never touched an Apple laptop before, so I cannot really tell.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Initializing Git&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Now. let's say are writing some cool software in some folder. In your beautiful GNU/Linux terminal get into that folder and type the folloing command:&lt;br /&gt;
&lt;br /&gt;
&lt;code class="plain plain"&gt;$ git init&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
This is a mandatory initial step, it tells git to creates a hidden folder there ".git". And it uses that folder to do all its black magic.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;How are you? How are they hanging? Que tal?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Throughout your gitting life, you can use the following command anytime to check the status of your repository:&lt;br /&gt;
&lt;br /&gt;
&lt;code class="plain plain"&gt;$ git statu­s&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
As opposed to status, log tracks history not the status current moment&lt;br /&gt;
&lt;br /&gt;
&lt;code class="plain plain"&gt;$ git log&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Still confused a bit, give them a try now, or you know what, let me give you one more hint.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Help! I need some help&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
The easiest way to ask for help, is to write git followed by the word help, then the command that you need to know more about.&lt;br /&gt;
&lt;br /&gt;
&lt;code class="plain plain"&gt;$ git help status&lt;/code&gt;&lt;br /&gt;
&lt;code class="plain plain"&gt;$ git help log&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Probably, it will give you some cryptic information, so let's skip it for now, at least, you now know that help it there whenever you need it.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Let's start the fun&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Git respects your privacy, and gives you control on what to commit (their lingo for saving) at a certain moment. So, whenever you edit your code, you have to explicitly tell it which files you need to commit later on. To add a file to git:&lt;br /&gt;
&lt;br /&gt;
&lt;code class="plain plain"&gt;$ git add file_name.txt&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
You can use wildcards too, written in quotes. Below you add all text and python files:&lt;br /&gt;
&lt;br /&gt;
&lt;code class="plain plain"&gt;$ git add '*.txt'&lt;/code&gt;&lt;br /&gt;
&lt;code class="plain plain"&gt;$ git add '*.py'&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Similarly you can remove file from staging&lt;br /&gt;
&lt;br /&gt;
&lt;code class="plain plain"&gt;$ git rm file_name.txt&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;After adding comes the committing&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt; To commit files from staging area to repository:&lt;br /&gt;
&lt;br /&gt;
&lt;code class="plain plain"&gt;$ git commi­t -m "Some&amp;nbsp;committing comment here­"&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
I know, 'staging', 'repository' and 'committing', all sound Chinese to you now. Well, if staging is like the RAM, some temp location or so, and the repository is like the Hard Disk, then&amp;nbsp;committing&amp;nbsp;is like saving. The text in quotes after the '-m' is mandatory, but it is up to you to write anything there, you can even write a single dot in there if you want to. However, it is useful for your reference later on in case you needed to revert to a certain version of your software. So, it is always a good practice to write down what you have actually done before this commit. 'Add a hocus_pocus method to my Magic class', 'Corrected a typo in README', etc.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Github FTW&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
So far, we have been doing thing on our local machine, let's see how to publish all that to github. In your github homepage, there is a button called "New repository", click on it to create a new repo. They will ask you some question about your project's name etc. When done go to that repo, and on top of the page, you will find a URL that looks like this:&lt;br /&gt;
&lt;br /&gt;
&lt;code class="plain plain"&gt;https://github.com/[YOUR-USERNAME]/[PROJECT-NAME].git&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Copy it, and go back to your GNU/Linux termina and write the following command&lt;br /&gt;
&lt;br /&gt;
&lt;code class="plain plain"&gt;$ git remot­e add origin [URL]&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Well, I believe origin can be replaced with any other name, but I still have no clue about it, so let's stick to origin for now, I am just a monkey-see monkey-do at the moment.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Publishing your work&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Now you connected your local git to github, what to do next? Exactly, publish that changes you have just committed. Or in our case, we will be publishing everything from scratch since our github repo is still empty now. Once more, those git people use their own lingo, so they call publishing pushing. &lt;br /&gt;
&lt;br /&gt;
&lt;code class="plain plain"&gt;$ git push origin master&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Remember, we used origin before, so we use it again here, as for master, this is something called branches, but let's not confuse ourselves with it now, let's stick to origin and master for now.&lt;br /&gt;
&lt;br /&gt;
You know what, I've got a short-cut for you. Let's add a '-u' to the previous command&lt;br /&gt;
&lt;br /&gt;
&lt;code class="plain plain"&gt;$ git push -u origin master&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Great, by doing so, from now on, git will remember your choices and you will not need to say origin and master in your pushes again again. I.e. next time, just write the following and it will work:&lt;br /&gt;
&lt;br /&gt;
&lt;code class="plain plain"&gt;$ git push&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;You 3 useful commands&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Most of the time from now on, you will be editing files locally, then pushing them to git hub, to publish your changes all you need to do is the following 3 steps. Adding files, committing then pushing.&lt;br /&gt;
&lt;br /&gt;
&lt;code class="plain plain"&gt;$ git add '*.py'&lt;/code&gt;&lt;br /&gt;
&lt;code class="plain plain"&gt;$ git commi­t -m "Cleaned my code a bit­"&lt;/code&gt;&lt;br /&gt;
&lt;code class="plain plain"&gt;$ git push&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Sharing is caring&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Like any social network, github is mean for people to share code. So, most probably you will have some other friends working on the same project with you, and they do make their own changes to the code as well. So, how to synchronize your local repo with the changes they already published on githib. Easy peasy! If push was our way of pushing our code to github, then pull is the way to get the updates from there.&lt;br /&gt;
&lt;br /&gt;
&lt;code class="plain plain"&gt;$ git pull -u origin maste­r&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
See, we added our magical '-u', so next time, we can simple write the following.&lt;br /&gt;
&lt;br /&gt;
&lt;code class="plain plain"&gt;$ git pull&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Well, that's enough for now, in the following section, I will list some other commands for your (and my) reference, but you can skip them for now.&lt;br /&gt;
&lt;br /&gt;
To see difference between last commit and current files&lt;br /&gt;
&lt;br /&gt;
&lt;code class="plain plain"&gt;$ git diff head&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Also you can see differences for staged files&lt;br /&gt;
&lt;br /&gt;
&lt;code class="plain plain"&gt;$ git diff --staged&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
To create a branch to play in&lt;br /&gt;
&lt;br /&gt;
&lt;code class="plain plain"&gt;$ git branch branch_name&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
To see which branch you are in, just type:&lt;br /&gt;
&lt;br /&gt;
&lt;code class="plain plain"&gt;$ git branch&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
To move to your new branch, type:&lt;br /&gt;
&lt;br /&gt;
&lt;code class="plain plain"&gt;$ git checkout branch_name&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
To merge changes in branch_name to master, type the following wile on master &lt;br /&gt;
&lt;br /&gt;
&lt;code class="plain plain"&gt;git merge branch_name&lt;/code&gt;&lt;br /&gt;
&lt;div class="blogger-post-footer"&gt;&lt;script expr:src='"http://feeds.feedburner.com/~s/GreenData?i=" + data:post.url' type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=TpJXNm_iyxE:OfIsCChgRzk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=TpJXNm_iyxE:OfIsCChgRzk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=TpJXNm_iyxE:OfIsCChgRzk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=TpJXNm_iyxE:OfIsCChgRzk:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=TpJXNm_iyxE:OfIsCChgRzk:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=TpJXNm_iyxE:OfIsCChgRzk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=TpJXNm_iyxE:OfIsCChgRzk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GreenData/~4/TpJXNm_iyxE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr33ndata.blogspot.com/feeds/6529179656674483266/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr33ndata.blogspot.com/2013/01/git-for-dummies-like-myself.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/6529179656674483266?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/6529179656674483266?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GreenData/~3/TpJXNm_iyxE/git-for-dummies-like-myself.html" title="Git for dummies like myself" /><author><name>Tarek Amr</name><uri>https://plus.google.com/105896593583259939247</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-jLg3Vbiroc4/AAAAAAAAAAI/AAAAAAAABeI/MkXok00Pj_s/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://gr33ndata.blogspot.com/2013/01/git-for-dummies-like-myself.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUENQHgyeip7ImA9WhNVFU8.&quot;"><id>tag:blogger.com,1999:blog-10943611.post-7825689805128031146</id><published>2012-12-26T15:12:00.000+02:00</published><updated>2012-12-26T15:14:51.692+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-12-26T15:14:51.692+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Web2.0" /><category scheme="http://www.blogger.com/atom/ns#" term="Data Science" /><category scheme="http://www.blogger.com/atom/ns#" term="Python" /><title>Linkedin's Skills Endorsement is flawed</title><content type="html">Linkedin's Skills Endorsement is flawed. I love the idea, but the problem is that the way it suggests for others to endorse their connections is flawed. They only show you the top endorsed skill for one of your friend and invite you to endorse it, and what happens is that (99% of the time), you will just follow their suggestion, rather than selecting the skills your connection really has. In other words, &lt;b&gt;the rich (skills) get richer, and the poor (skills) get poorer&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Another problem, is that I am doing a career shift at the moment, but because most of my connections so far either know me Network Security Engineer or Blogger, my top endorsements are Juniper, Social Media and Networks Security, followed by ones like Firewalls and Twitter. For sure it reflects my expertise, at least the past one, but I would love to see some balance there, and see more endorsements for skills like &lt;b&gt;Python&lt;/b&gt;, &lt;b&gt;Machine Learning&lt;/b&gt;, &lt;b&gt;Information Retrieval&lt;/b&gt;, &lt;b&gt;Data Science&lt;/b&gt;, &lt;b&gt;Statistics&lt;/b&gt; and the other skills at the tail of my list. One way is form more connection in those new fields so they can reflect my true skills now, but back to the first problem, the Linkedin suggestion system will keep them&amp;nbsp;buried and it will be harder for those skills to get promoted as I want.&lt;br /&gt;
&lt;br /&gt;
Hope they change such suggestion system one day, so &lt;a href="http://www.linkedin.com/in/gr33ndata"&gt;my profile reflects what I really am at the moment&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;script expr:src='"http://feeds.feedburner.com/~s/GreenData?i=" + data:post.url' type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=mAaRQGp2Y94:Hk1hzo8Ml5A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=mAaRQGp2Y94:Hk1hzo8Ml5A:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=mAaRQGp2Y94:Hk1hzo8Ml5A:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=mAaRQGp2Y94:Hk1hzo8Ml5A:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=mAaRQGp2Y94:Hk1hzo8Ml5A:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=mAaRQGp2Y94:Hk1hzo8Ml5A:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=mAaRQGp2Y94:Hk1hzo8Ml5A:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GreenData/~4/mAaRQGp2Y94" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr33ndata.blogspot.com/feeds/7825689805128031146/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr33ndata.blogspot.com/2012/12/linkedins-skills-endorsement-is-flawed.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/7825689805128031146?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/7825689805128031146?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GreenData/~3/mAaRQGp2Y94/linkedins-skills-endorsement-is-flawed.html" title="Linkedin's Skills Endorsement is flawed" /><author><name>Tarek Amr</name><uri>https://plus.google.com/105896593583259939247</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-jLg3Vbiroc4/AAAAAAAAAAI/AAAAAAAABeI/MkXok00Pj_s/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://gr33ndata.blogspot.com/2012/12/linkedins-skills-endorsement-is-flawed.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IMSHw9eSp7ImA9WhNVE0U.&quot;"><id>tag:blogger.com,1999:blog-10943611.post-1902938210709915630</id><published>2012-12-24T22:39:00.004+02:00</published><updated>2012-12-24T22:39:49.261+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-12-24T22:39:49.261+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Computers" /><category scheme="http://www.blogger.com/atom/ns#" term="Tutorial" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><title>One line rsync tutorial</title><content type="html">You might need to read &lt;a href="http://everythinglinux.org/rsync/"&gt;rsync man page&lt;/a&gt; to understand all the options and bells and whistles of that software, but for me, all I need now is a one line tutorial:&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
rsync -rv src/ dst/&lt;/blockquote&gt;
&lt;br /&gt;
&lt;div class="blogger-post-footer"&gt;&lt;script expr:src='"http://feeds.feedburner.com/~s/GreenData?i=" + data:post.url' type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=GjkoUxMOTGE:UrVmw0fukAc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=GjkoUxMOTGE:UrVmw0fukAc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=GjkoUxMOTGE:UrVmw0fukAc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=GjkoUxMOTGE:UrVmw0fukAc:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=GjkoUxMOTGE:UrVmw0fukAc:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=GjkoUxMOTGE:UrVmw0fukAc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=GjkoUxMOTGE:UrVmw0fukAc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GreenData/~4/GjkoUxMOTGE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr33ndata.blogspot.com/feeds/1902938210709915630/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr33ndata.blogspot.com/2012/12/one-line-rsync-tutorial.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/1902938210709915630?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/1902938210709915630?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GreenData/~3/GjkoUxMOTGE/one-line-rsync-tutorial.html" title="One line rsync tutorial" /><author><name>Tarek Amr</name><uri>https://plus.google.com/105896593583259939247</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-jLg3Vbiroc4/AAAAAAAAAAI/AAAAAAAABeI/MkXok00Pj_s/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://gr33ndata.blogspot.com/2012/12/one-line-rsync-tutorial.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4ARng6fip7ImA9WhNVE0o.&quot;"><id>tag:blogger.com,1999:blog-10943611.post-4044641254208954479</id><published>2012-12-24T19:02:00.001+02:00</published><updated>2012-12-24T19:42:27.616+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-12-24T19:42:27.616+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Computers" /><category scheme="http://www.blogger.com/atom/ns#" term="Technology" /><category scheme="http://www.blogger.com/atom/ns#" term="Security" /><category scheme="http://www.blogger.com/atom/ns#" term="Marketing" /><category scheme="http://www.blogger.com/atom/ns#" term="Internet" /><category scheme="http://www.blogger.com/atom/ns#" term="Humor" /><title>Security Predictions For 2013</title><content type="html">At this time of the year, experts like myself should write their predictions for the next year. So, have a seat, grab a sandwich, and read what my crystal ball says:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.flickr.com/photos/79818573@N04/8180063833/" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="240" width="320" src="http://4.bp.blogspot.com/-YhrzclhnE3A/UNiSYnEnvQI/AAAAAAAABbo/69CHnlutlu8/s320/Fortune-Teller-2013.jpg"  alt="Fortune Teller - Predictions for 2013" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&lt;b&gt;Computer attacks will get even more sophisticated:&lt;/b&gt;&lt;br /&gt;
Attackers are going to develop more sophisticated attacks, and the tools they use will get more powerful and complex, they will be as complex as double cheese burger compared to the normal burger sandwich.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Attacks will come from anywhere and everywhere:&lt;/b&gt;&lt;br /&gt;
Attackers will not only attack from the door, they will also attack from the fireplace's chimney like Santa. Or, let's put it in a more professional way, attack surfaces will continue to expand. Remember, we've just said that attackers are now using double-cheese-burger-like tools, and the sauce now can come out from any layer to fall on your shirt. Beware of the pickles too! &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;More security experts will be needed:&lt;/b&gt;&lt;br /&gt;
Come on, we just said attacks are getting more complex and scary, so it is obvious that you will need to hire top-notch security experts to protect you.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Security experts are so damn hard to be found:&lt;/b&gt;&lt;br /&gt;
Wait, didn't I just say that you will need to hire security experts, and now I added that they are hard to be found!? Gotcha, this is the real reason behind writing this whole post, I am sorry to tell you pal, you are doomed my friend, unless you buy our uber-sophisticated-expensive-god-damn-useless security products!&lt;br /&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
Well, this is basically the type of posts you will read nowadays. And guess what, this is not only true for the computer security field, it is almost everywhere, so be prepared. &lt;div class="blogger-post-footer"&gt;&lt;script expr:src='"http://feeds.feedburner.com/~s/GreenData?i=" + data:post.url' type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=r1bouDqIhKA:LBzfVa6tyPY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=r1bouDqIhKA:LBzfVa6tyPY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=r1bouDqIhKA:LBzfVa6tyPY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=r1bouDqIhKA:LBzfVa6tyPY:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=r1bouDqIhKA:LBzfVa6tyPY:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=r1bouDqIhKA:LBzfVa6tyPY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=r1bouDqIhKA:LBzfVa6tyPY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GreenData/~4/r1bouDqIhKA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr33ndata.blogspot.com/feeds/4044641254208954479/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr33ndata.blogspot.com/2012/12/blog-post.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/4044641254208954479?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/4044641254208954479?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GreenData/~3/r1bouDqIhKA/blog-post.html" title="Security Predictions For 2013" /><author><name>Tarek Amr</name><uri>https://plus.google.com/105896593583259939247</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-jLg3Vbiroc4/AAAAAAAAAAI/AAAAAAAABeI/MkXok00Pj_s/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-YhrzclhnE3A/UNiSYnEnvQI/AAAAAAAABbo/69CHnlutlu8/s72-c/Fortune-Teller-2013.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://gr33ndata.blogspot.com/2012/12/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYMSHc4fyp7ImA9WhNVE0s.&quot;"><id>tag:blogger.com,1999:blog-10943611.post-4044887002390149208</id><published>2012-12-24T16:52:00.000+02:00</published><updated>2012-12-24T17:33:09.937+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-12-24T17:33:09.937+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Computers" /><category scheme="http://www.blogger.com/atom/ns#" term="Web2.0" /><category scheme="http://www.blogger.com/atom/ns#" term="UX" /><category scheme="http://www.blogger.com/atom/ns#" term="Internet" /><category scheme="http://www.blogger.com/atom/ns#" term="Mobiles" /><title>HCI Assignments</title><content type="html">These are two reports that I've written as part of my Human-Computer Interaction course in &lt;a href="http://www.uea.ac.uk/study/postgraduate/taught-degree/detail/msc-knowledge-discovery-and-datamining"&gt;University of East Anglia&lt;/a&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Mobile Observations&lt;/b&gt;&lt;br /&gt;
The first reports tries to shed the light on the ongoing trends in mobile phones usage. We will try to summarize how people are using their phones, whether offline or online. What content do they access online and how do they access it. And if there is a relationship between mobile usage and demographic differences. Finally, we will see how businesses are responding to these trends by adapting their online presence.&lt;br /&gt;
&lt;a href="https://docs.google.com/open?id=0B2bldjoHWBdZakM0dzRJZ0U1cDg"&gt;Mobile Observations Report&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Usability Evaluation and Websites Design&lt;/b&gt;&lt;br /&gt;
Usability is defined by ISO/IEC 9241 as the extent to which software products satisfy the users' needs in an effective and efficient manner. In this study we introduce the various sets of usability evaluation and design guidelines available today. Then, we apply a subset of those evaluation guidelines to three accommodation booking websites, and attempt to offer an alternative design that covers the deficiencies found in our evaluation. &lt;br /&gt;
&lt;a href="https://docs.google.com/open?id=0B2bldjoHWBdZY3VwZmgtNHV1MjQ"&gt;Website Evaluation&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;script expr:src='"http://feeds.feedburner.com/~s/GreenData?i=" + data:post.url' type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=xffiSx438BM:04jtIFkNSvk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=xffiSx438BM:04jtIFkNSvk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=xffiSx438BM:04jtIFkNSvk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=xffiSx438BM:04jtIFkNSvk:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=xffiSx438BM:04jtIFkNSvk:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=xffiSx438BM:04jtIFkNSvk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=xffiSx438BM:04jtIFkNSvk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GreenData/~4/xffiSx438BM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr33ndata.blogspot.com/feeds/4044887002390149208/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr33ndata.blogspot.com/2012/12/hci-assignments.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/4044887002390149208?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/4044887002390149208?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GreenData/~3/xffiSx438BM/hci-assignments.html" title="HCI Assignments" /><author><name>Tarek Amr</name><uri>https://plus.google.com/105896593583259939247</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-jLg3Vbiroc4/AAAAAAAAAAI/AAAAAAAABeI/MkXok00Pj_s/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://gr33ndata.blogspot.com/2012/12/hci-assignments.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08HQXw9eCp7ImA9WhNVE0U.&quot;"><id>tag:blogger.com,1999:blog-10943611.post-4253540196168350084</id><published>2012-12-08T20:22:00.000+02:00</published><updated>2012-12-24T22:43:50.260+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-12-24T22:43:50.260+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Computers" /><category scheme="http://www.blogger.com/atom/ns#" term="Python" /><title>Python Profiler</title><content type="html">Was writing a code today and it was so unoptimized and slow. A friend of mine told me about the Profilers. They are a nice way to see which parts of your code are swallowing all of the execution time to work on optimizing them later on.&lt;br /&gt;
&lt;br /&gt;
Here is how to use '&lt;a href="http://docs.python.org/2/library/profile.html"&gt;cProfile&lt;/a&gt;' in Python. Let's say your main function is called 'main()', so instead of directly calling it, write down the following code:&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
import cProfile&lt;br /&gt;
import pstats&lt;br /&gt;
cProfile.run('main()','my_prof')&lt;br /&gt;
p = pstats.Stats('my_prof')&lt;br /&gt;
p.sort_stats('time').print_stats(10)&amp;nbsp;&lt;/blockquote&gt;
By the way, it came out that 'math.pow(x,2)' was one of the bad guys here, and replacing it with a simple 'x*x' improved the performance a bit.&lt;div class="blogger-post-footer"&gt;&lt;script expr:src='"http://feeds.feedburner.com/~s/GreenData?i=" + data:post.url' type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=uzCbsRfwsCU:uNz3eOwJb7I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=uzCbsRfwsCU:uNz3eOwJb7I:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=uzCbsRfwsCU:uNz3eOwJb7I:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=uzCbsRfwsCU:uNz3eOwJb7I:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=uzCbsRfwsCU:uNz3eOwJb7I:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=uzCbsRfwsCU:uNz3eOwJb7I:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=uzCbsRfwsCU:uNz3eOwJb7I:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GreenData/~4/uzCbsRfwsCU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr33ndata.blogspot.com/feeds/4253540196168350084/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr33ndata.blogspot.com/2012/12/python-profiler.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/4253540196168350084?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/4253540196168350084?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GreenData/~3/uzCbsRfwsCU/python-profiler.html" title="Python Profiler" /><author><name>Tarek Amr</name><uri>https://plus.google.com/105896593583259939247</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-jLg3Vbiroc4/AAAAAAAAAAI/AAAAAAAABeI/MkXok00Pj_s/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://gr33ndata.blogspot.com/2012/12/python-profiler.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEACRnYzcSp7ImA9WhNSE0o.&quot;"><id>tag:blogger.com,1999:blog-10943611.post-4920159708994786792</id><published>2012-10-28T00:26:00.000+02:00</published><updated>2012-10-28T00:26:07.889+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-10-28T00:26:07.889+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Hacks" /><title>Screencast on Linux</title><content type="html">This is how to record a ScreenCast on Linux.&lt;br /&gt;
&lt;br /&gt;
# ffmpeg -f x11grab -s $(xrandr | grep '\*\+' | awk '{print $1}') -i :0.0  -sameq screencast.mp4&lt;br /&gt;
&lt;br /&gt;
In case you don't have ffmpeg, type "sudo apt-get install ffmpeg" first.&lt;br /&gt;
&lt;br /&gt;
H/t @&lt;a href="https://twitter.com/uggedal"&gt;uggedal&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script expr:src='"http://feeds.feedburner.com/~s/GreenData?i=" + data:post.url' type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=T3kWHkva-3Q:dlBfDkORTO8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=T3kWHkva-3Q:dlBfDkORTO8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=T3kWHkva-3Q:dlBfDkORTO8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=T3kWHkva-3Q:dlBfDkORTO8:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=T3kWHkva-3Q:dlBfDkORTO8:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=T3kWHkva-3Q:dlBfDkORTO8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=T3kWHkva-3Q:dlBfDkORTO8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GreenData/~4/T3kWHkva-3Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr33ndata.blogspot.com/feeds/4920159708994786792/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr33ndata.blogspot.com/2012/10/screencast-on-linux.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/4920159708994786792?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/4920159708994786792?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GreenData/~3/T3kWHkva-3Q/screencast-on-linux.html" title="Screencast on Linux" /><author><name>Tarek Amr</name><uri>https://plus.google.com/105896593583259939247</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-jLg3Vbiroc4/AAAAAAAAAAI/AAAAAAAABeI/MkXok00Pj_s/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://gr33ndata.blogspot.com/2012/10/screencast-on-linux.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUEQnk_cSp7ImA9WhNQFEg.&quot;"><id>tag:blogger.com,1999:blog-10943611.post-6892125490565462033</id><published>2012-10-01T22:57:00.000+02:00</published><updated>2012-11-21T02:20:03.749+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-11-21T02:20:03.749+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Computers" /><category scheme="http://www.blogger.com/atom/ns#" term="UX" /><category scheme="http://www.blogger.com/atom/ns#" term="Design" /><title>Introduction to HCI</title><content type="html">I am currently doing my postgraduate degree in &lt;a href="http://www.uea.ac.uk/"&gt;University of East Anglia&lt;/a&gt;, and one of the modules that we are studying now is &lt;a href="http://www.uea.ac.uk/courses/admission/units/Computing+Sciences/Level+M/human-computer-interaction"&gt;HCI&lt;/a&gt; (&lt;a href="http://en.wikipedia.org/wiki/Human%E2%80%93computer_interaction"&gt;Human-Computer Interaction&lt;/a&gt; - Lecturer &lt;a href="http://www.uea.ac.uk/cmp/People/Faculty/Dan+Smith"&gt;Dr. Dan Smith&lt;/a&gt;). I'll try to blog here about the different courses we study, and notes I take throughout them or any related books.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;What is Human-computer Interaction?&lt;/b&gt;&lt;br /&gt;
According to &lt;a href="http://old.sigchi.org/cdg/cdg2.html"&gt;this&lt;/a&gt;, Human-computer interaction is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them.&lt;br /&gt;
&lt;br /&gt;
Two questions to ask oneself here. What problems do people face when using modern computer-based technologies? (Keep in mind that now computers are everywhere from your car to your washing machine). How to evaluate users interaction with computers? (It's said that up to 50% of all software code is &lt;a href="http://en.wikipedia.org/wiki/User_interface"&gt;UI&lt;/a&gt; code)&lt;br /&gt;
&lt;br /&gt;
The most important thing to know is that HCI is not about the beauty of the design, but rather how useful it is. Knowing that for every dollar spent acquiring a customer, you will spend $100 dollars reacquiring them after they leave because of poor usability or bad customer service, you need to think twice about the usability of your product. A website's business (B) can be calculated as the product of the number of unique visitors (V), conversion rate from visitor to customer (C) and loyalty rate of returning customers (L)&lt;br /&gt;
&lt;br /&gt;
The recommended textbook for this course is "&lt;a href="http://www.amazon.co.uk/Human-Computer-Interaction-Alan-Dix/dp/0130461091"&gt;Human-Computer Interaction&lt;/a&gt;", Alan Dix, Janet Finlay. But there there other books such as "&lt;a href="http://www.amazon.co.uk/Dont-Make-Me-Think-Usability/dp/0321344758/"&gt;Don't Make Me Think&lt;/a&gt;", which I've read a couple of years ago, and "&lt;a href="http://www.amazon.co.uk/The-Design-Everyday-Things-Norman/dp/0465067107/"&gt;The Psychology/Design of Everyday Things&lt;/a&gt;", which I am currently reading.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Conceptual Models&lt;/b&gt;&lt;br /&gt;
In "The Design of Everyday Things", Donald Norman pointed out what is known as "Conceptual Model". Conceptual models &lt;a href="http://www.csse.monash.edu.au/~cema/courses/CSE3325/lect4.html"&gt;are&lt;/a&gt; mental models of the way an object operates. A user expects to have buttons lowering the volume and others playing and stopping a song one he has a music player in her hand, she may need to find out those buttons, but at least she knows they are there, and expect what they should be doing. Having a good conceptual model makes it easier for the users to anticipate and understand the consequences of their actions. Another term that we are going to discover later on is Cognition. Cognition comes from the two Latin words, Con (with) and Gosco (Know), and &lt;a href="http://oxforddictionaries.com/definition/english/cognition"&gt;it means&lt;/a&gt; the mental action or process of acquiring knowledge and understandingly through though, experience or senses.&lt;br /&gt;
&lt;br /&gt;
A user's conceptual model may not always match that of the maker of the product, and one of the tasks of the HCI Designer is to guide the user to have a good conceptual model and give him feedback to correct it when it is wrong. And back to Donald Norman, a designer can help building a correct conceptual model in the user's mind using the means of "mapping", "affordances" and "constrains". &lt;br /&gt;
&lt;br /&gt;
Mapping: It is the relation between the controls and their effect. It makes perfect sense that turning the car's steering wheel clockwise (moving its top part to the right) will turn the car to the right.&lt;br /&gt;
&lt;br /&gt;
Affordance: If it is a knob, you turn it. I.e. It affords (is for) turning. If it is a button, you push it. If it is a chair, you sit on it. Sometimes, it if is a glass, you break it, because you are into vandalism. Back to our steering wheel example, it affords being steered.&lt;br /&gt;
&lt;br /&gt;
Constrains: Let's assume someone decided that pushing the steering wheel will make the car move faster, and pulling it will make it stop. Now, they user has an incorrect conceptual model, and the designer's role here is to put some constrains on the steering wheel and make sure it doesn't respond to pushing and pulling. The USB only works if plugged in a certain way, so putting constrains here on its shape is essential to make sure you do not plug it in an upside-down position.&lt;br /&gt;
&lt;br /&gt;
Visibility: The controllers should be clear and visible to the user. It's also good to make the more essential controllers (those doing the main functions) more visible than the others. You know you should be pushing a door from the non-hinged side, so hiding the door's pillars is in fact a visibility problem. Hiding the hold functionality of a phone in a combination of two buttons instead of a clear dedicated hold button is also a visibility problem here.&lt;br /&gt;
&lt;br /&gt;
Feedback: You should give the user immediate feedback. When you steer the wheel of the car it just turns. Whether your program is copying a file or doing some AJAX request, you should make it clear to the user that you are doing something, or else they might think that your software is not responding or quit or keep on trying the same actions over and over again.&lt;br /&gt;
&lt;br /&gt;
Consistency: Don't make the user think. The symbols on the cassette's play, pause and skip buttons are universally accepted, so whenever you are playing an audio file, just stick to those symbols.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Let' take a shower now!&lt;/b&gt;&lt;br /&gt;
Now let me have a HCI-related rant here. I've got shower in my room, where they decided to combine the functionality of the tabs and the heater in one place, in the below not-so-black-box.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-ivjmYxQwp44/UGoEXsyx7EI/AAAAAAAABZc/KInBugqOpU0/s1600/DSC_0248.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-ivjmYxQwp44/UGoEXsyx7EI/AAAAAAAABZc/KInBugqOpU0/s320/DSC_0248.JPG" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
That thing for sure has got huge HCI problems. I failed to use it correctly, I just try different combinations each time till it works.&lt;br /&gt;
&lt;br /&gt;
Let's first assemble a conceptual model in our minds. It should be basically doing two things, controlling the water's flow and temperature. right? It's has got two knobs, one with a scale going from red to blue. So that should be the one for the temperature. Now the other one has got words like Off, High and Medium. So this should be the one for the flow. But wait a minute. There is cold next to Cold there too. What is that knob doing then!? We seem to have a mapping problem here!&lt;br /&gt;
&lt;br /&gt;
I'm sure we have no feedback problems whatsoever here, I've already burnt myself twice, so the feedback is already there, and it is instantaneous. But when it comes to the temperature (Temp) meter shown there, it is not that obvious feedback there. &lt;br /&gt;
&lt;br /&gt;
We may construct another more accurate conceptual model here. Since this thing is basically a heater, so we may assume is the knob with Cold, Med, High and Off is to "Pass just cold water without any input from the heater side", "Mixing the cold water with some hot water", "Mixing the cold water with more hot water" and "Turning the water off altogether" respectively. But, now what is the use of the rad-blue knob? Fine tuning the above choices? &lt;br /&gt;
&lt;br /&gt;
Seeing a scale going from red to blue makes you expect that putting the pointer at the end of the red scale gives you the hottest temperature and moving it to the end of the blue scale gives you the coldest one. Not true! The designer here decided to ignore the mapping (or consistency, not quite sure) principles and made the knob move beyond the end of the scale. So you can simply put it at the end of the blue scale and still get burnt. Enjoy!&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Books to Read&lt;/b&gt;&lt;br /&gt;
&lt;a href="http://www.goodreads.com/book/show/840.The_Design_of_Everyday_Things"&gt;The Design of Everyday Things&lt;/a&gt;, by Donald A. Norman&lt;br /&gt;
&lt;a href="http://www.goodreads.com/book/show/457117.Human_Computer_Interaction"&gt;Human-Computer Interaction&lt;/a&gt;, by Alan Dix and Janet E. Finlay&lt;br /&gt;
&lt;a href="http://www.goodreads.com/book/show/3368.Don_t_Make_Me_Think"&gt;Don't Make Me Think&lt;/a&gt;, by Steve Krug &lt;br /&gt;
&lt;a href="http://prezi.com/llk19sa0raib/mobile-observations/"&gt;Mobile Observations&lt;/a&gt;, by Tarek Amr&lt;br /&gt;
&lt;br /&gt;
P.S. You might like to have a look at &lt;a href="http://www.slideshare.net/gr33ndata/humancomputer-interaction-14578323"&gt;these slides&lt;/a&gt; too.&lt;div class="blogger-post-footer"&gt;&lt;script expr:src='"http://feeds.feedburner.com/~s/GreenData?i=" + data:post.url' type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=v6MjvO3l7k8:RUKK3FiDrnA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=v6MjvO3l7k8:RUKK3FiDrnA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=v6MjvO3l7k8:RUKK3FiDrnA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=v6MjvO3l7k8:RUKK3FiDrnA:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=v6MjvO3l7k8:RUKK3FiDrnA:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=v6MjvO3l7k8:RUKK3FiDrnA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=v6MjvO3l7k8:RUKK3FiDrnA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GreenData/~4/v6MjvO3l7k8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr33ndata.blogspot.com/feeds/6892125490565462033/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr33ndata.blogspot.com/2012/10/introduction-to-hci.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/6892125490565462033?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/6892125490565462033?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GreenData/~3/v6MjvO3l7k8/introduction-to-hci.html" title="Introduction to HCI" /><author><name>Tarek Amr</name><uri>https://plus.google.com/105896593583259939247</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-jLg3Vbiroc4/AAAAAAAAAAI/AAAAAAAABeI/MkXok00Pj_s/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-ivjmYxQwp44/UGoEXsyx7EI/AAAAAAAABZc/KInBugqOpU0/s72-c/DSC_0248.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://gr33ndata.blogspot.com/2012/10/introduction-to-hci.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0ADSXw9fSp7ImA9WhVaEUU.&quot;"><id>tag:blogger.com,1999:blog-10943611.post-1378421047450459593</id><published>2012-06-08T20:56:00.000+02:00</published><updated>2012-06-08T20:56:18.265+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-06-08T20:56:18.265+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Computers" /><category scheme="http://www.blogger.com/atom/ns#" term="Tutorial" /><category scheme="http://www.blogger.com/atom/ns#" term="Development" /><category scheme="http://www.blogger.com/atom/ns#" term="Web2.0" /><category scheme="http://www.blogger.com/atom/ns#" term="Ruby" /><title>Quick Intro to Ruby on Rails</title><content type="html">There are a lot of tutorials and &lt;a href="http://guides.rubyonrails.org/getting_started.html#creating-a-resource"&gt;Getting Started guides&lt;/a&gt;, but I still need to write, not really a tutorial, but consider it as me taking notes of what I am learning so far, focusing mainly on &lt;a href="http://guides.rubyonrails.org/command_line.html"&gt;Rails CLI&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Installing Rails: &lt;/b&gt;&lt;br /&gt;
&lt;code class="plain plain"&gt;$ gem install rails&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Creating You Application (let's call it myblog)&lt;/b&gt;&lt;br /&gt;
&lt;code class="plain plain"&gt;$ rails new myblog&lt;/code&gt;&lt;br /&gt;
This will create a new folder with &lt;a href="http://guides.rubyonrails.org/getting_started.html#creating-the-blog-application"&gt;some stuff&lt;/a&gt; in there, i.e. your project folder.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;To Run the Rails Server&lt;/b&gt;&lt;br /&gt;
&lt;code class="plain plain"&gt;$ rails server &lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;What Are Rails Generators?&lt;/b&gt;&lt;br /&gt;
&lt;code class="plain plain"&gt;$ rails generate --help&lt;br /&gt;
Usage: rails generate GENERATOR [args] [options]&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
You can watch this &lt;a href="http://railscasts.com/episodes/216-generators-in-rails-3"&gt;Webcast&lt;/a&gt; about Rails3 Generators and then come back here l8r...&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Types of Generators:&lt;/i&gt;&lt;br /&gt;
&lt;code class="plain plain"&gt;&lt;br /&gt;
Rails:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;assets&lt;br /&gt;
&amp;nbsp;&amp;nbsp;controller&lt;br /&gt;
&amp;nbsp;&amp;nbsp;generator&lt;br /&gt;
&amp;nbsp;&amp;nbsp;helper&lt;br /&gt;
&amp;nbsp;&amp;nbsp;integration_test&lt;br /&gt;
&amp;nbsp;&amp;nbsp;mailer&lt;br /&gt;
&amp;nbsp;&amp;nbsp;migration&lt;br /&gt;
&amp;nbsp;&amp;nbsp;model&lt;br /&gt;
&amp;nbsp;&amp;nbsp;observer&lt;br /&gt;
&amp;nbsp;&amp;nbsp;performance_test&lt;br /&gt;
&amp;nbsp;&amp;nbsp;resource&lt;br /&gt;
&amp;nbsp;&amp;nbsp;scaffold&lt;br /&gt;
&amp;nbsp;&amp;nbsp;scaffold_controller&lt;br /&gt;
&amp;nbsp;&amp;nbsp;session_migration&lt;br /&gt;
&amp;nbsp;&amp;nbsp;task&lt;br /&gt;
Coffee:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;coffee:assets&lt;br /&gt;
Jquery:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;jquery:install&lt;br /&gt;
Js: &lt;br /&gt;
&amp;nbsp;&amp;nbsp;js:assets&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Generating Controller:&lt;/b&gt;&lt;br /&gt;
&lt;code class="plain plain"&gt;$ rails generate controller --help&lt;br /&gt;
$ rails generate controller CreditCard open debit credit close&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Description:&lt;/i&gt;&lt;br /&gt;
Stubs out a new controller and its views. Pass the controller name, either CamelCased or under_scored, and a list of views as arguments.&lt;br /&gt;
&lt;br /&gt;
To create a controller within a module, specify the controller name as a path like 'parent_module/controller_name'.&lt;br /&gt;
&lt;br /&gt;
This generates a controller class in app/controllers and invokes helper, template engine and test framework generators.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Example:&lt;/i&gt;&lt;br /&gt;
`rails generate controller CreditCard open debit credit close`&lt;br /&gt;
&lt;br /&gt;
Credit card controller with URLs like /credit_card/debit.&lt;br /&gt;
Controller:      app/controllers/credit_card_controller.rb&lt;br /&gt;
Functional Test: test/functional/credit_card_controller_test.rb&lt;br /&gt;
Views:           app/views/credit_card/debit.html.erb [...]&lt;br /&gt;
Helper:          app/helpers/credit_card_helper.rb&lt;/code&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Scaffold Generator&lt;/b&gt;&lt;br /&gt;
&lt;code class="plain plain"&gt;$ rails generate scaffold --help&lt;br /&gt;
Usage:&lt;br /&gt;
&amp;nbsp; rails generate scaffold NAME [field[:type][:index] field[:type][:index]] [optons]&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Description:&lt;/i&gt;&amp;nbsp;&lt;/code&gt;&lt;br /&gt;
&lt;code class="plain plain"&gt;According to &lt;a href="http://en.wikipedia.org/wiki/Scaffold_%28programming%29"&gt;Wikipedia&lt;/a&gt;, Scaffolding is a technique supported by some model-view-controller frameworks, in which the programmer may write a specification that describes how the application database may be used. The compiler uses this specification to generate code that the application can use to create, read, update and delete database entries, effectively treating the template as a "scaffold" on which to build a more powerful application. [I.e. It creates tables, fields, and web forms to edit those tables, etc.]&lt;br /&gt;
&lt;br /&gt;
Scaffolds an entire resource, from &lt;b&gt;&lt;i&gt;Model&lt;/i&gt;&lt;/b&gt; and &lt;a href="http://guides.rubyonrails.org/getting_started.html#running-a-migration"&gt;Migration&lt;/a&gt; to &lt;b&gt;&lt;i&gt;Controller&lt;/i&gt;&lt;/b&gt; and &lt;b&gt;&lt;i&gt;Views&lt;/i&gt;&lt;/b&gt;, along with a full test suite. The resource is ready to use as a starting point for your RESTful, resource-oriented application.&lt;br /&gt;
&lt;br /&gt;
Pass the name of the model (in singular form), either CamelCased or under_scored, as the first argument, and an optional list of attribute pairs.&lt;br /&gt;
&lt;br /&gt;
Attributes are field arguments specifying the model's attributes. You can optionally pass the type and an index to each field. For instance:&amp;nbsp;"title body:text tracking_id:integer:uniq" will generate a title field of&amp;nbsp; string type, a body with text type and a tracking_id as an integer with an&amp;nbsp; unique index. "index" could also be given instead of "uniq" if one desire&amp;nbsp; a non unique index.&lt;/code&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Database&lt;/b&gt;&lt;br /&gt;
&lt;code class="plain plain"&gt;# Database configuration are stored in &lt;/code&gt;&lt;tt&gt;config/database.yml&lt;/tt&gt;&lt;code class="plain plain"&gt;&amp;nbsp;&lt;/code&gt;&lt;br /&gt;
&lt;code class="plain plain"&gt;# To create the actual database, use the following commnad: &lt;/code&gt;&lt;br /&gt;
&lt;code class="plain plain"&gt;$&lt;/code&gt;&lt;code class="plain plain"&gt; rake db:create&lt;/code&gt; &lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
Gemfiles [In Application Home Directory]&lt;/b&gt;&lt;br /&gt;
&lt;code class="plain plain"&gt;Gemfile (and Gemfile.lock): These files allow you to specify what gem dependencies are needed for your Rails application.&lt;/code&gt;&lt;br /&gt;
&lt;code class="plain plain"&gt;$ bundle install&amp;nbsp; # Use this command to install newly added gems&amp;nbsp;&lt;/code&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Some Ruby Tips&lt;/b&gt;&lt;br /&gt;
Since I don't speak ruby, here are some things I stumbled upon today&lt;br /&gt;
&lt;code class="plain plain"&gt;$myVar ==&gt; Global Variable.&lt;br /&gt;
:myVar ==&gt; I have no idea what's that, they call it &lt;a href="http://rubylearning.com/satishtalim/ruby_symbols.html"&gt;Symbol&lt;/a&gt;, looks like constant string or something.&lt;br /&gt;
&lt;/code&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.youtube.com/watch?v=_hZrXdJ-ibo"&gt;That's all folks for today&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;script expr:src='"http://feeds.feedburner.com/~s/GreenData?i=" + data:post.url' type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=fJmy7WBP7pA:cpRBObGizYU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=fJmy7WBP7pA:cpRBObGizYU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=fJmy7WBP7pA:cpRBObGizYU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=fJmy7WBP7pA:cpRBObGizYU:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=fJmy7WBP7pA:cpRBObGizYU:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=fJmy7WBP7pA:cpRBObGizYU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=fJmy7WBP7pA:cpRBObGizYU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GreenData/~4/fJmy7WBP7pA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr33ndata.blogspot.com/feeds/1378421047450459593/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr33ndata.blogspot.com/2012/06/quick-intro-to-ruby-on-rails.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/1378421047450459593?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/1378421047450459593?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GreenData/~3/fJmy7WBP7pA/quick-intro-to-ruby-on-rails.html" title="Quick Intro to Ruby on Rails" /><author><name>Tarek Amr</name><uri>https://plus.google.com/105896593583259939247</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-jLg3Vbiroc4/AAAAAAAAAAI/AAAAAAAABeI/MkXok00Pj_s/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://gr33ndata.blogspot.com/2012/06/quick-intro-to-ruby-on-rails.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4DQXk_eCp7ImA9WhVUE04.&quot;"><id>tag:blogger.com,1999:blog-10943611.post-6344014063579034569</id><published>2012-05-18T12:46:00.001+02:00</published><updated>2012-05-18T12:46:10.740+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-18T12:46:10.740+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Computers" /><category scheme="http://www.blogger.com/atom/ns#" term="Technology" /><category scheme="http://www.blogger.com/atom/ns#" term="Peer to Peer" /><category scheme="http://www.blogger.com/atom/ns#" term="Security" /><category scheme="http://www.blogger.com/atom/ns#" term="Malwares" /><title>Bye-bye uTorrent</title><content type="html">There are things in life that I can never forgive, one of them is when a software program adds a toolbar to my browser and changes my homepage or my search settings. Today, I was prompted by uTorrent to update it to the latest release, I did, and hell no, it now became one of those crappy/creepy software's that I can never trust any more.&lt;br /&gt;
&lt;br /&gt;
That's it! Bye-bye uTorrent!&lt;div class="blogger-post-footer"&gt;&lt;script expr:src='"http://feeds.feedburner.com/~s/GreenData?i=" + data:post.url' type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=Tz6dBtIqSSc:Z3X8LyWAziY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=Tz6dBtIqSSc:Z3X8LyWAziY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=Tz6dBtIqSSc:Z3X8LyWAziY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=Tz6dBtIqSSc:Z3X8LyWAziY:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=Tz6dBtIqSSc:Z3X8LyWAziY:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=Tz6dBtIqSSc:Z3X8LyWAziY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=Tz6dBtIqSSc:Z3X8LyWAziY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GreenData/~4/Tz6dBtIqSSc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr33ndata.blogspot.com/feeds/6344014063579034569/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr33ndata.blogspot.com/2012/05/bye-bye-utorrent.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/6344014063579034569?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/6344014063579034569?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GreenData/~3/Tz6dBtIqSSc/bye-bye-utorrent.html" title="Bye-bye uTorrent" /><author><name>Tarek Amr</name><uri>https://plus.google.com/105896593583259939247</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-jLg3Vbiroc4/AAAAAAAAAAI/AAAAAAAABeI/MkXok00Pj_s/s512-c/photo.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://gr33ndata.blogspot.com/2012/05/bye-bye-utorrent.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4CR3kyeip7ImA9WhVVGEQ.&quot;"><id>tag:blogger.com,1999:blog-10943611.post-3903068743752146223</id><published>2012-05-13T09:27:00.001+02:00</published><updated>2012-05-13T09:42:46.792+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-13T09:42:46.792+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Technology" /><category scheme="http://www.blogger.com/atom/ns#" term="Startups" /><category scheme="http://www.blogger.com/atom/ns#" term="Development" /><category scheme="http://www.blogger.com/atom/ns#" term="Cairo" /><category scheme="http://www.blogger.com/atom/ns#" term="Mobiles" /><category scheme="http://www.blogger.com/atom/ns#" term="Egypt" /><title>CSEA: Mobile Applications Competition</title><content type="html">Last Thursday, I had the pleasure to be part of the jury of an &lt;a href="http://www.cs.aucegypt.edu/%7Ecsea/Sony_Ericsson_Comp.html?hl=en_US&amp;amp;formkey=dHlFZWo4Zk41V2NSaWhmWThGYmFMYWc6MQ"&gt;Android Mobile Applications Development Competition&lt;/a&gt;, organized by Sony Ericsson (now &lt;a href="http://www.sonymobile.com/"&gt;Sony Mobile&lt;/a&gt;) and &lt;a href="http://www.cse.aucegypt.edu/%7Ecsea/"&gt;The Computer Science and Engineering Association&lt;/a&gt; in the American University in Cairo. We had to select top 3 winners, and almost all the jury members agreed on the 3 winners. So, I will list here to final top three winners, with brief introduction to each application.&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;NoMad: It's a carpooling applications. Imagine you want to go back from your office to home, wouldn't it be nice if you find out that there are other people going the same direction at the same moment, so you both can share a ride. We all suffer from #&lt;a href="https://twitter.com/#%21/search/%23cairotraffic"&gt;CairoTraffic&lt;/a&gt;, and there are already &lt;a href="http://www.bey2ollak.com/desktop.html"&gt;apps that help car drivers choose routes with less traffic&lt;/a&gt;, which is fine, but it doesn't help solving the main problem and reduce the traffic-jams. So the beauty of NoMad's carpooling approach is that it can result in reducing the number of cars on the road, since there will be less cars with single passenger there. The applications is integrated with Facebook, so you can limit your carpooling choices to people you trust. There is also rating system for drivers, and it uses GPS to detect your location. &lt;/li&gt;
&lt;li&gt;Schoonect: It's a word play on School and Connect. The applications connects parents to schools of their children. They can track their children's progress, grades, and even track the location of their bus via GPS.The user interface looks nice, and easy to use. It has also interface for teachers, and they said they will consider integrating it with schools own systems as not to make it hard for teachers to re-enter the grades and students information twice. They are targeting international and mid-to-high range schools, and their business model will rely on licensing the app per student and share revenue with schools. The will de-couple the payment method from Google Market (Google Play), so you will get the app for free from there, then you will need a license (or code) to activate it later on, and this is for the sake of the revenue sharing model, and also because Google, &lt;a href="http://gr33ndata.blogspot.com/2012/04/racism-20.html"&gt;for an unknown reason&lt;/a&gt;, doesn't support pay applications in Egypt.&amp;nbsp;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;7atsakaf: Which can loosely be translated into, I will educate myself to be more aware of literature and cultural events. The app is like a mixture of two things, on one hand they are going to agree with cultural centres, underground music bands, and other cultural related activities to announce and publish their schedule on the application. I.e. sort of calendar for cultural activities. The other functionality of the applications, which I myself liked the most, is a &lt;a href="http://www.skillshare.com/"&gt;SkillShare&lt;/a&gt; like marketplace, where people can use it to exchange knowledge. Let's say you are a skilled guitar player, and there are people who are willing to learn playing the guitar, you all use this application to connect you together, find a place and agree on schedule for your guitar lessons. The same for any other skill, whether it is cooking, critical reading, online marketing, etc. I also think this is where they can make money, because I guess it is easy to build business model around this either by charging the knowledge-seekers like they do in SkillShare or via any other method.&lt;/li&gt;
&lt;li&gt;There were other applications in the competitions as well such as, Fel Cima (Cinema guide, with the ability to book tickets in theatres in advance), Hatli Sha2a (Real Estate market places for those selling and those looking for apartments) and Daleelak (a combination of City Guide, Weather Updates, Currency Converter, and QR Code Reader, all tied in one application)&lt;/li&gt;
&lt;/ol&gt;
Unfortunately, as far as I know, none of the applications is publicly available yet, most of them are not fully operational yet and some are still prototypes. So, I'm looking forward for them to be released to start using them. And will keep you updated with links to them once they are released.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;script expr:src='"http://feeds.feedburner.com/~s/GreenData?i=" + data:post.url' type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=NV7yh7n-jCE:Dr72r6b9nZA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=NV7yh7n-jCE:Dr72r6b9nZA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=NV7yh7n-jCE:Dr72r6b9nZA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=NV7yh7n-jCE:Dr72r6b9nZA:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=NV7yh7n-jCE:Dr72r6b9nZA:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=NV7yh7n-jCE:Dr72r6b9nZA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=NV7yh7n-jCE:Dr72r6b9nZA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GreenData/~4/NV7yh7n-jCE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr33ndata.blogspot.com/feeds/3903068743752146223/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr33ndata.blogspot.com/2012/05/csea-mobile-applications-competition.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/3903068743752146223?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/3903068743752146223?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GreenData/~3/NV7yh7n-jCE/csea-mobile-applications-competition.html" title="CSEA: Mobile Applications Competition" /><author><name>Tarek Amr</name><uri>https://plus.google.com/105896593583259939247</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-jLg3Vbiroc4/AAAAAAAAAAI/AAAAAAAABeI/MkXok00Pj_s/s512-c/photo.jpg" /></author><thr:total>3</thr:total><feedburner:origLink>http://gr33ndata.blogspot.com/2012/05/csea-mobile-applications-competition.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYCSH86fyp7ImA9WhVXGUU.&quot;"><id>tag:blogger.com,1999:blog-10943611.post-2858848195496017744</id><published>2012-04-16T22:27:00.000+02:00</published><updated>2012-04-21T06:39:29.117+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-21T06:39:29.117+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Technology" /><category scheme="http://www.blogger.com/atom/ns#" term="Business" /><category scheme="http://www.blogger.com/atom/ns#" term="Arabia" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><category scheme="http://www.blogger.com/atom/ns#" term="Mobiles" /><category scheme="http://www.blogger.com/atom/ns#" term="Middle East" /><title>Racism 2.0</title><content type="html">Dear Google,&lt;br /&gt;
&lt;br /&gt;
You know I've been a fan of you all these years. And when you entered the mobile arena with your Android, I used to advocate my friends to go for it. When I decided to get a tablet, I got an Android one instead of an iPad. When I changed my Nokia phone, I got an Android one instead of iPhone. I used to believe Android is more open than iOS and something emotionally made me prefer you to Apple. But things now are gating worse between us.&lt;br /&gt;
&lt;br /&gt;
Please have a look at the blow photo, it was taken in Texes in 1949. What do you think about the sign shown there?&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://www.cah.utexas.edu/ssspot/lesson_plans/lesson_10.php" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-W4reTOXJSMs/T4x7DfxwouI/AAAAAAAABQw/upk4VCJBl0I/s320/WeServeWhites.gif" width="314" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Racism! Stupid racism! Isn't it?&lt;br /&gt;
&lt;br /&gt;
Well, now, more than 60 years later, you are almost doing the same thing? I visit your Market (you call it Google Play now) to download a game or an application, and you show me a message telling me that such content is not available in my country. What's the difference between your message and the above one?! Seriously, I cannot see any difference between the two. One is racism and the other is &lt;a href="https://www.facebook.com/photo.php?fbid=212736962164659&amp;amp;set=a.185677834870572.33484.185676071537415&amp;amp;type=1&amp;amp;permPage=1"&gt;Racism 2.0&lt;/a&gt;. That's the only difference here.&lt;br /&gt;
&lt;br /&gt;
Not only that some applications are not available here, but also I am not allowed to download anything from the market but the free applications.&lt;br /&gt;
&lt;br /&gt;
Things get even worse. There is no way in your settings to change my country there. So guess what, when I go there to see the top social applications, I see the below applications!&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://play.google.com/store/apps/category/SOCIAL?feature=category-nav" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-vtEo0q5_pcI/T4x88R8PeAI/AAAAAAAABQ4/7SGtvwaH1XI/s320/Google_Play.JPG" width="188" /&gt;&lt;/a&gt;&lt;/div&gt;
Let alone the fact that I have no clue why you consider these to be social applications, but why do you assume that since I am Egyptian or an Arab I will find an application with videos of Sheikh Mohamed Hassaan interesting to me!? In your Google Search page you allow me to switch the language into English if I want to, so why don't you do the same thing here and allow me to pick the country or region that I like? What if I was an American or even a Chinese or a Swedish person living in Egypt? Huh!?&lt;br /&gt;
&lt;br /&gt;
And please don't say that you are not allowing non-free applications here because of administrative or legal reasons, because Apple users can download pay applications on their iPads and iPhones, so if there is a will, there is a way! &lt;br /&gt;
&lt;br /&gt;
Regards,&lt;br /&gt;
Tarek Amr&lt;div class="blogger-post-footer"&gt;&lt;script expr:src='"http://feeds.feedburner.com/~s/GreenData?i=" + data:post.url' type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=emioLwg3X-o:tDFRX8wWVu4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=emioLwg3X-o:tDFRX8wWVu4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=emioLwg3X-o:tDFRX8wWVu4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=emioLwg3X-o:tDFRX8wWVu4:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=emioLwg3X-o:tDFRX8wWVu4:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=emioLwg3X-o:tDFRX8wWVu4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=emioLwg3X-o:tDFRX8wWVu4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GreenData/~4/emioLwg3X-o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr33ndata.blogspot.com/feeds/2858848195496017744/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr33ndata.blogspot.com/2012/04/racism-20.html#comment-form" title="11 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/2858848195496017744?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/2858848195496017744?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GreenData/~3/emioLwg3X-o/racism-20.html" title="Racism 2.0" /><author><name>Tarek Amr</name><uri>https://plus.google.com/105896593583259939247</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-jLg3Vbiroc4/AAAAAAAAAAI/AAAAAAAABeI/MkXok00Pj_s/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-W4reTOXJSMs/T4x7DfxwouI/AAAAAAAABQw/upk4VCJBl0I/s72-c/WeServeWhites.gif" height="72" width="72" /><thr:total>11</thr:total><feedburner:origLink>http://gr33ndata.blogspot.com/2012/04/racism-20.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04NSXk_fyp7ImA9WhJVEEo.&quot;"><id>tag:blogger.com,1999:blog-10943611.post-1408779106575139529</id><published>2012-03-23T15:43:00.002+02:00</published><updated>2012-08-27T15:59:58.747+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-08-27T15:59:58.747+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Computers" /><category scheme="http://www.blogger.com/atom/ns#" term="Society" /><category scheme="http://www.blogger.com/atom/ns#" term="Web2.0" /><category scheme="http://www.blogger.com/atom/ns#" term="Internet" /><title>Curated Web</title><content type="html">&lt;b&gt;What is Curated Web? Why is curation on a rise nowadays?&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Well, let's first answer this question:&lt;/b&gt;&lt;b&gt; Where is the Web Going?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-m-pqxe9F8AI/T3QM_ZiqrWI/AAAAAAAABEI/OKjNBGe_i6Y/s1600/Pinterest_Logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="81" src="http://2.bp.blogspot.com/-m-pqxe9F8AI/T3QM_ZiqrWI/AAAAAAAABEI/OKjNBGe_i6Y/s320/Pinterest_Logo.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;User Experience&lt;/b&gt;&lt;br /&gt;
Nir Eyal - who is a &lt;a href="http://en.wikipedia.org/wiki/Behavioral_engineering"&gt;behavioural engineer&lt;/a&gt; -  &lt;a href="http://www.nirandfar.com/2012/01/where-is-web-going.html"&gt;wrote&lt;/a&gt; that "disruptive web innovation comes from changes in interface".&lt;br /&gt;
&lt;a href="http://foursquare.com/"&gt;Foursquare&lt;/a&gt;,&amp;nbsp;in a way or another, is not any different from&amp;nbsp;&lt;a href="https://www.google.com/latitude/"&gt;Google Latitude&lt;/a&gt; when it comes to their basic functionality which is sharing your location with friends. So are Gmail vs Hotmail. Yet almost everyone I know uses Foursquare and Gmail, and I can't think of any of my friends who uses Latitude or still uses Hotmail.&lt;br /&gt;
What's Tumblr but yet another blogging platform, yet it almost kicks the ass of many of the existing platforms when it comes to the number of users and published content there.&lt;br /&gt;
Can you &lt;a href="http://gr33ndata.blogspot.com/2012/02/pinterested-in-getting-new-glasses.html"&gt;define Pinterest&lt;/a&gt;? Probably it's a mixture of a social-bookmarking service a la Del.icio.us and something like 9Gag. Right? So why are some service on a rise while others are pretty dead, given they basically are doing the same thing?  &lt;br /&gt;
&lt;br /&gt;
I can't deny that marketing plays a big role in that. But also Interface and &lt;a href="http://en.wikipedia.org/wiki/User_experience_design"&gt;User Experience&lt;/a&gt; are the kings here. It's the user experience an applications gives to you that encourages you to interact more or less with it. Let me &lt;a href="http://www.nirandfar.com/2012/01/where-is-web-going.html"&gt;quote&lt;/a&gt; Nir Eyal one more time here. &lt;br /&gt;
&lt;blockquote&gt;
The percentage of users creating content is a function of users’ ability. That is to say, the easier it is to create content the more people create it. But why should we care about content creation? Because content creation has exponential benefit to the community and is by definition how online media platforms succeed.&lt;/blockquote&gt;
&lt;br /&gt;
And that's why &lt;a href="http://brynnevans.com/blog/2010/01/31/putting-the-craft-in-design-thinking/"&gt;Design Thinking&lt;/a&gt; is on a rise, which Paula Thornton defined as, "Design thinking is not about solving design problems, it’s about solving problems with design".&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The Web is Fragmented&lt;/b&gt;&lt;br /&gt;
But the ease of creating new content comes at an expense. There is too much content nowadays, and &lt;a href="http://articles.businessinsider.com/2011-06-07/tech/30014649_1_social-graph-rise-curation"&gt;it makes our lives harder to find the useful needle in that social-media haystack&lt;/a&gt;.&lt;br /&gt;
&lt;blockquote&gt;
The web is fragmented. That fragmentation gave rise to search. And it’s given rise to the role of social within finding.&lt;br /&gt;
The ‘finding’ problem exacerbates as content / product grows. Great examples of the problem: eBay, Amazon and iTunes have nearly unlimited inventory and are often painful to explore (for that precise reason).&lt;/blockquote&gt;
&lt;br /&gt;
&lt;b&gt;Web 1.0 =&amp;gt; Social Web =&amp;gt; Curated Web&lt;/b&gt;&lt;br /&gt;
Nir Eyal &lt;a href="http://www.nirandfar.com/2012/01/where-is-web-going.html"&gt;continued to explain the idea&lt;/a&gt; in his blog:&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
That’s exactly the cry the founders of companies like Pinterest, Evernote and Tumblr are answering. These companies mark the dawn of what I call the Curated Web.&lt;br /&gt;
The Curated Web is characterized by a fundamentally different value to users than the social web. Whereas Web 1.0 was characterized by content published from one-to-many and social media was about easily creating and sharing content, from many-to-many, the curated web is about capturing and collecting only the content that matters, from many-to-one. Like all successive phases, the curated web is a response to the weaknesses of the previous phase.&lt;/blockquote&gt;
&lt;b&gt;What does this mean? Where do those curators come from? &lt;/b&gt;&lt;br /&gt;
In her blog post, Lauren Picarello &lt;a href="http://www.dachisgroup.com/2011/11/our-new-curated-web/"&gt;defined three categories of content curation&lt;/a&gt;, however I'd like to focus on two of them here:&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;b&gt;Consumers as curators:&lt;/b&gt; Everything is curated now. We view the world through filters – trusted sources like friends or online communities to which we belong. ‘I want to look at topic X through your lens because you are someone I trust.’&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Brands as content:&lt;/b&gt; This one is simple. Consumers use your brands to express themselves.Therefore brands have to provide variety and portability if they want to show up in their customers’ content stream. By allowing people access to the raw material of your brand, they can better identify with your products and amplify your messages.For example, many consumers “Like” brands on Facebook because they want that particular brand to show up as part of their profile. In a sense, ‘brands as content’ is why social media has been able to become such a force in our everyday lives.&lt;/blockquote&gt;
&lt;br /&gt;
&lt;b&gt;Is Curation the Next Big Thing? Does this mean the Web2.0 is dead? &lt;/b&gt;&lt;br /&gt;
Yuri Milner, a popular Russian Internet investor who has invested in Facebook, Groupon, and Zynga, &lt;a href="http://www.huffingtonpost.com/brittany-morin/the-curated-web_b_1096186.html"&gt;says the next space he's looking at is Curation&lt;/a&gt;, "With the number of sources, and doubling of information every 18, 24 months [&lt;a href="http://en.wikipedia.org/wiki/Moore%27s_law"&gt;Moore's law&lt;/a&gt;]. I think the next big thing is curation".&lt;br /&gt;
&lt;br /&gt;
But no, this doesn't mean that Web2.0 is dead, not at all. In fact those waves of trends are so overlapping that it's hard to tell when one of them starts and when one ends. Let's take twitter as an example, on one hand it's a sort of curation tool, where your friend read the news sources for you, filter the important ones and feed them into your timeline. But on the other hand, with the loads of tweets you get into your timeline, you need an extra layer of curation to aggregate only those important tweets to you. And this is where the likes of Storify and Curated.by were born. I'll go into twitter and the curation trends there in more details later on, but what I wanted to say is that it's like layers of user-generated content and curation on top of each other, curation is a user-generated thing by the way. So neither Curation was born, nor Web2.0 is dead, we are just witnessing those layers of user-generated content and curation being added on top of each other day after day according to the consumers' needs.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Twitter Search Sucks!&lt;/b&gt;&lt;br /&gt;
Now let me end the post with some examples, and let's start with twitter. We all know how hard it is to find a tweet. Maggie McGary (@&lt;a href="https://twitter.com/#%21/maggielmcg"&gt;maggielmcg&lt;/a&gt;) who is online community &amp;amp; social media manager; &lt;a href="http://www.mizzinformation.com/2010/01/why-is-it-news-that-twitter-search.html"&gt;gave an example to how hard it is to find tweets&lt;/a&gt;.&lt;br /&gt;
&lt;blockquote&gt;
Take the tragedy in Haiti. Mainstream media is featuring Twitter as an integral part of the Red Cross's efforts to raise an amazing amount of money in record time and through previously untapped channels. So what happens a month or six months from now when a reporter is tasked with researching the total number of tweets containing the words "Haiti" or "Red Cross" in the weeks after the earthquake? I'll tell you what will happen: nothing, as in "no results," because those search results will be long gone.&lt;/blockquote&gt;
&lt;br /&gt;
A part of &lt;a href="http://globalvoicesonline.org/about/"&gt;our job&lt;/a&gt; in &lt;a href="http://globalvoicesonline.org/"&gt;Global Voices Online&lt;/a&gt; is to "work together to bring you reports from blogs and citizen media everywhere, with emphasis on voices that are not ordinarily heard in international mainstream media", i.e. curation. And we once had a discussion about the different types of twitter-curation and the below table was my $0.02 in the discussion.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-VThHvZMAIXg/T2x7Cg4aTbI/AAAAAAAABDY/jVYgYfwcGZ8/s1600/Curation.JPG" imageanchor="1"&gt;&lt;img alt="Comparison of Twitter Curation tools" border="0" height="167" src="http://2.bp.blogspot.com/-VThHvZMAIXg/T2x7Cg4aTbI/AAAAAAAABDY/jVYgYfwcGZ8/s400/Curation.JPG" title="Twitter Curation" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
As you see, there are different tools, or different layers of curation, and it's hard to tell which is better as each is meant for a specific need. Yet the existance of all those tools, &lt;a href="http://www.quora.com/What-are-Paper-li-competitors"&gt;and many others&lt;/a&gt;, means one thing, people are in need of Curatiom.&lt;br /&gt;
&lt;br /&gt;
Finally, I'd like to add two/three more examples. Tumblr and Pinterest on one hand can be seen as both Curation tools or new/simpler Blogging platforms. Focusing on one aspect of them and ignoring the other means that you will probably miss their value and won't be able to understand their sweet spot. The real value of those two tools is that they combine the beauty of both curated web and the simplicity of web2.0 where user content can be added easily. The third example here is Wikipedia. Wikipedia is a decade-old platform and guess what, it's a sort of curation platform. Whenever you add new information there, you are asked to add reference to it, so basically you are just curation the content in those references and putting them together in more organized and easier to find articles. Sure, it's not just curation, but I am just trying to prove to you that curation is not really a new trend as you might think.&lt;div class="blogger-post-footer"&gt;&lt;script expr:src='"http://feeds.feedburner.com/~s/GreenData?i=" + data:post.url' type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=0yfG8VKL8Ts:ZIvCfg5FYi8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=0yfG8VKL8Ts:ZIvCfg5FYi8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=0yfG8VKL8Ts:ZIvCfg5FYi8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=0yfG8VKL8Ts:ZIvCfg5FYi8:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=0yfG8VKL8Ts:ZIvCfg5FYi8:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=0yfG8VKL8Ts:ZIvCfg5FYi8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=0yfG8VKL8Ts:ZIvCfg5FYi8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GreenData/~4/0yfG8VKL8Ts" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr33ndata.blogspot.com/feeds/1408779106575139529/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr33ndata.blogspot.com/2012/03/curated-web.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/1408779106575139529?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/1408779106575139529?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GreenData/~3/0yfG8VKL8Ts/curated-web.html" title="Curated Web" /><author><name>Tarek Amr</name><uri>https://plus.google.com/105896593583259939247</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-jLg3Vbiroc4/AAAAAAAAAAI/AAAAAAAABeI/MkXok00Pj_s/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-m-pqxe9F8AI/T3QM_ZiqrWI/AAAAAAAABEI/OKjNBGe_i6Y/s72-c/Pinterest_Logo.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://gr33ndata.blogspot.com/2012/03/curated-web.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8BRHs6fCp7ImA9WhVSEEk.&quot;"><id>tag:blogger.com,1999:blog-10943611.post-8094127338301612157</id><published>2012-03-06T09:20:00.000+02:00</published><updated>2012-03-06T17:30:55.514+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-03-06T17:30:55.514+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Startups" /><category scheme="http://www.blogger.com/atom/ns#" term="Security" /><category scheme="http://www.blogger.com/atom/ns#" term="Business" /><category scheme="http://www.blogger.com/atom/ns#" term="Marketing" /><category scheme="http://www.blogger.com/atom/ns#" term="Switches" /><category scheme="http://www.blogger.com/atom/ns#" term="Internet" /><category scheme="http://www.blogger.com/atom/ns#" term="Networking" /><title>Meraki - Cloud Managed Networking</title><content type="html">Every now and then we stumble upon new products, whether they are software or hardware products, social networks or networking gears. And the beauty of writing about those products is that they help you understand marketing strategies by example.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Niche Marketing &amp; Market Segmentation&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Before going into more details about Meraki and their Cloud-Managed network products, let me first introduce you to "Market Segmentation" as it was described by Laura Lake &lt;a href="http://marketing.about.com/cs/sbmarketing/a/smbizmrktseg.htm"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;Market segmentation is one of the steps that goes into defining and targeting specific markets. It is the process of dividing a market into a distinct group of buyers that require different products or marketing mixes. A key factor to success in today's market place is finding subtle differences to give a business the marketing edge. Businesses that target speciality markets will promote its products and services more effectively than a business aiming at the "average" customer.&lt;/blockquote&gt;&lt;br /&gt;
Trying to sell product to everyone might look a good thing, but in fact it isn't. Selling your product to everyone means adding features to cover the needs of everyone, and you will definitely fail in designing a product to meet everyone's needs, or at least you will excel more if you focus on the needs of a homogeneous segment of the market. Also &lt;a href="http://www.youtube.com/watch?v=2A3VUZZc5xo"&gt;identifying&lt;/a&gt; and targeting a &lt;a href="http://en.wikipedia.org/wiki/Niche_market"&gt;niche market&lt;/a&gt; will make it easier for you to tailor a Marketing Message specifically for such niche. &lt;a href="http://beyondnichemarketing.com/"&gt;Beyond Niche Marketing&lt;/a&gt; summarized the strategy for niche marketing in the following three steps.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;1- Identifying the niche&lt;br /&gt;
2- Identifying the problems experienced by this audience&lt;br /&gt;
3- Communicating the solution your product/services offers for the problems being experienced by the niche audience.&lt;/blockquote&gt;&lt;br /&gt;
&lt;b&gt;Meraki's Cloud Managed Networking&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Now let's go back to &lt;a href="http://www.meraki.com/"&gt;Meraki&lt;/a&gt;. Meraki is cloud networking company based in San Francisco, California. Initially they were making Wireless Access Points and recently they added Switches and Security Appliances (They don’t call them Firewalls/UTMs). Their selling point is that their devices are Managed from the Cloud. I.e. You get a Switch or Access Point from them, install it, and then log in to a portal in *their* Data Centre to manage your own Switch or Access point. &lt;br /&gt;
&lt;br /&gt;
Their Marketing Message is that this approach simplifies the management process. And to understand their message more, let's see who are their possible market segment, which is somehow clear also in the case studies mentioned in their marketing materials and &lt;a href="http://www.youtube.com/watch?v=nPpmngiSfwE"&gt;videos&lt;/a&gt;. It's clear that they are selling mainly to SMB’s or enterprises with big number of scattered offices. Take a coffee chain  like Starbucks for example, they have coffee shops in different places, and they are normally not connected to each other, so having them all managed from the cloud makes life easier for their small IT staff. This is different from a Bank for example, where they have bigger IT team and they normally have a LAN connecting all their branches. In the Bank example, they probably will prefer to have on-premises management and they have no problem having some IT engineers in each branch, and now with the consolidation trend they might have all their servers in their headquarters. For the Coffee Shop Chain example, they probably on the other hand don't want to have an IT engineer in each of their Coffee Shops, they want to minimize their IT budget as much as possible, so they have no problem sacrificing having their networks management and provisioning software on-premises and have them installed and maintained by the vendor in the cloud instead. &lt;br /&gt;
&lt;br /&gt;
You can see Meraki sales model clearly in their product-line. For example when it comes to the switches, they only have edge 24- and 48-ports switches, no backbone or data centre switches.  And for the Security Appliances (Firewall/UTM/Wan Optimization/Link Load Sharing) they range from 100 Mbps to 2Gbps Firewall Throughput, which again is Branch Office numbers according to today’s standards. They are also having features tailored for such market segment such as automatic software updates for the networking products over the air. They make it easier to profile the connected users based on their mac addresses and fingerprints, so you know this is an iPad connected to the network and that one is the Windows PC you run your vending software on &lt;br /&gt;
&lt;br /&gt;
It's clear that knowing their niche market helped them tailoring their marketing materials, &lt;a href="http://www.youtube.com/watch?v=GbsR6zt_KpI"&gt;message&lt;/a&gt; and product-line. And that's why when I try to understand what a company does from a &lt;a href="http://www.linkedin.com/in/gr33ndata"&gt;pre-sales&lt;/a&gt; point of view, I see first what is their market niche, based on their message, and then it's easier for me to get a better understanding for what features to look for in their products, how to compare them with their competitors, etc.&lt;div class="blogger-post-footer"&gt;&lt;script expr:src='"http://feeds.feedburner.com/~s/GreenData?i=" + data:post.url' type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=NxyCrRrRpVo:y_ybKs4Gomc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=NxyCrRrRpVo:y_ybKs4Gomc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=NxyCrRrRpVo:y_ybKs4Gomc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=NxyCrRrRpVo:y_ybKs4Gomc:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=NxyCrRrRpVo:y_ybKs4Gomc:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=NxyCrRrRpVo:y_ybKs4Gomc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=NxyCrRrRpVo:y_ybKs4Gomc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GreenData/~4/NxyCrRrRpVo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr33ndata.blogspot.com/feeds/8094127338301612157/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr33ndata.blogspot.com/2012/03/meraki-cloud-managed-networking.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/8094127338301612157?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/8094127338301612157?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GreenData/~3/NxyCrRrRpVo/meraki-cloud-managed-networking.html" title="Meraki - Cloud Managed Networking" /><author><name>Tarek Amr</name><uri>https://plus.google.com/105896593583259939247</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-jLg3Vbiroc4/AAAAAAAAAAI/AAAAAAAABeI/MkXok00Pj_s/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://gr33ndata.blogspot.com/2012/03/meraki-cloud-managed-networking.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0INSXg6fCp7ImA9WhVTEk0.&quot;"><id>tag:blogger.com,1999:blog-10943611.post-6601453941925439372</id><published>2012-02-25T22:18:00.000+02:00</published><updated>2012-02-25T22:26:38.614+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-25T22:26:38.614+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Computers" /><category scheme="http://www.blogger.com/atom/ns#" term="Startups" /><category scheme="http://www.blogger.com/atom/ns#" term="Development" /><category scheme="http://www.blogger.com/atom/ns#" term="Business" /><category scheme="http://www.blogger.com/atom/ns#" term="Web2.0" /><category scheme="http://www.blogger.com/atom/ns#" term="Ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="Drawing" /><category scheme="http://www.blogger.com/atom/ns#" term="Design" /><title>Getting Real - Agile Software Development</title><content type="html">Yesterday I read an interesting book, written by the guys behind &lt;a href="http://37signals.com/about"&gt;37Signals&lt;/a&gt;, it's called "&lt;a href="http://gettingreal.37signals.com/"&gt;Getting Real&lt;/a&gt;". 37Signals is a Software Company that was founded in 1999 by Jason Fried and others, and &lt;a href="http://david.heinemeierhansson.com/"&gt;David Heinemeier Hansson&lt;/a&gt; who joined the company in 2003 is the one behind the famous web-development platform, &lt;a href="http://rubyonrails.org/"&gt;Ruby on Rails&lt;/a&gt;, which he created as a result of his work on Basecamp, one of 37Signals applications.&lt;br /&gt;
&lt;br /&gt;
So back to the book, which you can read &lt;a href="http://gettingreal.37signals.com/toc.php"&gt;online&lt;/a&gt; by the way, is their trial to summarize how one can create software quickly by dealing with the actual problems he is trying to solve and staying agile and less complex. Or as they put it &lt;a href="http://gettingreal.37signals.com/ch01_What_is_Getting_Real.php"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Getting real is less. Less mass, less software, less features, less paperwork, less of everything that's not essential (and most of what you think is essential actually isn't).&lt;/blockquote&gt;&lt;br /&gt;
I advise you to read it, however let me put here the most import point I liked the most.&lt;br /&gt;
&lt;br /&gt;
As you have seen, the main idea of the book is to "Build Less", where "&lt;a href="http://en.wikipedia.org/wiki/Minimalism"&gt;Less is More&lt;/a&gt;" or as Seth Godin put it in his - yet another interesting book, "&lt;a href="http://www.amazon.com/Small-New-Big-Remarkable-Business/dp/1591841267"&gt;Small Is the New Big&lt;/a&gt;". And you can do this by sticking to the following:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Half the features is better than half-backed features.&lt;/li&gt;
&lt;li&gt;Ask yourself what is the main problem you want to solve and focus on it. For example, if it's a blogging system that you are creating, then focus on blog publishing part and let the tagging and commenting modules come next.&lt;/li&gt;
&lt;li&gt;Don't compete with your competitors on features, this is an endless war. Beat them with your simplicity and your focus on the needs of your core customers and not the needs of everyone.&amp;nbsp; &lt;/li&gt;
&lt;li&gt;Feel free to say No to new features requests. If you get a request for adding a new feature, ignore it and let it go. If it comes back to you, its yours to implement. If it doesn't, then it was never meant to be implemented.&lt;/li&gt;
&lt;li&gt;Each time you say yes to adding new features you are adding complexity to your product. &lt;/li&gt;
&lt;li&gt;Settings and Preferences add complexity to your project, and puzzle the uses. Feel free to take decisions for your users.For example, imagine you are designing and on-line shop, why your user go somewhere and set the number of results he gets in a page when searching for something? Why not stop for a moment and think, ain't 10 results too few and will bother the users with pressing next, next. Also 100 results might be too much and confuse the users and might not be suitable for those with slow internet connection. So guess what? You find 25 results is the most comfortable option for you as a user, then why not hard-code it. Well, may be later on, your users might not like this, so then you can think about it, but not now. &amp;nbsp; &lt;/li&gt;
&lt;li&gt;Start with the core functionality of your software, then move to the less important features.&lt;/li&gt;
&lt;li&gt;Fine tunings like alight this to left, move that two pixels to the left, etc. Those are stuff to be ignored and focus on making things work, and "&lt;a href="http://en.wikipedia.org/wiki/Iterative_and_incremental_development"&gt;iterative improvement&lt;/a&gt;" is your friend later on.&lt;/li&gt;
&lt;li&gt;If it's not a problem that you are going to face now, then ignore it for now. &lt;/li&gt;
&lt;li&gt;Scale later, don't bother yourself with scalability too early, most probably you will find out how to scale when scalability is needed.&lt;/li&gt;
&lt;li&gt;Skip meetings as much as you can. Most of the time meetings are waste of time, so do your best to collaborate via short and to the point mails, or even tweets. &lt;/li&gt;
&lt;/ul&gt;&amp;nbsp;Your development work-flow:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Brainstorm =&amp;gt; Sketch =&amp;gt; Interface =&amp;gt; Code&lt;/li&gt;
&lt;/ul&gt;You sure do the first two steps, you brainstorm then sketch your idea, design, database tables, etc. But being a coder myself, I always start with code then add the HTML to it later on. But let me quote the book to make it clear why the prefer doing the interface first: &lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;Too many apps start with a program-first mentality. That's a bad idea. Programming is the heaviest component of building an app, meaning it's the most expensive and hardest to change. Instead, start by designing first. Design is relatively light. A paper sketch is cheap and easy to change. html designs are still relatively simple to modify (or throw out). That's not true of programming. Designing first keeps you flexible. Programming first fences you in and sets you up for additional costs.&lt;br /&gt;
... &lt;br /&gt;
We [also] start with the interface so we can see how the app looks and feels from the beginning. It's constantly being revised throughout the process. Does it make sense? Is it easy to use? Does it solve the problem at hand? These are questions you can only truly answer when you're dealing with real screens. Designing first keeps you flexible and gets you to those answers sooner in the process rather than later.&amp;nbsp;&lt;/blockquote&gt;As I said in the beginning, I advise you to read it, because for sure I cannot summarize it in a blog post, and also they sure it delivers the idea more than I do. I also may buy it as a hard-copy although it is available on line for free as a thank you gesture for those who wrote it.&lt;br /&gt;
&lt;br /&gt;
P.S. I wish I can also adapt those ideas to other things other than software development, my day job is a Presales Manager, so why not apply this to both Network Design, Technical Sales and Team Management. Also some ideas here can be adapted to something totally different like drawing, or as &lt;a href="http://gettingreal.37signals.com/ch04_Ignore_Details_Early_On.php"&gt;Patrick Lafleur&lt;/a&gt; put it: "I really got over the "get into details right away" attitude after I took some drawing classes...If you begin to draw the details right away you can be sure that the drawing is going to suck. In fact, you are completely missing the point. You should begin by getting your proportions right for the whole scene. Then you sketch the largest objects in your scene, up to the smallest one. The sketch must be very loose up to this point. Then you can proceed with shading which consists of bringing volume to life. You begin with only three tones (light, medium, dark). This gives you a tonal sketch. Then for each portion of your drawing you reevaluate three tonal shades and apply them. Do it until the volumes are there (requires multiple iteration) &lt;a href="http://37signals.com/svn/archives2/getting_real_ignore_details_early_on.php"&gt;...&lt;/a&gt;"&lt;br /&gt;
&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;script expr:src='"http://feeds.feedburner.com/~s/GreenData?i=" + data:post.url' type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=fG7yAL59eJM:vPAi1A3Cy_4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=fG7yAL59eJM:vPAi1A3Cy_4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=fG7yAL59eJM:vPAi1A3Cy_4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=fG7yAL59eJM:vPAi1A3Cy_4:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=fG7yAL59eJM:vPAi1A3Cy_4:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=fG7yAL59eJM:vPAi1A3Cy_4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=fG7yAL59eJM:vPAi1A3Cy_4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GreenData/~4/fG7yAL59eJM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr33ndata.blogspot.com/feeds/6601453941925439372/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr33ndata.blogspot.com/2012/02/getting-real-agile-software-development.html#comment-form" title="13 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/6601453941925439372?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/6601453941925439372?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GreenData/~3/fG7yAL59eJM/getting-real-agile-software-development.html" title="Getting Real - Agile Software Development" /><author><name>Tarek Amr</name><uri>https://plus.google.com/105896593583259939247</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-jLg3Vbiroc4/AAAAAAAAAAI/AAAAAAAABeI/MkXok00Pj_s/s512-c/photo.jpg" /></author><thr:total>13</thr:total><feedburner:origLink>http://gr33ndata.blogspot.com/2012/02/getting-real-agile-software-development.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cHRnY8cCp7ImA9WhRaFE4.&quot;"><id>tag:blogger.com,1999:blog-10943611.post-5637703415203181528</id><published>2012-02-17T02:33:00.000+02:00</published><updated>2012-02-17T02:37:17.878+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-17T02:37:17.878+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Computers" /><category scheme="http://www.blogger.com/atom/ns#" term="Tutorial" /><title>Notepad++ Sessions</title><content type="html">I don't remember using an IDE for writing code ever. I am allergic to such stuff. I prefer a text editors and command line compilers or interpreters. Earlier when I used to write C/C++ code on Linux, I used to write the Make file myself, on Windows I only code in Python since it doesn't require the IDE fuss. I think one of the main reasons that backs me off of writing mobile applications is that IDE's, Simulators and stuff like that are required there, let alone my natural hatred for Java.&lt;br /&gt;
&lt;br /&gt;
Anyway, I normally use &lt;a href="http://notepad-plus-plus.org/"&gt;Notepad++&lt;/a&gt; as my text editor on Windows, and one of its cool features is that it remembers the files you had open in your last sessions and opens them the next time you use the program. Think of it that same way Firefox remembers the tabs you had open the previous time you used it. It's cool, it makes life easier when working on a project consisting of many files, instead of opening each one of them every time, yet sometimes you find yourself having zillions of open files from unrelated projects. So here is some other alternative.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
Notepad++ Sessions&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
In Notepad++ you can save your current session into a file, hence you can have a session file for each project you are working on.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-twtFKny-eRE/Tz2e-BR2HZI/AAAAAAAABBs/ww78ltpb05Y/s1600/NPP_Settings.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="184" width="320" src="http://2.bp.blogspot.com/-twtFKny-eRE/Tz2e-BR2HZI/AAAAAAAABBs/ww78ltpb05Y/s320/NPP_Settings.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
First of all, go to "Settings &gt;&gt; Preferences.." then un-check the "Remember current session ..." field and assign a file extension for your session files, I used ".npp" here, but you can invent any extension.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-V-Sz6GtQG9g/Tz2epZbLd9I/AAAAAAAABBU/U84Dz6pVkjI/s1600/NPP_Save.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="188" width="320" src="http://4.bp.blogspot.com/-V-Sz6GtQG9g/Tz2epZbLd9I/AAAAAAAABBU/U84Dz6pVkjI/s320/NPP_Save.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Now whenever you are on a project with many open files, go to "File &gt;&gt; Save Session" and save your session into a file with .npp as its extension, next time whenever you click on that file your previous session for that project will be open. Whenever you add or remove files to your project you can Save your session and overwrites your session file with those new updates.&lt;div class="blogger-post-footer"&gt;&lt;script expr:src='"http://feeds.feedburner.com/~s/GreenData?i=" + data:post.url' type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=av67UGuFLJU:RPgn8bbO7II:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=av67UGuFLJU:RPgn8bbO7II:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=av67UGuFLJU:RPgn8bbO7II:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=av67UGuFLJU:RPgn8bbO7II:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=av67UGuFLJU:RPgn8bbO7II:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=av67UGuFLJU:RPgn8bbO7II:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=av67UGuFLJU:RPgn8bbO7II:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GreenData/~4/av67UGuFLJU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr33ndata.blogspot.com/feeds/5637703415203181528/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr33ndata.blogspot.com/2012/02/notepad-sessions.html#comment-form" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/5637703415203181528?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/5637703415203181528?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GreenData/~3/av67UGuFLJU/notepad-sessions.html" title="Notepad++ Sessions" /><author><name>Tarek Amr</name><uri>https://plus.google.com/105896593583259939247</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-jLg3Vbiroc4/AAAAAAAAAAI/AAAAAAAABeI/MkXok00Pj_s/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-twtFKny-eRE/Tz2e-BR2HZI/AAAAAAAABBs/ww78ltpb05Y/s72-c/NPP_Settings.JPG" height="72" width="72" /><thr:total>5</thr:total><feedburner:origLink>http://gr33ndata.blogspot.com/2012/02/notepad-sessions.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMBQnY9fSp7ImA9WhRaFE4.&quot;"><id>tag:blogger.com,1999:blog-10943611.post-6429936079386011738</id><published>2012-02-17T01:16:00.002+02:00</published><updated>2012-02-17T01:20:53.865+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-17T01:20:53.865+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Computers" /><category scheme="http://www.blogger.com/atom/ns#" term="Ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="Python" /><title>Python vs Ruby - String to Integer</title><content type="html">I'm a big Python fan, but recently, I decided to have a look at Ruby. I'm still not that qualified to do a comparison between the two languages, so let me instead take a snapshot from each of them and do a quick comparison based on it, and based on &lt;i&gt;my own understanding&lt;/i&gt; of each.&lt;br /&gt;
&lt;br /&gt;
Both languages have their ways to transform a strings with integers in there into integers.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;In Python:&lt;/b&gt;&lt;br /&gt;
&lt;pre&gt;&amp;gt;&amp;gt;&amp;gt; int("33")
33
&amp;gt;&amp;gt;&amp;gt; int("33 + 3")
Traceback (most recent call last):
&amp;nbsp; File "&amp;lt;stdin&amp;gt;", line 1, in &amp;lt;module&amp;gt;
ValueError: invalid literal for int() with base 10: '33 + 3'
&amp;gt;&amp;gt;&amp;gt; int("Three")
Traceback (most recent call last):
&amp;nbsp; File "&amp;lt;stdin&amp;gt;", line 1, in &amp;lt;module&amp;gt;
ValueError: invalid literal for int() with base 10: 'Three'&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;In Ruby:&lt;/b&gt;&lt;br /&gt;
&lt;pre&gt;irb(main):007:0&amp;gt; "33".to_i
=&amp;gt; 33
irb(main):008:0&amp;gt; "33 + 3".to_i
=&amp;gt; 33
irb(main):009:0&amp;gt; "Three".to_i
=&amp;gt; 0&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
So first of all, Ruby seems to be more strictly Object Oriented language, than Python. Sure, Python treats everything as an Object too, a String or an Integer are objects in both languages and they have their own properties and methods, which is not the case with C for example, however I see here that Python uses a &lt;a href="http://docs.python.org/library/functions.html"&gt;built-in methods&lt;/a&gt;, while Ruby - which also has &lt;a href="http://www.tutorialspoint.com/ruby/ruby_builtin_functions.htm"&gt;its built-in methods&lt;/a&gt; - yet it tended more to do the transformation here the object way.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
Python &lt;a href="http://en.wikipedia.org/wiki/Python_%28programming_language%29#Programming_philosophy"&gt;prefers&lt;/a&gt; to have one - and preferably only one - obvious way to do things, hence when I typed stings composed of stuff other then integers it returned an error. It tends to make it easier for programmers to predict the result. While in Ruby, the result wasn't that obvious, it tried not to return an error and decided to think in an work-around for me me, on the second line it just took the integer part at the beginning of the string then ignored the rest of it, while in the third line it returned zero. At the end of the day, this is a matter of taste, some people might like the Python way of keeping everything predictable, while some others might like the Ruby easy-goingness and not nagging and returning errors to them all the time.&lt;div class="blogger-post-footer"&gt;&lt;script expr:src='"http://feeds.feedburner.com/~s/GreenData?i=" + data:post.url' type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=RrQOiKtAxUQ:c20nYyhChbg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=RrQOiKtAxUQ:c20nYyhChbg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=RrQOiKtAxUQ:c20nYyhChbg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=RrQOiKtAxUQ:c20nYyhChbg:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=RrQOiKtAxUQ:c20nYyhChbg:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=RrQOiKtAxUQ:c20nYyhChbg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=RrQOiKtAxUQ:c20nYyhChbg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GreenData/~4/RrQOiKtAxUQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr33ndata.blogspot.com/feeds/6429936079386011738/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr33ndata.blogspot.com/2012/02/python-vs-ruby-string-to-integer.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/6429936079386011738?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/6429936079386011738?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GreenData/~3/RrQOiKtAxUQ/python-vs-ruby-string-to-integer.html" title="Python vs Ruby - String to Integer" /><author><name>Tarek Amr</name><uri>https://plus.google.com/105896593583259939247</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-jLg3Vbiroc4/AAAAAAAAAAI/AAAAAAAABeI/MkXok00Pj_s/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://gr33ndata.blogspot.com/2012/02/python-vs-ruby-string-to-integer.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04FSX06fip7ImA9WhRaE0Q.&quot;"><id>tag:blogger.com,1999:blog-10943611.post-4060925548400679186</id><published>2012-02-16T15:45:00.000+02:00</published><updated>2012-02-16T15:45:18.316+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-16T15:45:18.316+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Computers" /><category scheme="http://www.blogger.com/atom/ns#" term="Startups" /><category scheme="http://www.blogger.com/atom/ns#" term="Web2.0" /><category scheme="http://www.blogger.com/atom/ns#" term="Internet" /><category scheme="http://www.blogger.com/atom/ns#" term="Design" /><title>Pinterested in getting new Glasses</title><content type="html">You sure was hit with the hype of nowadays, &lt;a href="http://pinterest.com/"&gt;Pinterest&lt;/a&gt;. I got an account there about a week ago, was not able to figure out what's that! Well, I added the "&lt;a href="http://pinterest.com/about/goodies/"&gt;Pin It&lt;/a&gt;" to my browser and every now and then, I pin something there and then visit the site out of curiosity to find out how the pin will look like there. See, it doesn't look like a pinteresting website at all. Pun intended. But today I found a use for that website, and may be this is how it's meant to be used.&lt;br /&gt;
&lt;br /&gt;
I want to buy new glasses, so once more out of curiosity I decided to search for &lt;a href="http://pinterest.com/search/?q=men+glasses"&gt;men's glasses&lt;/a&gt; in the up left corner of Pinterest's homepage, and it's apparent according to the results that geeky plastic frames are hot nowadays ... wait a minute ... so this is gonna be a sort of social searching engine or something!? Why not? A generic search for something like Superman on Google gets you some results from &lt;a href="http://en.wikipedia.org/wiki/Superman"&gt;Wikipedia&lt;/a&gt; and &lt;a href="http://www.imdb.com/title/tt0078346/"&gt;IMDB&lt;/a&gt;, while on &lt;a href="http://pinterest.com/search/?q=superman"&gt;Pinterest the results are different&lt;/a&gt; for the same search query. How about "&lt;a href="http://pinterest.com/search/?q=business+card"&gt;Business Card&lt;/a&gt;&lt;a href="http://pinterest.com/search/?q=business+card+design"&gt; Design&lt;/a&gt;" or "&lt;a href="http://pinterest.com/search/?q=future+technology"&gt;Future Technology&lt;/a&gt;"? See, there is a use for that thing.&lt;div class="blogger-post-footer"&gt;&lt;script expr:src='"http://feeds.feedburner.com/~s/GreenData?i=" + data:post.url' type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=Pg6zOMrQZTI:XnY4xzw8LZI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=Pg6zOMrQZTI:XnY4xzw8LZI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=Pg6zOMrQZTI:XnY4xzw8LZI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=Pg6zOMrQZTI:XnY4xzw8LZI:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=Pg6zOMrQZTI:XnY4xzw8LZI:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=Pg6zOMrQZTI:XnY4xzw8LZI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=Pg6zOMrQZTI:XnY4xzw8LZI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GreenData/~4/Pg6zOMrQZTI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr33ndata.blogspot.com/feeds/4060925548400679186/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr33ndata.blogspot.com/2012/02/pinterested-in-getting-new-glasses.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/4060925548400679186?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/4060925548400679186?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GreenData/~3/Pg6zOMrQZTI/pinterested-in-getting-new-glasses.html" title="Pinterested in getting new Glasses" /><author><name>Tarek Amr</name><uri>https://plus.google.com/105896593583259939247</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-jLg3Vbiroc4/AAAAAAAAAAI/AAAAAAAABeI/MkXok00Pj_s/s512-c/photo.jpg" /></author><thr:total>3</thr:total><feedburner:origLink>http://gr33ndata.blogspot.com/2012/02/pinterested-in-getting-new-glasses.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkENQHo4eSp7ImA9WhRbGUQ.&quot;"><id>tag:blogger.com,1999:blog-10943611.post-5863379939244413467</id><published>2012-02-09T13:01:00.000+02:00</published><updated>2012-02-11T23:11:31.431+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-11T23:11:31.431+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Web2.0" /><title>Kippt = Delicious + Instapaper</title><content type="html">When not coding, I like to write posts reviewing new Web2.0 services, it's fun, isn't it?&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Dilicious &amp;amp; Instapaper &lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;During the old days of the dial-up internet I used to visit pages, without reading them to keep them in my browser's cache to read them later. Later on, I started using &lt;a href="http://delicious.com/gr33ndata"&gt;Del.icio.us&lt;/a&gt;, yeah, I started using almost after it was launched, and when its name was written in such &lt;a href="http://en.wikipedia.org/wiki/Domain_hack"&gt;domain hack&lt;/a&gt; way. At that time, Delicious was a hybrid of saving links for reading them later, a replacement for my browser's bookmarks, and more important, a way to discover interesting links and stuff to read via its social bookmarking capabilities. Almost a year ago when I got my first tablet, I started to explore the charm of reading my "to be read later" links from the couch or in bed, hence I started using &lt;a href="http://www.instapaper.com/"&gt;Instapaper&lt;/a&gt;. It saves links, de-clutters the web-pages and syncs them to be read off-line. Now things started to get a bit confusing. How to sync my to-read links in Delicious to Instapaper? How to move the stuff I like in Instapaper to my Delicious for my future reference? If This Then That, or &lt;a href="http://ifttt.com/dashboard"&gt;ifttt.com&lt;/a&gt; can be handy here, but still it works one way but not the other way round between Instapaper and Delicious.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Kippt &lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Won't it be great to find a tool that does the two tasks? &lt;a href="http://kippt.com/"&gt;Kippt&lt;/a&gt;, which is pronounced like "Keep It", is both a bookmarking service and read-later tool. They have a &lt;a href="http://en.wikipedia.org/wiki/Getting_Things_Done"&gt;GTD-isque&lt;/a&gt; interface with a boxes marked as Inbox, Read-Later, and Starred Items. It can also import your Instapaper, Diigo, Delicious bookmarks, as well as some other services. However they are still in early-stage, so there are some missing features that I'd like to see there, such as:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Android Application to sync my "Read Later" pages. Something a-la &lt;a href="http://www.instafetch.com/"&gt;InstaFetch&lt;/a&gt;, and integration with Android's Share Button to save bookmarks from my Tablet/Phone while surfing the internet.&lt;/li&gt;&lt;li&gt;Bookmarked links aren't tagged. As I told you, I am an old Delicious user and I am used to tagging my bookmarks there. Don't know if they are going to add &lt;a href="http://en.wikipedia.org/wiki/Folksonomy"&gt;Folksonomy&lt;/a&gt; to bookmarks and may be tag stuff saved for later reading as well or not? &lt;/li&gt;&lt;li&gt;Some social features, i.e. be able to see my see my friends bookmarks, or for example see all bookmarks people saved under the term "Python".&lt;/li&gt;&lt;li&gt;API, so for example ifttt.com can create recipes to integrate more services with them. Let's say, I want to import all links in tweets I star on twitter to Kippt.&lt;/li&gt;&lt;/ul&gt;I am not sure if they are going to implement all those features, but I know for example that &lt;a href="https://twitter.com/#%21/KipptApp/status/166417589881413632%20"&gt;they will be releasing an API and Mobile App sometime soon&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Kippt: &lt;a href="http://kippt.com/"&gt;https://kippt.com/&lt;/a&gt; - @&lt;a href="https://twitter.com/#%21/KipptApp"&gt;KipptApp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;script expr:src='"http://feeds.feedburner.com/~s/GreenData?i=" + data:post.url' type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=FUZFhMs6A-Q:ANJNTvmkoWk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=FUZFhMs6A-Q:ANJNTvmkoWk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=FUZFhMs6A-Q:ANJNTvmkoWk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=FUZFhMs6A-Q:ANJNTvmkoWk:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=FUZFhMs6A-Q:ANJNTvmkoWk:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GreenData?a=FUZFhMs6A-Q:ANJNTvmkoWk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GreenData?i=FUZFhMs6A-Q:ANJNTvmkoWk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GreenData/~4/FUZFhMs6A-Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr33ndata.blogspot.com/feeds/5863379939244413467/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr33ndata.blogspot.com/2012/02/kippt-delicious-instapaper.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/5863379939244413467?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10943611/posts/default/5863379939244413467?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GreenData/~3/FUZFhMs6A-Q/kippt-delicious-instapaper.html" title="Kippt = Delicious + Instapaper" /><author><name>Tarek Amr</name><uri>https://plus.google.com/105896593583259939247</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-jLg3Vbiroc4/AAAAAAAAAAI/AAAAAAAABeI/MkXok00Pj_s/s512-c/photo.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://gr33ndata.blogspot.com/2012/02/kippt-delicious-instapaper.html</feedburner:origLink></entry></feed>
