<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9361977</id><updated>2011-12-30T23:01:17.026+02:00</updated><category term='poetry'/><category term='postgresql'/><title type='text'>Daily IT Readings</title><subtitle type='html'>The newest and most interesting trends in the world of IT. Links to what I read daily.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default?start-index=101&amp;max-results=100'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>404</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9361977.post-4203347594997930263</id><published>2011-12-30T23:00:00.000+02:00</published><updated>2011-12-30T23:01:17.038+02:00</updated><title type='text'>Snow</title><content type='html'>&lt;a href="http://www.popularfront.com/snowdays/?banner435" target="_blank"&gt;&lt;img src="http://snowdays.popularfront.com/banners/banner_435_75.jpg" alt="Need a Snow Day?" width="435" height="75" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-4203347594997930263?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/4203347594997930263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=4203347594997930263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/4203347594997930263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/4203347594997930263'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2011/12/snow.html' title='Snow'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-1303103407304904405</id><published>2010-06-04T11:06:00.001+03:00</published><updated>2010-06-04T11:08:15.345+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='poetry'/><title type='text'>Dionysos speaks</title><content type='html'>Behind the time when dogwood starts to flower&lt;br /&gt;I work and dance inside long changing days&lt;br /&gt;to find the taste, the marrow of the hour&lt;br /&gt;and twist it like a snake into a phrase&lt;br /&gt;that stings with all the passion of a kiss&lt;br /&gt;and smiles with anger in a lying mask&lt;br /&gt;behind your back and turning in your wrist:&lt;br /&gt;I give you back in blood the thing you ask.&lt;br /&gt;&lt;br /&gt;-- Kathleen Raine&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-1303103407304904405?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://books.google.bg/books?id=d8qTLjwGw8gC&amp;lpg=PA66&amp;ots=n6mSQmVsGn&amp;dq=%22Behind%20the%20time%20when%20dogwood%20starts%20to%20flower%22&amp;hl=en&amp;pg=PA66#v=onepage&amp;q=%22Behind%20the%20time%20when%20dogwood%20starts%20to%20flower%22&amp;f=false' title='Dionysos speaks'/><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/1303103407304904405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=1303103407304904405' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/1303103407304904405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/1303103407304904405'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2010/06/dionysos-speaks.html' title='Dionysos speaks'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-8660471794665824006</id><published>2010-02-08T13:56:00.000+02:00</published><updated>2010-02-08T13:57:13.472+02:00</updated><title type='text'>Brainspeed</title><content type='html'>&lt;a href="http://mathrun.net/"&gt;&lt;img src="http://mathrun.net/badge.php?id=15010" alt="games for math" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-8660471794665824006?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/8660471794665824006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=8660471794665824006' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/8660471794665824006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/8660471794665824006'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2010/02/brainspeed.html' title='Brainspeed'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-763418232197872023</id><published>2009-10-05T23:09:00.002+03:00</published><updated>2009-10-05T23:17:12.268+03:00</updated><title type='text'>GoalBit - Open Source P2P Streaming</title><content type='html'>A group of Uruguay-based P2P researchers recently released an open-source P2P streaming application,&lt;a href="http://goalbit.sourceforge.net/" target="_blank"&gt;GoalBit&lt;/a&gt;. It is available for Linux and Windows.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;GoalBit is a peer to peer distribution system, capable of distributing high-bandwidth live-content to all network peers preserving its quality. This project follows a bittorrent-like approach where the stream is decomposed into several flows sent by different peers to each client. In order to meassure the peers perceived quality, it is used the recently proposed PSQA (Pseudo-Subjective Quality Assessment) technology.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-763418232197872023?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/763418232197872023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=763418232197872023' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/763418232197872023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/763418232197872023'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2009/10/goalbit-open-source-p2p-streaming.html' title='GoalBit - Open Source P2P Streaming'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-9206766749954980932</id><published>2009-08-11T11:38:00.002+03:00</published><updated>2009-08-11T12:00:05.707+03:00</updated><title type='text'>Backup your Friendfeed with PHP and MongoDB - Part 2</title><content type='html'>I just learned that FriendFeed will be acquired by Facebook. So, I will post the backup script, reworked, so you can back up your items.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;&lt;span style="color: rgb(189, 183, 107);"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;class&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;FriendFeed&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;public&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$mongo&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;public&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$collection&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;public&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$mondo_db_name&lt;/strong&gt;&lt;/span&gt;           &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(255, 160, 160);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;ff&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;public&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$mongo_db_collection&lt;/strong&gt;&lt;/span&gt;     &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(255, 160, 160);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;items&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;public&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$ff_username&lt;/strong&gt;&lt;/span&gt;             &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(255, 160, 160);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;YOUR_FRIENDFEED_USERNAME&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;function&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(152, 251, 152);"&gt;__construct&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(153, 153, 153);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;Set&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;up&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;connection&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;to&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;Mongo&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;$this&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;-&gt;mongo&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;Mongo&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;$this&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;-&gt;collection&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;$this&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;-&gt;mongo&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(152, 251, 152);"&gt;-&gt;selectDB&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;$this&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;-&gt;mondo_db_name&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(152, 251, 152);"&gt;-&gt;selectCollection&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;$this&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;-&gt;mongo_db_collection&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;$this&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;-&gt;collection&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(152, 251, 152);"&gt;-&gt;ensureIndex&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;array&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;id&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;"&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;&gt;&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 51, 0);"&gt;1&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;/**&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;*&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;This&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;function&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;constructs&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;the&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;FF&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;url&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;which&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;reads&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;the&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;user&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;'&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;s&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;feed&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;.&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;*&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;It&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;reads&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$num&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;messages&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;starting&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;from&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;the&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$start&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;message&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;.&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;*/&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;private&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;function&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(152, 251, 152);"&gt;getUrl&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$start&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;,&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$num&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;return&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;http&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;:&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;friendfeed&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;-&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;api&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;com&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;v2&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;feed&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;.&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;$this&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;-&gt;ff_username&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;.&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;?&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;start&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$start&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;num&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$num&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;fof&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;maxcomments&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;100&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;/**&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;*&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;Reads&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$num&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;messages&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;starting&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;from&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;the&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$start&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;message&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;.&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;*&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;It&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;seems&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;like&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$num&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;=&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 51, 0);"&gt;100&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;is&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;the&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;maximum&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;supported&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;by&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;FF&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;.&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;*/&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;public&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;function&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(152, 251, 152);"&gt;read&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$start&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 51, 0);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;,&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$num&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 51, 0);"&gt;100&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$json&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 153, 102);"&gt;&lt;strong&gt;file_get_contents&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;$this&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(152, 251, 152);"&gt;-&gt;getUrl&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$start&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;,&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$num&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;return&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;self&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;::&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(152, 251, 152);"&gt;conv_obj&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(152, 251, 152);"&gt;json_decode&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$json&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;/**&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;*&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;This&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;function&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;converts&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;the&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;FF&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;json&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;to&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;array&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;.&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;*/&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;public&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;static&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;function&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(152, 251, 152);"&gt;conv_obj&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$data&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;if&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;!&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 153, 102);"&gt;&lt;strong&gt;is_object&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$data&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;&amp;amp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;&amp;amp;&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;!&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 153, 102);"&gt;&lt;strong&gt;is_array&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$data&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;return&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$data&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;if&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 153, 102);"&gt;&lt;strong&gt;is_object&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$data&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$data&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 153, 102);"&gt;&lt;strong&gt;get_object_vars&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$data&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;return&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 153, 102);"&gt;&lt;strong&gt;array_map&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;array&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;FriendFeed&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;,&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;conv_obj&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;,&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$data&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;/**&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;*&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;This&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;function&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;reads&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$num&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;messages&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;and&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;inserts&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;them&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;in&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;mongodb&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;*/&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;public&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;function&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(152, 251, 152);"&gt;update&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$start&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 51, 0);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;,&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$num&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 51, 0);"&gt;100&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$data&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;$this&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(152, 251, 152);"&gt;-&gt;read&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$start&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;,&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$num&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(153, 153, 153);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;Process&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;the&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;FF&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;data,&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;updating&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;Mongo&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;with&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;each&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;item&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;if&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt; (&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;!&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;empty&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$data&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;foreach&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt; (&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$data&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;[&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;entries&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;]&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;as&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$entry&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: rgb(153, 153, 153);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;upsert&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;the&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;item&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;in&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mongo&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;$this&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;-&gt;collection&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(152, 251, 152);"&gt;-&gt;update&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;array&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;id&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;"&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;&gt;&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$entry&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;[&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;id&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;]&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;,&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$entry&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;,&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;true&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;$ff&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;FriendFeed&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/*&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;//UNCOMMENT&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;BELOW&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;TO&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;DO&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;BACKUP&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;$max_num_items&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;1600;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;//change&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;this&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;if&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;you&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;have&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;more&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;items&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;foreach&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;(range(0,intval($max_num_items/100))&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;as&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;$i)&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;$ff-&gt;update(100*$i);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/*&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;//UNCOMMENT&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;BELOW&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;TO&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;LIST&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;YOUR&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;10&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;LATEST&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;ENTRIES&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;$cursor&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;$ff-&gt;collection-&gt;find()-&gt;sort(array(&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;"date"&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;=&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;-1&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;))-&gt;limit(10);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;foreach&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;($cursor&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;as&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;$value)&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;    &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;echo&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;$value['date'].'&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;('.$value['via']['name'].'):&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;'.html_entity_decode($value['body'])."\n";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(189, 183, 107);"&gt;?&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-9206766749954980932?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/9206766749954980932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=9206766749954980932' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/9206766749954980932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/9206766749954980932'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2009/08/backup-your-friendfeed-with-php-and_11.html' title='Backup your Friendfeed with PHP and MongoDB - Part 2'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-4417300587246900999</id><published>2009-08-05T16:47:00.004+03:00</published><updated>2009-08-05T17:43:51.715+03:00</updated><title type='text'>Backup your Friendfeed with PHP and MongoDB</title><content type='html'>I wanted to backup my FriendFeed (FF), because... well, because it backs up a lot of my social activities. So this is the first attempt. I will use MongoDB because it works naturally with JSON, which suits my needs just fine. I will also use PHP.&lt;br /&gt;&lt;br /&gt;What follows is dead simple. First a crude wrapper for accessing FF.&lt;br /&gt;&lt;pre&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;&lt;br /&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;class&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;FriendFeed&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;private&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$user&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;function&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(152, 251, 152);"&gt;__construct&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$user&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;       &lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;$this&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;-&gt;user&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$user&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   &lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;/**&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;    &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;*&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;This&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;function&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;constructs&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;the&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;FF&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;url&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;which&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;reads&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;the&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;user&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;'&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;s&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;feed&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;.&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;    &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;*&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;It&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;reads&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$num&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;messages&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;starting&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;from&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;the&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$start&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;message&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;.&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;    &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;*/&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;private&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;function&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(152, 251, 152);"&gt;getUrl&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$start&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;,&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$num&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;       &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;return&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;http&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;:&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;friendfeed&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;-&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;api&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;com&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;v2&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;feed&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;.&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;$this&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;-&gt;user&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;.&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;?&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;start&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$start&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;num&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$num&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   &lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;/**&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;    &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;*&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;Reads&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$num&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;messages&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;starting&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;from&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;the&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$start&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;message&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;.&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;    &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;*&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;It&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;seems&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;like&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$num&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;=&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 51, 0);"&gt;100&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;is&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;the&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;maximum&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;supported&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;by&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;FF&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;.&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;    &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;*/&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;public&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;function&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(152, 251, 152);"&gt;read&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$start&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 51, 0);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;,&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$num&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 51, 0);"&gt;100&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;       &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$json&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 153, 102);"&gt;&lt;strong&gt;file_get_contents&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;$this&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(152, 251, 152);"&gt;-&gt;getUrl&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$start&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;,&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$num&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;       &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;return&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;self&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;::&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(152, 251, 152);"&gt;conv_obj&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(152, 251, 152);"&gt;json_decode&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$json&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   &lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;/**&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;    &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;*&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;This&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;function&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;converts&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;the&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;FF&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;json&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;to&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;array&lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;.&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;    &lt;/em&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;*/&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;public&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;static&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;function&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(152, 251, 152);"&gt;conv_obj&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$data&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;       &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;if&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;!&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 153, 102);"&gt;&lt;strong&gt;is_object&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$data&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;&amp;amp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;&amp;amp;&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;!&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 153, 102);"&gt;&lt;strong&gt;is_array&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$data&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;return&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$data&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;       &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;if&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 153, 102);"&gt;&lt;strong&gt;is_object&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$data&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$data&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 153, 102);"&gt;&lt;strong&gt;get_object_vars&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$data&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;       &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;return&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 153, 102);"&gt;&lt;strong&gt;array_map&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;array&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;FriendFeed&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;,&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;conv_obj&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;,&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$data&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;This wrapper only reads the FF entries and decodes them to array. Now lets use it to read 100 entries and insert them in MongoDB.&lt;br /&gt;&lt;pre&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;CONFIGURATION&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$mondo_db_name&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(255, 160, 160);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;YOUR_MONGO_DB_NAME&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$mongo_db_collection&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(255, 160, 160);"&gt;'YOUR_MONGO_COLLECTION_NAME&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$ff_username&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(255, 160, 160);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;FriendFeed_USERNAME&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;Set&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;up&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;connection&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;to&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;Mongo&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;$m&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;Mongo&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$collection&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;$m&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(152, 251, 152);"&gt;-&gt;selectDB&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$mondo_db_name&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(152, 251, 152);"&gt;-&gt;selectCollection&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$mongo_db_collection&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;$collection&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(152, 251, 152);"&gt;-&gt;ensureIndex&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;array&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;id&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;"&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;&gt;&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 51, 0);"&gt;1&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;Read&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;data&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;FF&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;$ff&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;FriendFeed&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$ff_username&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$data&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;$ff&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(152, 251, 152);"&gt;-&gt;read&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;Process&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;the&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;FF&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;data,&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;updating&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;Mongo&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;with&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;each&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;item&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;if&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt; (&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;!&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;empty&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$data&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;foreach&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt; (&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$data&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;[&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;entries&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;]&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;as&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$entry&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;       &lt;span style="color: rgb(153, 153, 153);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;output&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;new&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;items&lt;/span&gt;&lt;br /&gt;       &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;if&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt; (&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;!&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;$collection&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(152, 251, 152);"&gt;-&gt;findOne&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;array&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;id&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;"&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;&gt;&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$entry&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;[&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;id&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;]&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;           &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;echo&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$entry&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;[&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;date&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;]&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;.&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;:&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;.&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$entry&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;[&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;body&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;]&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;.&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;\n&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;       &lt;span style="color: rgb(153, 153, 153);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;upsert&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;the&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;item&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;in&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mongo&lt;/span&gt;&lt;br /&gt;       &lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;$collection&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(152, 251, 152);"&gt;-&gt;update&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;array&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;id&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;"&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;&gt;&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$entry&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;[&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;id&lt;/span&gt;&lt;span style="color: rgb(255, 160, 160);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;]&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;,&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$entry&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;,&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;true&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;Output&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;number&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;of&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;items&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;in&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;collection&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$collcnt&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;$collection&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(152, 251, 152);"&gt;-&gt;count&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;echo&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$collcnt&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;.&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;\n&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;Make this run once per hour or once per day and you will have a local copy of your FF stream. Of course, this will not download photos and files. I may add an extension for this in the future, in case I need it.&lt;br /&gt;&lt;br /&gt;If you need to cycle through all your local FF items:&lt;br /&gt;&lt;pre&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$cursor&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;$collection&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(152, 251, 152);"&gt;-&gt;find&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$cursor&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;$cursor&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(152, 251, 152);"&gt;-&gt;sort&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;array&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;date&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;"&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;&gt;&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 51, 0);"&gt;1&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;foreach&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt; (&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$cursor&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;as&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$id&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;&gt;&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$value&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: rgb(0, 153, 102);"&gt;&lt;strong&gt;var_dump&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$value&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;If you need to backup all your items, you need to replace &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$data&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;$ff&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(152, 251, 152);"&gt;-&gt;read&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;; and the code that follows with something like this:&lt;br /&gt;&lt;pre&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;&lt;span style="color: rgb(240, 230, 140);"&gt;&lt;strong&gt;while&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt; (&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$data&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(102, 204, 255);"&gt;&lt;strong&gt;$ff&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(152, 251, 152);"&gt;-&gt;read&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$start&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: rgb(153, 153, 153);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;processing&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;code&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;strong&gt;$start&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;+&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 51, 0);"&gt;100&lt;/span&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(155, 155, 155);"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;This code (without the while loop) has been tested and works both on Linux and Windows, with PHP 5.3 and MongoDB 0.9.7.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-4417300587246900999?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/4417300587246900999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=4417300587246900999' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/4417300587246900999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/4417300587246900999'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2009/08/backup-your-friendfeed-with-php-and.html' title='Backup your Friendfeed with PHP and MongoDB'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-2436221811624857660</id><published>2009-03-25T14:42:00.002+02:00</published><updated>2009-03-25T14:49:29.829+02:00</updated><title type='text'>Deioces</title><content type='html'>The following story by Herodotus reminds me so much of current politics.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;According to Herodotus, the Medes lived independently (autonomon) in scattered villages after they won their freedom from the Assyrians. Ambitious to unite the Medes under his rule, Deioces set about gaining a reputation for honesty. The men in his village grew to trust him and invited him to settle their disputes. As his reputation grew, more and more people submitted their disputes to him until he ﬁnally declared he had had enough and would judge no more lawsuits. His withdrawal plunged the country into lawlessness (anomia) and forced the Medes to make him king. Once in oﬃce, Deioces demanded that his subjects build him a vast palace at Ecbatana. When the palace was complete, Deioces remained inside to keep himself safe from plots and communicated with his people through messengers. He continued to judge lawsuits, but all cases were now submitted to him in writing so that he could keep his distance from the people.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;excerpt from "Solon of Athens             &lt;span id="PageTemplateLoader1_ctl00_cp1"&gt;                             &lt;span class="sub_titel_blue font_fix"&gt;                                 New Historical and Philological Approaches", &lt;/span&gt;&lt;/span&gt;&lt;span id="PageTemplateLoader1_ctl00_cp1"&gt;&lt;a href="http://www.brill.nl/default.aspx?partid=210&amp;amp;pid=7368"&gt;Mnemosyne, &lt;i&gt;Supplements&lt;/i&gt;&lt;/a&gt;, 272, Brill Publishing, 2006&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-2436221811624857660?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/2436221811624857660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=2436221811624857660' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/2436221811624857660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/2436221811624857660'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2009/03/deioces.html' title='Deioces'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-7034570205568097030</id><published>2009-02-10T10:54:00.002+02:00</published><updated>2009-04-07T14:16:12.081+03:00</updated><title type='text'>Building a Personal Filtered RSS Reader with Oracle XE and Apatar - Part 2</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;span style="font-family:sans-serif;"&gt;This is the second part of &lt;a href="http://www-daily.blogspot.com/2009/01/building-personal-filtered-rss-reader.html"&gt;my post&lt;/a&gt; about building an RSS Reader with Oracle and Apatar. If you have all the prerequisites mentioned in the previous post in place, let's proceed with the database schema. It is actually just one table:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:monospace;"&gt;CREATE TABLE "FEEDHUB" (&lt;br /&gt; "POSTDATE" DATE NOT NULL,&lt;br /&gt; "TITLE" VARCHAR2(512 CHAR),&lt;br /&gt; "SCORE" NUMBER, --the feedhub score of the post or null&lt;br /&gt; "URL" VARCHAR2(1000 CHAR) NOT NULL,&lt;br /&gt; "POSTRANK" NUMBER, --the postrank score of the post or null&lt;br /&gt; "AUTO_ID" NUMBER,&lt;br /&gt;  CONSTRAINT "FEEDHUB_PK" PRIMARY KEY ("URL")&lt;br /&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It combines both my Feedhub and Postrank feeds. This is enough to define the Apatar transformations which will load RSS posts into the table automatically.&lt;br /&gt;&lt;br /&gt;Next start Apatar, modify &lt;a href="http://www.box.net/shared/doebsczhmn"&gt;this transformation&lt;/a&gt; with your feeds and database connection, and you are good to go. Each run will load the new rss entries into the database. You can also create a nice and quick web interface by using Oracle APEX. This is beyond the scope of this post, but it is really easy and should take about 20 minutes.&lt;br /&gt;&lt;br /&gt;p.s. You can always achieve the same without installing any software - just use Yahoo Pipes.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-7034570205568097030?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/7034570205568097030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=7034570205568097030' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/7034570205568097030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/7034570205568097030'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2009/02/building-personal-filtered-rss-reader.html' title='Building a Personal Filtered RSS Reader with Oracle XE and Apatar - Part 2'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-4736398517759995379</id><published>2009-01-24T15:34:00.002+02:00</published><updated>2009-01-24T15:55:00.034+02:00</updated><title type='text'>The dumbest way to copy a file to a USB stick</title><content type='html'>Let me describe my experience from last night where I had to download a 400MB file and copy it to a USB stick. This is one of the dumbest things I've ever done on a computer. Do not repeat it at home.&lt;br /&gt;&lt;br /&gt;Step 1. (Mid-morning) I found out that the file I want is 400 MB. I do not want to just go and download it because this will eat all the bandwidth and the other people sharing my Internet connection will be extremely frustrated. I have to shape my connection. Well, I was running Windows and I don't know how to do this on Windows so I fired up Virtualbox where I have a Debian virtual machine (VM). I shape eth0 to 24KB and am good to go.&lt;br /&gt;&lt;br /&gt;Step 2. (Late afternoon) I remembered my download - the file is there. It has to go to the USB stick. After two minutes I am cursing Virtualbox for making it so difficult to connect a USB device. After another 3 minutes and 2 restarts of the VM I give up.&lt;br /&gt;&lt;br /&gt;Step 3. (One cigarette later) I set up the USB stick as a shared folder in Virtualbox. Then &lt;span style="font-style: italic;"&gt;"modprobe vboxfs"&lt;/span&gt; and mount it... Now I have access to my stick from within VM. I start copying the file...................... A minute later I understand my mistake, the speed of transfer is 150 KB/s, on average. I curse... in Serbian :)&lt;br /&gt;&lt;br /&gt;Step 4. (Evening) It is already dark outside. The file is on the USB stick. Finally. I test it - it opens from Windows. I carefully unmount everything, bag the stick and go.&lt;br /&gt;&lt;br /&gt;Step 5. (Next morning, at home) I try to open the USB stick on my laptop. Vista says it wants to format it. I curse Vista.&lt;br /&gt;&lt;br /&gt;Step 6. (At the office) My PC at last! Debian, no VMs. I insert the USB stick. Nothing happens. fsck.vfat says it's bad, the partition table is corrupted. I try for an hour to copy (dd) the contents somewhere so I can mount it on the loopback and eventually fdisk in. Nope. I curse my stupidity...&lt;br /&gt;&lt;br /&gt;As I said don't try this at home.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-4736398517759995379?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/4736398517759995379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=4736398517759995379' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/4736398517759995379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/4736398517759995379'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2009/01/dumbest-way-to-copy-file-to-usb-stick.html' title='The dumbest way to copy a file to a USB stick'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-1761393726628104245</id><published>2009-01-19T13:42:00.001+02:00</published><updated>2009-01-19T13:43:13.862+02:00</updated><title type='text'>Automated Game Design</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;A &lt;a target='_blank' href='http://togelius.blogspot.com/2008/12/automatic-game-design.html'&gt;very interesting post&lt;/a&gt; in &lt;a href='http://togelius.blogspot.com/' target='_blank'&gt;togelius&lt;/a&gt; explores the concepts of automated game design. The novel concept here is that it proposes a learning algorithm to be used as a fitness function for the generated games.&lt;br/&gt;&lt;blockquote&gt;Somewhat more technically, our fitness function proceeds in two stages: first it tries to play the game using only random actions. If a random player can win a the game, the ruleset (=the game) is assigned a negative fitness. Otherwise, an evolutionary algorithm is used to try to learn a neural network that plays the game (using the score of the game as fitness function). The fitness of the game then becomes the best fitness found by the "inner" evolutionary algorithm after a certain number of generations.&lt;/blockquote&gt;There are also other interesting resources on this topic like &lt;a target='_blank' href='http://viewer.zoho.com/docs/xWRug'&gt;this article&lt;/a&gt;, or &lt;a target='_blank' href='http://viewer.zoho.com/docs/bYhdm'&gt;this older one&lt;/a&gt; which explores the automatic generation of dungeons for computer games.&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-1761393726628104245?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/1761393726628104245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=1761393726628104245' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/1761393726628104245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/1761393726628104245'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2009/01/automated-game-design.html' title='Automated Game Design'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-5983818613498824761</id><published>2009-01-18T12:55:00.000+02:00</published><updated>2009-01-18T12:38:36.410+02:00</updated><title type='text'>Building a Personal Filtered RSS Reader with Oracle XE and Apatar</title><content type='html'>Today I will show you how to build a personal, filtered, web-based RSS reader with free tools and no programming (except simple SQL). I will not go into too many details so that you can have fun experimenting with the tools. Before we start you will need:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;A list of the URLs of your favorite feeds - the more the better because we will be filtering the content. High-profile, popular RSS feeds will work better with the filtering I propose. OPML format will be best.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oracle.com/technology/products/database/xe/index.html"&gt;Oracle XE&lt;/a&gt; - it's free to use. You might also want to install &lt;a href="http://www.oracle.com/technology/products/database/sql_developer/index.html"&gt;Oracle SQL Developer&lt;/a&gt; - it will make developing databases easier.&lt;/li&gt;&lt;li&gt;&lt;a href="http://apatar.com/"&gt;Apatar&lt;/a&gt; - This is a FOSS ETL tool which we will use to transform the RSS feed items and automatically import them in the database.&lt;/li&gt;&lt;/ol&gt;In order to have filtering you should use the &lt;a href="http://www.feedhub.com/"&gt;Feedhub&lt;/a&gt; , &lt;a href="http://www.postrank.com/"&gt;Postrank&lt;/a&gt; or &lt;a href="http://feedscrub.com/"&gt;Feedscrub&lt;/a&gt; services. In my example I used the first two. Please note that Feedhub and Feedscrub need some "training" in order to work well. After you've registered for these services import your feed list in them and get the URLs of the personalized RSS feeds they provide. You will need those shortly.&lt;br /&gt;&lt;br /&gt;In the next post we will create the database and Apatar transformations.&lt;br /&gt;&lt;div style="border: 2px solid orange; margin: 0px; padding: 0px; position: absolute; width: 0px; display: none; z-index: 99998;" id="Clipmarks1853BorderDiv5062"&gt;&lt;/div&gt;&lt;div style="border: 2px solid orange; margin: 0px; padding: 0px; position: absolute; width: 0px; display: none; z-index: 99998;" id="Clipmarks2236BorderDiv5495"&gt;&lt;/div&gt;&lt;div style="border: 2px solid orange; margin: 0px; padding: 0px; position: absolute; height: 0px; display: none; z-index: 99998;" id="Clipmarks3545BorderDiv5245"&gt;&lt;/div&gt;&lt;div style="border: 2px solid orange; margin: 0px; padding: 0px; position: absolute; height: 0px; display: none; z-index: 99998;" id="Clipmarks4821BorderDiv5892"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-5983818613498824761?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/5983818613498824761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=5983818613498824761' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/5983818613498824761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/5983818613498824761'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2009/01/building-personal-filtered-rss-reader.html' title='Building a Personal Filtered RSS Reader with Oracle XE and Apatar'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-3325477385479360500</id><published>2008-12-16T21:23:00.003+02:00</published><updated>2009-01-18T12:35:32.083+02:00</updated><title type='text'>Fun with Oracle and the Dow Jones</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span" style=";font-family:Verdana;font-size:13px;"  &gt;I have written &lt;a href="http://docs.google.com/Doc?id=ajf3cphrfsn4_85gmkjz5dd"&gt;an article&lt;/a&gt; describing my explorations in the world of Oracle. I actually started learning Oracle two days before I wrote this article. So if you find that some of the things in it are not done in the best way, you can leave a comment. Before starting you will need of course an Oracle server. You can get the free version - &lt;a id="mz_a" href="http://www.oracle.com/technology/products/database/xe/index.html" title="Oracle XE" style="color: rgb(85, 26, 139);"&gt;Oracle XE&lt;/a&gt;. You might also want to install &lt;a id="s0yg" href="http://www.oracle.com/technology/products/database/sql_developer/index.html" title="Oracle SQL Developer" style="color: rgb(85, 26, 139);"&gt;Oracle SQL Developer&lt;/a&gt;. A good knowledge of general SQL is also necessary.&lt;br /&gt;&lt;br /&gt;The main question I explore is can we use Oracle to tell us when the financial crisis started?&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=";font-family:Verdana;font-size:13px;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=";font-family:Verdana;font-size:13px;"  &gt;p.s. Of course, the PostgreSQL fans can try and repeat the steps from the article in PostgreSQL, you will need 8.4dev though in order to use the analytical functions support.&lt;br /&gt;&lt;br /&gt;p.s. PostgreSQL fans are actually out of luck, because the implementation of analytical functions does not allow for arbitrary ranges...&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-3325477385479360500?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://docs.google.com/Doc?id=ajf3cphrfsn4_85gmkjz5dd' title='Fun with Oracle and the Dow Jones'/><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/3325477385479360500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=3325477385479360500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/3325477385479360500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/3325477385479360500'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2008/12/fun-with-oracle-and-dow-jones.html' title='Fun with Oracle and the Dow Jones'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-5877347526268629637</id><published>2008-09-07T09:46:00.000+03:00</published><updated>2008-09-07T09:47:37.672+03:00</updated><title type='text'>Google's newsest patent</title><content type='html'>Google has patented a floating platform-mounted computer data center:&lt;br /&gt;&lt;p&gt;&lt;em class="diigoHighlight a id_9fc3d2fd8241b1295435692ace9abb5a type_0"&gt;&lt;blockquote&gt;A system includes a floating platform-mounted computer data center      comprising a plurality of computing units, a sea-based electrical      generator in electrical connection with the plurality of computing units,      and one or more sea-water cooling units for providing cooling to the      plurality of computing units.&lt;/blockquote&gt;&lt;/em&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-5877347526268629637?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://appft1.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&amp;Sect2=HITOFF&amp;d=PG01&amp;p=1&amp;u=%2Fnetahtml%2FPTO%2Fsrchnum.html&amp;r=1&amp;f=G&amp;l=50&amp;s1=%2220080209234%22.PGNR.&amp;OS=DN/20080209234&amp;RS=DN/20080209234' title='Google&apos;s newsest patent'/><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/5877347526268629637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=5877347526268629637' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/5877347526268629637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/5877347526268629637'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2008/09/googles-newsest-patent.html' title='Google&apos;s newsest patent'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-3314003007293374858</id><published>2008-06-07T18:51:00.001+03:00</published><updated>2008-06-07T18:53:40.401+03:00</updated><title type='text'>Long prime numbers</title><content type='html'>1979339333 and 1979339339 are remarkable prime numbers. Do you know why?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-3314003007293374858?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/3314003007293374858/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=3314003007293374858' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/3314003007293374858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/3314003007293374858'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2008/06/long-prime-numbers.html' title='Long prime numbers'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-77767510082358029</id><published>2008-02-22T09:31:00.000+02:00</published><updated>2008-02-22T09:32:05.296+02:00</updated><title type='text'>Did Amazon Induce Vista's Premature Birth?</title><content type='html'>A recent Amazon SEC filing sheds light on the puzzling Sept. 2006 departure of Microsoft Sr. VP Brian Valentine, the Gen. George Patton-like figure charged with pushing Vista developers, who dumped the still not-ready-for-prime-time OS into RC1 status as he bolted for a new gig at Amazon. It seems Valentine had actually signed an Employment Agreement way back in June calling for him to be on board at Amazon on Sept. 11 if he wanted to pick up a $1.7M signing bonus, $150K base salary, another $500K bonus, and 400K shares of Amazon (now worth almost $30M).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-77767510082358029?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://slashdot.org/firehose.pl?id=533582&amp;op=view' title='Did Amazon Induce Vista&apos;s Premature Birth?'/><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/77767510082358029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=77767510082358029' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/77767510082358029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/77767510082358029'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2008/02/did-amazon-induce-vistas-premature.html' title='Did Amazon Induce Vista&apos;s Premature Birth?'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-3321827679488463726</id><published>2008-02-19T09:11:00.000+02:00</published><updated>2008-02-19T09:12:14.675+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='postgresql'/><title type='text'>Delving into the recent PostgreSQL commits</title><content type='html'>After the recent release of PostgreSQL 8.3 activity has now shifted to the future 8.4 release. Tom Lane made an interesting commit last week which removed the restriction that LIMIT/OFFSET can't contain a sub-select. You can now write queries like:&lt;br /&gt;&lt;br /&gt;SELECT * FROM test&lt;br /&gt;ORDER BY col1&lt;br /&gt;LIMIT (SELECT testlimit FROM confs WHERE name='test.col1')&lt;br /&gt;&lt;br /&gt;Well, you can do this only if you compile PostgreSQL from source, not in 8.3, but I hope it will be included into the 8.3.1 release.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-3321827679488463726?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ittoolbox.com/profiles/ivanpavlov/journal-entry/2250' title='Delving into the recent PostgreSQL commits'/><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/3321827679488463726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=3321827679488463726' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/3321827679488463726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/3321827679488463726'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2008/02/delving-into-recent-postgresql-commits.html' title='Delving into the recent PostgreSQL commits'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-7045573315080024754</id><published>2008-01-28T19:07:00.000+02:00</published><updated>2008-01-28T19:08:05.310+02:00</updated><title type='text'>Vendr Neutral SQL Certification</title><content type='html'>&lt;blockquote&gt;CIW Database Design Specialist, scheduled to launch in March 2008, is the latest addition to the vendor-neutral, CIW Certification Program.&lt;br /&gt;&lt;br /&gt;This new vendor-neutral certification focuses on universal database design principles and SQL. Aimed at database programmers and administrators alike, the exam helps solve the problem of poorly designed databases and validates foundational knowledge of any database, regardless if it’s Oracle, IBM, DB2, MySQL or others.&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-7045573315080024754?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ciw-certified.com/exams/1d0541.asp' title='Vendr Neutral SQL Certification'/><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/7045573315080024754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=7045573315080024754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/7045573315080024754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/7045573315080024754'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2008/01/vendr-neutral-sql-certification.html' title='Vendr Neutral SQL Certification'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-3679332708125211922</id><published>2008-01-17T13:29:00.001+02:00</published><updated>2008-01-17T13:29:40.163+02:00</updated><title type='text'>Flickr to host Library of Congress photos</title><content type='html'>&lt;blockquote cite="http://www.webware.com/8301-1_109-9852087-2.html?part=rss&amp;amp;tag=feed&amp;amp;subj=Webware"&gt;The good news is the Library of Congress is putting 3,000 images up at Flickr. The bad news is they're relying on us to tag them all.&lt;/blockquote&gt;&lt;cite cite="http://www.webware.com/8301-1_109-9852087-2.html?part=rss&amp;amp;tag=feed&amp;amp;subj=Webware"&gt;&lt;a href="http://www.webware.com/8301-1_109-9852087-2.html?part=rss&amp;amp;tag=feed&amp;amp;subj=Webware"&gt;Flickr to host Library of Congress photos | Webware : Cool Web apps for everyone&lt;/a&gt;&lt;/cite&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-3679332708125211922?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/3679332708125211922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=3679332708125211922' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/3679332708125211922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/3679332708125211922'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2008/01/flickr-to-host-library-of-congress.html' title='Flickr to host Library of Congress photos'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-5333317690438994153</id><published>2008-01-17T11:04:00.001+02:00</published><updated>2008-01-17T11:04:45.791+02:00</updated><title type='text'>Sun Microsystems Announces Agreement to Acquire MySQL</title><content type='html'>&lt;blockquote&gt; Sun Microsystems, Inc. (NASDAQ: JAVA) today announced it has entered into a definitive agreement to acquire MySQL AB, an open source icon and developer of one of the world's fastest growing open source databases for approximately $1 billion in total consideration. The acquisition accelerates Sun's position in enterprise IT to now include the $15 billion database market. Today's announcement reaffirms Sun's position as the leading provider of platforms for the Web economy and its role as the largest commercial open source contributor.   &lt;/blockquote&gt;&lt;p style="text-align: right; font-size: 8px"&gt;Blogged with &lt;a href="http://www.flock.com/blogged-with-flock" title="Flock" target="_new"&gt;Flock&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-5333317690438994153?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/5333317690438994153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=5333317690438994153' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/5333317690438994153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/5333317690438994153'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2008/01/untitledsun-microsystems-announces.html' title='Sun Microsystems Announces Agreement to Acquire MySQL'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-4991001870082954071</id><published>2007-11-08T10:40:00.000+02:00</published><updated>2007-11-08T10:44:31.660+02:00</updated><title type='text'>SQL/PSM Manual</title><content type='html'>I just noticed that there is a &lt;a href="http://www.pgsql.cz/index.php/SQL/PSM_Manual"&gt;PL/pgPSM manual&lt;/a&gt; published. I plan to install and give it a try very, very soon, actually as soon as I install 8.3. &lt;br /&gt;&lt;br /&gt;I wonder if all features mentioned in the manual are actually present...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-4991001870082954071?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.pgsql.cz/index.php/SQL/PSM_Manual' title='SQL/PSM Manual'/><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/4991001870082954071/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=4991001870082954071' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/4991001870082954071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/4991001870082954071'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/11/sqlpsm-manual.html' title='SQL/PSM Manual'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-3545988275689768227</id><published>2007-09-07T12:56:00.001+03:00</published><updated>2007-09-07T12:56:18.086+03:00</updated><title type='text'>Relational database pioneer says technology is obsolete</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p/&gt;&lt;blockquote&gt;As a researcher at the University of California, Berkeley, in the early 1970s, Michael Stonebraker co-created the Ingres and Postgres technology that underlies many leading relational databases today: Microsoft Corp.'s SQL Server, Sybase Inc.'s Adaptive Server Enterprise, Ingres Corp.'s eponymous product, IBM's Informix, and others. But &lt;a href='http://www.computerworld.com/action/article.do?command=printArticleBasic&amp;amp;articleId=9034619'&gt;Stonebraker now argues&lt;/a&gt; that relational databases, also known as RDBMSes, are "long in the tooth" and "should be considered legacy technology."&lt;/blockquote&gt;&lt;p&gt; &lt;/p&gt;&lt;br/&gt;&lt;br/&gt;&lt;p class='poweredbyperformancing'&gt;Powered by &lt;a href='http://scribefire.com/'&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-3545988275689768227?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/3545988275689768227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=3545988275689768227' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/3545988275689768227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/3545988275689768227'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/09/relational-database-pioneer-says.html' title='Relational database pioneer says technology is obsolete'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-6265579218786955098</id><published>2007-08-18T04:30:00.001+03:00</published><updated>2007-08-18T04:30:19.384+03:00</updated><title type='text'>Daily Bookmarks 08/17/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.spetrov.com/think-about-the-water"&gt;Think About The Water | www.SpetroV.com&lt;/a&gt;&lt;/strong&gt;&lt;br/&gt;&lt;img style="border:none; height:60px; margin:1em;" src="http://www.spetrov.com/think-about-the-water" alt="Think About The Water | www.SpetroV.com" /&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://fav.or.it"&gt;fav.or.it - Slicing the web&lt;/a&gt;&lt;/strong&gt;&lt;br/&gt;&lt;img style="border:none; height:60px; margin:1em;" src="http://fav.or.it" alt="fav.or.it - Slicing the web" /&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-6265579218786955098?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/6265579218786955098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=6265579218786955098' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/6265579218786955098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/6265579218786955098'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/08/daily-bookmarks-08172007.html' title='Daily Bookmarks 08/17/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-4604701113885371112</id><published>2007-08-17T13:26:00.001+03:00</published><updated>2007-08-17T13:26:59.670+03:00</updated><title type='text'>20% of all Yahoo page views are done with an empty cache</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;h3/&gt;&lt;blockquote&gt;Suprising Results &lt;br/&gt;&lt;br/&gt;&lt;div align='justify'&gt;40-60% of Yahoo!’s users have an empty cache experience and ~20% of all page views are done with an empty cache. To my knowledge, there’s no other research that shows this kind of information. And I don’t know about you, but these results came to us as a big surprise. It says that even if your assets are optimized for maximum caching, there are a significant number of users that will always have an empty cache. This goes back to the earlier point that reducing the number of HTTP requests has the biggest impact on reducing response time. The percentage of users with an empty cache for different web pages may vary, especially for pages with a high number of active (daily) users. However, we found in our study that regardless of usage patterns, the percentage of page views with an empty cache is always ~20%.&lt;/div&gt;&lt;/blockquote&gt;&lt;p/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p class='poweredbyperformancing'&gt;Powered by &lt;a href='http://scribefire.com/'&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-4604701113885371112?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/4604701113885371112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=4604701113885371112' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/4604701113885371112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/4604701113885371112'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/08/20-of-all-yahoo-page-views-are-done.html' title='20% of all Yahoo page views are done with an empty cache'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-811959890624574298</id><published>2007-08-17T04:30:00.001+03:00</published><updated>2007-08-17T04:30:35.024+03:00</updated><title type='text'>Daily Bookmarks 08/16/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.websnapr.com"&gt;WebSnapr - Website Thumbnails For Your Site&lt;/a&gt;&lt;/strong&gt;&lt;br/&gt;&lt;img style="border:none; height:60px; margin:1em;" src="http://www.websnapr.com" alt="WebSnapr - Website Thumbnails For Your Site" /&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://wikiscanner.virgil.gr"&gt;List anonymous wikipedia edits from interesting organizations&lt;/a&gt;&lt;/strong&gt;&lt;br/&gt;&lt;img style="border:none; height:60px; margin:1em;" src="http://wikiscanner.virgil.gr" alt="List anonymous wikipedia edits from interesting organizations" /&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://pgfoundry.org/projects/pllolcode"&gt;PgFoundry: pl/lolcode: Project Info&lt;/a&gt;&lt;/strong&gt;&lt;br/&gt;&lt;img style="border:none; height:60px; margin:1em;" src="http://pgfoundry.org/projects/pllolcode" alt="PgFoundry: pl/lolcode: Project Info" /&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-811959890624574298?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/811959890624574298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=811959890624574298' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/811959890624574298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/811959890624574298'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/08/daily-bookmarks-08162007.html' title='Daily Bookmarks 08/16/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-5851783442930298124</id><published>2007-08-11T04:30:00.001+03:00</published><updated>2007-08-11T04:30:27.632+03:00</updated><title type='text'>Daily Bookmarks 08/10/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://protobulgarians.com"&gt;СТРАНИЦА ЗА ПРАБЪЛГАРИТЕ - ЕЗИК, ПРОИЗХОД, ИСТОРИЯ И РЕЛИГИЯ&lt;/a&gt;&lt;/strong&gt;&lt;br/&gt;&lt;img style="border:none; height:60px; margin:1em;" src="http://protobulgarians.com" alt="СТРАНИЦА ЗА ПРАБЪЛГАРИТЕ - ЕЗИК, ПРОИЗХОД, ИСТОРИЯ И РЕЛИГИЯ" /&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://regexpal.com"&gt;Regexpal&lt;/a&gt;&lt;/strong&gt;&lt;br/&gt;&lt;img style="border:none; height:60px; margin:1em;" src="http://regexpal.com" alt="Regexpal" /&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://borislav.free.fr/mylib/text/2382/2"&gt;Стивън Рънсиман — История на Първото българско царство (2)&lt;/a&gt;&lt;/strong&gt;&lt;br/&gt;&lt;img style="border:none; height:60px; margin:1em;" src="http://borislav.free.fr/mylib/text/2382/2" alt="Стивън Рънсиман — История на Първото българско царство (2)" /&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-5851783442930298124?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/5851783442930298124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=5851783442930298124' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/5851783442930298124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/5851783442930298124'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/08/daily-bookmarks-08102007.html' title='Daily Bookmarks 08/10/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-3982795074611785115</id><published>2007-08-10T04:30:00.001+03:00</published><updated>2007-08-10T04:30:13.149+03:00</updated><title type='text'>Daily Bookmarks 08/09/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://code.google.com/p/blueprintcss"&gt;blueprintcss - Google Code&lt;/a&gt;&lt;/strong&gt;&lt;br/&gt;&lt;img style="border:none; height:60px; margin:1em;" src="http://code.google.com/p/blueprintcss" alt="blueprintcss - Google Code" /&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-3982795074611785115?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/3982795074611785115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=3982795074611785115' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/3982795074611785115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/3982795074611785115'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/08/daily-bookmarks-08092007.html' title='Daily Bookmarks 08/09/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-3552183181740879271</id><published>2007-08-04T04:31:00.001+03:00</published><updated>2007-08-04T04:31:08.168+03:00</updated><title type='text'>Daily Bookmarks 08/03/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://beta.contactoffice.com/customers/beta/index.jsp"&gt;Beta ContactOffice NUI&lt;/a&gt;&lt;/strong&gt;&lt;br/&gt;&lt;img style="border:none; height:60px; margin:1em;" src="http://beta.contactoffice.com/customers/beta/index.jsp" alt="Beta ContactOffice NUI" /&gt;&amp;nbsp;&amp;nbsp;&lt;a target="_blank" class="LinkItem" href="http://www.diigo.com/forward_proxy?_ff=farrider&amp;_fk=2860785294334b14f026561f2557f819&amp;url_id=b2e97472ce990ef644ef5a2728f501fe&amp;url=http%3A%2F%2Fbeta.contactoffice.com%2Fcustomers%2Fbeta%2Findex.jsp" style="font-size:.8em; font-style:italic; text-decoration:underline;"&gt;Annotated&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div&gt;ContactOffice Group sa 1999 - 2007&lt;br /&gt;			|&lt;br /&gt;			FF, Moz, Camino, IE, Opera. | Safari not yet supported&lt;ul&gt;&lt;li style="line-height:150%"&gt;cool&lt;span style="font-size: .8em;"&gt;&amp;nbsp;-&amp;nbsp;post by &lt;a href="http://www.diigo.com/user/farrider"&gt;farrider&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-3552183181740879271?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/3552183181740879271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=3552183181740879271' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/3552183181740879271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/3552183181740879271'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/08/daily-bookmarks-08032007.html' title='Daily Bookmarks 08/03/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-8803158409731501343</id><published>2007-08-03T04:30:00.001+03:00</published><updated>2007-08-03T04:30:43.690+03:00</updated><title type='text'>Daily Bookmarks 08/02/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.startforce.com"&gt;StartForce&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://myabodo.com"&gt;myabodo : see your world change&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://hesido.com/web.php?page=customscrollbar"&gt;fleXcroll: Cross Browser Custom ScrollBar script by Hesido&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-8803158409731501343?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/8803158409731501343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=8803158409731501343' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/8803158409731501343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/8803158409731501343'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/08/daily-bookmarks-08022007.html' title='Daily Bookmarks 08/02/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-7063728249223670234</id><published>2007-08-02T04:30:00.001+03:00</published><updated>2007-08-02T04:30:14.213+03:00</updated><title type='text'>Daily Bookmarks 08/01/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.oncetechnologies.com/radix"&gt;once:radix - Welcome!&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.ajaxrain.com"&gt;485 + Ajax/Javascript/Dhtml examples and demos to download&lt;/a&gt;&lt;/strong&gt;&lt;br/&gt;&lt;img style="border:none; height:60px; margin:1em;" src="http://www.ajaxrain.com" alt="485 + Ajax/Javascript/Dhtml examples and demos to download" /&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://kendsnyder.com/sandbox/Spinner/demo.1.0.html"&gt;Spinner Control Demo&lt;/a&gt;&lt;/strong&gt;&lt;br/&gt;&lt;img style="border:none; height:60px; margin:1em;" src="http://kendsnyder.com/sandbox/Spinner/demo.1.0.html" alt="Spinner Control Demo" /&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://simile.mit.edu/timeplot"&gt;SIMILE | Timeplot&lt;/a&gt;&lt;/strong&gt;&lt;br/&gt;&lt;img style="border:none; height:60px; margin:1em;" src="http://simile.mit.edu/timeplot" alt="SIMILE | Timeplot" /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="line-height:150%"&gt;Timeplot is a DHTML-based AJAXy widget for plotting time series and overlay time-based events over them&lt;span style="font-size: .8em;"&gt;&amp;nbsp;-&amp;nbsp;post by &lt;a href="http://www.diigo.com/user/farrider"&gt;farrider&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-7063728249223670234?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/7063728249223670234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=7063728249223670234' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/7063728249223670234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/7063728249223670234'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/08/daily-bookmarks-08012007.html' title='Daily Bookmarks 08/01/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-2707726862086129303</id><published>2007-07-27T04:30:00.001+03:00</published><updated>2007-07-27T04:30:17.881+03:00</updated><title type='text'>Daily Bookmarks 07/26/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.fordham.edu/halsall/basis/psellus-chrono00.html"&gt;Michael Psellus: Chronographia: Complete Text&lt;/a&gt;&lt;/strong&gt;&lt;br/&gt;&lt;img style="border:none; height:60px; margin:1em;" src="http://www.fordham.edu/halsall/basis/psellus-chrono00.html" alt="Michael Psellus: Chronographia: Complete Text" /&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-2707726862086129303?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/2707726862086129303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=2707726862086129303' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/2707726862086129303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/2707726862086129303'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/07/daily-bookmarks-07262007.html' title='Daily Bookmarks 07/26/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-322637442394128554</id><published>2007-07-17T04:30:00.001+03:00</published><updated>2007-07-17T04:30:16.874+03:00</updated><title type='text'>Daily Bookmarks 07/16/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.usgennet.org/usa/topic/colonial"&gt;COLONIAL AMERICA&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-322637442394128554?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/322637442394128554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=322637442394128554' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/322637442394128554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/322637442394128554'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/07/daily-bookmarks-07162007.html' title='Daily Bookmarks 07/16/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-7678456895748389107</id><published>2007-07-14T04:30:00.001+03:00</published><updated>2007-07-14T04:30:14.179+03:00</updated><title type='text'>Daily Bookmarks 07/13/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.zimki.com"&gt;Zimki - Home&lt;/a&gt;&lt;/strong&gt;&lt;br/&gt;&lt;img style="border:none; height:60px; margin:1em;" src="https://www.zimki.com" alt="Zimki - Home" /&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://marijn.haverbeke.nl/highlight/story.html"&gt;Implementing a syntax-higlighting JavaScript editor in JavaScript&lt;/a&gt;&lt;/strong&gt;&lt;br/&gt;&lt;img style="border:none; height:60px; margin:1em;" src="http://marijn.haverbeke.nl/highlight/story.html" alt="Implementing a syntax-higlighting JavaScript editor in JavaScript" /&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-7678456895748389107?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/7678456895748389107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=7678456895748389107' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/7678456895748389107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/7678456895748389107'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/07/daily-bookmarks-07132007.html' title='Daily Bookmarks 07/13/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-7046588248364946676</id><published>2007-07-08T04:30:00.001+03:00</published><updated>2007-07-08T04:30:12.494+03:00</updated><title type='text'>Daily Bookmarks 07/07/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.livestation.com"&gt;LiveStation&lt;/a&gt;&lt;/strong&gt;&lt;br/&gt;&lt;img style="border:none; height:60px; margin:1em;" src="http://www.livestation.com" alt="LiveStation" /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="line-height:150%"&gt;Interactive live TV on the PC that works!&lt;span style="font-size: .8em;"&gt;&amp;nbsp;-&amp;nbsp;post by &lt;a href="http://www.diigo.com/user/farrider"&gt;farrider&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.adobe.com/products/digitaleditions"&gt;Adobe - Digital Editions&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-7046588248364946676?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/7046588248364946676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=7046588248364946676' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/7046588248364946676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/7046588248364946676'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/07/daily-bookmarks-07072007.html' title='Daily Bookmarks 07/07/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-1610806899680938765</id><published>2007-07-07T04:30:00.001+03:00</published><updated>2007-07-07T04:30:15.441+03:00</updated><title type='text'>Daily Bookmarks 07/06/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.bustaname.com"&gt;Bust a Name - the easy way to find domains&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://dev.helma.org"&gt;Helma Javascript Web Application Framework&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="line-height:150%"&gt;Helma is written in Java and employs Javascript for its server-side&lt;br /&gt;scripting environment, removing the need for compilation cycles and&lt;br /&gt;reducing development costs while giving you instant access to leverage&lt;br /&gt;the whole wealth of Java libraries out there.&lt;span style="font-size: .8em;"&gt;&amp;nbsp;-&amp;nbsp;post by &lt;a href="http://www.diigo.com/user/farrider"&gt;farrider&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-1610806899680938765?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/1610806899680938765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=1610806899680938765' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/1610806899680938765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/1610806899680938765'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/07/daily-bookmarks-07062007.html' title='Daily Bookmarks 07/06/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-2659273573315807365</id><published>2007-07-06T04:30:00.001+03:00</published><updated>2007-07-06T04:30:15.539+03:00</updated><title type='text'>Daily Bookmarks 07/05/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://beta.silobreaker.com"&gt;Silobreaker&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://libmyxql.sourceforge.net"&gt;libmyXql: XML library for MySQL&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-2659273573315807365?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/2659273573315807365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=2659273573315807365' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/2659273573315807365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/2659273573315807365'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/07/daily-bookmarks-07052007.html' title='Daily Bookmarks 07/05/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-618949926423317708</id><published>2007-07-05T04:30:00.001+03:00</published><updated>2007-07-05T04:30:18.769+03:00</updated><title type='text'>Daily Bookmarks 07/04/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.cmu.edu/joss/content/articles/volindex.html"&gt;Journal of Social Structure&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://www3.nationalgeographic.com/genographic/atlas.html"&gt;Atlas of the Human Journey - The Genographic Project&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.linuxpowertop.org"&gt;Saving power with Linux on Intel hardware&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="line-height:150%"&gt; Intel is releasing &lt;a href="http://www.linuxpowertop.org/powertop.php"&gt;PowerTOP&lt;/a&gt;, a&lt;br /&gt;tool that helps you find what software is using the most power. &lt;span style="font-size: .8em;"&gt;&amp;nbsp;-&amp;nbsp;post by &lt;a href="http://www.diigo.com/user/farrider"&gt;farrider&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-618949926423317708?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/618949926423317708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=618949926423317708' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/618949926423317708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/618949926423317708'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/07/daily-bookmarks-07042007.html' title='Daily Bookmarks 07/04/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-547888114753885693</id><published>2007-07-04T04:30:00.001+03:00</published><updated>2007-07-04T04:30:17.966+03:00</updated><title type='text'>Daily Bookmarks 07/03/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.quotiki.com"&gt;Quotiki.com - Search and Share Your Favorite Quotations&lt;/a&gt;&lt;/strong&gt;&lt;br/&gt;&lt;img style="border:none; height:60px; margin:1em;" src="http://www.quotiki.com" alt="Quotiki.com - Search and Share Your Favorite Quotations" /&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.earthmine.com"&gt;earthmine inc&lt;/a&gt;&lt;/strong&gt;&lt;br/&gt;&lt;img style="border:none; height:60px; margin:1em;" src="http://www.earthmine.com" alt="earthmine inc" /&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://orbit.medphys.ucl.ac.uk/download.html"&gt;ORBITER Download&lt;/a&gt;&lt;/strong&gt;&lt;br/&gt;&lt;img style="border:none; height:60px; margin:1em;" src="http://orbit.medphys.ucl.ac.uk/download.html" alt="ORBITER Download" /&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-547888114753885693?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/547888114753885693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=547888114753885693' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/547888114753885693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/547888114753885693'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/07/daily-bookmarks-07032007.html' title='Daily Bookmarks 07/03/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-8602188384135357958</id><published>2007-07-03T04:30:00.001+03:00</published><updated>2007-07-03T04:30:17.986+03:00</updated><title type='text'>Daily Bookmarks 07/02/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://sciencehack.com"&gt;Science Videos Search Engine&lt;/a&gt;&lt;/strong&gt;&lt;br/&gt;&lt;img style="border:none; height:60px; margin:1em;" src="http://sciencehack.com" alt="Science Videos Search Engine" /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="line-height:150%"&gt;every science video on ScienceHack is screened by a scientist to verify its accuracy and quality&lt;span style="font-size: .8em;"&gt;&amp;nbsp;-&amp;nbsp;post by &lt;a href="http://www.diigo.com/user/farrider"&gt;farrider&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.sputtr.com"&gt;Sputtr.&lt;/a&gt;&lt;/strong&gt;&lt;br/&gt;&lt;img style="border:none; height:60px; margin:1em;" src="http://www.sputtr.com" alt="Sputtr." /&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://zude.com"&gt;Welcome to Zude!&lt;/a&gt;&lt;/strong&gt;&lt;br/&gt;&lt;img style="border:none; height:60px; margin:1em;" src="http://zude.com" alt="Welcome to Zude!" /&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-8602188384135357958?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/8602188384135357958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=8602188384135357958' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/8602188384135357958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/8602188384135357958'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/07/daily-bookmarks-07022007.html' title='Daily Bookmarks 07/02/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-1449928979902842798</id><published>2007-06-23T04:30:00.001+03:00</published><updated>2007-06-23T04:30:21.547+03:00</updated><title type='text'>Daily Bookmarks 06/22/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://php-ids.org"&gt;PHPIDS » Web Application Security 2.0&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="line-height:150%"&gt;PHPIDS (PHP-Intrusion Detection System) is a simple to use, well&lt;br /&gt;structured, fast and state-of-the-art security layer for your PHP based&lt;br /&gt;web application. The IDS neither strips, sanitizes nor filters any&lt;br /&gt;malicious input, it simply recognizes when an attacker tries to break&lt;br /&gt;your site and reacts in exactly the way you want it to.&lt;span style="font-size: .8em;"&gt;&amp;nbsp;-&amp;nbsp;post by &lt;a href="http://www.diigo.com/user/farrider"&gt;farrider&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.depressedpress.com/Content/Development/JavaScript/Extensions/DP_DeBug/Index.cfm"&gt;DP_Debug (JavaScript Debugging Extensions)&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="line-height:150%"&gt;The DP_Debug script extends JavaScript with (we think) useful debugging methods. &lt;span style="font-size: .8em;"&gt;&amp;nbsp;-&amp;nbsp;post by &lt;a href="http://www.diigo.com/user/farrider"&gt;farrider&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://skycache.pureftpd.org/project/skycache"&gt;Skycache&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="line-height:150%"&gt;Skycache is a free, lightweight and fast page cache for PHP 4 and PHP 5.&lt;span style="font-size: .8em;"&gt;&amp;nbsp;-&amp;nbsp;post by &lt;a href="http://www.diigo.com/user/farrider"&gt;farrider&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-1449928979902842798?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/1449928979902842798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=1449928979902842798' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/1449928979902842798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/1449928979902842798'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/06/daily-bookmarks-06222007.html' title='Daily Bookmarks 06/22/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-6796446289724483740</id><published>2007-06-22T04:30:00.001+03:00</published><updated>2007-06-22T04:30:17.183+03:00</updated><title type='text'>Daily Bookmarks 06/21/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.w3.org/2006/07/SWD/RDFa/impl/js"&gt;RDFa Bookmarklets&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="line-height:150%"&gt;This is the home of the RDFa Javascript implementation, including the RDFa bookmarklets.&lt;span style="font-size: .8em;"&gt;&amp;nbsp;-&amp;nbsp;post by &lt;a href="http://www.diigo.com/user/farrider"&gt;farrider&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://itoot.net"&gt;toot: The Arab blog network&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://linuxcoe.sourceforge.net"&gt;LinuxCOE&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="line-height:150%"&gt;The LinuxCOE SystemDesigner is a web application that allows a user to repeatably install, configure, and maintain Linux system installations. &lt;span style="font-size: .8em;"&gt;&amp;nbsp;-&amp;nbsp;post by &lt;a href="http://www.diigo.com/user/farrider"&gt;farrider&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-6796446289724483740?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/6796446289724483740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=6796446289724483740' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/6796446289724483740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/6796446289724483740'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/06/daily-bookmarks-06212007.html' title='Daily Bookmarks 06/21/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-1404432359950977501</id><published>2007-06-21T04:30:00.001+03:00</published><updated>2007-06-21T04:30:14.274+03:00</updated><title type='text'>Daily Bookmarks 06/20/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.mcnett.org/?p=4"&gt;McNett » Blog Archive » “buckytree”: an implicit data structure for O(NlogN) spatial sort &amp; O(logN)? spatial search of dimensional objects&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-1404432359950977501?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/1404432359950977501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=1404432359950977501' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/1404432359950977501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/1404432359950977501'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/06/daily-bookmarks-06202007.html' title='Daily Bookmarks 06/20/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-9040704394608098004</id><published>2007-06-19T04:30:00.001+03:00</published><updated>2007-06-19T04:30:19.272+03:00</updated><title type='text'>Daily Bookmarks 06/18/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.qoretechnologies.com/qore/index.php"&gt;Qore Programming Language - Home&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-9040704394608098004?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/9040704394608098004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=9040704394608098004' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/9040704394608098004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/9040704394608098004'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/06/daily-bookmarks-06182007.html' title='Daily Bookmarks 06/18/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-3051118831688576619</id><published>2007-06-16T04:30:00.001+03:00</published><updated>2007-06-16T04:30:29.456+03:00</updated><title type='text'>Daily Bookmarks 06/15/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://blog.keyphrene.com/keyphrene/index.php/2006/09/16/9-how-to-install-a-webdav-server-in-php"&gt;How to install a webdav server in PHP - Keyphrene's Blog&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://en.wikipedia.org/wiki/Katharine_Kerr"&gt;Katharine Kerr - Wikipedia, the free encyclopedia&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;&amp;nbsp;&lt;a target="_blank" class="LinkItem" href="http://www.diigo.com/forward_proxy?_ff=farrider&amp;_fk=2860785294334b14f026561f2557f819&amp;url_id=f61dc29f0a5afda05b1a6b0ffc8e2598&amp;url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FKatharine_Kerr" style="font-size:.8em; font-style:italic; text-decoration:underline;"&gt;Annotated&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Act four: The Silver Wyrm&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;i&gt;The Gold Falcon&lt;/i&gt; (&lt;a href="/wiki/2006_in_literature" title="2006 in literature"&gt;2006&lt;/a&gt;) - US title; issued in the UK as the fourth book of The Dragon Mage&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;i&gt;The Spirit Stone&lt;/i&gt; (&lt;a href="/wiki/2007_in_literature" title="2007 in literature"&gt;2007&lt;/a&gt;) - US title; issued in the UK as the fifth book of The Dragon Mage&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;i&gt;The Shadow Isle&lt;/i&gt; (expected &lt;a href="/wiki/2008_in_literature" title="2008 in literature"&gt;2008&lt;/a&gt;)&lt;/li&gt;&lt;/ol&gt;&lt;ul&gt;&lt;li style="line-height:150%"&gt;да проверя в IRC&lt;span style="font-size: .8em;"&gt;&amp;nbsp;-&amp;nbsp;post by &lt;a href="http://www.diigo.com/user/farrider"&gt;farrider&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-3051118831688576619?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/3051118831688576619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=3051118831688576619' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/3051118831688576619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/3051118831688576619'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/06/daily-bookmarks-06152007.html' title='Daily Bookmarks 06/15/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-1906417030437444852</id><published>2007-06-15T04:30:00.001+03:00</published><updated>2007-06-15T04:30:19.167+03:00</updated><title type='text'>Daily Bookmarks 06/14/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://mybooo.com"&gt;mybooo.com&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.lumosity.com"&gt;Lumosity - Brain Fitness and Memory Improvement&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://groups.csail.mit.edu/uid/chickenfoot/index.php"&gt;Chickenfoot&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="line-height:150%"&gt;&lt;br /&gt;&lt;br /&gt;Chickenfoot is a Firefox extension that puts a programming environment in the browser's sidebar&lt;br /&gt;so you can write scripts to manipulate web pages and automate web browsing.&lt;br /&gt;In Chickenfoot, scripts are written in a superset of Javascript&lt;br /&gt;that includes special functions specific to web tasks.&lt;span style="font-size: .8em;"&gt;&amp;nbsp;-&amp;nbsp;post by &lt;a href="http://www.diigo.com/user/farrider"&gt;farrider&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-1906417030437444852?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/1906417030437444852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=1906417030437444852' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/1906417030437444852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/1906417030437444852'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/06/daily-bookmarks-06142007.html' title='Daily Bookmarks 06/14/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-6057600490513749893</id><published>2007-06-14T04:30:00.001+03:00</published><updated>2007-06-14T04:30:21.725+03:00</updated><title type='text'>Daily Bookmarks 06/13/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://scriptovia.com"&gt;:: Scriptovia ::&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="line-height:150%"&gt;Scriptovia.com is an online community for students to collaborate and&lt;br /&gt;receive feedback on their academic work. This includes essays, notes,&lt;br /&gt;lab reports, presentations,&lt;br&gt; &lt;br /&gt;			    and everything else students create to advance their knowledge.&lt;span style="font-size: .8em;"&gt;&amp;nbsp;-&amp;nbsp;post by &lt;a href="http://www.diigo.com/user/farrider"&gt;farrider&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://bclary.com/projects/spider"&gt;Mozilla-based Spider&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-6057600490513749893?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/6057600490513749893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=6057600490513749893' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/6057600490513749893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/6057600490513749893'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/06/daily-bookmarks-06132007.html' title='Daily Bookmarks 06/13/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-5809590983131653204</id><published>2007-06-13T04:30:00.001+03:00</published><updated>2007-06-13T04:30:20.819+03:00</updated><title type='text'>Daily Bookmarks 06/12/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.octopz.com"&gt;Octopz&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="line-height:150%"&gt;Advanced Online Collaboration for Creative Professionals&lt;br&gt;&lt;span style="font-size: .8em;"&gt;&amp;nbsp;-&amp;nbsp;post by &lt;a href="http://www.diigo.com/user/farrider"&gt;farrider&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.romereborn.virginia.edu"&gt;RomeReborn1.0&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-5809590983131653204?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/5809590983131653204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=5809590983131653204' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/5809590983131653204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/5809590983131653204'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/06/daily-bookmarks-06122007.html' title='Daily Bookmarks 06/12/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-3613043469356414569</id><published>2007-06-12T04:30:00.001+03:00</published><updated>2007-06-12T04:30:13.210+03:00</updated><title type='text'>Daily Bookmarks 06/11/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.archiveopteryx.org"&gt;Archiveopteryx&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="line-height:150%"&gt;Archiveopteryx is an Internet mail server, optimised to support heavy&lt;br /&gt;usage and high-volume, long-term archival. It seeks to make it practical&lt;br /&gt;not only to manage large archives, but to use the information therein on&lt;br /&gt;a daily basis instead of relegating it to offline storage.&lt;span style="font-size: .8em;"&gt;&amp;nbsp;-&amp;nbsp;post by &lt;a href="http://www.diigo.com/user/farrider"&gt;farrider&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-3613043469356414569?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/3613043469356414569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=3613043469356414569' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/3613043469356414569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/3613043469356414569'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/06/daily-bookmarks-06112007.html' title='Daily Bookmarks 06/11/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-7270456227403820185</id><published>2007-06-11T11:56:00.001+03:00</published><updated>2007-06-11T11:56:45.293+03:00</updated><title type='text'>Google acquires PeakStream</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;div align='justify'&gt;Google has acquired PeakStream, a start-up that sells tools for writing software that can take advantage of multicore processors as well as graphics and gaming chips.&lt;/div&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;p class='poweredbyperformancing'&gt;Powered by &lt;a href='http://scribefire.com/'&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-7270456227403820185?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/7270456227403820185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=7270456227403820185' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/7270456227403820185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/7270456227403820185'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/06/google-acquires-peakstream.html' title='Google acquires PeakStream'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-4937335060640569029</id><published>2007-06-10T04:30:00.001+03:00</published><updated>2007-06-10T04:30:18.899+03:00</updated><title type='text'>Daily Bookmarks 06/09/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://mediadex.com"&gt;MediaDex&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="line-height:150%"&gt;Catalog, organize, find and share your photos, audio and video files, documents,...&lt;span style="font-size: .8em;"&gt;&amp;nbsp;-&amp;nbsp;post by &lt;a href="http://www.diigo.com/user/farrider"&gt;farrider&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.canto.com/main_menu/products/cumulus/cumulus.php"&gt;Canto Cumulus&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="line-height:150%"&gt;Canto® Cumulus® digital asset management software enables work groups&lt;br /&gt;to easily find, share and publish the files they need—no matter where&lt;br /&gt;the files are stored, no matter what medium they're stored on.&lt;span style="font-size: .8em;"&gt;&amp;nbsp;-&amp;nbsp;post by &lt;a href="http://www.diigo.com/user/farrider"&gt;farrider&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-4937335060640569029?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/4937335060640569029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=4937335060640569029' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/4937335060640569029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/4937335060640569029'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/06/daily-bookmarks-06092007.html' title='Daily Bookmarks 06/09/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-2805870938085800521</id><published>2007-06-09T04:30:00.001+03:00</published><updated>2007-06-09T04:30:15.629+03:00</updated><title type='text'>Daily Bookmarks 06/08/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://freescienceonline.blogspot.com/2007/05/programming-video-education-lectures.html"&gt;Free Science and Video Lectures Online!: Programming Video Education Lectures&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;&amp;nbsp;&lt;a target="_blank" class="LinkItem" href="http://www.diigo.com/forward_proxy?_ff=farrider&amp;_fk=2860785294334b14f026561f2557f819&amp;url_id=2be6e3594b51c974c1ce8107e91b1ff7&amp;url=http%3A%2F%2Ffreescienceonline.blogspot.com%2F2007%2F05%2Fprogramming-video-education-lectures.html" style="font-size:.8em; font-style:italic; text-decoration:underline;"&gt;Annotated&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div&gt;&lt;br&gt;&lt;span style="font-weight: bold;"&gt;Advanced JavaScript&lt;/span&gt; (by Douglas Crockford)&lt;ul&gt;&lt;li style="line-height:150%"&gt;Crockford винаги е интересен .. дано да остане време за гледане&lt;span style="font-size: .8em;"&gt;&amp;nbsp;-&amp;nbsp;post by &lt;a href="http://www.diigo.com/user/farrider"&gt;farrider&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-weight: bold;"&gt;Maintainable JavaScript&lt;/span&gt; (by Nicholas Zakas)&lt;br&gt;&lt;span style="font-size: 85%;"&gt;Nicholas Zakas is an engineer on the team that brings you My Yahoo!, one of the most popular personalized portals on the web. In this talk, Zakas focuses on some fundamental concepts in the world of frontend engineering with an eye toward making code more maintainable.&lt;/span&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://video.yahoo.com/video/play?vid=568351"&gt;Maintainable JavaScript Video Lecture&lt;/a&gt; (Yahoo Video)&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li style="line-height:150%"&gt;това е добре да го прегледам&lt;span style="font-size: .8em;"&gt;&amp;nbsp;-&amp;nbsp;post by &lt;a href="http://www.diigo.com/user/farrider"&gt;farrider&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-weight: bold;"&gt;An Inconvenient API: The Theory of the DOM&lt;/span&gt; [Document Object Model] (by Douglas Crockford)&lt;br&gt;&lt;span style="font-size: 85%;"&gt;Yahoo! JavaScript Architect Douglas Crockford discusses the nexus between JavaScript and the browser, exploring the history of the BOM and DOM APIs and their impact on frontend engineering today. This presentation is archived in three parts:&lt;/span&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://video.yahoo.com/video/play?vid=cccd4aa02a3993ab06e56af731346f78.992708"&gt;Lecture Part I&lt;/a&gt; (Yahoo Video)&lt;/li&gt;&lt;li&gt;&lt;a href="http://video.yahoo.com/video/play?vid=cccd4aa02a3993ab06e56af731346f78.996002"&gt;Lecture Part II&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://video.yahoo.com/video/play?vid=cccd4aa02a3993ab06e56af731346f78.996008"&gt;Lecture Part III&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://yuiblog.com/assets/crockford/theory.zip"&gt;Video Lecture Slides&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li style="line-height:150%"&gt;Crockford отново...&lt;span style="font-size: .8em;"&gt;&amp;nbsp;-&amp;nbsp;post by &lt;a href="http://www.diigo.com/user/farrider"&gt;farrider&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.flirtfrenzy.com"&gt;Flirt Frenzy&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="line-height:150%"&gt;Flirt Frenzy is an AJAX web application that was designed so people could meet, one on one in an anonymous environment.&lt;span style="font-size: .8em;"&gt;&amp;nbsp;-&amp;nbsp;post by &lt;a href="http://www.diigo.com/user/farrider"&gt;farrider&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.massmirror.com"&gt;MassMirror.com - Free File Hosting And Mirroring&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-2805870938085800521?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/2805870938085800521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=2805870938085800521' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/2805870938085800521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/2805870938085800521'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/06/daily-bookmarks-06082007.html' title='Daily Bookmarks 06/08/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-4518654792058920663</id><published>2007-06-06T04:30:00.001+03:00</published><updated>2007-06-06T04:30:16.443+03:00</updated><title type='text'>Daily Bookmarks 06/05/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.php.net/ChangeLog-5.php"&gt;PHP: PHP 5 ChangeLog&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;&amp;nbsp;&lt;a target="_blank" class="LinkItem" href="http://www.diigo.com/forward_proxy?_ff=farrider&amp;_fk=2860785294334b14f026561f2557f819&amp;url_id=a59f21107085cf6daa94008f4ea278a7&amp;url=http%3A%2F%2Fwww.php.net%2FChangeLog-5.php" style="font-size:.8em; font-style:italic; text-decoration:underline;"&gt;Annotated&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div&gt;Changed JSON maximum nesting depth from 20 to 128. (Rasmus)&lt;ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Fixed bug &lt;a href="http://bugs.php.net/41504"&gt;#41504&lt;/a&gt; (json_decode() incorrectly decodes JSON arrays with empty string keys). (Ilia)&lt;ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;json&lt;ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Fixed bug &lt;a href="http://bugs.php.net/41403"&gt;#41403&lt;/a&gt; (json_decode cannot decode floats if localeconv  decimal_point is not '.'). (Tony)&lt;ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Fixed bug &lt;a href="http://bugs.php.net/41067"&gt;#41067&lt;/a&gt; (json_encode() problem with UTF-16 input). (jp at df5ea dot net. Ilia)&lt;ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Fixed bug &lt;a href="http://bugs.php.net/41034"&gt;#41034&lt;/a&gt; (json_encode() ignores null byte started keys in arrays). (Ilia)&lt;ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Fixed bug &lt;a href="http://bugs.php.net/40503"&gt;#40503&lt;/a&gt; (json_encode() value corruption on 32bit systems with overflown values). (Ilia)&lt;ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Fixed bug &lt;a href="http://bugs.php.net/38680"&gt;#38680&lt;/a&gt; (Added missing handling of basic types in json_decode). (Ilia)&lt;ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li style="line-height:150%"&gt;&lt;font size="5"&gt;Не е истина колко JSON бъга са фикснали....&lt;/font&gt;&lt;span style="font-size: .8em;"&gt;&amp;nbsp;-&amp;nbsp;post by &lt;a href="http://www.diigo.com/user/farrider"&gt;farrider&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.coventi.com"&gt;Coventi Pages | Getting Everyone on the Same Page&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://code.google.com/p/sepgsql"&gt;sepgsql - Google Code&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="line-height:150%"&gt;Security Enhanced PostgreSQL (SE-PostgreSQL) is an extension of&lt;br /&gt;PostgreSQL relational database management system, based on Security&lt;br /&gt;Enhanced Linux (SELinux)'s security model and policy. It can provide&lt;br /&gt;fine grained mandatory access control to various database objects such&lt;br /&gt;as tables, columns or tuples and can apply consistent authority of&lt;br /&gt;remote/local client integrated with operation system independent from&lt;br /&gt;database authorization.&lt;span style="font-size: .8em;"&gt;&amp;nbsp;-&amp;nbsp;post by &lt;a href="http://www.diigo.com/user/farrider"&gt;farrider&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-4518654792058920663?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/4518654792058920663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=4518654792058920663' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/4518654792058920663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/4518654792058920663'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/06/daily-bookmarks-06052007.html' title='Daily Bookmarks 06/05/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-3023520203767765359</id><published>2007-06-05T04:30:00.001+03:00</published><updated>2007-06-05T04:30:16.819+03:00</updated><title type='text'>Daily Bookmarks 06/04/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://bliin.com"&gt;bliin YourLIVE! º Always There&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-3023520203767765359?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/3023520203767765359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=3023520203767765359' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/3023520203767765359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/3023520203767765359'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/06/daily-bookmarks-06042007.html' title='Daily Bookmarks 06/04/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-9122524007612924617</id><published>2007-06-04T15:25:00.001+03:00</published><updated>2007-06-04T15:25:08.854+03:00</updated><title type='text'>"I am a fisherman. I fish for fish."</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;div align='justify'&gt;&lt;blockquote&gt;One day while my son Christopher, who is four, was playing in front of me and his mother, we two adults began discussing the figure of Jesus in the Synoptic Gospels. Christopher turned toward us for an instant and said, "I am a fisherman. I fish for fish." He was playing with a metal lantern which someone had given me, which I had never used... and suddenly I realised that the lantern was shaped like a fish. I wonder what thoughts were being placed in my little boy's soul at that moment — and not placed there by cereal merchants or candy peddlers. "I am a fisherman. I fish for fish." Christopher, at four, had found the sign I did not find until I was forty-five years old. Time is speeding up. And to what end? Maybe we were told that two thousand years ago. Or maybe it wasn't really that long ago; maybe it is a delusion that so much time has passed. Maybe it was a week ago, or even earlier today. Perhaps time is not only speeding up; perhaps, in addition, it is going to end.&lt;br&gt;&lt;/br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/br&gt;&lt;i&gt;&lt;br&gt;&lt;/br&gt;&lt;/i&gt;&lt;div align='right'&gt;&lt;i&gt;&lt;a href='http://downlode.org/etext/how_to_build.html'&gt;How to Build a Universe That Doesn't Fall Apart Two Days Later&lt;/a&gt; - Philip K. Dick, 1978&lt;/i&gt;&lt;/div&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;p class='poweredbyperformancing'&gt;Powered by &lt;a href='http://scribefire.com/'&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-9122524007612924617?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/9122524007612924617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=9122524007612924617' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/9122524007612924617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/9122524007612924617'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/06/am-fisherman-i-fish-for-fish.html' title='&amp;quot;I am a fisherman. I fish for fish.&amp;quot;'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-2272210562105154126</id><published>2007-06-02T04:30:00.001+03:00</published><updated>2007-06-02T04:30:20.530+03:00</updated><title type='text'>Daily Bookmarks 06/01/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.xcdsql.org/MySQL/UDF/lib_mysqludf_json/lib_mysqludf_json.html"&gt;lib_mysql_json - A library of MySQL UDFs for working with JSON&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="line-height:150%"&gt;&lt;br /&gt;			A library of functions to map relational data to the &lt;br /&gt;			&lt;a href="http://www.json.org/" target="_json"&gt;JSON&lt;/a&gt; format.&lt;span style="font-size: .8em;"&gt;&amp;nbsp;-&amp;nbsp;post by &lt;a href="http://www.diigo.com/user/farrider"&gt;farrider&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-2272210562105154126?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/2272210562105154126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=2272210562105154126' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/2272210562105154126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/2272210562105154126'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/06/daily-bookmarks-06012007.html' title='Daily Bookmarks 06/01/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-3262366022836108592</id><published>2007-06-01T09:44:00.001+03:00</published><updated>2007-06-01T09:44:37.766+03:00</updated><title type='text'>Google Gears</title><content type='html'>&lt;p&gt;Google has released Gears - an open source browser extension that lets developers create web applications that can run offline.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://code.google.com/apis/gears"&gt;Google Gears API Developer's Guide&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;div style="margin-left: 22px; margin-bottom: 33px; line-height: 150%;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-3262366022836108592?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/3262366022836108592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=3262366022836108592' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/3262366022836108592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/3262366022836108592'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/06/google-gears.html' title='Google Gears'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-671280597097103123</id><published>2007-06-01T04:30:00.001+03:00</published><updated>2007-06-03T16:45:17.366+03:00</updated><title type='text'>Daily Bookmarks 05/31/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.secondbrain.com/ApplyForBetaAccessSecured.aspx"&gt;Second Brain™ - Organize Everything in Your Internet Library&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.egnyte.com/"&gt;Egnyte&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="line-height: 150%;"&gt;Egnyte is content sharing solution that combines &lt;a href="javascript:void 0" onclick="showDIV('easySharing')" class="orangelink"&gt;sharing&lt;/a&gt;, automatic &lt;a href="javascript:void 0" onclick="showDIV('organization')" class="orangelink"&gt;organization&lt;/a&gt; and a powerful &lt;a href="javascript:void 0" onclick="showDIV('backup')" class="orangelink"&gt;search&lt;/a&gt; capability. Using &lt;a href="javascript:void 0" onclick="showDIV('synchronization')" class="orangelink"&gt;continuous synchronization&lt;/a&gt;, Egnyte seamlessly integrates the desktop with the web.&lt;span style="font-size:0;"&gt; - post by &lt;a href="http://www.diigo.com/user/farrider"&gt;farrider&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://famiva.com/"&gt;Famiva: Family Stories&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.flowchart.com/Home"&gt;Flowchart&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-671280597097103123?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/671280597097103123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=671280597097103123' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/671280597097103123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/671280597097103123'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/06/daily-bookmarks-05312007.html' title='Daily Bookmarks 05/31/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-3087147248095088776</id><published>2007-05-31T04:30:00.001+03:00</published><updated>2007-05-31T04:30:16.256+03:00</updated><title type='text'>Daily Bookmarks 05/30/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.opendoar.org"&gt;OpenDOAR - Home Page - Directory of Open Access Repositories&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.snaplogic.org"&gt;SnapLogic Open Source Internet Data Services&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="line-height:150%"&gt;SnapLogic builds integration and transformation services into the server infrastructure so that data contained in databases and applications can be integrated just like Web servers are added to the Internet.&lt;span style="font-size: .8em;"&gt;&amp;nbsp;-&amp;nbsp;post by &lt;a href="http://www.diigo.com/user/farrider"&gt;farrider&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.orgoo.com"&gt;Orgoo - Your communication... integrated&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.ajaxdaddy.com"&gt;AjaxDaddy&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-3087147248095088776?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/3087147248095088776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=3087147248095088776' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/3087147248095088776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/3087147248095088776'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/05/daily-bookmarks-05302007.html' title='Daily Bookmarks 05/30/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-33922039242686324</id><published>2007-05-30T04:30:00.001+03:00</published><updated>2007-05-30T04:30:14.096+03:00</updated><title type='text'>Daily Bookmarks 05/29/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.lolcode.com"&gt;home · LOLCODE&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-33922039242686324?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/33922039242686324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=33922039242686324' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/33922039242686324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/33922039242686324'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/05/daily-bookmarks-05292007.html' title='Daily Bookmarks 05/29/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-7074085231519293794</id><published>2007-05-29T09:18:00.000+03:00</published><updated>2007-05-29T12:38:17.495+03:00</updated><title type='text'>I'll speak at WebTech 2007</title><content type='html'>The 4th Internet technologies conference will take place from June &lt;strong&gt;29 till 30 th &lt;/strong&gt;in the Bulgarian seaside at city of &lt;a href="http://en.wikipedia.org/wiki/Varna"&gt;Varna&lt;/a&gt;. I will speak about some advanced features of PostgreSQL - here is the preliminary summary of my talk:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-style: italic;"&gt; This presentation will briefly cover some of the advanced features in PostgreSQL. Topics will include (but will not be limited to):&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;     - transactions&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;     - concurrency control&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;     - domains&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;     - composite types&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;     - aggregate functions&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;     - operators and operator families&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;     - cursors&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;     - partitioning&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;     - XML data&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;    - procedural languages, etc. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; Particular attention will be paid to the functionality introduced in PostgreSQL versions 8.0 and later. The focus will be on presenting as many features as possible, with examples, without going into any level of detail. At the end of the presentation, some of the interesting features planned for future releases of PostgreSQL will be discussed. The whole presentation will be entirely developer-oriented and no administration and performance topics will be touched. There will also be no comparisons with other popular database systems.&lt;/span&gt;&lt;br /&gt;&lt;script&gt;&lt;!-- D(["mb","\u003cbr style\u003d\"font-style:italic\"\&gt;\u003cspan style\u003d\"font-style:italic\"\&gt;The\nexpected time-frame is 40 min. and the language of the\npresentation will be Bulgarian, even though the slides will probably\nbe in English.\u003c/span\&gt;\u003cbr\&gt;\n\u003cbr\&gt;\u003cspan style\u003d\"font-weight:bold\"\&gt;\nAbout the presenter:\u003c/span\&gt;\u003cbr\&gt;\nMy name is Ivan Pavlov and I have worked in the field of web\napplications development for the last 7 years. I have experience\ndeveloping systems ranging from web-based ERP systems to bit torrent\ntrackers synchronization daemons.\u003cbr\&gt;\u003cbr\&gt;С уважение,\u003cbr\&gt;\u003cbr\&gt;Иван Павлов\u003cbr\&gt;\n",0] ); D(["ce"]);  //--&gt;&lt;/script&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The expected time-frame is 40 min. and the language of the presentation will be Bulgarian, even though the slides will probably be in English.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-7074085231519293794?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.wtconferences.com/2007/' title='I&apos;ll speak at WebTech 2007'/><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/7074085231519293794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=7074085231519293794' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/7074085231519293794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/7074085231519293794'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/05/webtech-2007.html' title='I&apos;ll speak at WebTech 2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-1752155878423824460</id><published>2007-05-29T04:30:00.001+03:00</published><updated>2007-05-29T04:30:18.231+03:00</updated><title type='text'>Daily Bookmarks 05/28/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://haiku-os.org"&gt;Haiku Operating System&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-1752155878423824460?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/1752155878423824460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=1752155878423824460' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/1752155878423824460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/1752155878423824460'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/05/daily-bookmarks-05282007.html' title='Daily Bookmarks 05/28/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-3626734256200014613</id><published>2007-05-23T04:30:00.001+03:00</published><updated>2007-05-23T04:30:17.064+03:00</updated><title type='text'>Daily Bookmarks 05/22/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://linebuzz.com/getBuzzd"&gt;LineBuzz.com - Inline Blog Comments&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://solutoire.com/plotr"&gt;solutoire.com | Plotr&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://operator11.com"&gt;Operator11 — Become a net-star!&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.talentspring.com"&gt;TalentSpring Candidates&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-3626734256200014613?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/3626734256200014613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=3626734256200014613' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/3626734256200014613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/3626734256200014613'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/05/daily-bookmarks-05222007.html' title='Daily Bookmarks 05/22/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-7423280647646976824</id><published>2007-05-19T04:30:00.001+03:00</published><updated>2007-05-19T04:30:21.764+03:00</updated><title type='text'>Daily Bookmarks 05/18/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://ibdom.sourceforge.net"&gt;IBDOM: Injecting JavaScript Data Objects into HTML Documents via the DOM&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.mikeindustries.com/sifr"&gt;Mike Davidson - sIFR 2.0: Rich Accessible Typography for the Masses&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://ducktyper.com/2007/5/16/automating-js-behavior-registration"&gt;duck_typer - Automating JS behavior registration&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://wiki.ljudmila.org/index.php/PostgreSQL_improvement_project"&gt;PostgreSQL improvement project - Ljudmila&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-7423280647646976824?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/7423280647646976824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=7423280647646976824' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/7423280647646976824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/7423280647646976824'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/05/daily-bookmarks-05182007.html' title='Daily Bookmarks 05/18/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-808034868431173114</id><published>2007-05-16T04:30:00.001+03:00</published><updated>2007-05-16T04:30:15.356+03:00</updated><title type='text'>Daily Bookmarks 05/15/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.blobstreaming.org"&gt;Scalable BLOB Streaming Infrastructure for MySQL&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-808034868431173114?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/808034868431173114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=808034868431173114' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/808034868431173114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/808034868431173114'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/05/daily-bookmarks-05152007.html' title='Daily Bookmarks 05/15/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-245977632331458319</id><published>2007-05-15T18:31:00.000+03:00</published><updated>2008-11-13T03:58:55.698+02:00</updated><title type='text'>Twitter Maintenance Screen</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_28e9uAXYkwQ/RknSgLqOGmI/AAAAAAAAAAw/e7lsM40xnes/s1600-h/twitter.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_28e9uAXYkwQ/RknSgLqOGmI/AAAAAAAAAAw/e7lsM40xnes/s320/twitter.png" alt="" id="BLOGGER_PHOTO_ID_5064810706282355298" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-245977632331458319?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/245977632331458319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=245977632331458319' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/245977632331458319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/245977632331458319'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/05/twitter-maintenance-screen.html' title='Twitter Maintenance Screen'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_28e9uAXYkwQ/RknSgLqOGmI/AAAAAAAAAAw/e7lsM40xnes/s72-c/twitter.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-4807122151291807575</id><published>2007-05-15T10:04:00.000+03:00</published><updated>2007-05-15T10:05:02.874+03:00</updated><title type='text'>Scalable BLOB Streaming Infrastructure for MySQL</title><content type='html'>I just came across a very intersting MYSQL project:&lt;br /&gt;&lt;blockquote&gt;The Scalable BLOB Streaming infrastructure for MySQL will transform MySQL into a scalable media server capable of streaming pictures, films, MP3 files and other binary and text objects (BLOBs) directly in and out of the database. &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-4807122151291807575?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.blobstreaming.org/' title='Scalable BLOB Streaming Infrastructure for MySQL'/><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/4807122151291807575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=4807122151291807575' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/4807122151291807575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/4807122151291807575'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/05/scalable-blob-streaming-infrastructure.html' title='Scalable BLOB Streaming Infrastructure for MySQL'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-2489080015312275476</id><published>2007-05-15T04:30:00.001+03:00</published><updated>2007-05-15T04:30:22.344+03:00</updated><title type='text'>Daily Bookmarks 05/14/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.attency.com"&gt;Attency, the attractive aggregator&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.cebase.com"&gt;Cebase.com ~ Web-based database to manage and share your data&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.medgle.com"&gt;MEDgle - search your symptoms&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-2489080015312275476?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/2489080015312275476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=2489080015312275476' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/2489080015312275476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/2489080015312275476'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/05/daily-bookmarks-05142007.html' title='Daily Bookmarks 05/14/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-30364479372665584</id><published>2007-05-12T04:30:00.001+03:00</published><updated>2007-05-12T04:30:37.343+03:00</updated><title type='text'>Daily Bookmarks 05/11/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.postgresql.org/files/community/conference06/conference_group.html"&gt;PostgreSQL Conference Attendees&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.titosoftware.com"&gt;Tito Software - Leader in javascript debugger and profiler&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="line-height:150%"&gt;Tito Web Studio is a feature rich and extremely effective quality assurance tool for web developers and QA analyst. This enterprise grade software consists of JavaScript debuging and profiling functions.&lt;span style="font-size: .8em;"&gt;&amp;nbsp;-&amp;nbsp;post by &lt;a href="http://www.diigo.com/user/farrider"&gt;farrider&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.secondbrain.com"&gt;Second Brain™ - Organize Everything in Your Internet Library - Apply For Test Pilot Access&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-30364479372665584?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/30364479372665584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=30364479372665584' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/30364479372665584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/30364479372665584'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/05/daily-bookmarks-05112007.html' title='Daily Bookmarks 05/11/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-1112018665406025767</id><published>2007-05-10T04:30:00.001+03:00</published><updated>2007-05-10T04:30:14.700+03:00</updated><title type='text'>Daily Bookmarks 05/09/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://lists.tagschema.com/pipermail/tagdb"&gt;The Tagdb Archives&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-1112018665406025767?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/1112018665406025767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=1112018665406025767' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/1112018665406025767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/1112018665406025767'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/05/daily-bookmarks-05092007.html' title='Daily Bookmarks 05/09/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-6710837499119395459</id><published>2007-05-09T04:30:00.001+03:00</published><updated>2007-05-09T04:30:17.443+03:00</updated><title type='text'>Daily Bookmarks 05/08/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.cs.uwaterloo.ca/~tmchan/pub.html"&gt;Timothy M. Chan's Publications&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-6710837499119395459?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/6710837499119395459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=6710837499119395459' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/6710837499119395459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/6710837499119395459'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/05/daily-bookmarks-05082007.html' title='Daily Bookmarks 05/08/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-9051541963926387719</id><published>2007-05-08T04:31:00.001+03:00</published><updated>2007-05-08T04:31:10.078+03:00</updated><title type='text'>Daily Bookmarks 05/07/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.blogbackuponline.com/techrigy"&gt;BlogBackupOnline&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="line-height:150%"&gt;blog backup - 50 MB&lt;span style="font-size: .8em;"&gt;&amp;nbsp;-&amp;nbsp;post by &lt;a href="http://www.diigo.com/user/farrider"&gt;farrider&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-9051541963926387719?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/9051541963926387719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=9051541963926387719' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/9051541963926387719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/9051541963926387719'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/05/daily-bookmarks-05072007.html' title='Daily Bookmarks 05/07/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-1562217922293876631</id><published>2007-05-05T04:30:00.001+03:00</published><updated>2007-05-05T04:30:17.479+03:00</updated><title type='text'>Daily Bookmarks 05/04/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://tonic.sourceforge.net"&gt;Tonic: A RESTful Web App Development Framework&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="line-height:150%"&gt;Tonic is an open source less is more, RESTful Web application development and Web site management PHP script designed to do things "the right way", where resources are king and the framework gets out of the way and leaves the developer to get on with it.&lt;span style="font-size: .8em;"&gt;&amp;nbsp;-&amp;nbsp;post by &lt;a href="http://www.diigo.com/user/farrider"&gt;farrider&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-1562217922293876631?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/1562217922293876631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=1562217922293876631' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/1562217922293876631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/1562217922293876631'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/05/daily-bookmarks-05042007.html' title='Daily Bookmarks 05/04/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-5155359028377308100</id><published>2007-04-29T04:30:00.001+03:00</published><updated>2007-04-29T04:30:13.648+03:00</updated><title type='text'>Daily Bookmarks 04/28/2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.devprom.net"&gt;Devprom&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="line-height:150%"&gt;уеб-базирана система за управление на проекти&lt;br&gt;&lt;span style="font-size: .8em;"&gt;&amp;nbsp;-&amp;nbsp;post by &lt;a href="http://www.diigo.com/user/farrider"&gt;farrider&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://jsonml.org"&gt;JsonML (JSON Markup Language)&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-5155359028377308100?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/5155359028377308100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=5155359028377308100' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/5155359028377308100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/5155359028377308100'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/04/daily-bookmarks-04282007.html' title='Daily Bookmarks 04/28/2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-5310478033282854025</id><published>2007-04-25T14:56:00.000+03:00</published><updated>2007-04-25T14:59:16.320+03:00</updated><title type='text'>A List Apart Web Design Survey</title><content type='html'>&lt;div align=center&gt;&lt;br /&gt;&lt;img src="http://aneventapart.com/webdesignsurvey/templates/ala/images/i-took-the-2007-survey.gif" border="0" alt="" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-5310478033282854025?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/5310478033282854025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=5310478033282854025' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/5310478033282854025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/5310478033282854025'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/04/list-apart-web-design-survey.html' title='A List Apart Web Design Survey'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-8798960873426555191</id><published>2007-04-12T16:24:00.000+03:00</published><updated>2007-04-12T16:26:13.017+03:00</updated><title type='text'>Understanding Security</title><content type='html'>&lt;blockquote&gt;It's physically impossible to securely remove plaintext data on a magnetic medium without destroying the media. The data is always there, no matter how many times you write over it because there is more than one atom involved on the part of the medium where a given bit is written, and you never change the magnetic properties of all the atoms involved in storing that given bit.&lt;br /&gt;&lt;br /&gt;A well funded attacker will be able to recover every bit of data ever written to the medium, and establish chronological order of writes per bit on the disk. The number of times you overwrite or otherwise wipe the files is irrelevant&lt;br /&gt;&lt;br /&gt;Also, random data is a less secure means of obscuring existing data than random actual day to day files because the entropy of the data you're trying to hide, and the entropy of the noise you're using to cover it up with differ so greatly. With a chronological record of the bits written in a volume (given, only available to the most sophisticated and well funded attacker), and a search for entropy, it is a quite simple task to recover any data that was ever represented on the media.&lt;br /&gt;&lt;br /&gt;These tools only obscure the data from poorly funded, inept attackers. If those are who concern you given your threat model, then OK. Else the NSA is having a great belly laugh at your expense.&lt;br /&gt;&lt;br /&gt;If you would like true file security, you need a cryptographic filesystem on a fresh drive. Ensure that the keys to decrypt said partition and your passphrase are stored on a separate media (cd-r perhaps) which you can shred using a cross-cut shredder (one that makes fingernail clipping sized chunks) before being burned.&lt;br /&gt;&lt;br /&gt;Keep this disk on you at all times, or be able to account for it at all times. Your reaction time for removing your key media, turning off your machine, shredding and then burning said media must be less than the time between your detecting an attacker on the premises and their reaching the machine.&lt;br /&gt;&lt;br /&gt;Your browser cache, saved emails and chat logs can be used as cribs to crack the encryption on your partition. never write them to disk, even in encrypted form.&lt;br /&gt;&lt;br /&gt;In general, never write plaintext to your hard drive, and keep the keys off of your hard drive if keeping people from reading data that was ever at any time written to it is important to you. &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-8798960873426555191?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://scidiv.bcc.ctc.edu/ls/pgpkey/' title='Understanding Security'/><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/8798960873426555191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=8798960873426555191' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/8798960873426555191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/8798960873426555191'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/04/its-physically-impossible-to-securely.html' title='Understanding Security'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-2954964500034767853</id><published>2007-01-22T10:21:00.000+02:00</published><updated>2007-01-22T10:24:20.883+02:00</updated><title type='text'>Children 2-14 Playing Games, Downloading Content</title><content type='html'>"The NPD Group, which also tracks the monthly video game industry sales data in North America, has released findings from an online survey titled Kids &amp; Digital Content, which found that children as young as 2 years old are playing video games and downloading digital content."&lt;br /&gt;&lt;br /&gt;"Specifically, respondents reported that children spend an average of 44 minutes per sitting playing video games, and nearly the same amount of time listening to downloaded music on portable electronics. In addition, the report found that 15 percent of children between the ages of 2 and 5 years old are using cell phones, while the percentage jumps to 62 percent when looking at those children between 11 and 14 years old."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-2954964500034767853?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.gamasutra.com/php-bin/news_index.php?story=12448' title='Children 2-14 Playing Games, Downloading Content'/><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/2954964500034767853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=2954964500034767853' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/2954964500034767853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/2954964500034767853'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/01/children-2-14-playing-games-downloading.html' title='Children 2-14 Playing Games, Downloading Content'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-458541857061240777</id><published>2007-01-18T14:04:00.001+02:00</published><updated>2007-01-18T14:05:14.759+02:00</updated><title type='text'>Open Source Catalogue 2007</title><content type='html'>&lt;blockquote&gt;The benefits of open source are being understood more and more in enterprise IT. There is rarely an organization or an enterprise that doesn’t use open source products and technologies today. IT managers who are asked about barriers and issues that would limit their use of open source typically mention support and license topics. However one of the most relevant problems they face is the lack of knowledge on open source solutions and their ability to fulfill enterprise needs. There are more than 140,000 open source projects in existence. It is not simple to keep an overview and to separate out the pearls. &lt;/p&gt; &lt;p&gt;The objective of Optaros’ Open Source Catalogue 2007 is to give IT decision makers navigation support by listing the most relevant, useful and enterprise-ready open source platforms, components, frameworks and solutions in an easy-to-read overview. The catalogue lists some 260 “projects” in four software categories (operating systems and infrastructure, application development and infrastructure, infrastructure solutions and business applications). The selection and the rating system is based on the experience of Optaros’ worldwide consulting and integration work force, substantial research and evaluations, as well as interaction with open source communities and companies.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-458541857061240777?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.optaros.com/en/publications/white_papers_reports/open_source_catalogue_2007' title='Open Source Catalogue 2007'/><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/458541857061240777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=458541857061240777' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/458541857061240777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/458541857061240777'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2007/01/open-source-catalogue-2007.html' title='Open Source Catalogue 2007'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-116740655477121209</id><published>2006-12-29T17:35:00.000+02:00</published><updated>2006-12-29T17:35:54.856+02:00</updated><title type='text'>PGDoc 0.1 Released</title><content type='html'>I have just released the first version of &lt;a href="http://assembla.com/wiki/show/pgdoc"&gt;PGDoc&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PGDoc is a small Perl utility which automatically generates pretty HTML documentation for any PostgreSQL database. It runs through the system tables and collects information about database objects and relationships and creates an HTML page. The format of the HTML may be customized by altering the template and/or the css file.&lt;br /&gt;&lt;br /&gt;&lt;p&gt; PGDoc is a fork of &lt;a href="http://www.rbt.ca/autodoc/"&gt;PostgreSQL Autodoc&lt;/a&gt;. It adds a few new features and removes a host of other features.&lt;/p&gt;&lt;br /&gt;Please note that I am not a Perl programmer. I had never written a single line of Perl in my life before I started working on PGDoc. I also haven't read a single line of documentation - so do not expect quality Perl code, but you can expect it to work.&lt;br /&gt;&lt;div style="margin-left: 22px; margin-bottom: 33px; line-height: 150%;"&gt;&amp;#32;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-116740655477121209?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/116740655477121209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=116740655477121209' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/116740655477121209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/116740655477121209'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2006/12/pgdoc-01-released.html' title='PGDoc 0.1 Released'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-116714997070982145</id><published>2006-12-26T18:21:00.000+02:00</published><updated>2006-12-26T18:19:30.723+02:00</updated><title type='text'>Nowthen</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://www.nowthen.com/help"&gt;nowthen beta&lt;/a&gt; &lt;br/&gt; &lt;br/&gt; &lt;p/&gt;"nowthen lets you capture your life as it's happening and save it for the future.  &lt;br/&gt; &lt;br/&gt;  It's hard to keep a diary when you're on the go, but that doesn't mean you should forget the finer details of life. nowthen solves this problem by allowing you to use your camera phone to record the things you see and do!"&lt;p style="text-align: right; font-size: 8px"&gt;Blogged with &lt;a href="http://www.flock.com/blogged-with-flock" target="_new" title="Flock"&gt;Flock&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-116714997070982145?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/116714997070982145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=116714997070982145' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/116714997070982145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/116714997070982145'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2006/12/nowthen.html' title='Nowthen'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-116158506855874613</id><published>2006-10-23T09:27:00.000+03:00</published><updated>2006-10-23T09:31:08.576+03:00</updated><title type='text'>Wikipedia to purchase copyrights?</title><content type='html'>Jimmy Wales has recently asked:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;I would like to gather from the community some examples of works you would like to see made free, works that we are not doing a good job of generating free replacements for, works that could in theory be purchased and freed.&lt;br /&gt;&lt;br /&gt;Dream big.  Imagine there existed a budget of $100 million to purchase copyrights to be made available under a free license.  What would you like to see purchased and released under a free license?&lt;br /&gt;&lt;br /&gt;Photos libraries? textbooks? newspaper archives? Be bold, be specific, be general, brainstorm, have fun with it.&lt;br /&gt;&lt;br /&gt;I was recently asked this question by someone who is potentially in a position to make this happen, and he wanted to know what we need, what we dream of, that we can't accomplish on our own, or that we would expect to take a long time to accomplish on our own.I was recently asked this question by someone who is potentially in a position to make this happen, and he wanted to know what we need, what we dream of, that we can't accomplish on our own, or that we would.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;You can also join the fun!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-116158506855874613?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://mail.wikipedia.org/pipermail/wikipedia-l/2006-October/045481.html' title='Wikipedia to purchase copyrights?'/><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/116158506855874613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=116158506855874613' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/116158506855874613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/116158506855874613'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2006/10/wikipedia-to-purchase-copyrights.html' title='Wikipedia to purchase copyrights?'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-115817366509526170</id><published>2006-09-13T22:49:00.000+03:00</published><updated>2006-09-13T21:54:25.203+03:00</updated><title type='text'>Microsoft Open Specification Promise</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;Microsoft is pledging not to assert its patents pertaining to nearlythree dozen Web services specifications–a move designed to easeconcerns among developers by creating a legal environment more friendlyto open-source software….The software giant published on Tuesday the &lt;a href="http://dw.com.com/redir?destUrl=http%3A%2F%2Fwww.microsoft.com%2Finterop%2Fosp%2Fdefault.mspx&amp;amp;siteId=22&amp;amp;oId=2100-3513-6115204&amp;amp;ontId=3513&amp;amp;lop=nl.ex" target="_blank"&gt;Microsoft Open Specification Promise&lt;/a&gt; (OSP) on its Web site.&lt;/p&gt;  &lt;p style="text-align: right; font-size: 8px"&gt;Blogged with &lt;a href="http://www.flock.com" target="_new" title="Flock"&gt;Flock&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-115817366509526170?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/115817366509526170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=115817366509526170' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/115817366509526170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/115817366509526170'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2006/09/microsoft-open-specification-promise.html' title='Microsoft Open Specification Promise'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-115761860309617192</id><published>2006-09-07T11:43:00.000+03:00</published><updated>2006-09-07T11:43:28.673+03:00</updated><title type='text'></title><content type='html'>Google has launced &lt;a href="http://news.google.com/archivesearch"&gt;Archive News Search&lt;/a&gt;. Some of the results will require payment to the source for access and there are no Google ads on the results pages. Regular search and timeline display options are available.&lt;br /&gt;&lt;div style="margin-left: 22px; margin-bottom: 33px; line-height: 150%;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-115761860309617192?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/115761860309617192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=115761860309617192' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/115761860309617192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/115761860309617192'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2006/09/google-has-launced-archive-news-search.html' title=''/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-115735648861508559</id><published>2006-09-04T10:46:00.000+03:00</published><updated>2006-09-04T10:54:48.633+03:00</updated><title type='text'>R.I.P. Steve</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1279/679/1600/co1.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/1279/679/320/co1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Crocodile hunter and environmentalist Steve Irwin has been killed in a freak diving accident when he was stabbed in the chest by a stingray while filming a new wildlife documentary.&lt;br /&gt;&lt;br /&gt;This is perhaps the saddest news this year.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-115735648861508559?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.smh.com.au/news/national/steve-irwin-killed-by-stingray/2006/09/04/1157222051512.html' title='R.I.P. Steve'/><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/115735648861508559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=115735648861508559' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/115735648861508559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/115735648861508559'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2006/09/rip-steve.html' title='R.I.P. Steve'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-115545924947220145</id><published>2006-08-13T11:54:00.000+03:00</published><updated>2006-08-13T11:54:09.573+03:00</updated><title type='text'></title><content type='html'>&lt;br /&gt;&lt;pre style="font-style: italic;"&gt;Gartner, Inc., today announced its 2006 Emerging Technologies Hype Cycle which assesses the maturity, impact and adoption speed of 36 key&lt;br&gt;technologies and trends during the next ten years. This year’s hype cycle highlights three major themes that are experiencing significant&lt;br&gt;activity and which include new or heavily hyped technologies, where organisations may be uncertain as to which will have most impact on&lt;br&gt;their business.&lt;br /&gt;&lt;/pre&gt;&lt;br&gt;The discussed technologies are categorized according to their position in the hype cycle as follows: &lt;br&gt;&lt;br&gt;&lt;span style="font-weight: bold;"&gt;On the Rise &lt;/span&gt;: DNA Logic, Tera-architectures, Quantum Computing, Prediction Markets, Augmented Reality, Offline Ajax, Speech-to-Speech Translation, Telepresence, Event-Driven Architecture, Collective Intelligence, Model-Driven Architectures&lt;br&gt;&lt;br&gt;&lt;br style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;At the Peak&lt;/span&gt; : RSS Enterprise, Corporate Semantic Web, Speech Recognition for Mobile Devices, IPv6, Mashup, Web 2.0, Folksonomies, Digital Paper/E-Paper, Social Network Analysis&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span style="font-weight: bold;"&gt;Sliding Into the Trough&lt;/span&gt; : RFID (Item), Grid Computing,&amp;nbsp;&amp;nbsp; &amp;nbsp;Ajax, RFID (Case/Pallet), Biometric Payments, Wikis, Corporate Blogging, Mesh Networks: Sensor, Tablet PC, &amp;nbsp;&amp;nbsp; &amp;nbsp;Mobile Phone Payments, Location-Aware Technology, Enterprise Instant Messaging&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span style="font-weight: bold;"&gt;Climbing the Slope&lt;/span&gt;: Location-Aware Applications, Smartphone&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span style="font-weight: bold;"&gt;Entering the Plateau&lt;/span&gt; : Internal Web Services, VoIP&lt;br&gt;&lt;br&gt;&lt;div style="margin-left: 22px; margin-bottom: 33px; line-height: 150%;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-115545924947220145?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/115545924947220145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=115545924947220145' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/115545924947220145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/115545924947220145'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2006/08/gartner-inc.html' title=''/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-115458729105606904</id><published>2006-08-03T09:41:00.000+03:00</published><updated>2006-08-03T09:44:48.216+03:00</updated><title type='text'>11 Suggestions For Not Being a Dot-Bomb 2.0</title><content type='html'>&lt;p&gt;&lt;a href="http://www.dead20.com/2006/07/16/11-suggestions-for-not-being-a-dot-bomb-20/"&gt;Dead2.0&lt;/a&gt; has some relevant suggestions for success in the Web2.0 world. The most important of them, rephrased by me:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Have a revenue model&lt;/li&gt;&lt;li&gt;Be a complete business&lt;strong&gt;&lt;/strong&gt;, not just a feature&lt;/li&gt;&lt;li&gt;Know your target market&lt;/li&gt;&lt;li&gt;Get a memorable name (branding is important!)&lt;/li&gt;&lt;li&gt;Do the research (do people really want your service?)&lt;/li&gt;&lt;li&gt;Ignore the hype and have fun&lt;/li&gt;&lt;/ul&gt;It really comes down to one thing - read a marketing book before getting started. I recommend Kotler.&lt;br&gt;&lt;div style="margin-left: 22px; margin-bottom: 33px; line-height: 150%;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-115458729105606904?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/115458729105606904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=115458729105606904' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/115458729105606904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/115458729105606904'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2006/08/11-suggestions-for-not-being-dot-bomb.html' title='11 Suggestions For Not Being a Dot-Bomb 2.0'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-115351351057255371</id><published>2006-07-21T23:20:00.000+03:00</published><updated>2006-07-21T23:35:50.676+03:00</updated><title type='text'>At the Zoo</title><content type='html'>&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt; &lt;a href="http://www.flickr.com/photos/dobi/194914385/" title="photo sharing"&gt;&lt;img src="http://static.flickr.com/68/194914385_9de6ba5784_m.jpg" alt="" style="border: 2px solid rgb(0, 0, 0);" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="margin-top: 0px;font-size:0;" &gt;  &lt;a href="http://www.flickr.com/photos/dobi/194914385/"&gt;In front of the hippos&lt;/a&gt; &lt;br /&gt; Originally uploaded by &lt;a href="http://www.flickr.com/people/dobi/"&gt;dobi&lt;/a&gt;. &lt;/span&gt;&lt;/div&gt;We had a great time at the zoo on Sunday. Viki liked it a lot, but he is not very interested in animals that big...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-115351351057255371?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/115351351057255371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=115351351057255371' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/115351351057255371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/115351351057255371'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2006/07/at-zoo.html' title='At the Zoo'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-115320464965401064</id><published>2006-07-18T09:36:00.000+03:00</published><updated>2006-07-18T09:37:51.166+03:00</updated><title type='text'>HP Unveils RFID's Future Competitor</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;blockquote&gt;Hewlett-Packard unveiled a memory chip the size of a tomato seed on Monday in its Palo Alto laboratories. The tiny chip, called the Memory Spot, can be attached unobtrusively to any object and carry media or data.&lt;br /&gt;&lt;p&gt; The Memory Spot will rival RFID tags in carrying information on movable physical objects, but HP calls it the smarter alternative.&lt;/p&gt; &lt;p&gt; "It has some of the characteristics of RFID but it's very different because it's orders of magnitude different in bandwidth," said Howard Taub, vice president and associate director of HP Laboratories. "It's like comparing a monkey and a human. There are some similarities but the capabilities are very different." &lt;/p&gt; &lt;p&gt; The Memory Spot has a 10 megabits-per-second data-transfer rate and can store up to 4 megabits of data, although the demonstration chips stored only 256 kilobits. The chip has an integrated antenna, which is why it is so much smaller than an RFID chip, which gets most of its size from the separately attached antennae. It receives power through inductive coupling from a special read-write device that extracts data from the memory on the chip. &lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-115320464965401064?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.pcmag.com/print_article2/0,1217,a=183552,00.asp' title='HP Unveils RFID&apos;s Future Competitor'/><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/115320464965401064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=115320464965401064' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/115320464965401064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/115320464965401064'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2006/07/hp-unveils-rfids-future-competitor.html' title='HP Unveils RFID&apos;s Future Competitor'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-115140375889015476</id><published>2006-06-27T13:18:00.000+03:00</published><updated>2006-06-27T13:23:06.196+03:00</updated><title type='text'>Novell fires Messman</title><content type='html'>&lt;div style="text-align: justify;"&gt;The Board of Directors of Novell, Inc. (&lt;a href="http://seekingalpha.com/by/symbol/novl/" title="More opinion and analysis of NOVL"&gt;NOVL&lt;/a&gt;) ousted CEO Jack Messman and CFO Joseph Tibbets and consequently the stocks were up 11.0% at the end of last week. Take a look at some of the absurdities in Jack Messman’s employment and severance agreements &lt;a href="http://software.seekingalpha.com/article/12602"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-115140375889015476?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/115140375889015476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=115140375889015476' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/115140375889015476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/115140375889015476'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2006/06/novell-fires-messman.html' title='Novell fires Messman'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-115009351184011441</id><published>2006-06-12T09:22:00.000+03:00</published><updated>2006-06-12T09:26:41.916+03:00</updated><title type='text'>Mainframe Integration Patterns</title><content type='html'>&lt;a href="http://www.findtechinsights.com/source,%22ebizQ%22/catalog,FINDTECHINSIGHTS/insightListings.htm"&gt;&lt;/a&gt;&lt;!-- Web trends tracking information. --&gt;                                   &lt;!-- End Web trends tracking information. --&gt;                                    &lt;div style="text-align: justify;" class="cDisplayInsightResultDetails"&gt; If you want to know exactly how to integrate modern programs with a legacy system, this is a must-read article. All the legacy (COBOL) terms are defined in simple language that higher-level managers can understand. The same clarity applies to the various approaches to integration, which include screen scraping, peer-to-peer communication, messaging (e.g. CICS transactions), adapters, Web services, data integration techniques, database connectivity, database adapters and file adapters. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-115009351184011441?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ebizq.net/topics/real_time_enterprise/features/6992.html' title='Mainframe Integration Patterns'/><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/115009351184011441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=115009351184011441' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/115009351184011441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/115009351184011441'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2006/06/mainframe-integration-patterns.html' title='Mainframe Integration Patterns'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-115009291586544322</id><published>2006-06-12T09:06:00.000+03:00</published><updated>2006-06-12T09:15:16.166+03:00</updated><title type='text'>AJAX Composite Apps</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://res.sys-con.com/story/may06/219091/fig1.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://res.sys-con.com/story/may06/219091/fig1.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;I came across this intersting and comprehensive article on the trends in the emerging generation of rich Internet applications (RIAs). RIAs feature a "smarter" client capable of statefulness, fat client logic, local data validation, caching and much more. The three most popular approaches to RIAs today include Java, Macromedia Flash, and a combination of native browser functionality referred to as AJAX. Ajax IDEs are still immature, but it's now clear what to look for: a pre-built control library, logic/data binding, code development support, standards support (e.g., for OASIS and W3C) and a development repository. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-115009291586544322?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://opensource.sys-con.com/read/219091.htm' title='AJAX Composite Apps'/><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/115009291586544322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=115009291586544322' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/115009291586544322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/115009291586544322'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2006/06/ajax-composite-apps.html' title='AJAX Composite Apps'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-114827935203359716</id><published>2006-05-22T09:27:00.000+03:00</published><updated>2006-05-22T09:29:12.853+03:00</updated><title type='text'>Mytago - mobile tagging?</title><content type='html'>&lt;div style="text-align: justify;"&gt;Just found this site on &lt;a href="http://www.techcrunch.com/"&gt;Techcrunch&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style="text-align: justify;"&gt;Like Mozes, &lt;a href="http://www.mytago.com/"&gt;Mytago&lt;/a&gt; is trying to find an easy way for people to tag real world stuff for interaction online.  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;The idea is to create a visual tag (see image) that can be included on a website or, more usefully, somewhere offline like a poster. People who view the Mytago tag can take a picture of it with their camera phone and email or upload it to Mytago. Whatever metadata is associated with the Mytago tag will be bookmarked on the user’s account. In lieu of taking a picture of the image, users can just email in the code that’s included with the tag.&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align: justify;"&gt; &lt;/p&gt;&lt;div style="text-align: justify;"&gt;Reading through the site and the comments on Techcrunch, I still don’t get it. How are scannable tags better than just writing down (or taking a picture of) an URL?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-114827935203359716?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.techcrunch.com/2006/05/20/mytago-a-realonline-world-bridge/' title='Mytago - mobile tagging?'/><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/114827935203359716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=114827935203359716' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/114827935203359716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/114827935203359716'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2006/05/mytago-mobile-tagging.html' title='Mytago - mobile tagging?'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-114767342345456280</id><published>2006-05-15T09:08:00.000+03:00</published><updated>2006-05-20T17:27:29.246+03:00</updated><title type='text'>Call Center 2.0</title><content type='html'>&lt;div style="text-align: justify;"&gt;Call centers haven't escaped the Web2.0 buzz. But there are a lot of new features that will be coming to call centers over the next few years. In the area of integration, these include integration into the corporate supply chain and analytical BI tools and the adoption of SOA to facilitate information flow between departments to help with answers to customer questions. Ajax technology and mashups will also play a role in Call Center 2.0. See &lt;a href="http://www.newsfactor.com/story.xhtml?story_id=001000046YH4"&gt;this article&lt;/a&gt; for more details.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-114767342345456280?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/114767342345456280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=114767342345456280' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/114767342345456280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/114767342345456280'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2006/05/call-center-20.html' title='Call Center 2.0'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-114689660435669517</id><published>2006-05-06T09:21:00.000+03:00</published><updated>2006-05-06T09:23:24.603+03:00</updated><title type='text'>Buy Yourself a Search-engine on Ebay</title><content type='html'>&lt;div align="justify"&gt;DigForIt, a small meta search engine, &lt;a href="http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&amp;amp;item=7616508476"&gt;is for sale on eBay&lt;/a&gt;. A similar search engine, Jux2, sold for just over $100,000 on ebay late last year. The starting price was $0.01 and current bid is $11,100. There is no reserve, so you may even get it cheaply. The auction ends on May 14.&lt;br /&gt;&lt;br /&gt;via &lt;a href="http://www.techcrunch.com/"&gt;Techcrunch&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-114689660435669517?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/114689660435669517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=114689660435669517' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/114689660435669517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/114689660435669517'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2006/05/buy-yourself-search-engine-on-ebay.html' title='Buy Yourself a Search-engine on Ebay'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-114655483460520008</id><published>2006-05-02T10:25:00.000+03:00</published><updated>2006-05-02T10:27:14.896+03:00</updated><title type='text'>Microsoft patents TV chat</title><content type='html'>&lt;p style="text-align: justify;"&gt; A patent filed by Microsoft has recently &lt;a href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&amp;Sect2=HITOFF&amp;amp;d=PALL&amp;p=1&amp;amp;u=/netahtml/srchnum.htm&amp;r=1&amp;amp;f=G&amp;l=50&amp;amp;s1=7036083.WKU.&amp;OS=PN/7036083&amp;amp;RS=PN/7036083"&gt;been approved&lt;/a&gt; by the United States Patent Office (USPTO). The patent describes a "multimode interactive television chat" system, where the user can view television while simultaneously selecting links available from the show, which may include chat forums revolving around said program.&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt; The TV display and chat interfaces are designed to appear on a single screen at the same time, each in their own frame: &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;blockquote&gt; &lt;p&gt; displaying the video signal and the one or more chat communications on the display in a first display mode, such that the video signal is displayed in a first frame that has a corresponding size and position on the display, and such that the one or more chat communications are displayed in a second frame that has a corresponding size and position on the display.&lt;/p&gt; &lt;/blockquote&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-114655483460520008?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&amp;Sect2=HITOFF&amp;d=PALL&amp;p=1&amp;u=/netahtml/srchnum.htm&amp;r=1&amp;f=G&amp;l=50&amp;s1=7036083.WKU.&amp;OS=PN/7036083&amp;RS=PN/7036083' title='Microsoft patents TV chat'/><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/114655483460520008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=114655483460520008' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/114655483460520008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/114655483460520008'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2006/05/microsoft-patents-tv-chat.html' title='Microsoft patents TV chat'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-114654508282728865</id><published>2006-05-02T07:43:00.000+03:00</published><updated>2006-05-02T07:44:43.196+03:00</updated><title type='text'>The Downside of IT Certifications</title><content type='html'>&lt;div style="text-align: justify;"&gt;An interesting study by &lt;a href="http://www.footepartners.com/itcompensation.html"&gt;Foote Partners&lt;/a&gt; reviewed by eWeek finds that pay for certified IT skills falls short of the pay for non-certified skills. Among those skills that have lost their value in the last year, the study lists nine, including MCDST (Microsoft Certified Desktop Support Technician), CISA (Certified Information Systems Auditor), and three Novell certifications (NCDE, MCNE, and CNA). &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-114654508282728865?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.eweek.com/article2/0,1895,1954198,00.asp?kc=ewnws042706dtx1k0000599' title='The Downside of IT Certifications'/><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/114654508282728865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=114654508282728865' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/114654508282728865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/114654508282728865'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2006/05/downside-of-it-certifications.html' title='The Downside of IT Certifications'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-114467746944827460</id><published>2006-04-10T16:57:00.000+03:00</published><updated>2006-04-10T16:57:50.956+03:00</updated><title type='text'>IBM bakes security into processors</title><content type='html'>&lt;div style="text-align: justify;"&gt;IBM plans to announce availability of the new technology, dubbed Secure Blue, on Monday. With Secure Blue, data is encrypted and decrypted as it runs through a processor, according to IBM. It is maintained encrypted in the device memory, or RAM. One of the few times data would not be scrambled is when it is actually displayed.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-114467746944827460?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://news.com.com/2100-7355_3-6059276.html?part=rss&amp;tag=6059276&amp;subj=news' title='IBM bakes security into processors'/><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/114467746944827460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=114467746944827460' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/114467746944827460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/114467746944827460'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2006/04/ibm-bakes-security-into-processors.html' title='IBM bakes security into processors'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-114465049460125255</id><published>2006-04-10T09:19:00.000+03:00</published><updated>2006-04-10T09:28:38.190+03:00</updated><title type='text'>SAP acquires Virsa Systems</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.sap.com"&gt;SAP&lt;/a&gt; has announced its intention to &lt;a href="http://www.forbes.com/business/feeds/afx/2006/04/03/afx2642101.html"&gt;acquire&lt;/a&gt; California-based Virsa Systems, a privately-held supplier of cross-enterprise compliance solutions, for an undisclosed all-cash sum.&lt;br /&gt;&lt;/div&gt;&lt;span class="down" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;AMR Research estimates the market for compliance software to be worth around $8.8bn in 2006. Virsa's products simplify compliance with regulations such as Sarbanes-Oxley, by enabling customers to embed automated control design, testing and enforcement directly into their business processes.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-114465049460125255?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/114465049460125255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=114465049460125255' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/114465049460125255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/114465049460125255'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2006/04/sap-acquires-virsa-systems.html' title='SAP acquires Virsa Systems'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-114431463990890100</id><published>2006-04-06T12:07:00.000+03:00</published><updated>2006-04-06T12:10:44.860+03:00</updated><title type='text'>The beginning of Flickr</title><content type='html'>&lt;div align=justify&gt;USA Today published an interesting article on the beginnings of Flickr: &lt;blockquote&gt;Blogs brought Flickr co-founders and husband-and-wife team Caterina Fake and Stewart Butterfield together six years ago. Butterfield, a Web developer then living in British Columbia, was a fan of Fake's musings about life and technology at her caterina.net blog. In 2000, he happened to meet her at a San Francisco party, where she declined his request for a date, instead leaving with her then-beau Evan Williams, a co-creator of Google's Blogger. Six months later, Butterfield read on a blog that she'd broken up with Williams. He arranged to return to San Francisco and try his luck again. This time, he invited her to British Columbia to go skiing, and she said yes. On the slopes, he proposed they try creating a website together. The rest, as they say, is history. &lt;/blockquote&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-114431463990890100?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.usatoday.com/tech/products/2006-02-27-flickr_x.htm' title='The beginning of Flickr'/><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/114431463990890100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=114431463990890100' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/114431463990890100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/114431463990890100'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2006/04/beginning-of-flickr.html' title='The beginning of Flickr'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-114295770396628167</id><published>2006-03-21T18:15:00.000+02:00</published><updated>2006-03-21T18:15:04.110+02:00</updated><title type='text'>Google Mars</title><content type='html'>Google has launched Google Mars: &lt;br /&gt;&lt;div align=justify&gt;&lt;blockquote&gt;This map of Mars, published by Percival Lowell in 1895, was the result of many years spent carefully studying the Red Planet through his telescope. Now you can do the same through your web browser. In collaboration with NASA researchers at Arizona State University, we've created some of the most detailed scientific maps of Mars ever made.&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-114295770396628167?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.google.com/mars/' title='Google Mars'/><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/114295770396628167/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=114295770396628167' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/114295770396628167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/114295770396628167'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2006/03/google-mars.html' title='Google Mars'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-114295751021041937</id><published>2006-03-21T18:11:00.000+02:00</published><updated>2006-03-21T18:11:50.576+02:00</updated><title type='text'>Google acquires SketchUp maker @Last Software</title><content type='html'>&lt;div align=justify&gt;@Last Software, makers of the 3D sketch software SketchUp, has been acquired by Google Inc. The news comes in an announcement posted to the SketchUp Web site by @Last co-founder Brad Schell. SketchUp, available for Mac OS X and Windows, is a 3D design program created to help designers, architects and others to create, view and modify 3D ideas quickly and easily.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-114295751021041937?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.macworld.com/news/2006/03/14/sketchup/index.php' title='Google acquires SketchUp maker @Last Software'/><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/114295751021041937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=114295751021041937' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/114295751021041937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/114295751021041937'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2006/03/google-acquires-sketchup-maker-last.html' title='Google acquires SketchUp maker @Last Software'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9361977.post-114224230442136324</id><published>2006-03-13T11:31:00.000+02:00</published><updated>2006-03-13T11:31:46.800+02:00</updated><title type='text'>Root Password Readable in Clear Text with Ubuntu</title><content type='html'>&lt;div align=justify&gt;An extremely critical bug and security threat was discovered in Ubuntu Breezy Badger 5.10 by a visitor on the Ubuntu Forums that allows anyone to read the root password simply by opening an installer log file. &lt;blockquote&gt;&lt;br /&gt;The root password from the first user registred by Breezy can be found by any user by reading the file /var/log/installer/cdebconf/questions.dat &lt;/blockquote&gt;&lt;br /&gt;Apparently the installer fails to clean its log files and leaves them readable to all users. The bug has been fixed, and only affects The 5.10 Breezy Badger release.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9361977-114224230442136324?l=www-daily.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ubuntuforums.org/showthread.php?t=143334' title='Root Password Readable in Clear Text with Ubuntu'/><link rel='replies' type='application/atom+xml' href='http://www-daily.blogspot.com/feeds/114224230442136324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9361977&amp;postID=114224230442136324' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/114224230442136324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9361977/posts/default/114224230442136324'/><link rel='alternate' type='text/html' href='http://www-daily.blogspot.com/2006/03/root-password-readable-in-clear-text.html' title='Root Password Readable in Clear Text with Ubuntu'/><author><name>Ivan</name><uri>http://www.blogger.com/profile/17008558601810322465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://bp0.blogger.com/_28e9uAXYkwQ/R7542eHTVhI/AAAAAAAAAD0/-fmswgNjzOY/S220/2207084484_124c890e9b.jpg'/></author><thr:total>0</thr:total></entry></feed>
