<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;AkYEQ3s8cSp7ImA9WhRVFUQ.&quot;"><id>tag:blogger.com,1999:blog-17169344</id><updated>2012-01-14T19:28:22.579-08:00</updated><category term="android" /><category term="computer" /><title>Unstable</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://thats-the-way-it-is.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://thats-the-way-it-is.blogspot.com/" /><author><name>yashi</name><uri>http://www.blogger.com/profile/01750991940524874285</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>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/unstable-feed" /><feedburner:info uri="unstable-feed" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;A0cDRHc6cSp7ImA9WxRVE0w.&quot;"><id>tag:blogger.com,1999:blog-17169344.post-4921799461388597216</id><published>2008-11-10T03:51:00.000-08:00</published><updated>2008-11-10T04:11:15.919-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-10T04:11:15.919-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="computer" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><title>Android loves small LCD, too</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_4rToplLF8oM/SRggYw-GG_I/AAAAAAAAADo/cvDt-5S9Jt0/s1600-h/fx-with-small-lcd.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 243px;" src="http://4.bp.blogspot.com/_4rToplLF8oM/SRggYw-GG_I/AAAAAAAAADo/cvDt-5S9Jt0/s320/fx-with-small-lcd.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5266995374044093426" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;One of my colleague just finished hooking up a small LCD to Armadillo-500 FX! Android seems to be happy at this lovely new home.  I just can stop thinking about what I can do with this tiny, cell phone sized, combo dev toy.&lt;br /&gt;&lt;br /&gt;This hack was to show that FX works just fine with other LCD, or any LCD per se, than the default 5.7 inch one.  Hope everyone gets the idea.&lt;br /&gt;&lt;br /&gt;This will be showed off at &lt;a href="http://www.jasa.or.jp/et/"&gt;ET2008&lt;/a&gt;(link is to japanese page...).  Hope to see you guys there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17169344-4921799461388597216?l=thats-the-way-it-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://thats-the-way-it-is.blogspot.com/feeds/4921799461388597216/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17169344&amp;postID=4921799461388597216" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17169344/posts/default/4921799461388597216?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17169344/posts/default/4921799461388597216?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unstable-feed/~3/X4j4R72llSU/android-loves-small-lcd-too.html" title="Android loves small LCD, too" /><author><name>yashi</name><uri>http://www.blogger.com/profile/01750991940524874285</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://4.bp.blogspot.com/_4rToplLF8oM/SRggYw-GG_I/AAAAAAAAADo/cvDt-5S9Jt0/s72-c/fx-with-small-lcd.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://thats-the-way-it-is.blogspot.com/2008/11/android-loves-small-lcd-too.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMCQH49fyp7ImA9WxdTE00.&quot;"><id>tag:blogger.com,1999:blog-17169344.post-7234289244540794141</id><published>2008-05-08T21:13:00.000-07:00</published><updated>2008-05-08T21:31:01.067-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-08T21:31:01.067-07:00</app:edited><title>Armadillo Panel Computer</title><content type="html">Hmm.. It seems like shaping up quite nicely.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/eFxnCaEwL_U&amp;hl=ja"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/eFxnCaEwL_U&amp;hl=ja" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17169344-7234289244540794141?l=thats-the-way-it-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://thats-the-way-it-is.blogspot.com/feeds/7234289244540794141/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17169344&amp;postID=7234289244540794141" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17169344/posts/default/7234289244540794141?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17169344/posts/default/7234289244540794141?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unstable-feed/~3/l1U3i5yGRYA/armadillo-panel-computer.html" title="Armadillo Panel Computer" /><author><name>yashi</name><uri>http://www.blogger.com/profile/01750991940524874285</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><feedburner:origLink>http://thats-the-way-it-is.blogspot.com/2008/05/armadillo-panel-computer.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYEQXsycCp7ImA9WB9WF0g.&quot;"><id>tag:blogger.com,1999:blog-17169344.post-7730221093181009331</id><published>2007-11-22T06:52:00.000-08:00</published><updated>2007-11-22T09:38:20.598-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-22T09:38:20.598-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="computer" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><title>Android - Runs on a real hardware</title><content type="html">Here is a clip to show you Android running on a real hardware, &lt;a href="http://www.atmark-techno.com/en/products/armadillo/a500"&gt;Armadillo-500&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/stgA7gB7quY&amp;rel=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/stgA7gB7quY&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;All credit is due to &lt;a href="http://benno.id.au/"&gt;Ben "Benno" Leslie&lt;/a&gt; for his incredible work.  All I've done is put them together.&lt;br /&gt;&lt;br /&gt;By the way, the kernel is compiled as OABI with two additional feature enabled.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;EABI support&lt;br /&gt;&lt;li&gt;OpenBinder&lt;/ul&gt;&lt;br /&gt;The kernel itself doesn't have to be EABI to run EABI binaries.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17169344-7730221093181009331?l=thats-the-way-it-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://thats-the-way-it-is.blogspot.com/feeds/7730221093181009331/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17169344&amp;postID=7730221093181009331" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17169344/posts/default/7730221093181009331?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17169344/posts/default/7730221093181009331?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unstable-feed/~3/bM95TBqAxno/android-runs-on-real-hardware.html" title="Android - Runs on a real hardware" /><author><name>yashi</name><uri>http://www.blogger.com/profile/01750991940524874285</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><feedburner:origLink>http://thats-the-way-it-is.blogspot.com/2007/11/android-runs-on-real-hardware.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YESHcyfyp7ImA9WB9WF04.&quot;"><id>tag:blogger.com,1999:blog-17169344.post-2678210050480405032</id><published>2007-11-22T04:54:00.000-08:00</published><updated>2007-11-22T05:45:09.997-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-22T05:45:09.997-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="computer" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><title>Android - OpenBind: protocol doesn't match!</title><content type="html">It seems like some people are trying to get as much OpenBinder information on the &lt;a href="http://android-internals.org/index.php?title=OpenBinder"&gt;Android Internals&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I've downloaded &lt;a href="http://www.angryredplanet.com/~hackbod/openbinder/openbinder-12-28-2005.tar.gz"&gt;OpenBinder source code archive&lt;/a&gt; from &lt;a href="http://www.angryredplanet.com/~hackbod/"&gt;Dianne Hackborn's site&lt;/a&gt;, fixed a few places to meet the current API, compiled, put it on my board and still can't make Home App to run.&lt;br /&gt;&lt;br /&gt;So, I've downloaded &lt;a href="http://benno.id.au/android/strace"&gt;strace binary&lt;/a&gt; from Benno's page and run system_server under it.  Now, I've got:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;open("/dev/binder", O_RDWR|O_LARGEFILE) = 7&lt;br /&gt;fcntl64(7, F_SETFD, FD_CLOEXEC)         = 0&lt;br /&gt;ioctl(7, 0xc0046209, 0xbecdac9c)        = 0&lt;br /&gt;writev(4, [{"\6", 1}, {"ProcessState\0", 13}, {"Binder driver protocol does not "..., 59}], 3) = 73&lt;br /&gt;close(7)&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;Binder driver protocol does not match user space protocol!&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Ouch.... I can go disassemble ioctl() to see how the application is checking binder version. However, if Android components are using new feature, there is no way I can re-implement that feature.  I guess I have to wait for code to be open. Sigh...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17169344-2678210050480405032?l=thats-the-way-it-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://thats-the-way-it-is.blogspot.com/feeds/2678210050480405032/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17169344&amp;postID=2678210050480405032" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17169344/posts/default/2678210050480405032?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17169344/posts/default/2678210050480405032?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unstable-feed/~3/b4MblmTXdYk/android-openbind-protocol-doesnt-match.html" title="Android - OpenBind: protocol doesn't match!" /><author><name>yashi</name><uri>http://www.blogger.com/profile/01750991940524874285</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><feedburner:origLink>http://thats-the-way-it-is.blogspot.com/2007/11/android-openbind-protocol-doesnt-match.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0ANQHYyfSp7ImA9WB9WFUs.&quot;"><id>tag:blogger.com,1999:blog-17169344.post-3389416293341007377</id><published>2007-11-20T03:35:00.000-08:00</published><updated>2007-11-20T04:29:51.895-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-20T04:29:51.895-08:00</app:edited><title>Android - Binder</title><content type="html">I haven't been able to run android on my arm platform.  I have been too lazy to compile strace to see what's going on.  Fortunately, &lt;a href="http://benno.id.au/"&gt;Benno&lt;/a&gt; have been working on it and it seems like he's successfully got a &lt;a href="http://benno.id.au/blog/2007/11/18/android-runtime-strace"&gt;strace log&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;He's log reveal that the android depends on /dev/binder which is not a standard feature on my kernel.  Here is the snippet from his log.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;This bit here is pretty important. /dev/binder is the character device for OpenBinder, which is something that you see in the kernel source. This appears to be an IPC sub-system for the Linux kernel. It was at some stage donated by Palm, and there was an OpenBinder.org website for sometime, although that site is now dead. Finding more information on this will be essential.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;05:30:51.733954 open("/dev/binder", O_RDWR|O_LARGEFILE) = 7&lt;br /&gt;05:30:51.735488 fcntl64(7, F_SETFD, FD_CLOEXEC) = 0&lt;br /&gt;05:30:51.736483 ioctl(7, 0xc0046209, 0xbef86cbc) = 0&lt;br /&gt;05:30:51.737443 ioctl(7, 0x40046205, 0xbef86cb8) = 0&lt;br /&gt;05:30:51.738385 mmap2(NULL, 8388608, PROT_READ, MAP_PRIVATE|MAP_NORESERVE, 7, 0) = 0x40008000&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;As he said, &lt;a href="http://openbinder.org/"&gt;OpenBinder.org&lt;/a&gt; is already down.  But, I've found a link to &lt;a href="http://www.angryredplanet.com/~hackbod/openbinder/"&gt;OpenBinder Documentation&lt;/a&gt; on #android.&lt;br /&gt;&lt;br /&gt;I haven't read the doc yet but it seems like this is required to run android on my system.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17169344-3389416293341007377?l=thats-the-way-it-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://thats-the-way-it-is.blogspot.com/feeds/3389416293341007377/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17169344&amp;postID=3389416293341007377" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17169344/posts/default/3389416293341007377?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17169344/posts/default/3389416293341007377?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unstable-feed/~3/Z5av6vIMIko/android-binder.html" title="Android - Binder" /><author><name>yashi</name><uri>http://www.blogger.com/profile/01750991940524874285</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><feedburner:origLink>http://thats-the-way-it-is.blogspot.com/2007/11/android-binder.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MAQHY6eCp7ImA9WB9WFk4.&quot;"><id>tag:blogger.com,1999:blog-17169344.post-1861668948444969184</id><published>2007-11-19T20:47:00.000-08:00</published><updated>2007-11-21T00:57:21.810-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-21T00:57:21.810-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="computer" /><title>bsdiff - binary diff</title><content type="html">So I've tested the bsdiff. In conclusion, it does patch up the binary file as advertised.  But, doesn't have any check for original file like GNU Patch has.  So, here is how it works:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;$ cat hello.c&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;        printf("hello world!\n");&lt;br /&gt;        return 0;&lt;br /&gt;}&lt;br /&gt;$ cat hello-bsdiff.c&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;        printf("hello bsfile!\n");&lt;br /&gt;        return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Prepare two source code as above. The difference is bellow.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;$ diff -u hello.c hello-bsdiff.c&lt;br /&gt;--- hello.c     2007-11-20 13:44:39.000000000 +0900&lt;br /&gt;+++ hello-bsdiff.c      2007-11-20 14:11:09.000000000 +0900&lt;br /&gt;@@ -2,6 +2,6 @@&lt;br /&gt; &lt;br /&gt; int main()&lt;br /&gt; {&lt;br /&gt;-       printf("hello world!\n");&lt;br /&gt;+       printf("hello bsdiff!\n");&lt;br /&gt;        return 0;&lt;br /&gt; }&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;As you can see the code differ only in text section. Now compile both code to create binaries "hello.out" and "hello-bsdiff.out".&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;$ gcc -Wall hello.c -o hello&lt;br /&gt;$ gcc -Wall hello-bsdiff.c -o hello-bsdiff&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Generate binary diff with bsdiff.&lt;br /&gt;&lt;br /&gt;The synopsis for bsdiff is:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;bsdiff &amp;lt;&lt;u&gt;oldfile&lt;/u&gt;&amp;gt; &amp;lt;&lt;u&gt;newfile&lt;/u&gt;&amp;gt; &amp;lt;&lt;u&gt;patchfile&lt;/u&gt;&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;$ bsdiff hello hello-bsdiff hello-hello-bsdiff.bsdiff&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Let's see how well bsdiff did, in size.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;$ ls -l *.out *.bsdiff&lt;br /&gt;-rwxr-xr-x 1 user user 8963 2007-11-20 14:12 hello-bsdiff.out&lt;br /&gt;-rw-r--r-- 1 user user  199 2007-11-20 14:12 hello-hello-bsdiff.bsdiff&lt;br /&gt;-rwxr-xr-x 1 user user 8956 2007-11-20 14:11 hello.out&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Patch up the hello.out to create hello-new.out, which should be identical to hello-bsdiff.out.  &lt;br /&gt;&lt;br /&gt;The synopsis for bspatch is similer to bsdiff:&lt;br /&gt;bspatch &amp;lt;&lt;u&gt;oldfile&lt;/u&gt;&amp;gt; &amp;lt;&lt;u&gt;newfile&lt;/u&gt;&amp;gt; &amp;lt;&lt;u&gt;patchfile&lt;/u&gt;&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;$ bspatch hello.out hello-new.out hello-hello-bsdiff.bsdiff&lt;br /&gt;$ md5sum hello-bsdiff.out hello-new.out&lt;br /&gt;3564457345c42a2e0cce1c0a2191bece  hello-bsdiff.out&lt;br /&gt;3564457345c42a2e0cce1c0a2191bece  hello-new.out&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;See that hello-bsdiff.out and hello-new.out has same hash value, 356445....&lt;br /&gt;&lt;br /&gt;Let's also apply the binary patch to the /dev/null to see how does the bspatch works.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;$ bspatch /dev/null hello-new-bad.out hello-hello-bsdiff.bsdiff&lt;br /&gt;$ md5sum hello-bsdiff.out hello-new-bad.out&lt;br /&gt;3564457345c42a2e0cce1c0a2191bece  hello-bsdiff.out&lt;br /&gt;5f52d2ca0b2c01a1d05865ef2af102f4  hello-new-bad.out&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;bspatch doesn't even complain at all and, of cause, the generated file, hello-new-bad.out, is completely different from hello-bsdiff.out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17169344-1861668948444969184?l=thats-the-way-it-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://thats-the-way-it-is.blogspot.com/feeds/1861668948444969184/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17169344&amp;postID=1861668948444969184" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17169344/posts/default/1861668948444969184?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17169344/posts/default/1861668948444969184?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unstable-feed/~3/qjo1Lm1KgLU/bsdiff-binary-diff.html" title="bsdiff - binary diff" /><author><name>yashi</name><uri>http://www.blogger.com/profile/01750991940524874285</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><feedburner:origLink>http://thats-the-way-it-is.blogspot.com/2007/11/bsdiff-binary-diff.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUINRXs5cCp7ImA9WB9WFU4.&quot;"><id>tag:blogger.com,1999:blog-17169344.post-8863729541749664124</id><published>2007-11-19T20:18:00.000-08:00</published><updated>2007-11-19T21:46:34.528-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-19T21:46:34.528-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="computer" /><title>New eBook - Amazon Kindle</title><content type="html">It seems like &lt;a href="http://www.google.com/search?q=amazon+kindle"&gt;Amazon Kindle&lt;/a&gt; is out. As a linux kernel book author, Robert Love, &lt;a href="http://blog.rlove.org/2007/11/kindle-powered-by-linux.html"&gt;reported&lt;/a&gt; that the device is based on Linux 2.6.10.&lt;br /&gt;&lt;br /&gt;Amazon has already &lt;a href="http://www.amazon.com/gp/help/customer/display.html?ie=UTF8&amp;nodeId=200203720"&gt;released&lt;/a&gt; Linux kernel and other components source code, which includes, except usual uclibc, busybox, and other library and utils, &lt;a href="http://www.daemonology.net/bsdiff/"&gt;bsdiff&lt;/a&gt;: binary diff and patch utility, and &lt;a href="http://developer.kde.org/~wheeler/taglib.html"&gt;taglib&lt;/a&gt;: Audio Meta-Data Library.&lt;br /&gt;&lt;br /&gt;It would be interesting to test bsdiff and report how well the utility reduce the size of update images.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17169344-8863729541749664124?l=thats-the-way-it-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://thats-the-way-it-is.blogspot.com/feeds/8863729541749664124/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17169344&amp;postID=8863729541749664124" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17169344/posts/default/8863729541749664124?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17169344/posts/default/8863729541749664124?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unstable-feed/~3/PmKl0fTHrWg/new-ebook-amazon-kindle.html" title="New eBook - Amazon Kindle" /><author><name>yashi</name><uri>http://www.blogger.com/profile/01750991940524874285</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><feedburner:origLink>http://thats-the-way-it-is.blogspot.com/2007/11/new-ebook-amazon-kindle.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEGRncyeip7ImA9WB9WFU4.&quot;"><id>tag:blogger.com,1999:blog-17169344.post-3962398594723182944</id><published>2007-11-18T23:23:00.001-08:00</published><updated>2007-11-19T21:47:07.992-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-19T21:47:07.992-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="computer" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><title>Android - Dex</title><content type="html">So, it's been a week since Android SDK is out.  Unfortunately, I haven't been able to poke around as much as I want last a few days. but there are many people interested in &lt;a href="http://groups.google.com/group/android-internals"&gt;the internal of Android&lt;/a&gt; instead of Java wrapper; which is good thing.&lt;br /&gt;&lt;br /&gt;My main focus is everything below the Dalvik.  because once the underneath layer is done, we can just run Dalvik on any platform.  That's gonna be fun.&lt;br /&gt;&lt;br /&gt;But some people are interested in DEX format.  so here is a list of links.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.jroller.com/random7/entry/android_s_dex_class_structure"&gt;Android's Dex Class Structure&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.retrodev.com/android/dexformat.html"&gt;Dex File Format&lt;/a&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17169344-3962398594723182944?l=thats-the-way-it-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://thats-the-way-it-is.blogspot.com/feeds/3962398594723182944/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17169344&amp;postID=3962398594723182944" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17169344/posts/default/3962398594723182944?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17169344/posts/default/3962398594723182944?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unstable-feed/~3/G-WnoTq9lSw/android-dex.html" title="Android - Dex" /><author><name>yashi</name><uri>http://www.blogger.com/profile/01750991940524874285</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><feedburner:origLink>http://thats-the-way-it-is.blogspot.com/2007/11/android-dex.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEHR3s_cSp7ImA9WB9WFU4.&quot;"><id>tag:blogger.com,1999:blog-17169344.post-498620023191331290</id><published>2007-11-13T00:52:00.000-08:00</published><updated>2007-11-19T21:47:16.549-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-19T21:47:16.549-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="computer" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><title>Android - Videos</title><content type="html">It's been an interesting day for me. many people are checking, talking, asking, playing with Android. I'll post a few entry to summarize what I've been reading so far.&lt;br /&gt;&lt;br /&gt;The first post is a list of video clips released by google. These helped me to grasp what Android is all about.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Androidology - Part 1 of 3 - Architecture Overview&lt;br /&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/QBGfUs9mQYY&amp;amp;rel=1"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/QBGfUs9mQYY&amp;amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Androidology - Part 2 of 3 - Application Lifecycle&lt;br /&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/fL6gSd4ugSI&amp;amp;rel=1"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/fL6gSd4ugSI&amp;amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Androidology - Part 3 of 3 - APIs&lt;br /&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/MPukbH6D-lY&amp;amp;rel=1"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/MPukbH6D-lY&amp;amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17169344-498620023191331290?l=thats-the-way-it-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://thats-the-way-it-is.blogspot.com/feeds/498620023191331290/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17169344&amp;postID=498620023191331290" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17169344/posts/default/498620023191331290?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17169344/posts/default/498620023191331290?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unstable-feed/~3/hqVQRAxUXw4/android-videos.html" title="Android - Videos" /><author><name>yashi</name><uri>http://www.blogger.com/profile/01750991940524874285</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><feedburner:origLink>http://thats-the-way-it-is.blogspot.com/2007/11/android-videos.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8MQH8yeCp7ImA9WBVUFkk.&quot;"><id>tag:blogger.com,1999:blog-17169344.post-113764788118639131</id><published>2006-01-18T21:18:00.000-08:00</published><updated>2006-01-18T21:18:01.190-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2006-01-18T21:18:01.190-08:00</app:edited><title>Convert video/audio for my new cell phone</title><content type="html">I just got a new cell phone, which can play MPEG4 AAC audio and video.&lt;br /&gt;&lt;br /&gt;To convert arbitrary video, such as &lt;a href="http://video.google.com/"&gt;Google Video&lt;/a&gt;, for my new N902i:&lt;br /&gt;&lt;br /&gt;ffmpeg -y -i downloaded.mp4 -bitexact -fixaspect -s 176x144 -r 14.985 -b 400 -acodec aac -ac 2 -ar 16000 -ab 32 -f 3gp MOL001.3GP&lt;br /&gt;&lt;br /&gt;to convert audio:&lt;br /&gt;&lt;br /&gt;ffmpeg -i my.ogg -acodec aac -ac 2 -ab 128 test.m4a&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17169344-113764788118639131?l=thats-the-way-it-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://thats-the-way-it-is.blogspot.com/feeds/113764788118639131/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17169344&amp;postID=113764788118639131" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17169344/posts/default/113764788118639131?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17169344/posts/default/113764788118639131?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unstable-feed/~3/nSDuZg6IRh4/convert-videoaudio-for-my-new-cell.html" title="Convert video/audio for my new cell phone" /><author><name>yashi</name><uri>http://www.blogger.com/profile/01750991940524874285</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><feedburner:origLink>http://thats-the-way-it-is.blogspot.com/2006/01/convert-videoaudio-for-my-new-cell.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYBQnw7fip7ImA9WBVUFkk.&quot;"><id>tag:blogger.com,1999:blog-17169344.post-113764615320110180</id><published>2006-01-18T20:49:00.001-08:00</published><updated>2006-01-18T20:49:13.206-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2006-01-18T20:49:13.206-08:00</app:edited><title /><content type="html">how about gnome-blog&lt;br /&gt;&lt;p&gt;does it work?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17169344-113764615320110180?l=thats-the-way-it-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://thats-the-way-it-is.blogspot.com/feeds/113764615320110180/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17169344&amp;postID=113764615320110180" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17169344/posts/default/113764615320110180?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17169344/posts/default/113764615320110180?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unstable-feed/~3/0Wdd9Ap4D8k/how-about-gnome-blog-does-it-work.html" title="" /><author><name>yashi</name><uri>http://www.blogger.com/profile/01750991940524874285</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><feedburner:origLink>http://thats-the-way-it-is.blogspot.com/2006/01/how-about-gnome-blog-does-it-work.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYBRH84eyp7ImA9WBRbF0g.&quot;"><id>tag:blogger.com,1999:blog-17169344.post-112875811854425334</id><published>2005-10-08T00:55:00.000-07:00</published><updated>2005-10-08T00:55:55.133-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2005-10-08T00:55:55.133-07:00</app:edited><title>No more RSS Reader</title><content type="html">Google's new toy is &lt;a href="http://reader.google.com/"&gt;Google Reader&lt;/a&gt;. It has vi-like key-binding too.  Is there a count-down timer for Google's Desktop Domination? :-P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17169344-112875811854425334?l=thats-the-way-it-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://thats-the-way-it-is.blogspot.com/feeds/112875811854425334/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17169344&amp;postID=112875811854425334" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17169344/posts/default/112875811854425334?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17169344/posts/default/112875811854425334?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unstable-feed/~3/m9lJoROHQsI/no-more-rss-reader.html" title="No more RSS Reader" /><author><name>yashi</name><uri>http://www.blogger.com/profile/01750991940524874285</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><feedburner:origLink>http://thats-the-way-it-is.blogspot.com/2005/10/no-more-rss-reader.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcBQXc7fip7ImA9WBRbEEk.&quot;"><id>tag:blogger.com,1999:blog-17169344.post-112800458266042830</id><published>2005-09-29T07:36:00.000-07:00</published><updated>2005-09-29T18:34:10.906-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2005-09-29T18:34:10.906-07:00</app:edited><title>kernel hacker's guide to git</title><content type="html">&lt;p&gt;&lt;a href="http://linux.yyz.us/git-howto.html"&gt;It&lt;/a&gt;'s still kinda old. here is some replacements.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;br /&gt;Update local kernel tree to latest 2.6.x upstream ("fast-forward merge")&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;$ git pull&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Undo all local modifications:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;$ git reset --hard&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;List all branches&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;$ git branch&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Examine which branch is current&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;ditto, or&lt;/p&gt;&lt;p&gt;&lt;br /&gt;$ git show-branch --list&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17169344-112800458266042830?l=thats-the-way-it-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://thats-the-way-it-is.blogspot.com/feeds/112800458266042830/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17169344&amp;postID=112800458266042830" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17169344/posts/default/112800458266042830?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17169344/posts/default/112800458266042830?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unstable-feed/~3/6oKR7q0AC-4/kernel-hackers-guide-to-git.html" title="kernel hacker's guide to git" /><author><name>yashi</name><uri>http://www.blogger.com/profile/01750991940524874285</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><feedburner:origLink>http://thats-the-way-it-is.blogspot.com/2005/09/kernel-hackers-guide-to-git.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcNSX07eyp7ImA9WBRbEEk.&quot;"><id>tag:blogger.com,1999:blog-17169344.post-112779995316976863</id><published>2005-09-26T22:45:00.000-07:00</published><updated>2005-09-29T18:34:58.303-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2005-09-29T18:34:58.303-07:00</app:edited><title>/usr/bin/X11 is not in PATH</title><content type="html">&lt;p&gt;Since apt-get upgrade this morning, /usr/bin/X11 isn't in my zsh's PATH env var.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;I don't remember which package was upgraded this morning... sigh.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17169344-112779995316976863?l=thats-the-way-it-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://thats-the-way-it-is.blogspot.com/feeds/112779995316976863/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17169344&amp;postID=112779995316976863" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17169344/posts/default/112779995316976863?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17169344/posts/default/112779995316976863?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unstable-feed/~3/zwz9mEThxXU/usrbinx11-is-not-in-path.html" title="/usr/bin/X11 is not in PATH" /><author><name>yashi</name><uri>http://www.blogger.com/profile/01750991940524874285</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><feedburner:origLink>http://thats-the-way-it-is.blogspot.com/2005/09/usrbinx11-is-not-in-path.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYHQXg7eCp7ImA9WBRbEEk.&quot;"><id>tag:blogger.com,1999:blog-17169344.post-112779978152409568</id><published>2005-09-26T22:43:00.000-07:00</published><updated>2005-09-29T18:35:30.600-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2005-09-29T18:35:30.600-07:00</app:edited><title>Testing Blogger</title><content type="html">I'm just trying to see how well blogger does.  This entry is posted with gnome-blog 0.8.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17169344-112779978152409568?l=thats-the-way-it-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://thats-the-way-it-is.blogspot.com/feeds/112779978152409568/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17169344&amp;postID=112779978152409568" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17169344/posts/default/112779978152409568?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17169344/posts/default/112779978152409568?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unstable-feed/~3/Khlt8zQt6h0/testing-blogger.html" title="Testing Blogger" /><author><name>yashi</name><uri>http://www.blogger.com/profile/01750991940524874285</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><feedburner:origLink>http://thats-the-way-it-is.blogspot.com/2005/09/testing-blogger.html</feedburner:origLink></entry></feed>

