<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Karmona Pragmatic Blog &#187; Disruptive Technology</title>
	<atom:link href="http://blog.karmona.com/index.php/category/disruptive-technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.karmona.com</link>
	<description>Pragmatic Software Management, Internet Trends, Life and more...</description>
	<lastBuildDate>Wed, 01 Feb 2012 20:26:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>The GeoSpatial Cloud</title>
		<link>http://blog.karmona.com/index.php/2010/11/01/the-geospatial-cloud/</link>
		<comments>http://blog.karmona.com/index.php/2010/11/01/the-geospatial-cloud/#comments</comments>
		<pubDate>Mon, 01 Nov 2010 19:47:05 +0000</pubDate>
		<dc:creator>Moti Karmona &#124; מוטי קרמונה</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Disruptive Technology]]></category>
		<category><![CDATA[Geo]]></category>

		<guid isPermaLink="false">http://blog.karmona.com/?p=860</guid>
		<description><![CDATA[In continue to my geo distance post, I have decided to post something on the simplest cloud architecture (RDS) for location based services (LBS) IMHO, (to cut a long story short :) Amazon RDS is more than enough for most geo location applications. Amazon Relational Database Service (Amazon RDS) is a web service that makes [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.karmona.com/wp-content/uploads/2010/11/japanacousticlistening.gif"><img class="alignleft size-medium wp-image-863" title="Japan Acoustic Location Devices During WWII" src="http://blog.karmona.com/wp-content/uploads/2010/11/japanacousticlistening-300x225.gif" alt="" width="300" height="225" align="left" /></a>In continue to my <a title="Karmona Labs on Geo Distance" href="http://blog.karmona.com/index.php/2010/10/09/karmona-labs-on-geo-distance/">geo distance</a> post, I have decided to post something on the simplest cloud architecture (RDS) for location based services (LBS)</p>
<p><a title="The Dunning-Kruger Effect" href="http://blog.karmona.com/index.php/2008/11/15/the-dunning-kruger-effect/">IMHO</a>, (to cut a long story short :) <a title="Amazon RDS" href="http://aws.amazon.com/rds/">Amazon RDS</a> is more than <a title="The Pareto Principle" href="http://blog.karmona.com/index.php/2007/07/14/the-pareto-principle/">enough</a> for most geo location applications.</p>
<blockquote><p><em><span style="color: #888888;">Amazon Relational Database Service (Amazon RDS) is a web service that makes it easy to set up, operate, and scale a relational database in the cloud.</span></em></p>
<p><em><span style="color: #888888;"><strong>Amazon RDS gives you access to the full capabilities of a familiar MySQL database</strong>. This means the code, applications, and tools you already use today with your existing MySQL databases work seamlessly with Amazon RDS.</span></em></p></blockquote>
<p><a href="http://blog.karmona.com/wp-content/uploads/2010/11/RDS.jpg"><img class="alignleft size-full wp-image-865" title="RDS" src="http://blog.karmona.com/wp-content/uploads/2010/11/RDS.jpg" alt="" width="492" height="395" /></a></p>
<p>Two <strong>preliminary </strong>steps:<br />
* Start a small DB instance with the kind help of <a title="AWS Management Console" href="https://console.aws.amazon.com/rds">AWS management console</a> (image above)<br />
* Use the RDS instance as if it is your &#8220;<a title="MySQL Surprise" href="http://blog.karmona.com/index.php/2007/08/11/mysql-surprise/">disruptive</a>&#8221;  MySQL instance e.g. manage it using <a title="MySQL Workbench" href="http://wb.mysql.com/">MySQL Workbench</a> 5.2.29</p>
<p><strong>&#8220;Flirting&#8221; with MySQL <a title="MySQL Spatial Capabilities" href="http://dev.mysql.com/doc/refman/5.5/en/spatial-extensions.html">spatial capabilities</a></strong> (which seems to be &#8220;fully&#8221; supported by AWS RDS)</p>
<p>* Create the (MyISAM) Table with spatial index</p>
<blockquote><p><em><span style="color: #888888;">CREATE TABLE `locations` (<br />
`id` int(11) NOT NULL AUTO_INCREMENT,<br />
`lat` decimal(10,6) DEFAULT NULL,<br />
`long` decimal(10,6) DEFAULT NULL,<br />
`loc` point NOT NULL,<br />
`name` varchar(45) DEFAULT NULL,<br />
PRIMARY KEY (`id`),<br />
<strong> SPATIAL KEY</strong> `loc` (`loc`)<br />
) ENGINE=<strong>MyISAM </strong>AUTO_INCREMENT=6 DEFAULT CHARSET=utf8</span></em></p></blockquote>
<p>* Insert few values to populate your table</p>
<blockquote><p><em><span style="color: #888888;">INSERT INTO locations VALUES(1,40.748433, -73.985655,  GeomFromText(&#8216;POINT(40.748433 -73.985655)&#8217;), &#8216;<strong>The Empire State Building</strong>&#8216;);<br />
INSERT INTO locations VALUES(2, 40.689166, -74.044444,  GeomFromText(&#8216;POINT(40.689166 -74.044444)&#8217;), &#8216;The Statue of Liberty&#8217;);<br />
INSERT INTO locations VALUES(3, 40.758611, -73.979166,  GeomFromText(&#8216;POINT(40.758611 -73.979166)&#8217;), &#8216;Rockefeller Center&#8217;);<br />
INSERT INTO locations VALUES(4, 40.757266, -73.985838,  GeomFromText(&#8216;POINT(40.757266 -73.985838)&#8217;), &#8216;Times Square&#8217;);<br />
INSERT INTO locations VALUES(5, 40.7527, -73.9818,  GeomFromText(&#8216;POINT(40.7527 -73.9818)&#8217;), &#8216;New York Public Library&#8217;);</span></em></p></blockquote>
<p>* Execute a simple test drive query which returns all the locations and their distance from &#8216;The Empire State Building&#8217; + Comparing two distance calculation methods (1) MySQL euclidean calculation (2) Haversine calculation (results below)</p>
<blockquote><p><span style="color: #888888;"><em>SELECT locations.name,</em><em><br />
</em><em> astext(locations.loc),</em><em><br />
</em><em> GLength(LineStringFromWKB(LineString(locations.loc, GeomFromText(&#8216;POINT(40.748433 -73.985655)&#8217;))))*100</em><em><br />
</em><em> AS euclidean,</em><em><br />
</em><em> 6378.1 * 2 * ASIN(SQRT(</em><em><br />
</em><em> POWER(SIN(RADIANS(40.748433 &#8211; locations.lat)  / 2),2) +</em><em><br />
</em><em> COS(RADIANS(40.748433)) * COS(RADIANS(locations.lat) )</em><em><br />
</em><em> * POWER(SIN((RADIANS(-73.985655 &#8211; locations.long)) /2), 2) )) AS haversine</em><em><br />
</em><em> FROM locations</em><em><br />
</em><em> &#8212; HAVING euclidean &lt; 1</em><em><br />
</em><em>&#8211; ORDER BY euclidean ASC LIMIT 10;</em></span></p></blockquote>
<p><a href="http://blog.karmona.com/wp-content/uploads/2010/11/mysql_spatial_query.jpg"><img class="alignleft size-full wp-image-864" title="MySQL Spatial Query" src="http://blog.karmona.com/wp-content/uploads/2010/11/mysql_spatial_query.jpg" alt="" width="646" height="449" /></a></p>
<p><strong><br />
</strong></p>
<p><strong>Two Surprises/Issues</strong></p>
<p><strong>(1)</strong> <a title="SRID" href="http://en.wikipedia.org/wiki/SRID">SRID</a> (Spatial Reference Identifier) support in MySQL is a disgrace &#8211; In MySQL, the SRID value is just an integer associated with the <a title="MySQL GIS Geometry " href="http://dev.mysql.com/doc/refman/5.5/en/gis-class-geometry.html">geometry value</a>. All calculations are done assuming Euclidean (planar) geometry.</p>
<p>Possible Workarounds: (1) Euclidean calculation can be enough (2) Use <a title="Karmona Labs on Geo Distance" href="http://blog.karmona.com/index.php/2010/10/09/karmona-labs-on-geo-distance/">Haversine</a> function if you need the accuracy</p>
<p><strong>(2)</strong> <a title="Problem with Alias in MySQL" href="http://dev.mysql.com/doc/refman/5.5/en/problems-with-alias.html">MySQL &#8216;Where&#8217; clause can&#8217;t use column aliases</a> for filtering</p>
<p>Possible Workarounds: (1) Use &#8216;Having&#8217; clause (see above) (2) Use the explicit function or field and not the alias</p>
<p>*** *** *** *** *** *** *** *** *** *** *** ***</p>
<p><strong>Related/Interesting</strong> <strong>reference </strong>- <a title="Geo Distance Search with MySQL (2008)" href="http://www.mysqlconf.com/mysql2008/public/schedule/detail/347">Geo Distance Search with MySQL</a> (Presentation | 2008)</p>
<p><strong>Important note</strong>: <span style="color: #888888;"><em>To help new AWS customers get started in the cloud, AWS is introducing a new free usage tier. Beginning November 1, new AWScustomers will be able to run a free Amazon EC2 Micro Instance for a year, while also leveraging a new <a title="Free AWS" href="http://aws.amazon.com/free/">free</a> usage tier for Amazon S3, Amazon Elastic Block Store, Amazon Elastic Load Balancing, and AWSdata transfer</em></span> – Very Exciting Times!!!</p>
<p><strong>Disturbing unrelated fact</strong>: Starting in 1931, every graduate of the Japanese Naval Academy was asked: <em>&#8220;How would you carry out a surprise attack on Pearl Harbor?&#8221;</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karmona.com/index.php/2010/11/01/the-geospatial-cloud/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Random Rumbling on Technology Triggers</title>
		<link>http://blog.karmona.com/index.php/2009/08/10/random-rumbling-on-technology-triggers/</link>
		<comments>http://blog.karmona.com/index.php/2009/08/10/random-rumbling-on-technology-triggers/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 18:36:18 +0000</pubDate>
		<dc:creator>Moti Karmona &#124; מוטי קרמונה</dc:creator>
				<category><![CDATA[Conspiracy]]></category>
		<category><![CDATA[Disruptive Technology]]></category>

		<guid isPermaLink="false">http://blog.karmona.com/?p=538</guid>
		<description><![CDATA[&#8220;In the future everything will be augmented reality!&#8221; I might be getting a little too old, visionless, pragmatic or pessimistic for this but I find it very hard to travel to the promised lala land, Gartner&#8217;s calls &#8220;peak of inflated expectations&#8221;. When I encounter a new &#8220;Technology Triggers&#8221;, I skip right to the &#8220;Trough of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.karmona.com/wp-content/uploads/2009/08/monopoly-go-to-jail.jpg"><img class="alignleft size-full wp-image-539" title="Monopoly Go to Jail" src="http://blog.karmona.com/wp-content/uploads/2009/08/monopoly-go-to-jail.jpg" alt="Monopoly Go to Jail" width="202" height="116" align="left" /></a><em>&#8220;In the future everything will be augmented reality!&#8221;</em></p>
<p>I might be getting a little too old, visionless, pragmatic or <a title="The Stockdale Paradox (The Pessimistic Developer Paradigm)" href="http://blog.karmona.com/index.php/2007/07/14/the-stockdale-paradox-the-pessimistic-developer-paradigm/">pessimistic</a> for this but I find it very hard to travel to the promised lala land, Gartner&#8217;s <a title="Gartner Hype Cycle " href="http://www.gartner.com/pages/story.php.id.8795.s.8.jsp">calls</a> &#8220;peak of inflated expectations&#8221;.</p>
<p>When I encounter a new &#8220;Technology Triggers&#8221;, I skip right to the &#8220;Trough of Disillusionment&#8221; without really passing through the promising &#8220;peak&#8221;&#8230;</p>
<p>e.g. <a title="Hype Cycle for Emerging Technologies | Gartner, 2009" href="http://www.gartner.com/DisplayDocument?id=1085912">Hype Cycle for Emerging Technologies</a> | Gartner, 2009 &#8211; Am I missing something here?</p>
<p><a href="http://blog.karmona.com/wp-content/uploads/2009/08/gartner-emerging-technologies-hype-cycle-2009-1.png"><img class="alignleft size-full wp-image-543" title="Hype Cycle for Emerging Technologies | Gartner, 2009" src="http://blog.karmona.com/wp-content/uploads/2009/08/gartner-emerging-technologies-hype-cycle-2009-1.png" alt="Hype Cycle for Emerging Technologies | Gartner, 2009" width="552" height="451" /></a></p>
<p>p.s. I do think Technology Triggers are very good for SEO and I will update you if it will work&#8230; ;)</p>
<p>*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***<br />
<em> Human Augmentation, 3D Flat Panel Displays, Quantum Computing, Context Delivery Architecture, Video Search, Behavioral Economics, Mobile Robots, Surface Computers, Augmented Re4ality, 3D Printing, Internet TV, Wireless Power, Cloud computing, E-Book Readers, Social Software Suites, Micorblogging, Green IT, Video Telepresence, Mesh Networks, Online Video, Home Health Monitoring, Public Virtual Worlds, RFID, Social Network Analysis, Web 2.0, Idea Management, Tablet PC, Wikis, Corporate Blogging, SOA, Location Aware Applications, Speech Recognition etc.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karmona.com/index.php/2009/08/10/random-rumbling-on-technology-triggers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Backup your Life with Amazon S3</title>
		<link>http://blog.karmona.com/index.php/2009/02/01/backup-your-life-with-amazon-s3/</link>
		<comments>http://blog.karmona.com/index.php/2009/02/01/backup-your-life-with-amazon-s3/#comments</comments>
		<pubDate>Sun, 01 Feb 2009 12:42:45 +0000</pubDate>
		<dc:creator>Moti Karmona &#124; מוטי קרמונה</dc:creator>
				<category><![CDATA[Disruptive Technology]]></category>
		<category><![CDATA[Simplicity]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://blog.karmona.com/?p=423</guid>
		<description><![CDATA[S3 (Simple Storage Device ) Overview &#8220;Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the web. It gives any developer access to the same highly scalable, reliable, fast, inexpensive data storage infrastructure that Amazon uses to run [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://blog.karmona.com/wp-content/uploads/2009/02/head_in_the_clouds.jpg"><img class="alignleft size-thumbnail wp-image-425" title="Head in the Clouds" src="http://blog.karmona.com/wp-content/uploads/2009/02/head_in_the_clouds-150x150.jpg" alt="Head in the Clouds" width="113" height="113" align="left" /></a>S3</strong> (<strong>S</strong>imple <strong>S</strong>torage <strong>D</strong>evice ) <strong>Overview</strong></p>
<p><em>&#8220;Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the web.<strong> </strong>It gives any developer access to<strong> </strong>the same highly scalable, reliable, fast, inexpensive data storage infrastructure that Amazon uses to run its own global network of web sites. The service aims to maximize benefits of scale and to pass those benefits on to developers.&#8221;</em> (<a title="Amazon S3 | Simple Storage Device" href="http://aws.amazon.com/s3/">http://aws.amazon.com/s3/</a>)</p>
<p><strong>What can I do with this S3 thingy?</strong></p>
<p><a title="Mediasilo Use Case on AWS S3" href="http://aws.amazon.com/solutions/case-studies/mediasilo" class="broken_link">Many</a> <a title="37Signals Use Case on AWS S3" href="http://aws.amazon.com/solutions/case-studies/37signals " class="broken_link">things</a>… but I will focus on a pragmatic and more common use case &#8211; You can use S3 as the ultimate network drive<strong> </strong>to share your music collection, backup your documents or to store your blog images (a.k.a. CDN for the masses) etc.</p>
<p><strong>Is it free???</strong></p>
<p><a title="AWS Pricing" href="http://aws.amazon.com/s3/#pricing">Almost</a>…   <strong>$0.15 per Giga</strong> (+ you can estimate your monthly bill using the <a title="AWS Calculator" href="http://calculator.s3.amazonaws.com/calc5.html">AWS Monthly Calculator</a>)</p>
<p><a href="http://blog.karmona.com/wp-content/uploads/2009/02/s3.jpg"><img class="alignleft size-full wp-image-424" title="Amazon S3 Pricing" src="http://blog.karmona.com/wp-content/uploads/2009/02/s3.jpg" alt="Amazon S3 Pricing" width="479" height="474" /></a></p>
<p><strong>How do I start? </strong></p>
<p>To use Amazon S3 service, you’ll simply need to <a title="Amazon S3 | Simple Storage Device" href="http://aws.amazon.com/s3/">open an Amazon account</a> and register to the S3.</p>
<p><strong>Interesting tools to simplify your S3 experience:</strong></p>
<ul>
<li><a title="Amazon S3 FireFox Organizer" href="https://addons.mozilla.org/en-US/firefox/addon/3247">Amazon S3 Firefox Organizer</a> &#8211; Simple Firefox add-on that provides an FTP like interface (Windows Explorer) to upload and manage files on S3 &#8211; &#8220;S3Fox Organizer helps you organize/manage/store your files on Amazon S3. It is easy to install and use as it is integrated into the browser&#8230;&#8221;</li>
</ul>
<ul>
<li><a title="Amazon S3 WordPress Plugin" href="http://wordpress.org/extend/plugins/tantan-s3/">Amazon S3 WordPress plugin</a> &#8211; This plugin will help you to stores your files on Amazon S3.</li>
</ul>
<ul>
<li><a title="getDropBox" href="http://www.getdropbox.com">DropBox</a> &#8211; New Amazon-S3-backed-storage service (thanks to <a title="Shlomo's Blog" href="http://blog.shlomoid.com/">Shlomo</a> for the introduction) &#8211; Very simple to use and with 2GB storage limit on the default (free) account and paid upgrade to 50GB of space for $9.99 / month which is not that much above the $7.5 they need to pay to Amazon (before optimizations ;)</li>
</ul>
<p>P.S. If you liked DropBox you might also <a title="mycloudbuddy" href="http://www.mycloudbuddy.com/">like</a> <a title="ezs3" href="http://www.ezs3.com/index.cfm?affID=karmona">many</a> <a title="syncplicity" href="http://www.syncplicity.com/">others</a>…</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karmona.com/index.php/2009/02/01/backup-your-life-with-amazon-s3/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Head in the Clouds</title>
		<link>http://blog.karmona.com/index.php/2009/01/29/head-in-the-clouds/</link>
		<comments>http://blog.karmona.com/index.php/2009/01/29/head-in-the-clouds/#comments</comments>
		<pubDate>Thu, 29 Jan 2009 19:37:51 +0000</pubDate>
		<dc:creator>Moti Karmona &#124; מוטי קרמונה</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Conspiracy]]></category>
		<category><![CDATA[Disruptive Technology]]></category>

		<guid isPermaLink="false">http://blog.karmona.com/?p=411</guid>
		<description><![CDATA[It seems like everywhere I go these days, people are talking about cloud computing&#8230; Would it be accurate to say that almost everyone are &#8220;fairly optimistic&#8221; regarding Cloud Computing? For your convenient, I have collected few cloud-buzz-quotes to  spice your cloud computing elevator pitch: According to Gartner: &#8220;Cloud computing heralds an evolution of business that [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.karmona.com/wp-content/uploads/2009/01/rene-magritte-la-condition-humaine-1933.jpg"><img class="alignleft size-thumbnail wp-image-412" title="La Condition Humaine | Rene Magritte, 1933" src="http://blog.karmona.com/wp-content/uploads/2009/01/rene-magritte-la-condition-humaine-1933-150x150.jpg" alt="La Condition Humaine | Rene Magritte, 1933" width="150" height="150" align="left" /></a>It seems like everywhere I go these days, people are talking about cloud computing&#8230; Would it be accurate to say that almost everyone are <em>&#8220;fairly optimistic&#8221;</em> regarding Cloud Computing?</p>
<p>For your convenient, I have collected few cloud-buzz-quotes to  spice your cloud computing elevator pitch:</p>
<ul>
<li>According to Gartner: <em><strong>&#8220;Cloud computing heralds an evolution of business that is no less influential than e-business&#8221;</strong></em></li>
</ul>
<ul>
<li>IDC on Cloud Computing: <strong><em>&#8220;This is about the IT industry&#8217;s new model for the next 20 years“</em></strong>, Vernon Turner, head of enterprise infrastructure, consumer and telecoms research.</li>
</ul>
<p><a href="http://blog.karmona.com/wp-content/uploads/2009/01/cloud-computing-the-latest-evolution-of-hosting.jpg"><img class="alignleft size-full wp-image-416" title="Cloud Computing The Latest Evolution of Hosting | Forrester Research" src="http://blog.karmona.com/wp-content/uploads/2009/01/cloud-computing-the-latest-evolution-of-hosting.jpg" alt="Cloud Computing The Latest Evolution of Hosting | Forrester Research" width="500" height="389" /></a></p>
<ul>
<li>Merrill Lynch estimates that <strong>by 2012, the annual global market for cloud computing will surge to $95 billion and that 12% of the worldwide software market would go to the cloud in that period</strong>.</li>
</ul>
<ul>
<li>In January of 2008 Amazon announced that the <strong>Amazon Web Services now consume more bandwidth than do the entire global network of Amazon.com retail sites</strong>&#8230;</li>
</ul>
<p><a href="http://blog.karmona.com/wp-content/uploads/2009/01/amazonaws_bandwidth.gif"><img class="alignleft size-full wp-image-413" title="Amazon Web Services Bandwidth" src="http://blog.karmona.com/wp-content/uploads/2009/01/amazonaws_bandwidth.gif" alt="Amazon Web Services Bandwidth" width="500" height="340" /></a></p>
<ul>
<li><strong><em>&#8220;…</em></strong> <em><strong>the new computing cloud age&#8221;</strong></em> Eric Schmidt (April, 2008)</li>
</ul>
<p>Do you happen to have more???</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karmona.com/index.php/2009/01/29/head-in-the-clouds/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Social Search Model</title>
		<link>http://blog.karmona.com/index.php/2009/01/09/social-search-model/</link>
		<comments>http://blog.karmona.com/index.php/2009/01/09/social-search-model/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 21:57:46 +0000</pubDate>
		<dc:creator>Moti Karmona &#124; מוטי קרמונה</dc:creator>
				<category><![CDATA[Disruptive Technology]]></category>
		<category><![CDATA[Search]]></category>

		<guid isPermaLink="false">http://blog.karmona.com/?p=390</guid>
		<description><![CDATA[Two months ago, Brynn M. Evans and Ed H. Chi have published a very interesting article &#8211; Towards a Model of Understanding Social Search. They have ran a small survey using Amazon Mechanical Turk (which is a pretty cool concept for itself) asking ~150 users to describe their search experience. IMHO, their data analysis resulted [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.karmona.com/wp-content/uploads/2009/01/mechanical_turk.jpg"><img class="alignleft size-thumbnail wp-image-403" title="Mechanical Turk" src="http://blog.karmona.com/wp-content/uploads/2009/01/mechanical_turk-150x150.jpg" alt="Mechanical Turk" width="150" height="150" align="left" /></a>Two months ago, <a title="Brynn Marie Evans" href="http://brynnevans.com/">Brynn M. Evans</a> and <a title="Ed H. Chi" href="http://www-users.cs.umn.edu/~echi/">Ed H. Chi</a> have <a title="CSCW2008 Paper on &quot;Towards a Model of Understanding Social Search&quot;" href="http://asc-parc.blogspot.com/2008/10/cscw2008-paper-on-towards-model-of.html">published</a> a very interesting article &#8211; <a title="Towards a Model of Understanding Social Search" href="http://brynnevans.com/papers/social-search-cscw08-preprint.pdf">Towards a Model of Understanding Social Search</a>.</p>
<p>They have ran a small <a title="Using Mechanical Turk for research" href="http://brynnevans.com/blog/2008/07/09/using-mechanical-turk-for-research/">survey</a> using <a title="Amazon Mechanical Turk | Wikipedia" href="http://en.wikipedia.org/wiki/Amazon_Mechanical_Turk">Amazon Mechanical Turk</a> (which is a pretty <a title="Mechanical Turk: The Demographics" href="http://behind-the-enemy-lines.blogspot.com/2008/03/mechanical-turk-demographics.html">cool concept</a> for itself) asking ~150 users to describe their search experience.</p>
<p>IMHO, <a title="User Needs during Social Search" href="http://asc-parc.blogspot.com/2008/10/user-needs-during-social-search.html">their data analysis</a> resulted in a very intriguing social search model.</p>
<p><span style="color: #888888;"><cite title="Brynn M. Evans, Ed H. Chi. - Towards a Model of Understanding Social Search | 2008">&#8220;As we outlined through the model, social inputs may help users throughout the search process. Before searching, social interactions may help establish the requirements for the actual search task. During search, especially for self-motivated informational searches, users may talk to others for advice, feedback, and brainstorming to improve their search schema and query keyword selections. After search, users may still wish to engage with others to collect additional feedback or to share knowledge gained during the search.&#8221;</cite></span><br />
(<a title="Brynn Marie Evans" href="http://brynnevans.com/">Brynn M. Evans</a> and <a title="Ed H. Chi" href="http://www-users.cs.umn.edu/~echi/">Ed H. Chi</a> &#8211; <a title="Towards a Model of Understanding Social Search" href="http://brynnevans.com/papers/social-search-cscw08-preprint.pdf">Towards a Model of Understanding Social Search</a> | 2008)</p>
<p style="text-align: center;"><a href="http://blog.karmona.com/wp-content/uploads/2009/01/social_search_model_big.jpg"><img class="aligncenter size-full wp-image-398" title="Social Search Model" src="http://blog.karmona.com/wp-content/uploads/2009/01/social_search_model.jpg" alt="Social Search Model" width="500" height="794" /></a></p>
<p>P.S. It seems like <a title="Delver - Search your World" href="http://www.delver.com">we</a> are on the right direction&#8230; :)</p>
<p>__________________</p>
<p><strong>Quick </strong>(a.k.a. too late) <strong>Y.A.S.B.P.</strong> (a.k.a. <strong>Y</strong>et <strong>A</strong>nother <strong>S</strong>hameless <strong>B</strong>log <strong>P</strong>lagiarism) <strong>update: </strong>I had a strange (yet familiar) feeling that I have read about this research somewhere before but I didn&#8217;t remember where so after I submitted this post, I have found that <a title="The Alter Egozi" href="http://alteregozi.com/">Ofer</a> had picked it up way before me and as always, wrote a much better <a title="Social Search, or Search Socially" href="http://alteregozi.com/2008/11/16/social-search-or-search-socially/">post</a> about it&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karmona.com/index.php/2009/01/09/social-search-model/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The Social Graph Challenge</title>
		<link>http://blog.karmona.com/index.php/2008/12/30/the-social-graph-challenge/</link>
		<comments>http://blog.karmona.com/index.php/2008/12/30/the-social-graph-challenge/#comments</comments>
		<pubDate>Tue, 30 Dec 2008 20:28:49 +0000</pubDate>
		<dc:creator>Moti Karmona &#124; מוטי קרמונה</dc:creator>
				<category><![CDATA[Delver]]></category>
		<category><![CDATA[Disruptive Technology]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[Social Network]]></category>

		<guid isPermaLink="false">http://blog.karmona.com/?p=336</guid>
		<description><![CDATA[I was analyzing, dreaming, monitoring, crawling, debugging, reading, breathing, cursing, scaling, visualizing and learning the social graph for the last couple of months and I thought it might be a good idea to write a little something about The Social Graph Challenge with a pragmatic twist on few other common concepts.   &#8212;&#8212;&#8212; Blitz Introduction to The Social Graph &#8212;&#8212;&#8212; The [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-thumbnail wp-image-342" title="The Story Behind The Delver Kid Image" src="http://blog.karmona.com/wp-content/uploads/2008/12/more-kids-150x150.jpg" alt="The Story Behind The Delver Kid Image" width="150" height="150" align="left" />I was analyzing, dreaming, monitoring, crawling, debugging, reading, breathing, cursing, scaling, visualizing and learning the social graph for the last couple of months and I thought it might be a good idea to write a little something about <strong>The </strong><strong>Social Graph Challenge</strong> with a pragmatic twist on few other <a title="Brad's Thoughts on the Social Graph" href="http://www.bradfitz.com/social-graph-problem/">common</a> <a title="Pragmatic Twist on Social Graph Concepts and Issues | ReadWriteWeb" href="http://www.readwriteweb.com/archives/social_graph_concepts_and_issues.php">concepts</a>.</p>
<p> </p>
<p style="text-align: center; "><strong>&#8212;&#8212;&#8212; Blitz Introduction to The Social Graph </strong>&#8212;&#8212;&#8212;</p>
<p>The social graph is just a simplified mathematic <a title="Graph Theory" href="http://en.wikipedia.org/wiki/Graph_theory">abstraction</a> when nodes are people and edges are relations between them.</p>
<p>In the last decade the internet have became more social than was ever expected it to be with the rapid growth and adaptation of social networks, social media and user-generated contributions and interactions. </p>
<p>Nowadays, there is a growing feeling that it is feasible to model and map the social web into a real-life social graph replication.</p>
<p style="text-align: center; "><img class="size-full wp-image-355 aligncenter" style="border: 0px initial initial;" title="Delver Starfish" src="http://blog.karmona.com/wp-content/uploads/2008/12/starfish.jpg" alt="Delver Starfish" width="195" height="130" /></p>
<p style="text-align: center; "><strong>&#8212;&#8212;&#8212; Pragmatic Overview on The Social Graph Challenge &#8212;&#8212;&#8212;</strong></p>
<p style="text-align: center; "><strong><span style="font-weight: normal; "><a title="Modeling the Social Graph" href="#Modeling">Modeling</a> | <a title="Building the Social Graph" href="#Building">Building</a> | <a title="Processing the Social Graph" href="#Processing">Processing</a> | <a title="The Social Graph Size" href="#Size">Size</a> | <a title="Two Cents on Social Graph Architecture" href="#Architecture">Architecture</a></span></strong></p>
<p style="text-align: left;"><strong>(1)<a name="Modeling"></a> Modeling the Social Graph</strong></p>
<p><strong>*** Vocabulary </strong></p>
<p>To better understand how complicated it is to create a vocabulary for expressing metadata about people, their interests, relationships and activities you should simply pay a quick visit to the <a title="The FOAF Project" href="http://www.foaf-project.org/">FOAF Project</a> <a title="FOAF Technical Spec" href="http://xmlns.com/foaf/spec/">technical specification page</a></p>
<p>The FOAF (&#8220;Friend of a Friend&#8221;) <a title="The FOAF Project" href="http://www.foaf-project.org/">Project</a>  has the most comprehensive model available today and it is still lacking some basic modeling granularity e.g. time awareness metadata, no privacy model, <a title="FOAF Relationship Model | Term-Knows" href="http://xmlns.com/foaf/spec/#term_knows ">poor relationship model</a> </p>
<p><strong>*** The Social Cloud</strong></p>
<p>It is common mistake to forget that people are more than just flat internet identities (e.g. <a title="Moti Karmona | Linkedin" href="http://www.linkedin.com/in/karmona">Linked profile</a>) and to complete the profile modeling we must add all their content to the graph e.g. Personal Blog, Flickr images, YouTube Videos, Delicious bookmarks, Tweets, Blog Comments etc.</p>
<p>Modeling all these content and consumption types will yield a broader definition (a.k.a. The Social Cloud) with even more complex modeling challenges.</p>
<p style="text-align: center; "><img class="size-full wp-image-345 aligncenter" style="border: 0px initial initial;" title="More Delver Kids" src="http://blog.karmona.com/wp-content/uploads/2008/12/kids.jpg" alt="More Delver Kids" width="276" height="107" /></p>
<p><strong>(2)<a name="Building"></a> Building the Social Graph</strong></p>
<p><strong>*** The Paradigm Shift</strong></p>
<p>While conventional internet crawlers, follow hyperlinks within web pages and <a title="Lynx, a text-mode web browser" href="http://www.delorie.com/web/lynxview.cgi?url=http://blog.karmona.com">treat pages as plain-text</a>, social crawlers should have social-&#8221;awareness&#8221;:</p>
<ul>
<li>Identify and extract people identities fragments (e.g. social network profiles, blog authors)</li>
<li>Identify relationships (e.g. social networks connections, blog-roll fans)</li>
<li>Identify relations between content and people (author, bookmark, reference etc.)</li>
</ul>
<p><strong>*** The Standards Dilemma – No Silver Bullet</strong></p>
<p>Beside <a title="FOAF on Wikipedia" href="http://en.wikipedia.org/wiki/FOAF_(software)">FOAF</a>, there are several open standard like <a title="RSS | Wikipedia" href="http://en.wikipedia.org/wiki/RSS_(file_format)">RSS</a>, <a title="ATOM | Wikipedia" href="http://en.wikipedia.org/wiki/Atom_(standard)">ATOM</a> for content syndication and <a title="Microformats | Wikipedia" href="http://en.wikipedia.org/wiki/Microformats">microformats</a> like <a title="HCard | Wikipedia" href="http://en.wikipedia.org/wiki/HCard">HCard</a>, <a title="XFN | Wikipedia" href="http://en.wikipedia.org/wiki/XHTML_Friends_Network">XFN</a> for profiles and network discovery,  that seems promising and can help with the identification quest but although this is being pushed by giants (e.g. <a title="Google Social Graph API" href="http://code.google.com/intl/iw/apis/socialgraph/">Google Social Graph API</a>) the adaptation is <a title="List of FOAF Containers | Open Social Directory" href="http://web.archive.org/web/20080205184017/http://www.opensocialdirectory.org/wiki/List_of_FOAF_Containers">still</a> <a title="Foaf Sites" href="http://esw.w3.org/topic/FoafSites">low</a> and have many correctness and corruptions issues - e.g. <a title="Claimed to be WordPress using XFN" href="http://socialgraph-resources.googlecode.com/svn/trunk/samples/findyours.html?q=http://wordpress.com">all these people</a> claimed to be WordPress.com using the XFN (rel=&#8221;me&#8221;) microformat </p>
<p><strong>*** The Promise of Structured Sources (a.k.a. The structure myth)</strong></p>
<p>The <strong>Myth</strong>: Most social Media sites (e.g. <a title="Moti Karmona | Facebook" href="http://www.facebook.com/profile.php?id=673836059">FaceBook</a>, <a title="Moti Karmona | LinkedIn" href="http://www.linkedin.com/in/karmona">LinkedIn</a>, <a title="Moti Karmona | MySpace" href="http://www.myspace.com/moti_karmona">MySpace</a>, <a title="Moti Karmona | Flickr" href="http://flickr.com/people/moti_karmona/">Flickr</a> etc.) have a public available structured profile pages so in principle all need to be done is some XPath magic on HTML DOM to finish the parsing task.</p>
<p><strong>But</strong>… Most of the work isn&#8217;t parsing but data modeling which require deep understanding of each site user model and usage</p>
<ul>
<li>Many Social Media sites have <a title="EULA | Wikipedia" href="http://en.wikipedia.org/wiki/EULA">EULA</a> restrictions which prohibit <span style="text-decoration: underline;">any</span> access or use to the site content but if you are lucky you will get some offical API&#8217;s instead.</li>
<li>Social Media sites have many (~weekly) structural changes in their CSS/HTML.</li>
<li>Social Media sites have many changes (~monthly) in their data privacy policy and have complex privacy model which create inconsistency in profile, network and content presentation.</li>
</ul>
<p><strong>*** Few more Challenges with Social Crawling:</strong></p>
<ul>
<li><strong>Privacy-Ownership-Control </strong>- The <a title="The Data Portability Project" href="http://www.dataportability.org/">data</a> is the property of the <a title="A Bill of Rights for Users of the Social Web" href="http://opensocialweb.org/2007/09/05/bill-of-rights/">users</a></li>
<li><strong>Unstructured Source</strong>s &#8211; It isn&#8217;t a trivial task to extract social entities from unstructured sources (e.g. blogs) and might require offline semantic processing on your collected data.</li>
<li><strong>Cross Network Relations</strong> &#8211; How to find those important hidden cross network relations e.g. between the biggest reliable network graph (e.g. <a title="Moti Karmona | Facebook" href="http://www.facebook.com/profile.php?id=673836059">FaceBook</a>) and the richest content contributions (e.g. <a title="State of the Blogosphere 2008 | Karmona.com" href="http://blog.karmona.com/index.php/2008/09/22/technorati-state-of-the-blogosphere/">Blogosphere</a>, YouTube, <a title="Moti Karmona | Flickr" href="http://flickr.com/people/moti_karmona/">Flickr</a> etc.)</li>
<li><strong>Identify Social Signs</strong> (e.g. Social Widgets, Comments, Blogroll etc.)</li>
<li><strong>Social Graph Update Mechanism</strong> and crawlers distribution</li>
<li>Profiles <a title="Google URL Canonization" href="http://code.google.com/intl/iw/apis/socialgraph/docs/canonical.html ">Canonization</a> </li>
<li>&#8230;</li>
</ul>
<p style="text-align: center; "><img class="size-full wp-image-346 aligncenter" style="border: 0px initial initial;" title="Delver Rodents" src="http://blog.karmona.com/wp-content/uploads/2008/12/rodents.jpg" alt="Delver Rodents" width="222" height="82" /></p>
<p><strong>(3)<a name="Processing"></a> Processing the Social Graph</strong></p>
<p><strong>*** The Identity Crisis</strong></p>
<ul>
<li><strong>Filtering Impersonation</strong> e.g. <a title="Sites claimed to be TechCrunch using XFN" href="http://socialgraph-resources.googlecode.com/svn/trunk/samples/findyours.html?q=techcrunch.com">all these site</a> use XFN (<em>rel=&#8221;me&#8221;</em>) to &#8220;say&#8221; they are <a title="TechCrunch" href="http://www.techcrunch.com">TechCrunch</a></li>
<li><strong>Identify </strong>and have different modeling for <strong>n</strong><strong>on-individual identities</strong> (groups, shared authorship) e.g. <a title="Knitter Blogs" href="http://zimmermaniacs.blogspot.com/">Knitters Blog</a> with 629 knitting contributors :)</li>
<li>Strive to merge identities  (a.k.a. profile fusion) when possible e.g. Moti Karmona in <a title="Moti Karmona | LinkedIn" href="http://www.linkedin.com/in/karmona">LinkedIn</a> and Moti Karmona in <a title="Moti Karmona | Facebook" href="http://www.facebook.com/profile.php?id=673836059">FaceBook </a>could be two instances (/profiles) of the same person and merging this profiles will enable:
<ul>
<li>Cross network connectedness =&gt; Bridging between network richness (e.g. <a title="Moti Karmona | Facebook" href="http://www.facebook.com/profile.php?id=673836059">FaceBook</a>) to content richness (e.g. <a title="State of the Blogosphere 2008 | Karmona.com" href="http://blog.karmona.com/index.php/2008/09/22/technorati-state-of-the-blogosphere/">Blogosphere</a>)</li>
<li>Richer people representation using identities aggregation =&gt; Richer networks</li>
</ul>
</li>
<li><strong>The Fusion </strong><strong>Challenge</strong>: You can pay a short visit to the <a title="Social Aggregators | Mashable" href="http://mashable.com/2007/07/17/social-network-aggregators/">nearest social aggregator directory</a> but you can&#8217;t get away from some more complex algorithms for <a title="Disambiguating Web Appearances of People in a Social Network | Ron Bekkerman" href="http://www.www2005.org/cdrom/docs/p463.pdf">disambiguating web appearances of people</a> with more common names like <a title="Common name like James Smith" href="http://blog.karmona.com/index.php/2008/07/07/mary-and-james-smith/">James Smith</a> who doesn’t &#8220;play&#8221; in the social aggregation playground (like 98.7% of the graph).</li>
</ul>
<p><strong>*** </strong><strong>Graph Enrichment </strong></p>
<ul>
<li><strong>I</strong><strong>mplicit Relations</strong> - Enrich the network with “implicit” relationships (Colleagues, Graduates, Neighbors) e.g. I have a LinkedIn profile and all my connections are hidden for public crawlers but the fact I work in <a title="Delver - Search Your World" href="http://www.delver.com">Delver</a>  is public so if <a title="Delver - Search Your World" href="http://www.delver.com">Delver</a> is startup company with less than ~50 people than there is a good chance I know all the other workers in <a title="Delver - Search Your World" href="http://www.delver.com">Delver</a> =&gt; This simple heuristic rule can create an implicit relation between me and other workers of <a title="Delver - Search Your World" href="http://www.delver.com">Delver</a> without me explicitly claim that I know them (as I did in <a title="Moti Karmona | Facebook" href="http://www.facebook.com/profile.php?id=673836059">FaceBook</a>)</li>
<li>Generating the <strong>inverted relations </strong>when needed Followed vs. Follower</li>
<li>Deeper, <strong>s</strong><strong>emantic extraction </strong>of social entities <strong>u</strong><strong>n-structured content</strong></li>
</ul>
<p style="text-align: center; "><img class="size-full wp-image-347 aligncenter" style="border: 0px initial initial;" title="Delver Faces" src="http://blog.karmona.com/wp-content/uploads/2008/12/faces.jpg" alt="Delver Faces" width="328" height="113" /></p>
<p><strong>(4)<a name="Size"></a> The Social Graph Size</strong></p>
<p>Let&#8217;s have some quick (and very dirty) guesstimates:</p>
<p><a title="Internet Statistics" href="http://www.internetworldstats.com/stats.htm">World Population</a> is approx. ~6.7 Billion / <strong>22</strong>% Internet penetration =&gt; <strong>1.5 Billion internet users</strong> </p>
<p>Let&#8217;s say 65% of these users have some kind of presence in Social Media (~20% have more than one) =&gt; <strong>~1 Billion Profiles <span style="font-weight: normal;">x</span><span style="font-weight: normal;"> ~</span>10<span style="font-weight: normal;"> content items per profile</span></strong></p>
<p>+ <strong>1 Billion Profiles Nodes <span style="font-weight: normal;">x ~<strong>100 </strong><a title="Dunbars Friends " href="http://blog.karmona.com/index.php/2008/07/07/dunbars-friends/">network relations per profile</a>  =&gt; ~<strong>110 Billion Graph Edges + ~10 Billion Graph Nodes</strong></span></strong></p>
<p>It is highly depended on graph implementation but with this numbers, you can easily find yourself with <strong>~1-2 Terabytes of graph metadata alone</strong> (<span style="text-decoration: underline;">without </span>contents and profiles<span style="color: #ff0000;">*</span>) </p>
<p style="text-align: center; "><img class="size-full wp-image-348 aligncenter" style="border: 0px initial initial;" title="Delver Diving Suite " src="http://blog.karmona.com/wp-content/uploads/2008/12/diving-suite.jpg" alt="Delver Diving Suite " width="235" height="157" /></p>
<p><strong>(5)<a name="Architecture"></a> Two Cents on Social Graph Architecture</strong></p>
<p>Updating and querying gigantic, dynamic, distributed, directed, cyclic, colored, weighted graph have &#8220;some&#8221; algorithmic, computational complexity &#8211; a little more complex than a blog post could cover…;-)</p>
<p>You can take a quick look at the tiny 15 Giga, 25 million nodes <a title="LinkedIn Architecture" href="http://hurvitz.org/blog/2008/06/linkedin-architecture">graph implementation in LinkedIn</a> to get a glimpse to the technological challenge … </p>
<p><span style="color: #ff0000;">*</span> Note: Indexing content and profiles data (e.g. for Building a <a title="Delver.com - Search Your World" href="http://www.delver.com">Social Search Engine</a>) is an architecture challenge equivalent to any modern search engine with ~10 Billion documents <a title="Teh Size of the Internet" href="http://blog.karmona.com/index.php/2007/09/26/the-size-of-the-internet/">index</a></p>
<p style="text-align: center; "><img class="size-full wp-image-349 aligncenter" style="border: 0px initial initial;" title="The Delver Kid" src="http://blog.karmona.com/wp-content/uploads/2008/12/delver-kid.jpg" alt="The Delver Kid" width="192" height="198" /></p>
<p>This is only the tip of the <a title="Delver - Search Your World" href="http://www.delver.com">iceberg</a> but it is more than enough for one blog post ;)</p>
<p>_________</p>
<p>Credit: <span style="text-decoration: underline;">A</span><span style="text-decoration: underline;">ll </span>the images were taken from <a title="Tamar Hak" href="http://tamarhak.com">Tamar Hak</a>&#8216;s <span style="text-decoration: underline;">amazing </span>artwork &#8211; creating The Delver Kid image.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karmona.com/index.php/2008/12/30/the-social-graph-challenge/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Yahoo Open Strategy</title>
		<link>http://blog.karmona.com/index.php/2008/10/28/yahoo-open-strategy/</link>
		<comments>http://blog.karmona.com/index.php/2008/10/28/yahoo-open-strategy/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 23:54:59 +0000</pubDate>
		<dc:creator>Moti Karmona &#124; מוטי קרמונה</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Disruptive Technology]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blog.karmona.com/?p=235</guid>
		<description><![CDATA[Yahoo have released the Y!OS (Yahoo Open Strategy) 1.0 platform. This is a cool set of simple APIs that can give you access to everything you ever wanted in Y! but was afraid to ask for&#8230; Yahoo! Social Platform (YSP) // The Yahoo Social Platform is a set of RESTful APIs for Profiles, Connections, Updates, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.karmona.com/wp-content/uploads/2008/10/yos_diagram.jpg"><img class="alignleft size-thumbnail wp-image-236" style="float: left;" title="Y!OS" src="http://blog.karmona.com/wp-content/uploads/2008/10/yos_diagram-150x150.jpg" alt="" width="150" height="150" /></a>Yahoo have <a title="Y!OS 1.0 Launch" href="http://developer.yahoo.net/blog/archives/2008/10/yos_10_launch.html">released</a> the <a title="Y!OS Introduction" href="http://developer.yahoo.com/yos/intro/index.html">Y!OS</a> (Yahoo Open Strategy) 1.0 platform.</p>
<p>This is a cool set of simple APIs that can give you access to everything you ever wanted in Y! but was afraid to ask for&#8230;</p>
<p><strong>Yahoo! Social Platform</strong> (<a title="YSP | Y! Social Platform" href="http://developer.yahoo.com/social/">YSP</a>)<br />
<span style="color: #008000;">// The Yahoo Social Platform is a set of RESTful APIs for Profiles, Connections, Updates, Contacts and Status.</span></p>
<p><strong>Yahoo! Query Language</strong> (<a title="YQL | Y! Query Language" href="http://developer.yahoo.com/yql/docs/">YQL</a>)<br />
<span style="color: #008000;">// The Yahoo Query Language is a web service that functions much like SQL (see example below)</span></p>
<p><strong>OAuth Authentication</strong><br />
<span style="color: #008000;">// OAuth is the authentication and authorization standard Yahoo has decided to use when giving third parties access to Yahoo user data.</span></p>
<p><strong>Yahoo! Applications Platform </strong>(<a title="YAP | Y! Application Platform" href="http://developer.yahoo.com/yap/guide/">YAP</a>)<br />
<span style="color: #008000;">// Currently very limited and in a restricted sandbox.</span></p>
<p>________________________________</p>
<p><strong>Example: How to use YQL APIs to access MyBlogLog profiles?</strong></p>
<p>Simply ask for all the community members of MyBlogLog community with this YQL:</p>
<p><em>select * from mybloglog.members.find where community_id in (select id from mybloglog.community.find where name=&#8221;Karmona Pragmatic Blog&#8221;) </em></p>
<p>And once you have the IDs you can ask for my personal profile by:</p>
<p><em>select * from mybloglog.member where member_id =&#8221;2008070609482910&#8243; </em><span style="color: #008000;"></span><br />
<a title="YQL Console" href="http://developer.yahoo.com/yql/console/"></a></p>
<p>Well… together with the existing <a title="Y! BOSS API" href="http://developer.yahoo.com/search/boss/">BOSS API,</a> this set of APIs is a powerful enablers to the Y! development network and I am sure some cool stuff are going to emerge from this innovative move…</p>
<p>Amazing!!!</p>
<p>________________________________</p>
<p>* You can have more YQL experiments using the <a title="YQL Console" href="http://developer.yahoo.com/yql/console/">YQL Console</a></p>
<p>** <a title="BOSS HACK Day | 2008" href="http://developer.yahoo.net/blog/archives/2008/10/boss_hack_day_h.html">Boss Hack Day</a> is coming to Tel-Aviv | November 6, 2008 @ Feature (!!!)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karmona.com/index.php/2008/10/28/yahoo-open-strategy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Solid State Drives</title>
		<link>http://blog.karmona.com/index.php/2008/10/02/solid-state-drive/</link>
		<comments>http://blog.karmona.com/index.php/2008/10/02/solid-state-drive/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 19:31:29 +0000</pubDate>
		<dc:creator>Moti Karmona &#124; מוטי קרמונה</dc:creator>
				<category><![CDATA[Disruptive Technology]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://blog.karmona.com/?p=162</guid>
		<description><![CDATA[5 intriguing facts on SSD The 1st  modern SSD was developed by StorageTek in 1978 (which was acquired 27 years later by Sun for US$4.1 billion) Google plan to use Intel’s SSD in Production Search Systems in Q2 2008 &#8211; The company&#8217;s adoption of solid state drives will save energy, speed search, and potentially lead [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.karmona.com/wp-content/uploads/2008/10/bolt100metersbeijing.jpg"><img class="alignleft size-thumbnail wp-image-138" style="float: left;" title="Usain Bolt 9.69 100m  Beijing Olympics " src="http://blog.karmona.com/wp-content/uploads/2008/10/bolt100metersbeijing-150x150.jpg" alt="" width="150" height="150" /></a><strong>5 intriguing facts on SSD</strong></p>
<p>The 1st  modern SSD was developed by StorageTek in 1978 (which was acquired 27 years later by Sun for US$4.1 billion)</p>
<p><a title="Google plan to use Intel's SSD" href="http://www.google.com/search?q=Google+Intel+SSD" target="_blank">Google plan to use Intel’s SSD</a> in Production Search Systems in Q2 2008 &#8211; The company&#8217;s adoption of solid state drives will save energy, speed search, and potentially lead to a shortage of 16-GB and 32-GB NAND flash chips…</p>
<p>Prices for SSD drives are expected to halve every ~9 months (!!!)</p>
<p>In the future everything will be on SSD ;)</p>
<p>We have bought a simple OCZ 128GB &#8211; SATA II 2.5 SSD for benchmarking and we are not too happy with it <span style="text-decoration: underline;">yet</span>.</p>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karmona.com/index.php/2008/10/02/solid-state-drive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL Surprise</title>
		<link>http://blog.karmona.com/index.php/2007/08/11/mysql-surprise/</link>
		<comments>http://blog.karmona.com/index.php/2007/08/11/mysql-surprise/#comments</comments>
		<pubDate>Sat, 11 Aug 2007 19:55:00 +0000</pubDate>
		<dc:creator>Moti Karmona &#124; מוטי קרמונה</dc:creator>
				<category><![CDATA[Disruptive Technology]]></category>

		<guid isPermaLink="false">http://blog.karmona.com/index.php/2007/08/11/mysql-surprise/</guid>
		<description><![CDATA[&#8220;We have used MySQL far more than anyone expected. We went from experimental to mission-critical in a couple of months.&#8221; &#8211; Jeremy Zawodny, MySQL Database Expert, Yahoo! Finance Did you know that YouTube, Flickr, Linden Labs, Technorati, Facebook, FeedBurner, StumbleUpon, Wikipedia, Digg, LiveJournal, del.icio.us, Yahoo (Finance) and many others have all selected MySQL as a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.karmona.com/wp-content/uploads/2007/08/mysqltrend.png" title="mySQL Trends"><img align="left" src="http://blog.karmona.com/wp-content/uploads/2007/08/mysqltrend.thumbnail.png" alt="mySQL Trends" title="mySQL Trends" /></a><a href="http://bp3.blogger.com/_yHZeAQccbHo/Rr4VrctakxI/AAAAAAAAAh4/jjeW69d4FEE/s1600-h/mySQLTrend.gif"></a><span style="font-style: italic">&#8220;We have used MySQL far more than anyone expected. We went from experimental to mission-critical in a couple of months.&#8221;</span> &#8211; Jeremy Zawodny, MySQL Database Expert, Yahoo! Finance</p>
<p>Did you know that YouTube, Flickr, Linden Labs, Technorati, Facebook, FeedBurner, StumbleUpon, Wikipedia, Digg, LiveJournal, del.icio.us, Yahoo (Finance) and many <a href="http://www.mysql.com/industry/web/">others</a> have all selected MySQL as a database backend for their web operations?</p>
<p>e.g. Flickr is using MySQL to store ~2 Pb (1 Petabyte = 1024 Terabyte); storing more than ~470M photos with more than 4 billion queries per day…!</p>
<p>Coming from an enterprise software company delivering products which only integrate with the highest-end (perceived) commercial databases, I didn&#8217;t have the pleasure to try MySQL but recently I do… I am still in the very beginning of my learning curve and until now it have been a real pleasant surprise – mainly due to the database’s speed and ability to easily “scale-out” on low-cost hardware (sharding).</p>
<p>MySQL have the disruptive technology &#8220;smell&#8221; all over it and my premonition is that it will increasingly evolved to be &#8220;good enough&#8221; for a larger and larger segment of the market&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karmona.com/index.php/2007/08/11/mysql-surprise/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

