<?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-25556723</id><updated>2012-01-20T02:36:02.154-08:00</updated><category term='google'/><title type='text'>Andrew Maltsev blog</title><subtitle type='html'>ISBNdb.com, WhereTo.org, Ejelta.com, ...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://amaltsev.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25556723/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://amaltsev.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/01169036767911252267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-25556723.post-7793155745796728503</id><published>2011-08-05T12:47:00.000-07:00</published><updated>2011-08-05T23:15:06.915-07:00</updated><title type='text'>Nvidia to Nouveau - can't be happier</title><content type='html'>I used the proprietary nvidia driver for the last couple of years on my desktop. X server process with nvidia used to grow to over 1GB of resident memory use:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  10001 root      20   0 &lt;span style="font-weight: bold;"&gt;2515m 1.3g 9284&lt;/span&gt; S    4 31.8 310:38.06 X&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And here is the same with Nouveau:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   2997 root      20   0 &lt;span style="font-weight: bold;"&gt;84328  28m  13m&lt;/span&gt; S    5  0.7  34:49.18 X&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;28 frigging megabytes! No problems whatsoever so far, with performance or anything else.&lt;br /&gt;&lt;br /&gt;This is NV44 (GeForce 7100 GS) card, nvidia 270.41.19, nouveau 0.0.16_pre20110323, xorg-x11 7.4 (server 1.10.2). But really I've had the same memory behavior with a variety of nvidia versions from as far back as I can remember.&lt;br /&gt;&lt;br /&gt;All other software and usage patterns are the same. The only difference is the driver.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25556723-7793155745796728503?l=amaltsev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amaltsev.blogspot.com/feeds/7793155745796728503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25556723&amp;postID=7793155745796728503' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25556723/posts/default/7793155745796728503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25556723/posts/default/7793155745796728503'/><link rel='alternate' type='text/html' href='http://amaltsev.blogspot.com/2011/08/nvidia-to-nouveau-cant-be-happier.html' title='Nvidia to Nouveau - can&apos;t be happier'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/01169036767911252267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25556723.post-1518690072329145681</id><published>2010-09-16T22:37:00.001-07:00</published><updated>2010-09-17T16:18:51.957-07:00</updated><title type='text'>MySQL 5.1 federated engine fix</title><content type='html'>In 5.1.50 version of MySQL if you attempt to install the "federated" plugin you get this:&lt;br /&gt;&lt;br /&gt;&lt;blockquote  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;mysql&gt; &lt;span style="font-weight: bold;"&gt;install plugin federated soname 'ha_federated.so';&lt;/span&gt;&lt;br /&gt;ERROR 1126 (HY000): Can't open shared library '/usr/lib/mysql/plugin/ha_federated.so' (errno: 2 undefined symbol: dynstr_append_mem)&lt;br /&gt;mysql&gt; &lt;/span&gt;&lt;/blockquote&gt;Apparently dynstr_append_menu is not used anywhere else in mysqld. But it is defined in libmysqlclient. So, we can try to build a frankestein library like this:&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;levi plugin # cd /usr/lib/mysql/plugin&lt;br /&gt;levi plugin # gcc -shared -o ha_federated_am.so ha_federated.so ../libmysqlclient.so&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;Now trying to load the federated engine plugin:&lt;br /&gt;&lt;br /&gt;&lt;blockquote  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;mysql&gt; install plugin federated soname 'ha_federated_am.so';&lt;br /&gt;Query OK, 0 rows affected, 1 warning (0.00 sec)&lt;/span&gt;&lt;/blockquote&gt;It works.&lt;br /&gt;&lt;br /&gt;In the end I still abandoned the idea of splitting off a part of the database to a separate server using the federated engine. I could not make it use correct indexes and it kept trying to pull in huge datasets over the network, even if the query itself is very direct on a unique index.&lt;br /&gt;&lt;br /&gt;This just looked like a neat trick, so here it goes. I could not google up any other easy solution at least.&lt;br /&gt;&lt;br /&gt;Andrew.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25556723-1518690072329145681?l=amaltsev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amaltsev.blogspot.com/feeds/1518690072329145681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25556723&amp;postID=1518690072329145681' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25556723/posts/default/1518690072329145681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25556723/posts/default/1518690072329145681'/><link rel='alternate' type='text/html' href='http://amaltsev.blogspot.com/2010/09/mysql-51-federated-engine-fix.html' title='MySQL 5.1 federated engine fix'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/01169036767911252267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25556723.post-5460809902562217479</id><published>2010-09-13T15:58:00.000-07:00</published><updated>2010-09-13T18:10:49.787-07:00</updated><title type='text'>Amazon S3 curiosity</title><content type='html'>In preparation for some changes coming to &lt;a href="http://isbndb.com/"&gt;isbndb.com&lt;/a&gt; soon I've been moving MARC data to Amazon S3 storage. Loaded 10+ million records just fine, but when I checked the status this morning here is what I saw in the log:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;STORAGE_PUT: marc_record/soap/113.mrc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;MethodNotAllowed: The specified method is not allowed against this resource.&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;The unlucky culprit is &lt;a href="http://isbndb.com/d/book/soap/library/113.html"&gt;this book&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;As it turns out, you can't place an object with a key that is either equal to "soap" or starts with "soap/". Not using REST API at least. I did not try using SOAP, it might work -- since the problem is likely that S3 considers that URI a SOAP entry point.&lt;br /&gt;&lt;br /&gt;Who would have thought that S3 storage is not URI transparent. I re-read the documentation about what's allowed in keys and I don't see that restriction.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Andrew.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25556723-5460809902562217479?l=amaltsev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amaltsev.blogspot.com/feeds/5460809902562217479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25556723&amp;postID=5460809902562217479' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25556723/posts/default/5460809902562217479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25556723/posts/default/5460809902562217479'/><link rel='alternate' type='text/html' href='http://amaltsev.blogspot.com/2010/09/amazon-s3-curiosity.html' title='Amazon S3 curiosity'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/01169036767911252267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25556723.post-3962600559763019286</id><published>2010-03-26T13:07:00.001-07:00</published><updated>2010-03-26T13:29:24.446-07:00</updated><title type='text'>First Android app</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://chart.apis.google.com/chart?cht=qr&amp;amp;chs=150x150&amp;amp;chl=market://search?q=pname:com.ejelta.whereami"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 150px; height: 150px;" src="http://chart.apis.google.com/chart?cht=qr&amp;amp;chs=150x150&amp;amp;chl=market://search?q=pname:com.ejelta.whereami" alt="" border="0" /&gt;&lt;/a&gt;That square gibberish thing on the right is a QR code for my first Android app. Point your phone's barcode scanner at it and it should pop right up. Or go check this excellent site: &lt;a href="http://www.androidpit.com/en/android/market/apps/app/com.ejelta.whereami/Where-Am-I"&gt;http://www.androidpit.com/en/android/market/apps/app/com.ejelta.whereami/Where-Am-I&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I treated myself to a Moto Droid about three weeks ago, and here is the result. In a way, it's a slightly expanded version of a Hello World, but it did let me try practically everything in the phone except for sensors information -- maps, preferences, layouts, threads, data retrieval/parsing, activities switching, etc. Not to mention a crash course in Java which I knew absolutely nothing about up until the Droid.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/__ZHQMfLqn7U/S60YDpMHnLI/AAAAAAAABG0/MEY0qDvCAf0/s1600/whereami-0.5-screenshot-map.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 180px; height: 320px;" src="http://1.bp.blogspot.com/__ZHQMfLqn7U/S60YDpMHnLI/AAAAAAAABG0/MEY0qDvCAf0/s320/whereami-0.5-screenshot-map.png" alt="" id="BLOGGER_PHOTO_ID_5453041174690897074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Overall I like the phone a lot. And I like the development environment even more. Libs and documentation are pretty good. Frustrating at times, for a lack of examples in some key areas, but very good nonetheless.&lt;br /&gt;&lt;br /&gt;Eclipse is a pretty solid product too. Although it would have been much nicer if the editor was Vim-based in it :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Andrew.&lt;br /&gt;&lt;br /&gt;p.s. Always wanted to share with the world the true location of Yellow Brick Road -- this was my chance.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25556723-3962600559763019286?l=amaltsev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amaltsev.blogspot.com/feeds/3962600559763019286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25556723&amp;postID=3962600559763019286' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25556723/posts/default/3962600559763019286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25556723/posts/default/3962600559763019286'/><link rel='alternate' type='text/html' href='http://amaltsev.blogspot.com/2010/03/first-android-app.html' title='First Android app'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/01169036767911252267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/__ZHQMfLqn7U/S60YDpMHnLI/AAAAAAAABG0/MEY0qDvCAf0/s72-c/whereami-0.5-screenshot-map.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25556723.post-6257773353181066562</id><published>2007-09-17T16:18:00.000-07:00</published><updated>2007-09-17T16:28:50.133-07:00</updated><title type='text'>The "one-half" kind of platform on the Internet</title><content type='html'>My friend Bill asked my opinion today on the excellent article from Marc Andreessen -- &lt;a href="http://blog.pmarca.com/2007/09/the-three-kinds.html"&gt;The three kinds of platforms you meet on the Internet&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I replied via email, but then thought this dried up blog of mine may get a few words as well. So, here is the quote.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;What can I say? It's a very nice classification attempt-slash-summary, a good place to refer somebody to, etc. I enjoyed reading it.&lt;br /&gt;&lt;br /&gt;But I think he may be wrong in presuming a strong separation between clients and servers. In his view the only true platform is that in which a "server" somewhere either runs the user code (level 3) or it does not (levels 1/2). If we include the browser into the mix as a full member the picture becomes a much more interesting and complex one. Security aside it's possible to imagine an application that pulls its parts from various sources (either through some browser extension for "trusted" JS sources or through a platform-registered proxy of some kind or through a greasemonkey-like mechanism) and then executes on the client/browser. It instantly achieves full "Level 3" platform status -- there is virtually no cost for developer and the code runs in the same space as the "core" platform code. At the same time it's much easier to provide on the "platform" developer side -- less security/throttling/fairness overhead.&lt;br /&gt;&lt;br /&gt;That's what I think.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Andrew.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25556723-6257773353181066562?l=amaltsev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amaltsev.blogspot.com/feeds/6257773353181066562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25556723&amp;postID=6257773353181066562' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25556723/posts/default/6257773353181066562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25556723/posts/default/6257773353181066562'/><link rel='alternate' type='text/html' href='http://amaltsev.blogspot.com/2007/09/one-half-kind-of-platform-on-internet.html' title='The &quot;one-half&quot; kind of platform on the Internet'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/01169036767911252267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25556723.post-5797951550545444863</id><published>2007-03-22T19:39:00.000-07:00</published><updated>2007-03-22T19:53:52.611-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Ad-supported google phone?</title><content type='html'>With the recent hype around "&lt;a href="http://gigaom.com/2006/12/17/google-phone/"&gt;google phone&lt;/a&gt;" I am wondering... If it turns out to be true is google simply going to make it a device with a slick interface and a couple of google-ish features, &lt;strong&gt;or, would they try to change the laws of the market?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I mean, they are kings of ads, they tried a limited area with &lt;a href="http://googleblog.blogspot.com/2005/11/wi-fi-in-mountain-view.html"&gt;a free ad-supported wi-fi&lt;/a&gt;. So, would not it be interesting if they planned an ad-supported cell phone? It senses where you are, it shows you local businesses, the businesses pay google, you get either a free service or a discount towards the service..&lt;br /&gt;&lt;br /&gt;There are of course privacy and fraud issues, but... it's interesting nonetheless.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25556723-5797951550545444863?l=amaltsev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amaltsev.blogspot.com/feeds/5797951550545444863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25556723&amp;postID=5797951550545444863' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25556723/posts/default/5797951550545444863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25556723/posts/default/5797951550545444863'/><link rel='alternate' type='text/html' href='http://amaltsev.blogspot.com/2007/03/ad-supported-google-phone.html' title='Ad-supported google phone?'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/01169036767911252267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25556723.post-114914188886076657</id><published>2006-05-31T23:03:00.000-07:00</published><updated>2006-11-15T15:41:53.766-08:00</updated><title type='text'>Illusion -- you can't touch that piggy</title><content type='html'>I was going through unread entries in &lt;A HREF="http://mightyillusions.blogspot.com/"&gt;Mighty Optical Illusions&lt;/A&gt; tonight...&lt;br /&gt;&lt;br /&gt;This &lt;A HREF="http://mightyillusions.blogspot.com/2006/05/mirage-optical-illusion-hologram.html"&gt;holographic piggy&lt;/A&gt; struck a mighty cord -- I saw it with my dad several years ago in some tourist trap store.. Universal Studios most likely. The store demonstration used the same pink piggy as in the article photo -- so between ourselves we always refer to it as "the piggy that is not there illusion".&lt;br /&gt;&lt;br /&gt;We were both so impressed that when I got home I wrote a little script to calculate the kind of mirror it would take to produce the effect. Believe it or not, my dad was going to build the actual mirrors to try it out based on the printout of that script.&lt;br /&gt;&lt;br /&gt;So.. Turns out the script is still there and still works. I dusted it off a bit and converted to the platform my site is on now. &lt;A HREF="http://ejelta.com/am/piggy.html"&gt;Take a look&lt;/A&gt; if you're curious -- full source code is there as well.&lt;br /&gt;&lt;br /&gt;This image is built on the fly:&lt;br /&gt;&lt;br /&gt;&lt;IMG SRC="http://ejelta.com/am/piggy.png?size=200" WIDTH="640" HEIGHT="320" STYLE="border: 1px dashed #aaa; padding: 5px"&gt;&lt;br /&gt;&lt;br /&gt;The image URL is: &lt;A HREF="http://ejelta.com/am/piggy.png?size=300" TARGET="_blank"&gt;http://ejelta.com/am/piggy.png&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;Several parameters are accepted: size=##, noaxis=1, norays=1, hzcheck=1.&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25556723-114914188886076657?l=amaltsev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amaltsev.blogspot.com/feeds/114914188886076657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25556723&amp;postID=114914188886076657' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25556723/posts/default/114914188886076657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25556723/posts/default/114914188886076657'/><link rel='alternate' type='text/html' href='http://amaltsev.blogspot.com/2006/05/illusion-you-cant-touch-that-piggy.html' title='Illusion -- you can&apos;t touch that piggy'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/01169036767911252267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25556723.post-114799810094651227</id><published>2006-05-18T17:13:00.000-07:00</published><updated>2006-11-15T15:41:53.678-08:00</updated><title type='text'>ISBNdb.com/Google Co-Op Integration</title><content type='html'>Following up on the &lt;A HREF="http://googleblog.blogspot.com/2006/05/yes-we-are-still-all-about-search.html"&gt;recent Google Co-Op announcement&lt;/A&gt; ISBNdb.com now supports a set of custom queries in Google for those who opt-in.&lt;br /&gt;&lt;br /&gt;The one I like the most is the simplest of queries we support -- in my &lt;A HREF="http://www.mozilla.com/firefox/central/"&gt;Firefox&lt;/A&gt; I can simply do Ctrl+J, type "&lt;EM&gt;isbndb&lt;/EM&gt; some title" and hit "Enter". That's all it takes to get a page with Google search results and a box linking directly to the same search for "some title" on ISBNdb.com -- sort of a search shortcut.&lt;br /&gt;&lt;br /&gt;Links:&lt;UL STYLE="margin-top: 0; margin-bottom: 0"&gt;&lt;br /&gt;&lt;LI&gt;&lt;A HREF="http://isbndb.com/tools/google-coop/"&gt;ISBNdb.com Google Co-Op page&lt;/A&gt;&lt;/LI&gt;&lt;br /&gt;&lt;LI&gt;&lt;A HREF="http://google.com/coop/profile?user=006386837720016688874"&gt;Co-Op public profile&lt;/A&gt;&lt;/LI&gt;&lt;br /&gt;&lt;/UL&gt;&lt;br /&gt;What do you think? Some other interesting ideas for Google Co-Op?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25556723-114799810094651227?l=amaltsev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amaltsev.blogspot.com/feeds/114799810094651227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25556723&amp;postID=114799810094651227' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25556723/posts/default/114799810094651227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25556723/posts/default/114799810094651227'/><link rel='alternate' type='text/html' href='http://amaltsev.blogspot.com/2006/05/isbndbcomgoogle-co-op-integration.html' title='ISBNdb.com/Google Co-Op Integration'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/01169036767911252267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25556723.post-114790497245603454</id><published>2006-05-17T15:03:00.000-07:00</published><updated>2006-11-15T15:41:53.608-08:00</updated><title type='text'>Mechanical Turk - the ultimate Turing test</title><content type='html'>Somehow I ended up today looking at long expected (only I expected Google to offer it first, what with &lt;A HREF="http://labs.google.com/papers/gfs.html"&gt;GFS&lt;/A&gt; and such) &lt;A HREF="http://aws.amazon.com/s3"&gt;Amazon S3&lt;/A&gt; data storage web service and &lt;A HREF="http://www.jungledisk.com/linuxinstall.shtml"&gt;JungleDisk&lt;/A&gt; as a way to use it for files backup/transfer under Linux. Looks cool so far.&lt;br /&gt;&lt;br /&gt;...but that's not the topic of this post. The topic is &lt;A HREF="http://www.mturk.com/mturk/welcome"&gt;Amazon's Mechanical Turk&lt;/A&gt; -- in essense a system that allows to integrate humans and their brains into arbitrary software. It does not yet feed those humans, no Matrix for you, but it does pay them money.&lt;br /&gt;&lt;br /&gt;What occured to me is that this could prove to be &lt;B&gt;the ultimate platform for the &lt;A HREF="http://en.wikipedia.org/wiki/Turing_test"&gt;Turing test&lt;/A&gt;&lt;/B&gt;.&lt;br /&gt;&lt;br /&gt;We have some software that wants a human to do some task and pays that human for that. What would an entrepreneur do? I think the best way to make money on it is to &lt;B&gt;design another program that would pretend to be human&lt;/B&gt; by performing that task. Right? We have the platform, we have demand, we have the economic stimulus -- an ideal situation for an interesting invention.&lt;br /&gt;&lt;br /&gt;I can't wait to hear first rumors..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25556723-114790497245603454?l=amaltsev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amaltsev.blogspot.com/feeds/114790497245603454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25556723&amp;postID=114790497245603454' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25556723/posts/default/114790497245603454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25556723/posts/default/114790497245603454'/><link rel='alternate' type='text/html' href='http://amaltsev.blogspot.com/2006/05/mechanical-turk-ultimate-turing-test.html' title='Mechanical Turk - the ultimate Turing test'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/01169036767911252267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25556723.post-114750325550577174</id><published>2006-05-12T23:49:00.000-07:00</published><updated>2006-11-15T15:41:53.533-08:00</updated><title type='text'>Unicode fix-ups on ISBNdb.com</title><content type='html'>Just a qiuck note that I ran &lt;A href="http://isbndb.com/"&gt;ISBNdb.com&lt;/A&gt;'s database through a series of filters fixing problems with older non-Unicode data (iso-8859-1 and marc-8 stored as broken or partially encoded utf-8). This affected roughly 1% of the data. The result is that practically all data we have now is in proper Unicode.&lt;br /&gt;&lt;br /&gt;More interesting updates soon...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25556723-114750325550577174?l=amaltsev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amaltsev.blogspot.com/feeds/114750325550577174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25556723&amp;postID=114750325550577174' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25556723/posts/default/114750325550577174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25556723/posts/default/114750325550577174'/><link rel='alternate' type='text/html' href='http://amaltsev.blogspot.com/2006/05/unicode-fix-ups-on-isbndbcom.html' title='Unicode fix-ups on ISBNdb.com'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/01169036767911252267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25556723.post-114530940288522662</id><published>2006-04-17T14:28:00.000-07:00</published><updated>2006-11-15T15:41:53.380-08:00</updated><title type='text'>Speaking of usability -- GMail</title><content type='html'>I was a happy user of &lt;A HREF="http://www.instinct.org/elm/"&gt;elm&lt;/A&gt;, and then &lt;A HREF="http://www.mutt.org/"&gt;mutt&lt;/A&gt; since.. oh, I don't know -- about 1992 I believe. Yes, text only mail reader.&lt;br /&gt;&lt;br /&gt;I started using GMail a couple of months ago just out of curiousity at first. In a month I moved most of my various mail accounts there leaving only one out of the loop -- just in case.&lt;br /&gt;&lt;br /&gt;Why do I tell that? To show how much I am impressed and how I think GMail is a really high quality product. &lt;br /&gt;&lt;br /&gt;And now, all that said, here is what bothers me most about GMail:&lt;br /&gt;&lt;OL&gt;&lt;br /&gt;&lt;LI&gt;&lt;B&gt;Make these buttons stay put&lt;/B&gt;&lt;br /&gt;Look at these two screenshots of what is essentially the same thing -- message view:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7048/2672/1600/gmail-message-2.0.png"&gt;&lt;img style="display:block; margin: 5px 0px; padding: 3px; border: 1px solid #ccc" src="http://photos1.blogger.com/blogger/7048/2672/320/gmail-message-2.0.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7048/2672/1600/gmail-message-1.1.png"&gt;&lt;img style="display:block; margin: 5px 0px; padding: 3px; border: 1px solid #ccc" src="http://photos1.blogger.com/blogger/7048/2672/320/gmail-message-1.1.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Notice that the buttons at the top are different -- to the point that in the same image width the dropdown does not fit in one image. You have to actually read the labels and if the intent is to "archive" you have to hunt for that option in the "More..." dropdown menu.&lt;br /&gt;&lt;br /&gt;Now, I do realise that deep inside the "Archive" and "Remove 'todo' label" are actually the same button -- "Archive" is essentially "Remove 'Inbox' label". But this is a technicality I as a user don't want to be concerned about. I don't want to re-read ever shifting buttons every time I want to do something -- I just want to click and be done with it.&lt;br /&gt;&lt;br /&gt;This is so basic that it goes back to 1997 Jakob Nielsen's &lt;A HREF="http://www.useit.com/alertbox/9706b.html"&gt;top ten mistakes&lt;/A&gt; list, and has been re-iterated many times since.&lt;br /&gt;&lt;br /&gt;&lt;LI&gt;&lt;B&gt;Message editing - [TAB] misbehavior&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;At least in Firefox if while you're typing in the message you hit "Tab" and then "Space" -- you end up sending the message, no questions asked. Whereas all you probably wanted to do was to add some white space in the message. Ask me how I know.. or ask people who got half-baked messages from me.&lt;br /&gt;&lt;br /&gt;Either suppress tab altogether or make it behave like it is intuitively expected when typing up text in an editor.&lt;br /&gt;&lt;br /&gt;&lt;LI&gt;&lt;B&gt;Hilight messages from people in my contact list&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;Title says it all -- such option would be very convenient. Can be implemented as a checkbox in filters "message is from somebody in my [dropdown] contact list" and add one more action -- "highlight it".&lt;br /&gt;&lt;br /&gt;&lt;LI&gt;&lt;B&gt;Filters -- add priorities and "this filter is final" checkbox&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;Due to filters being all on the same priority level and all executing for every message there is no way to do certain things. For instance, if I want to move CVS commits to their own label, skip the inbox and not apply any other tags I can't do that -- because they are addressed to my "technical" email and they get labeled as such as well. As the title says -- &lt;B&gt;add priorities and a checkbox to say "this filter is final, skip the rest".&lt;/B&gt; Yes, it may be confusing for mom-and-pop somewhere out there, but can't I wish?&lt;br /&gt;&lt;br /&gt;&lt;LI&gt;&lt;B&gt;Custom from problem&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;What &lt;A HREF="http://blog.searchenginewatch.com/blog/060313-161500#18"&gt;Danny Sullivan says in his #18&lt;/A&gt;. Very annoying to have to answer to people about what is my actual email address. If you give an option to have a custom from -- make it work. If the reason is branding and advertising of gmail -- let me pay for it, I won't mind paying.&lt;br /&gt;&lt;br /&gt;&lt;LI&gt;&lt;B&gt;Multiple froms, why not provide MX'es?&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;And speaking of custom froms -- why not provide MX'es for domains? Free or pay-for, I don't care -- but it would have been nice. So that someone buying a johndoeontheweb.org domain could point its MX record at gmail and happily get all of that domain's mail in his inbox without a need for redirects.&lt;br /&gt;&lt;br /&gt;&lt;LI&gt;&lt;B&gt;Working with individual messages&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;This is minor. But sometimes it can be useful to work with individual messages, not whole conversations -- if a lengthy conversation resulted in some decision, or a nice technical trick I'd want to tag that one final message with a "todo" or "howto" label.&lt;br /&gt;&lt;br /&gt;&lt;LI&gt;&lt;B&gt;Bulk upload of old mail&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;I know it's possible, but some nice interface where you can actually upload an old mailbox and let gmail parse it out, archive and make it searchable would have been nice.&lt;br /&gt;&lt;/OL&gt;&lt;br /&gt;Did you make it this far? Thanx, I owe you :)&lt;br /&gt;&lt;br /&gt;And if you work for google -- count me in, I won't mind &lt;A HREF="http://googleblog.blogspot.com/2006/04/this-is-test-this-is-only-test.html"&gt;testing new features and interface layouts&lt;/A&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25556723-114530940288522662?l=amaltsev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amaltsev.blogspot.com/feeds/114530940288522662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25556723&amp;postID=114530940288522662' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25556723/posts/default/114530940288522662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25556723/posts/default/114530940288522662'/><link rel='alternate' type='text/html' href='http://amaltsev.blogspot.com/2006/04/speaking-of-usability-gmail.html' title='Speaking of usability -- GMail'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/01169036767911252267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25556723.post-114495384894743860</id><published>2006-04-13T11:16:00.000-07:00</published><updated>2006-11-15T15:41:53.303-08:00</updated><title type='text'>Google Calendars missing feature</title><content type='html'>I am not much of a calendar user. Yes, I always liked the idea of scheduling and yes, I did make a couple of attempts at using various calendar apps over the years, but... the most I do typically is circle a day on the fridge paper calendar at home or email myself reminders in the office.&lt;br /&gt;&lt;br /&gt;Hopefully that's because I use wrong types  of calendars. May be what I need is &lt;A HREF="http://googleblog.blogspot.com/2006/04/its-about-time.html"&gt;the new Google Calendars feature&lt;/A&gt;.&lt;br /&gt;&lt;br /&gt;It looks and feels great, I like it. But I think there is an immediate problem with it -- &lt;b&gt;there seems to be no way to say "this event repeats every {{period}}"&lt;/b&gt;. Which is especially strange with their default suggestion of "Mom's birthday" for the entry field.&lt;br /&gt;&lt;br /&gt;Am I stupid and simply can't find it, or is it truly not there?&lt;br /&gt;&lt;br /&gt;And if it does not show up in a condensed way somewhere on the gmail screen -- I'll probably end up forgetting all about this new calendar app as well...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25556723-114495384894743860?l=amaltsev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amaltsev.blogspot.com/feeds/114495384894743860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25556723&amp;postID=114495384894743860' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25556723/posts/default/114495384894743860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25556723/posts/default/114495384894743860'/><link rel='alternate' type='text/html' href='http://amaltsev.blogspot.com/2006/04/google-calendars-missing-feature.html' title='Google Calendars missing feature'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/01169036767911252267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25556723.post-114480228766099403</id><published>2006-04-11T17:31:00.000-07:00</published><updated>2006-11-15T15:41:53.236-08:00</updated><title type='text'>Python library for ISBNdb.com's API</title><content type='html'>Since we lack a section for 3-rd party tools on ISBNdb.com I'll post it here for now -- Daniel Bickett has created &lt;A HREF="http://heureusement.org/blog/2006/04/07/4/trackback/"&gt;a Python module for accessing ISBNdb.com's API&lt;/A&gt;.&lt;br /&gt;&lt;br /&gt;I'm no expert in Python, but it looks like an easy to use and nicely implemented project.&lt;br /&gt;&lt;br /&gt;Thanx, Daniel!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25556723-114480228766099403?l=amaltsev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amaltsev.blogspot.com/feeds/114480228766099403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25556723&amp;postID=114480228766099403' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25556723/posts/default/114480228766099403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25556723/posts/default/114480228766099403'/><link rel='alternate' type='text/html' href='http://amaltsev.blogspot.com/2006/04/python-library-for-isbndbcoms-api.html' title='Python library for ISBNdb.com&apos;s API'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/01169036767911252267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25556723.post-114443930969921790</id><published>2006-04-07T12:34:00.000-07:00</published><updated>2006-11-15T15:41:53.167-08:00</updated><title type='text'>Tracking referrers in a hosted blog</title><content type='html'>I got curious about where people come from to this blog (not that I have swarms of visitors -- I should have probably said "curious IF people come to this blog").&lt;br /&gt;&lt;br /&gt;Since this is hosted by Blogger.com and I don't have access to the server logs I used this simple webbug -- added this javascript one-liner into the template:&lt;br /&gt;&lt;pre class="code"&gt;&amp;lt;script language="javascript" type="text/javascript"&amp;gt;&amp;lt;!--//&lt;br /&gt;if(document.referrer) {&lt;br /&gt;  document.write('&amp;lt;img src="http://ejelta.com/images/myblog.gif?ref=' +&lt;br /&gt;                 escape(document.referrer)+&lt;br /&gt;                 '" width="1" height="1" alt=""/&amp;gt;');&lt;br /&gt;}&lt;br /&gt;//--&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;It sends a request to the server where I do have control over server logs, so I can grep for myblog.gif and see the referrers.&lt;br /&gt;&lt;br /&gt;Thought I'd post this in case it may be useful for somebody else.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25556723-114443930969921790?l=amaltsev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amaltsev.blogspot.com/feeds/114443930969921790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25556723&amp;postID=114443930969921790' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25556723/posts/default/114443930969921790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25556723/posts/default/114443930969921790'/><link rel='alternate' type='text/html' href='http://amaltsev.blogspot.com/2006/04/tracking-referrers-in-hosted-blog.html' title='Tracking referrers in a hosted blog'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/01169036767911252267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25556723.post-114437442496680925</id><published>2006-04-06T18:01:00.000-07:00</published><updated>2006-11-15T15:41:53.095-08:00</updated><title type='text'>Google Reader's lack of overview</title><content type='html'>I spent half-an-hour to see if I can migrate to Google Reader after reading about  their &lt;a href="http://googlereader.blogspot.com/2006/03/view-your-reading-lists-in-new-ways.html"&gt;cool new sharing  feature&lt;/a&gt;. That did not exactly work out unfortunately. It's fast and pretty looking, no question about that, but the thing it's missing is a high level overview of some sort -- something that would say "there are 4 new posts in that blog", two in this and one in that. Some blogs I want to read right away, some may safely wait till a coffee break and some I may just "mark as read" at the end of day if I did not get around to reading them. Reading an unprioritized blogroll is too much for me.&lt;br /&gt;&lt;br /&gt;Back to trusty Thunderbird.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25556723-114437442496680925?l=amaltsev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amaltsev.blogspot.com/feeds/114437442496680925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25556723&amp;postID=114437442496680925' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25556723/posts/default/114437442496680925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25556723/posts/default/114437442496680925'/><link rel='alternate' type='text/html' href='http://amaltsev.blogspot.com/2006/04/google-readers-lack-of-overview.html' title='Google Reader&apos;s lack of overview'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/01169036767911252267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25556723.post-114435696640229037</id><published>2006-04-06T13:54:00.000-07:00</published><updated>2006-11-15T15:41:53.007-08:00</updated><title type='text'>Obligatory first post</title><content type='html'>It took me a couple of years to finally give in to this whole blogging thing. Let's see if I end up posting more than once a year.&lt;br /&gt;&lt;br /&gt;(&lt;a href="http://technorati.com/claim/gvc4x95n48" rel="me"&gt;Technorati Profile&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25556723-114435696640229037?l=amaltsev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amaltsev.blogspot.com/feeds/114435696640229037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25556723&amp;postID=114435696640229037' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25556723/posts/default/114435696640229037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25556723/posts/default/114435696640229037'/><link rel='alternate' type='text/html' href='http://amaltsev.blogspot.com/2006/04/obligatory-first-post.html' title='Obligatory first post'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/01169036767911252267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
