<?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;A0EMQnY6eCp7ImA9WhRXFks.&quot;"><id>tag:blogger.com,1999:blog-1892631999768620259</id><updated>2011-12-23T14:48:03.810-05:00</updated><category term="ts-7800" /><category term="arm" /><category term="flash" /><category term="xscale" /><category term="slot-version-collisions" /><category term="glibc" /><category term="rtos" /><category term="bug" /><category term="john stevens" /><category term="toronto" /><category term="electric motor" /><category term="adobe" /><category term="Apple" /><category term="waitpid" /><category term="u-boot" /><category term="midori" /><category term="picasa" /><category term="htpc" /><category term="jsr" /><category term="gta" /><category term="wpa_supplicant" /><category term="thane heins" /><category term="haret" /><category term="paludis" /><category term="ice cream sandwich" /><category term="busybox" /><category term="Nora" /><category term="patch" /><category term="binutils" /><category term="ssd" /><category term="java" /><category term="olpc" /><category term="engineering" /><category term="toolchain" /><category term="exams" /><category term="texas instruments" /><category term="openmoko" /><category term="graphics" /><category term="armv4tl" /><category term="government" /><category term="jtag" /><category term="fat filesystem" /><category term="ideas" /><category term="tegra2" /><category term="c" /><category term="db9" /><category term="azureus" /><category term="miknix" /><category term="omap4" /><category term="solid-state-disk" /><category term="socket" /><category term="touch screen" /><category term="Pitman Hall" /><category term="gender bender" /><category term="ahumanright.org" /><category term="groovy" /><category term="google code" /><category term="hardware hacks" /><category term="x86_64-pc-linux-gnu" /><category term="pandaboard" /><category term="power" /><category term="neon" /><category term="ubuntu" /><category term="troll-ftpd" /><category term="gsoc 2010" /><category term="nvidia" /><category term="eurocom" /><category term="google" /><category term="visible assets" /><category term="ruby" /><category term="adobe acrobat" /><category term="wayland" /><category term="hacking" /><category term="multi touch" /><category term="usb networking" /><category term="canadian politics" /><category term="oka" /><category term="usrp" /><category term="plugin" /><category term="perpeteia" /><category term="srf02" /><category term="mom" /><category term="code" /><category term="canada" /><category term="master's thesis" /><category term="linux.com" /><category term="nfs-mounting under busybox" /><category term="bundled libraries" /><category term="JNI" /><category term="devantech" /><category term="l2" /><category term="omap2420" /><category term="snapdragon" /><category term="bookmarks toolbar" /><category term="usb" /><category term="fortran" /><category term="hatred" /><category term="ramfs" /><category term="music" /><category term="parc lafontaine" /><category term="eee pc" /><category term="energy" /><category term="ipod" /><category term="foundation" /><category term="nexus one" /><category term="Sam" /><category term="open handset alliance" /><category term="atheros" /><category term="P2P" /><category term="wireless networking" /><category term="health" /><category term="park" /><category term="gmail" /><category term="blaster" /><category term="finance" /><category term="documentation" /><category term="mobile phones" /><category term="cups" /><category term="banshee" /><category term="usb-storage" /><category term="grails" /><category term="htc hero" /><category term="CERN" /><category term="family" /><category term="performance" /><category term="gumstix" /><category term="backup" /><category term="sonic ranger" /><category term="dalvik" /><category term="serial" /><category term="donut" /><category term="select" /><category term="eabi" /><category term="economy" /><category term="openssl" /><category term="computex" /><category term="fatherhood" /><category term="ts-7000" /><category term="eclipse-3.4" /><category term="armv4tl-softfloat-linux-gnueabi" /><category term="mime types" /><category term="back emf" /><category term="gant" /><category term="uclibc" /><category term="android" /><category term="fake" /><category term="ipkg" /><category term="unetbootin" /><category term="baby" /><category term="intel" /><category term="software" /><category term="neo" /><category term="atypical chris blogging material" /><category term="squashfs" /><category term="kiel" /><category term="Ryerson" /><category term="complex math" /><category term="arm-unknown-linux-gnu" /><category term="suspend" /><category term="linux-headers" /><category term="green party" /><category term="oscilloscope" /><category term="informatik" /><category term="old blog" /><category term="samsung galaxy" /><category term="on screen keyboard" /><category term="maverick" /><category term="chrome browser" /><category term="restore-point" /><category term="gnu" /><category term="photos" /><category term="rpm" /><category term="overo" /><category term="fastjar" /><category term="quebec" /><category term="jacob" /><category term="browser" /><category term="windows" /><category term="surface mount soldering" /><category term="motorola" /><category term="odt" /><category term="friends" /><category term="rfid" /><category term="ath5k" /><category term="me" /><category term="arm-softfloat-linux-gnueabi" /><category term="tegra" /><category term="usb mini-a cable" /><category term="jamvm" /><category term="biometric" /><category term="samsung" /><category term="nas" /><category term="armv7a" /><category term="gnuradio" /><category term="bluetooth" /><category term="year of the linux desktop" /><category term="vai prime" /><category term="pl2303" /><category term="TF" /><category term="nfs root" /><category term="search" /><category term="geeentoo" /><category term="dsp" /><category term="mozilla" /><category term="slashdot" /><category term="mono" /><category term="maps" /><category term="bloat" /><category term="iptables" /><category term="pxa270" /><category term="marvell" /><category term="dad" /><category term="postgresql" /><category term="spices" /><category term="movies" /><category term="books" /><category term="gentoo" /><category term="omap" /><category term="software defined radio" /><category term="last.fm" /><category term="films" /><category term="canon" /><category term="fullscreen" /><category term="xbmc" /><category term="crunch" /><category term="cell phones" /><category term="xkcd" /><category term="ettus" /><category term="smt" /><category term="openvpn" /><category term="video" /><category term="ep93xx" /><category term="germany" /><category term="work" /><category term="ffmpeg" /><category term="violence" /><category term="balcony" /><category term="klibc" /><category term="eclipse-sdk-bin" /><category term="pdf" /><category term="genealogy" /><category term="gpu" /><category term="keyboard-shortcuts" /><category term="drm" /><category term="arm-softfloat-linux-gnu" /><category term="tmpfs" /><category term="linux-2.4" /><category term="family tree" /><category term="gentoo-embedded" /><category term="sidereel" /><category term="nexus s" /><category term="Bo" /><category term="bsod" /><category term="layman" /><category term="efficiency" /><category term="smp" /><category term="acpi" /><category term="christmas" /><category term="distributed filesystems" /><category term="ati-drivers" /><category term="sleep" /><category term="ts72xx" /><category term="webkit" /><category term="nokia" /><category term="2008 election" /><category term="qualcomm" /><category term="ontario" /><category term="hardware" /><category term="liability" /><category term="eyeborg" /><category term="embedded" /><category term="q9h" /><category term="fic" /><category term="cloud computing" /><category term="ewaste" /><category term="shape writer" /><category term="sqlite" /><category term="software patents" /><category term="flash memory" /><category term="mac os x" /><category term="wendy" /><category term="electronics" /><category term="montreal" /><category term="gps" /><category term="imagination technologies" /><category term="netbook" /><category term="smoking" /><category term="kernel" /><category term="siemens" /><category term="swap" /><category term="gcc" /><category term="Linux kernel" /><category term="openoffice writer" /><category term="Jules Verne" /><category term="package management" /><category term="bob ross" /><category term="m560a divine" /><category term="spss" /><category term="usb printer" /><category term="umpc" /><category term="erin" /><category term="uni-kiel" /><category term="cross-compilation" /><category term="epiphany" /><category term="portage-utils" /><category term="open source" /><category term="waveform generator" /><category term="binary" /><category term="anti-theft" /><category term="c#" /><category term="firefox" /><category term="yum" /><category term="society" /><category term="fairchild" /><category term="eclipse" /><category term="windows mobile" /><category term="gnueabi" /><category term="guitar" /><category term="tv shows" /><category term="o2" /><category term="raid" /><category term="a56" /><category term="thai" /><category term="laptop" /><category term="swyping" /><category term="omap4440" /><category term="diy" /><category term="threads" /><category term="sgx" /><category term="media center pc" /><category term="camping" /><category term="wince" /><category term="school" /><category term="simd" /><category term="i2c" /><category term="null modem cable" /><category term="oracle" /><category term="chrome os" /><category term="resume" /><category term="cellular phones" /><category term="qmerge" /><category term="dell laser printer 1700" /><category term="ebuild" /><category term="cortex-a9" /><category term="iwmmxt" /><category term="gentoo-wiki" /><category term="linux-input" /><category term="FreeRunner" /><category term="black screen of death" /><category term="Julien" /><category term="gutenprint" /><category term="vuze" /><category term="responsibility" /><category term="mac spoof" /><category term="uart" /><category term="debugging" /><category term="crossdev" /><category term="xorg-x11" /><category term="gnu classpath" /><category term="tomtom" /><category term="x86" /><category term="environment" /><category term="armv4t" /><category term="flyswatter" /><category term="digital communications" /><category term="madwifi" /><category term="armv4tl-maverick-linux-gnueabi" /><category term="gnome" /><category term="python" /><category term="BeagleBoard" /><category term="nokia n8" /><category term="prebootmisc" /><category term="thunderbird" /><category term="ZFS" /><category term="science" /><category term="fftw" /><category term="apache" /><category term="linux" /><category term="portage" /><category term="stress" /><category term="boxee" /><category term="law" /><category term="politics" /><category term="htc" /><category term="2.6 kernel" /><category term="Jules" /><category term="overlay" /><category term="HTC Wizard" /><category term="armv5te" /><category term="food" /><category term="imap" /><category term="microsoft" /><category term="qemu" /><category term="amd" /><category term="st microelectronics" /><category term="splashutils" /><category term="assembly language" /><title>The Perpetual Notion</title><subtitle type="html">Various ramblings by Christopher Friedt</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://perpetual-notion.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://perpetual-notion.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Christopher Friedt</name><uri>https://profiles.google.com/107058277812335526223</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-U_bHnWA6ZCI/AAAAAAAAAAI/AAAAAAAACSU/TBqYX-idgY0/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>146</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/ThePerpetualNotion" /><feedburner:info uri="theperpetualnotion" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;D0YDQHg_eip7ImA9WhRXEEU.&quot;"><id>tag:blogger.com,1999:blog-1892631999768620259.post-3760077219369592040</id><published>2011-12-16T20:20:00.001-05:00</published><updated>2011-12-16T20:26:11.642-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-16T20:26:11.642-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="thai" /><category scheme="http://www.blogger.com/atom/ns#" term="food" /><title>Yum ;-)</title><content type="html">&lt;div&gt;&lt;p&gt;A nearly-vegan pad thai (no eggs, but crab &amp;amp; otherwise some fish sauce).&lt;/p&gt;
&lt;br/&gt;&lt;img src='http://lh6.ggpht.com/-NywTz0BmK1k/TuvuSAhKHLI/AAAAAAAACsk/PVB17i9SCI0/IMG_20111216_201431.png' /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1892631999768620259-3760077219369592040?l=perpetual-notion.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThePerpetualNotion/~4/yf6Q9cgam1k" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1892631999768620259&amp;postID=3760077219369592040" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/3760077219369592040?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/3760077219369592040?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThePerpetualNotion/~3/yf6Q9cgam1k/yum.html" title="Yum ;-)" /><author><name>Christopher Friedt</name><uri>https://profiles.google.com/107058277812335526223</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-U_bHnWA6ZCI/AAAAAAAAAAI/AAAAAAAACSU/TBqYX-idgY0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/-NywTz0BmK1k/TuvuSAhKHLI/AAAAAAAACsk/PVB17i9SCI0/s72-c/IMG_20111216_201431.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://perpetual-notion.blogspot.com/2011/12/yum.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UNR3YyfCp7ImA9WhRRFUU.&quot;"><id>tag:blogger.com,1999:blog-1892631999768620259.post-7703146845163033566</id><published>2011-11-29T11:46:00.001-05:00</published><updated>2011-11-29T12:54:56.894-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-29T12:54:56.894-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="armv7a" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="ice cream sandwich" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><category scheme="http://www.blogger.com/atom/ns#" term="nexus s" /><title>Two Thumbs Up to Koush</title><content type="html">&lt;div&gt;
I just installed &amp;amp; tweeked &lt;a href="https://plus.google.com/103583939320326217147"&gt;Koush&lt;/a&gt;'s &lt;a href="http://www.cyanogenmod.com/"&gt;Cyanogen Mod&lt;/a&gt; 9 alpha 11 for my &lt;a href="http://www.google.com/phone/detail/nexus-s"&gt;Nexus S&lt;/a&gt; running &lt;a href="http://developer.android.com/sdk/android-4.0-highlights.html"&gt;Ice Cream Sandwich&lt;/a&gt; from AOSP. You can read his original message on the &lt;a href="http://forum.xda-developers.com/showthread.php?t=1356228"&gt;XDA forums&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
For an engineering build it's running quite smoothly. I'm certainly looking forward to mirroring &lt;a href="http://api.viglink.com/api/click?format=go&amp;amp;drKey=1359&amp;amp;loc=http%3A%2F%2Fforum.xda-developers.com%2Fshowthread.php%3Ft%3D1356228&amp;amp;v=1&amp;amp;libid=1322588497819&amp;amp;out=https%3A%2F%2Fgithub.com%2FCyanogenMod%2Fsamsung-kernel-crespo%2Ftree%2Fics&amp;amp;ref=http%3A%2F%2Fslashdot.org%2F&amp;amp;title=%5BROM%5D%20CyanogenMod%209%20Alpha%2011%20-%20by%20Koush%20-%20xda-developers&amp;amp;txt=https%3A%2F%2Fgithub.com%2FCyanogenMod%2Fsamsu...respo%2Ftree%2Fics&amp;amp;jsonp=vglnk_jsonp_13225886933502"&gt;his&lt;/a&gt; &lt;a href="http://api.viglink.com/api/click?format=go&amp;amp;drKey=1359&amp;amp;loc=http%3A%2F%2Fforum.xda-developers.com%2Fshowthread.php%3Ft%3D1356228&amp;amp;v=1&amp;amp;libid=1322588497819&amp;amp;out=https%3A%2F%2Fgithub.com%2FCyanogenMod%2Fandroid_device_samsung_crespo%2Ftree%2Fics&amp;amp;ref=http%3A%2F%2Fslashdot.org%2F&amp;amp;title=%5BROM%5D%20CyanogenMod%209%20Alpha%2011%20-%20by%20Koush%20-%20xda-developers&amp;amp;txt=https%3A%2F%2Fgithub.com%2FCyanogenMod%2Fandro...respo%2Ftree%2Fics&amp;amp;jsonp=vglnk_jsonp_13225887031763"&gt;git&lt;/a&gt; &lt;a href="http://api.viglink.com/api/click?format=go&amp;amp;drKey=1359&amp;amp;loc=http%3A%2F%2Fforum.xda-developers.com%2Fshowthread.php%3Ft%3D1356228&amp;amp;v=1&amp;amp;libid=1322588497819&amp;amp;out=https%3A%2F%2Fgist.github.com%2F1382062&amp;amp;ref=http%3A%2F%2Fslashdot.org%2F&amp;amp;title=%5BROM%5D%20CyanogenMod%209%20Alpha%2011%20-%20by%20Koush%20-%20xda-developers&amp;amp;txt=https%3A%2F%2Fgist.github.com%2F1382062&amp;amp;jsonp=vglnk_jsonp_13225887152174"&gt;and &lt;/a&gt;building a &lt;a href="http://www.kandroid.org/online-pdk/guide/build_system.html"&gt;userdebug&lt;/a&gt; variant. Typically this speeds up most aspects of the UI and other software since debug messages are less frequent.&lt;br /&gt;
&lt;br /&gt;
A few pointers:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;If you feel that the boot animation is continuing infinitely, you probably forgot to erase the data partition (I did, originally)&lt;/li&gt;
&lt;li&gt;If you like &lt;a href="https://market.android.com/details?id=com.google.android.carhome"&gt;Google Car Home&lt;/a&gt;, which is a great home-replacement while driving, then install it manually from a backed-up apk and install the 3rd party &lt;a href="https://market.android.com/details?id=net.cwfk.ig88.carmode&amp;amp;hl=en"&gt;Car Mode Control&lt;/a&gt; app. The original google car home will install, but it is claimed not to work with ICS and does not show up in the launcher so there is no way to use it unless Car Mode Control is installed.&lt;/li&gt;
&lt;li&gt;If you encounter "&lt;span class="Apple-style-span" style="background-color: white; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Unfortunately, Google TTS Engine has stopped&lt;/span&gt;&lt;/span&gt;" &lt;a href="http://forum.xda-developers.com/showpost.php?p=19687420&amp;amp;postcount=2852"&gt;Select PicoTTS&lt;/a&gt; to get &lt;a href="https://market.android.com/details?id=com.google.android.apps.maps"&gt;Navigation&lt;/a&gt; and &lt;a href="https://market.android.com/details?id=com.google.android.maps.mytracks"&gt;My Tracks&lt;/a&gt; to work.&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/1892631999768620259-7703146845163033566?l=perpetual-notion.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThePerpetualNotion/~4/p0JqdQSEnxM" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1892631999768620259&amp;postID=7703146845163033566" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/7703146845163033566?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/7703146845163033566?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThePerpetualNotion/~3/p0JqdQSEnxM/two-thumbs-up-to-koush.html" title="Two Thumbs Up to Koush" /><author><name>Christopher Friedt</name><uri>https://profiles.google.com/107058277812335526223</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-U_bHnWA6ZCI/AAAAAAAAAAI/AAAAAAAACSU/TBqYX-idgY0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://perpetual-notion.blogspot.com/2011/11/two-thumbs-up-to-koush.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQDQH07cSp7ImA9WhRSEEs.&quot;"><id>tag:blogger.com,1999:blog-1892631999768620259.post-361783986969653022</id><published>2011-11-11T21:59:00.001-05:00</published><updated>2011-11-11T22:26:11.309-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-11T22:26:11.309-05:00</app:edited><title>An Update</title><content type="html">Just to dispel any confusion that might arise if people google me to dig up 'dirt'.&lt;br /&gt;
&lt;br /&gt;
Yes, I am in fact single again. Yes, there may be photos of me &amp;amp; my ex floating around on the interwebs that seem to be very recent - and they are! I only did become single again recently, and it was a bit sudden for me too!&lt;br /&gt;
&lt;br /&gt;
So is life, however, and it does go on, as they say.&lt;br /&gt;
&lt;br /&gt;
It's actually really surprising how little I'm blogging these days, with the major shift changing from blogging to micro-blogging via Twitter, FaceBook, and Google+ . Sorry if I haven't been terribly vocal.&lt;br /&gt;
&lt;br /&gt;
Just thought I would post an update.&lt;br /&gt;
&lt;br /&gt;
Ciao!&lt;br /&gt;
&lt;br /&gt;
C&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1892631999768620259-361783986969653022?l=perpetual-notion.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThePerpetualNotion/~4/VtEMfD2ifbI" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1892631999768620259&amp;postID=361783986969653022" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/361783986969653022?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/361783986969653022?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThePerpetualNotion/~3/VtEMfD2ifbI/update.html" title="An Update" /><author><name>Christopher Friedt</name><uri>https://profiles.google.com/107058277812335526223</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-U_bHnWA6ZCI/AAAAAAAAAAI/AAAAAAAACSU/TBqYX-idgY0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://perpetual-notion.blogspot.com/2011/11/update.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0AMRHY4eCp7ImA9WhdXGE8.&quot;"><id>tag:blogger.com,1999:blog-1892631999768620259.post-1531481585978374466</id><published>2011-08-31T16:11:00.000-04:00</published><updated>2011-08-31T16:16:25.830-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-31T16:16:25.830-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="fairchild" /><category scheme="http://www.blogger.com/atom/ns#" term="samsung" /><category scheme="http://www.blogger.com/atom/ns#" term="usb" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><category scheme="http://www.blogger.com/atom/ns#" term="nexus s" /><title>Google Nexus S Android Phone Suffers USB Death</title><content type="html">Today I am a very lucky guy, in spite of the fact that the USB OTG functionality on my Google Nexus S has just vanished. Why does that make me lucky? Well, it doesn't, but luckily I had ordered a second Nexus S that works properly with Canadian HSDPA frequencies on the Rogers network, and it arrived literally the same second that my old Nexus S stopped working. Total coincidence... I think.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Actually, I should be more specific - nothing on the old phone has stopped working except for the USB OTG controller. So when I plug my in my phone to my workstation, I receive "unable to enumerate device on port... " under Linux and "USB Device Not Recognized" under Windows 7. In layman's terms, my phone no longer works as a USB disk.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Being a clever hacker, I managed to get the dmesg output on my Nexus S, which I hope will be of some use for people at either Google or Samsung. The source code for the Nexus S (codenamed crespo) is available, so I might look into it further some time later.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
In reference to the dmesg output below,&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;blockquote&gt;
"The FSA9480 chip is used on some Samsung phones to detect various accessories using sensing resistors on the ID pin of the USB port." [1]&lt;/blockquote&gt;
&lt;div&gt;
It's likely an authentication chip - there are several vendors that provide something similar. The datasheet is only available under NDA of course. Naturally, I've tried several cables, and several different workstations, to no avail. There are many layers of software and electronics at work (or rather not at work) here, so without some chip documentation / resources, there's not really a way that I can debug this just using the source code of the Linux driver.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
But just to clarify - anytime an 'err -6' appears, that corresponds to with -ENXIO "No such device or address", and anytime 'err -5' appears, it corresponds to &amp;nbsp;-EIO "I/O error", so the outlook is not good. It's likely that the chip in question had a bad solder joint and is not powering up with the rest of the phone, or it experienced a "massive" current spike from my laptop that it couldn't handle.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I believe my device is still under warranty though, so I'll certainly be shipping it back for repair soon.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The strangest part of this whole thing is that I've kept my phone in pristine condition, which (sadly) suggests that the design quality of this Nexus S was lacking, in spite of what Google has said in various marketing videos. It could also be Fairchild's fault, if in fact it turned out to be an ESD issue. Anything that's connected on the USB should be able to handle 'typical' levels of ESD from a PC's USB pins.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
[ 2066.560942] fsa9480 7-0025: dev1: 0x0, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
[ 2068.234132] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
[ 2068.362855] fsa9480 7-0025: fsa9480_irq_thread: err -6&lt;/div&gt;
&lt;div&gt;
[ 2068.363813] fsa9480 7-0025: fsa9480_detect_dev: err -6&lt;/div&gt;
&lt;div&gt;
[ 2068.363919] fsa9480 7-0025: dev1: 0xfa, dev2: 0xff&lt;/div&gt;
&lt;div&gt;
[ 2068.374642] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
...&lt;/div&gt;
&lt;div&gt;
[ 2068.377227] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
[ 2068.377957] i2c i2c-7: sendbytes: NAK bailout.&lt;/div&gt;
&lt;div&gt;
[ 2068.378051] fsa9480 7-0025: fsa9480_reg_init: err -5&lt;/div&gt;
&lt;div&gt;
[ 2068.379090] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
...&lt;/div&gt;
&lt;div&gt;
[ 2068.975317] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
[ 2068.977052] fsa9480 7-0025: dev1: 0x1f, dev2: 0xff&lt;/div&gt;
&lt;div&gt;
[ 2068.978903] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
...&lt;/div&gt;
&lt;div&gt;
[ 2068.991221] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
[ 2068.992016] i2c i2c-7: sendbytes: NAK bailout.&lt;/div&gt;
&lt;div&gt;
[ 2068.992109] fsa9480 7-0025: fsa9480_reg_init: err -5&lt;/div&gt;
&lt;div&gt;
[ 2068.993178] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
[ 2068.994968] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
...&lt;/div&gt;
&lt;div&gt;
[ 2069.003127] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
[ 2069.004982] fsa9480 7-0025: dev1: 0x10, dev2: 0x3&lt;/div&gt;
&lt;div&gt;
[ 2069.006708] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
[ 2069.008463] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
[ 2069.009962] i2c i2c-7: sendbytes: NAK bailout.&lt;/div&gt;
&lt;div&gt;
[ 2069.010054] fsa9480 7-0025: fsa9480_reg_init: err -5&lt;/div&gt;
&lt;div&gt;
[ 2069.010498] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
...&lt;/div&gt;
&lt;div&gt;
[ 2069.012253] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
[ 2069.014000] fsa9480 7-0025: dev1: 0x10, dev2: 0x1f&lt;/div&gt;
&lt;div&gt;
[ 2069.015793] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
...&lt;/div&gt;
&lt;div&gt;
[ 2069.035247] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
[ 2069.037069] fsa9480 7-0025: dev1: 0xff, dev2: 0xff&lt;/div&gt;
&lt;div&gt;
[ 2069.038796] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
...&lt;/div&gt;
&lt;div&gt;
[ 2069.041289] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
[ 2069.043017] fsa9480 7-0025: dev1: 0x10, dev2: 0xff&lt;/div&gt;
&lt;div&gt;
[ 2069.044765] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
...&lt;/div&gt;
&lt;div&gt;
[ 2069.048313] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
[ 2069.050040] fsa9480 7-0025: dev1: 0x17, dev2: 0xff&lt;/div&gt;
&lt;div&gt;
[ 2069.051853] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
...&lt;/div&gt;
&lt;div&gt;
[ 2069.060308] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
[ 2069.062035] fsa9480 7-0025: dev1: 0x13, dev2: 0xff&lt;/div&gt;
&lt;div&gt;
[ 2069.063858] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
...&lt;/div&gt;
&lt;div&gt;
[ 2069.067409] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
[ 2069.068963] i2c i2c-7: sendbytes: NAK bailout.&lt;/div&gt;
&lt;div&gt;
[ 2069.069124] fsa9480 7-0025: fsa9480_detect_dev: err -5&lt;/div&gt;
&lt;div&gt;
[ 2069.069209] fsa9480 7-0025: dev1: 0xfb, dev2: 0xff&lt;/div&gt;
&lt;div&gt;
[ 2069.070971] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
...&lt;/div&gt;
&lt;div&gt;
[ 2069.091186] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
[ 2069.092983] fsa9480 7-0025: dev1: 0x10, dev2: 0x3&lt;/div&gt;
&lt;div&gt;
[ 2069.094731] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
...&lt;/div&gt;
&lt;div&gt;
[ 2069.104292] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
[ 2069.105018] i2c i2c-7: sendbytes: NAK bailout.&lt;/div&gt;
&lt;div&gt;
[ 2069.105108] fsa9480 7-0025: fsa9480_reg_init: err -5&lt;/div&gt;
&lt;div&gt;
[ 2069.106102] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
...&lt;/div&gt;
&lt;div&gt;
[ 2070.150280] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
[ 2070.152079] fsa9480 7-0025: dev1: 0xff, dev2: 0xff&lt;/div&gt;
&lt;div&gt;
[ 2070.153836] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
...&lt;/div&gt;
&lt;div&gt;
[ 2070.166528] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
[ 2070.167026] i2c i2c-7: sendbytes: NAK bailout.&lt;/div&gt;
&lt;div&gt;
[ 2070.167188] fsa9480 7-0025: fsa9480_reg_init: err -5&lt;/div&gt;
&lt;div&gt;
[ 2070.168389] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
...&lt;/div&gt;
&lt;div&gt;
[ 2070.192257] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
[ 2070.193986] fsa9480 7-0025: dev1: 0x10, dev2: 0x1&lt;/div&gt;
&lt;div&gt;
[ 2070.195786] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;div&gt;
...&lt;/div&gt;
&lt;div&gt;
[ 2070.210682] fsa9480 7-0025: dev1: 0x10, dev2: 0x0&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
[1]&amp;nbsp;http://electronics.stackexchange.com/questions/13041/how-do-i-make-the-fairchild-fsa9280-fsa9480-fsa880-boot-pin-trigger-samsung-gal&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1892631999768620259-1531481585978374466?l=perpetual-notion.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThePerpetualNotion/~4/YeskKl4BkEg" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1892631999768620259&amp;postID=1531481585978374466" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/1531481585978374466?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/1531481585978374466?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThePerpetualNotion/~3/YeskKl4BkEg/google-nexus-s-android-phone-suffers.html" title="Google Nexus S Android Phone Suffers USB Death" /><author><name>Christopher Friedt</name><uri>https://profiles.google.com/107058277812335526223</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-U_bHnWA6ZCI/AAAAAAAAAAI/AAAAAAAACSU/TBqYX-idgY0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://perpetual-notion.blogspot.com/2011/08/google-nexus-s-android-phone-suffers.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIGSXo_fyp7ImA9WhdXFko.&quot;"><id>tag:blogger.com,1999:blog-1892631999768620259.post-2994886361373483555</id><published>2011-08-29T22:15:00.001-04:00</published><updated>2011-08-29T22:15:28.447-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-29T22:15:28.447-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="mac os x" /><category scheme="http://www.blogger.com/atom/ns#" term="unetbootin" /><category scheme="http://www.blogger.com/atom/ns#" term="usb" /><title>UNetbootin on Mac OS X</title><content type="html">Just in case anyone wants to use &lt;a href="http://unetbootin.sourceforge.net/"&gt;UNetbootin&lt;/a&gt; to create e.g. an &lt;a href="https://help.ubuntu.com/community/Installation/FromUSBStick"&gt;Ubuntu Live USB&lt;/a&gt; device and it isn't working, there are two key steps that are not performed by the UNetbootin binary for OS X.&lt;br /&gt;
&lt;br /&gt;
After downloading the ISO, use Disk Utility to partition your USB device. Ensure that you've selected Options -&amp;gt; MBR . After formatting the disk...&lt;br /&gt;
&lt;br /&gt;
1) Ensure that you've marked the partition active&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
&lt;span style="font-size: x-small;"&gt;fdisk -e /dev/rdisk1&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
&lt;span style="font-size: x-small;"&gt;f 1&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
&lt;span style="font-size: x-small;"&gt; write&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;exit&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
2) Download &lt;a href="http://www.syslinux.org/wiki/index.php/The_Syslinux_Project"&gt;syslinux&lt;/a&gt; and write the critical mbr binary your device.&lt;br /&gt;
 &lt;br /&gt;
&lt;pre style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;dd conv=notrunc bs=440 count=1 if=mbr.bin of=/dev/rdisk1&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;
&lt;/span&gt;&lt;/pre&gt;
After that, just use UNetbootin as usual.&lt;br /&gt;
 &lt;span class="tl"&gt;&lt;/span&gt;&lt;br /&gt;
 &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1892631999768620259-2994886361373483555?l=perpetual-notion.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThePerpetualNotion/~4/pI9V_ku_9Oo" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1892631999768620259&amp;postID=2994886361373483555" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/2994886361373483555?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/2994886361373483555?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThePerpetualNotion/~3/pI9V_ku_9Oo/unetbootin-on-mac-os-x.html" title="UNetbootin on Mac OS X" /><author><name>Christopher Friedt</name><uri>https://profiles.google.com/107058277812335526223</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-U_bHnWA6ZCI/AAAAAAAAAAI/AAAAAAAACSU/TBqYX-idgY0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://perpetual-notion.blogspot.com/2011/08/unetbootin-on-mac-os-x.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0INSHs6eyp7ImA9WhdRE0U.&quot;"><id>tag:blogger.com,1999:blog-1892631999768620259.post-8716161557231297087</id><published>2011-08-03T11:28:00.008-04:00</published><updated>2011-08-03T11:33:19.513-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-03T11:33:19.513-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="omap" /><category scheme="http://www.blogger.com/atom/ns#" term="imagination technologies" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="sgx" /><category scheme="http://www.blogger.com/atom/ns#" term="BeagleBoard" /><category scheme="http://www.blogger.com/atom/ns#" term="texas instruments" /><category scheme="http://www.blogger.com/atom/ns#" term="wayland" /><title>OMAP3 SGX EGL Drivers Add Wayland Support</title><content type="html">Just in case anyone was wondering &lt;a href="http://tigraphics.blogspot.com/2011/07/3q2011-sgx-graphics-package-now.html"&gt;&lt;b&gt;&lt;i&gt;this&lt;/i&gt;&lt;/b&gt;&lt;/a&gt; is a pretty big deal. &lt;a href="http://www.imgtec.com/"&gt;Imagination Technologies&lt;/a&gt;, whose 3D graphics cores drive most mobile displays, has announced support for&amp;nbsp;the&amp;nbsp;&lt;span class="Apple-style-span" style="color: #222222; line-height: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;a href="http://www.khronos.org/registry/egl/extensions/KHR/EGL_KHR_image_pixmap.txt"&gt;EGL_KHR_Image_Pixmap extensions&lt;/a&gt;&amp;nbsp;used by the &lt;a href="http://wayland.freedesktop.org/"&gt;Wayland&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Wayland_(display_server_protocol)"&gt;display server protocol&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
For those who haven't been following, Wayland has gained a lot of momentum as a non-&lt;a href="http://en.wikipedia.org/wiki/X_Window_System"&gt;X&lt;/a&gt;-based &lt;a href="http://en.wikipedia.org/wiki/Compositing_window_manager"&gt;window compositor&lt;/a&gt; for Linux-based operating systems. Wayland facilitates client-side rendering, similar to the &lt;a href="http://en.wikipedia.org/wiki/Quartz_(graphics_layer)"&gt;Quartz compositor used in Mac OS X&lt;/a&gt;. It has since been&amp;nbsp;&lt;a href="http://wiki.meego.com/Wayland_in_MeeGo"&gt;adopted&lt;/a&gt; by &lt;a href="https://meego.com/"&gt;Meego&lt;/a&gt;&amp;nbsp;and &lt;a href="http://www.ubuntu.com/"&gt;Ubuntu&lt;/a&gt; as their preferred compositing backend.&lt;br /&gt;
&lt;br /&gt;
The stated goal of Wayland is to provide a user experience where "&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Wayland_(display_server_protocol)#Background"&gt;every frame is perfect&lt;/a&gt;". This is a rather necessary and long overdue improvement since traditional Linux desktops based on the aging &lt;a href="http://en.wikipedia.org/wiki/X_Window_System"&gt;X11 display server&lt;/a&gt; tended to suffer from artifacts such as &lt;a href="http://en.wikipedia.org/wiki/Screen_tearing"&gt;tearing&lt;/a&gt;, visible redrawing, and&amp;nbsp;flickering. However, Wayland retains the capabilities to encapsulate the traditional rootless X server for legacy applications. Wayland rendering targets already exist for popular toolkits such as &lt;a href="http://www.gtk.org/"&gt;GTK+&lt;/a&gt; and &lt;a href="http://qt.nokia.com/"&gt;QT&lt;/a&gt; among others.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Check out the video below for a (slightly older) demo.&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="true" frameborder="0" height="240" src="http://www.youtube.com/embed/ssxB0a3Js7I" width="320"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
Today, Wayland&amp;nbsp;support exists for graphics chipsets from Intel, AMD, NVIDIA (&lt;a href="http://nouveau.freedesktop.org/wiki/"&gt;nouveau&lt;/a&gt;) and SGX (&lt;a href="http://focus.ti.com/general/docs/wtbu/wtbuproductcontent.tsp?templateId=6123&amp;amp;navigationId=11989&amp;amp;contentId=4682"&gt;OMAP3&lt;/a&gt;) platforms.&amp;nbsp;&lt;a href="http://focus.ti.com/general/docs/wtbu/wtbuproductcontent.tsp?templateId=6123&amp;amp;navigationId=12842&amp;amp;contentId=53247"&gt;OMAP4&lt;/a&gt;&amp;nbsp;support &lt;span class="Apple-style-span" style="color: #222222; line-height: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;probably isn't far off.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
I guess it's time to fire up the old&amp;nbsp;&lt;a href="http://beagleboard.org/"&gt;BeagleBoard&lt;/a&gt;&amp;nbsp;;-)&amp;nbsp;Incidentally,&amp;nbsp;&lt;a href="http://beagleboard.blogspot.com/2011/07/beagleboard-turns-30.html"&gt;happy birthday&lt;/a&gt;!&lt;/div&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1892631999768620259-8716161557231297087?l=perpetual-notion.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThePerpetualNotion/~4/gha7ZYxGgA4" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1892631999768620259&amp;postID=8716161557231297087" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/8716161557231297087?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/8716161557231297087?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThePerpetualNotion/~3/gha7ZYxGgA4/omap3-sgx-egl-drivers-add-wayland.html" title="OMAP3 SGX EGL Drivers Add Wayland Support" /><author><name>Christopher Friedt</name><uri>https://profiles.google.com/107058277812335526223</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-U_bHnWA6ZCI/AAAAAAAAAAI/AAAAAAAACSU/TBqYX-idgY0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/ssxB0a3Js7I/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://perpetual-notion.blogspot.com/2011/08/omap3-sgx-egl-drivers-add-wayland.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQFQXw-cSp7ImA9WhdSF0w.&quot;"><id>tag:blogger.com,1999:blog-1892631999768620259.post-2810440349402824152</id><published>2011-07-26T16:13:00.002-04:00</published><updated>2011-07-26T16:31:50.259-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-26T16:31:50.259-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="canon" /><category scheme="http://www.blogger.com/atom/ns#" term="Apple" /><title>Canon Printer Drivers under Mac OS X</title><content type="html">For my regular readers, please disregard this post. I'm merely using this blog post as a conglomerate location for my bug and other similar bugs that are occurring with Canon Printer drivers on Mac OS X.&lt;br /&gt;
&lt;br /&gt;
Here is a list of URL's describing exactly the same issue:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://discussions.apple.com/message/15218891#15218891"&gt;https://discussions.apple.com/message/15218891#15218891&lt;/a&gt;&lt;br /&gt;
&lt;a href="https://discussions.apple.com/message/15086171#15086171"&gt;https://discussions.apple.com/message/15086171#15086171&lt;/a&gt;&lt;br /&gt;
&lt;a href="https://discussions.apple.com/message/12138167#12138167"&gt;https://discussions.apple.com/message/12138167#12138167&lt;/a&gt;&lt;br /&gt;
&lt;a href="https://discussions.apple.com/message/12577853#12577853"&gt;https://discussions.apple.com/message/12577853#12577853&lt;/a&gt;&lt;br /&gt;
&lt;a href="https://discussions.apple.com/message/12777003#12777003"&gt;https://discussions.apple.com/message/12777003#12777003&lt;/a&gt;&lt;br /&gt;
&lt;a href="https://discussions.apple.com/message/12423314#12423314"&gt;https://discussions.apple.com/message/12423314#12423314&lt;/a&gt;&lt;br /&gt;
&lt;a href="https://discussions.apple.com/message/13276113#13276113"&gt;https://discussions.apple.com/message/13276113#13276113&lt;/a&gt;&lt;br /&gt;
&lt;a href="https://discussions.apple.com/message/15015078#15015078"&gt;https://discussions.apple.com/message/15015078#15015078&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I have tried every variant of UFR2 driver available from version 1.60 to version 2.25 and none of them work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1892631999768620259-2810440349402824152?l=perpetual-notion.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThePerpetualNotion/~4/Dtt_53yfnJ8" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1892631999768620259&amp;postID=2810440349402824152" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/2810440349402824152?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/2810440349402824152?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThePerpetualNotion/~3/Dtt_53yfnJ8/canon-printer-drivers-under-mac-os-x.html" title="Canon Printer Drivers under Mac OS X" /><author><name>Christopher Friedt</name><uri>https://profiles.google.com/107058277812335526223</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-U_bHnWA6ZCI/AAAAAAAAAAI/AAAAAAAACSU/TBqYX-idgY0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://perpetual-notion.blogspot.com/2011/07/canon-printer-drivers-under-mac-os-x.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMGSHozfip7ImA9WhdSE00.&quot;"><id>tag:blogger.com,1999:blog-1892631999768620259.post-2381128532164559318</id><published>2011-07-06T12:53:00.001-04:00</published><updated>2011-07-21T23:47:09.486-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-21T23:47:09.486-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="canada" /><category scheme="http://www.blogger.com/atom/ns#" term="quebec" /><category scheme="http://www.blogger.com/atom/ns#" term="oka" /><category scheme="http://www.blogger.com/atom/ns#" term="camping" /><title>Parc Oka for the Canada Day Long Weekend</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-VjA30eYfXsg/ThSR7xD1MmI/AAAAAAAABmI/kFRv7ETER2k/s1600/IMG_4287.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="150" src="http://3.bp.blogspot.com/-VjA30eYfXsg/ThSR7xD1MmI/AAAAAAAABmI/kFRv7ETER2k/s200/IMG_4287.JPG" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
We went on a bike &amp;amp; camping trip to Parc Oka for the weekend and documented the trip with some &lt;a href="https://picasaweb.google.com/107058277812335526223/ParcOka20110702?authuser=0&amp;amp;authkey=Gv1sRgCMnqobWV7Kz9HA&amp;amp;feat=directlink"&gt;photos&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Originally we were supposed to take a train to and from Deux Montagnes, which would have made this trip very easy, but the AMT had some unannounced line work. So Erin threw together some last minute improvisational plans and the "to" portion of our trip included a horrific STM then CIT commuting.&lt;br /&gt;
&lt;br /&gt;
We ended up biking from St. Eustache, which was only about 5 km further. Taking the AMT from Deux Montagnes on the way back was much more&amp;nbsp;accommodating&amp;nbsp;for our bikes, and our bike-seats and Croozer full of camping gear / 3yo child.&lt;br /&gt;
&lt;br /&gt;
I also traced our trip using&amp;nbsp;&lt;a href="http://mytracks.appspot.com/"&gt;MyTracks for Android&lt;/a&gt;, and it worked quite well. Considering how much I'm on my bike, MyTracks is practically like a personal trainer given that it records all of the stats you can imagine (latitude, longitude, bearing, speed, elevation, time, etc).&lt;br /&gt;
&lt;br /&gt;
It was the perfect weekend to get away, and Parc Oka was awesome. The water provided an excellent escape from the heat that weekend.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1892631999768620259-2381128532164559318?l=perpetual-notion.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThePerpetualNotion/~4/H6K4bgzQfDk" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1892631999768620259&amp;postID=2381128532164559318" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/2381128532164559318?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/2381128532164559318?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThePerpetualNotion/~3/H6K4bgzQfDk/parc-oka-for-canada-day-long-weekend.html" title="Parc Oka for the Canada Day Long Weekend" /><author><name>Christopher Friedt</name><uri>https://profiles.google.com/107058277812335526223</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-U_bHnWA6ZCI/AAAAAAAAAAI/AAAAAAAACSU/TBqYX-idgY0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-VjA30eYfXsg/ThSR7xD1MmI/AAAAAAAABmI/kFRv7ETER2k/s72-c/IMG_4287.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://perpetual-notion.blogspot.com/2011/07/parc-oka-for-canada-day-long-weekend.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcCRngzcSp7ImA9WhZVF08.&quot;"><id>tag:blogger.com,1999:blog-1892631999768620259.post-8645630770275184397</id><published>2011-05-24T09:44:00.004-04:00</published><updated>2011-05-29T22:37:47.689-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-29T22:37:47.689-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="kernel" /><title>The End of an Era</title><content type="html">&lt;div&gt;Today I arrived at my office (which just happens to be wherever I sit down with my notebook), and was quite contented to read that &lt;a href="http://www.phoronix.com/scan.php?page=news_item&amp;amp;px=OTQ3Ng"&gt;Linus has seemingly decided to move on to the next major version change&lt;/a&gt;. This will probably also include a change in the numbering system that is currently used for kernal releases, much to the appeal of GregKH.&lt;br /&gt;
&lt;br /&gt;
I have been using Linux since around the 2.2 days, and have been actively hacking / employed with Linux related projects on various architectures with both the 2.4 and 2.6 kernels. I guess you could say that I have Linus and many other kernel, arch, &amp;amp; subsystem maintainers to thank for that.&lt;br /&gt;
Sentimentally speaking, I find it immensely cool that I am currently writing this blog post using a phone running Linux/Android released by a company that leveraged the power of Linux for a significant part of their commercial success. If anyone is wondering, the phone is a Nexus S and the company is Google.&lt;br /&gt;
&lt;br /&gt;
Here's to all Linux hackers, wherever your workstations may be.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;update-20110529&lt;/b&gt;: &lt;a href="http://www.phoronix.com/scan.php?page=news_item&amp;amp;px=OTUwMg"&gt;3.0&lt;/a&gt;!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1892631999768620259-8645630770275184397?l=perpetual-notion.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThePerpetualNotion/~4/Zv3CsiDHZkM" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1892631999768620259&amp;postID=8645630770275184397" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/8645630770275184397?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/8645630770275184397?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThePerpetualNotion/~3/Zv3CsiDHZkM/end-of-era.html" title="The End of an Era" /><author><name>Christopher Friedt</name><uri>https://profiles.google.com/107058277812335526223</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-U_bHnWA6ZCI/AAAAAAAAAAI/AAAAAAAACSU/TBqYX-idgY0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://perpetual-notion.blogspot.com/2011/05/end-of-era.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04FQnwzfCp7ImA9WhZXFEk.&quot;"><id>tag:blogger.com,1999:blog-1892631999768620259.post-1957957977273670454</id><published>2011-05-03T15:11:00.000-04:00</published><updated>2011-05-03T15:11:53.284-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-03T15:11:53.284-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="canadian politics" /><title>Time for Change</title><content type="html">Lately I've been trying to write less political editorial on my blog, but I'll make an exception just for today.&lt;br /&gt;
&lt;br /&gt;
There are some things that I'm very (indeed, historically) happy about after yesterday's Canadian Federal Election and there are things that also make my skin crawl. What those things are is an exercise for the reader to determine.&lt;br /&gt;
&lt;br /&gt;
Regardless of the winners and losers of the election, I wanted to write about the topic of proportional representation in the house of commons.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Most of the time&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;/b&gt;... when somebody argues &lt;i&gt;against&lt;/i&gt; proportional representation, they usually make the argument that small communities will suffer if they do not share the same ideals as the majority&lt;br /&gt;
&lt;br /&gt;
That argument has some merit particularly when considering the right to maintain a cultural identity or a specific type of business or industry in Canada.&lt;br /&gt;
&lt;br /&gt;
In this context, there are some cases where locality does play a major role.&amp;nbsp;However, for the most part, Canada is everywhere-diverse in terms of culture. Almost everywhere in the country, there are people celebrating and learning about their own and different cultures, together as Canadians.&lt;br /&gt;
&lt;br /&gt;
In terms of industrial locality, the issue can be fairly easily solved by transferring more power to the provincial governments and by supporting particular focus groups rather than dismantling them. It also affords voters the privilege of having an equal voice at the federal level.&lt;br /&gt;
&lt;br /&gt;
That is the argument... most of the time.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Occasionally&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;/b&gt;... when somebody argues &lt;i&gt;for&lt;/i&gt; proportional representation, they usually make the argument that large communities will suffer if they do not share the same ideals as the minority. To put more of a positive spin on it, one could also make the argument that the majority would not have the benefit of hearing the oft important message of a marginalized voice.&lt;br /&gt;
&lt;br /&gt;
Why not let our political system reflect the diversity of our population? Let unique voices be heard &amp;amp; eliminate redundancy.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Np4tvfqA08c/TcBRKCDdmnI/AAAAAAAABV4/jDBR6iF84tc/s1600/2py9dfa.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-Np4tvfqA08c/TcBRKCDdmnI/AAAAAAAABV4/jDBR6iF84tc/s1600/2py9dfa.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1892631999768620259-1957957977273670454?l=perpetual-notion.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThePerpetualNotion/~4/adCZ8_4h_Ec" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1892631999768620259&amp;postID=1957957977273670454" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/1957957977273670454?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/1957957977273670454?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThePerpetualNotion/~3/adCZ8_4h_Ec/time-for-change.html" title="Time for Change" /><author><name>Christopher Friedt</name><uri>https://profiles.google.com/107058277812335526223</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-U_bHnWA6ZCI/AAAAAAAAAAI/AAAAAAAACSU/TBqYX-idgY0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-Np4tvfqA08c/TcBRKCDdmnI/AAAAAAAABV4/jDBR6iF84tc/s72-c/2py9dfa.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://perpetual-notion.blogspot.com/2011/05/time-for-change.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMHRX05eip7ImA9WhZSFUU.&quot;"><id>tag:blogger.com,1999:blog-1892631999768620259.post-4548276968480179212</id><published>2011-03-30T11:07:00.016-04:00</published><updated>2011-03-31T10:07:14.322-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-31T10:07:14.322-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="arm" /><category scheme="http://www.blogger.com/atom/ns#" term="usrp" /><category scheme="http://www.blogger.com/atom/ns#" term="omap" /><category scheme="http://www.blogger.com/atom/ns#" term="software defined radio" /><category scheme="http://www.blogger.com/atom/ns#" term="ahumanright.org" /><category scheme="http://www.blogger.com/atom/ns#" term="overo" /><category scheme="http://www.blogger.com/atom/ns#" term="gumstix" /><category scheme="http://www.blogger.com/atom/ns#" term="BeagleBoard" /><category scheme="http://www.blogger.com/atom/ns#" term="ettus" /><category scheme="http://www.blogger.com/atom/ns#" term="texas instruments" /><category scheme="http://www.blogger.com/atom/ns#" term="gnuradio" /><category scheme="http://www.blogger.com/atom/ns#" term="dsp" /><title>The USRP E100</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.ettus.com/images/usrp_e100.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="105" src="http://www.ettus.com/images/usrp_e100.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;I thought that I would take a moment to plug a product that I think has great potential for anyone working, experimenting, or interested in learning about digital wireless communication - the &lt;a href="http://www.ettus.com/downloads/USRP_E100_Series_temporary_datasheet.pdf"&gt;USRP E100&lt;/a&gt;. This device, jointly developed by &lt;a href="http://www.ettus.com/"&gt;Ettus Research&lt;/a&gt;&amp;nbsp;and &lt;a href="http://www.opensdr.com/"&gt;OpenSDR&lt;/a&gt;, was &lt;a href="http://lists.ettus.com/pipermail/usrp-announce_lists.ettus.com/2010-November/000005.html"&gt;announced&lt;/a&gt;&amp;nbsp;just a few months ago. It's a &lt;i&gt;&lt;b&gt;tightly-integrated&lt;/b&gt;&lt;/i&gt; embedded Linux solution for research into digital baseband signal processing for wireless systems.&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;I've worked with previous products from Ettus, like the &lt;a href="http://www.ettus.com/downloads/ettus_ds_usrp2_v5.pdf"&gt;USRP2&lt;/a&gt;, and have had 99% good experiences. The &lt;a href="http://www.ettus.com/products"&gt;entire USRP product family&lt;/a&gt; is supported with &lt;a href="http://gnuradio.org/"&gt;GNURadio&lt;/a&gt;, which greatly facilitates signal &lt;a href="http://pwnhome.wordpress.com/2011/01/29/intro-to-gnuradio-and-the-usrp-part-2-visualizing-the-waves/"&gt;visualization&lt;/a&gt;, &lt;a href="http://www.gnu.org/software/gnuradio/doc/howto-write-a-block.html"&gt;processing&lt;/a&gt;, and &lt;a href="http://gnuradio.org/doc/doxygen/index.html"&gt;software interfacing&lt;/a&gt;. The one down-side of using the USRP2 was that the only way to connect with it was by using a Gb ethernet cable (which is not a standard feature on laptop / desktop computers). The Gb ethernet port did not make the USRP2 'networkable' since it was only used for data transfer using raw ethernet packets.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;The main differentiator of the E100 is that this device ships with a &lt;a href="http://en.wikipedia.org/wiki/Computer-on-module"&gt;modular&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.arm.com/"&gt;ARM&lt;/a&gt; board from &lt;a href="http://www.gumstix.com/"&gt;GumStix&lt;/a&gt;. The stock GumStix board is powered by an&amp;nbsp;&lt;a href="http://focus.ti.com/general/docs/wtbu/wtbuproductcontent.tsp?templateId=6123&amp;amp;navigationId=11989&amp;amp;contentId=4682"&gt;OMAP3&lt;/a&gt;&amp;nbsp;(&lt;a href="http://en.wikipedia.org/wiki/ARM_Cortex-A8"&gt;Cortex-A8&lt;/a&gt;) chip from&amp;nbsp;&lt;a href="http://www.ti.com/"&gt;Texas Instruments&lt;/a&gt;. The modular design makes repairs and upgrades easy (any &lt;a href="http://en.wikipedia.org/wiki/Computer-on-module"&gt;COM&lt;/a&gt; can be used with conformant electrical and mechanical specifications). The OMAP3 has appeared in &lt;a href="http://www.google.com/search?q=site%3Apdadb.net+omap+3430+3630"&gt;several mobile phones&lt;/a&gt;, but (more importantly) has also been the driving force behind a tidal wave of low-cost and powerful embedded Linux developer boards such as the &lt;a href="http://beagleboard.org/hardware"&gt;BeagleBoard&lt;/a&gt; and &lt;a href="http://beagleboard.org/hardware-xM"&gt;BeagleBoard xM&lt;/a&gt;. Texas Instruments really has made a great contribution back to the developer community just by making these developer boards available. The OMAP3 processor is capable of running just about every operating system in existence, ranging from &lt;a href="http://focus.ti.com/general/docs/wtbu/wtbugencontent.tsp?templateId=6123&amp;amp;navigationId=12278&amp;amp;contentId=4631#1"&gt;Windows Mobile&lt;/a&gt; to &lt;a href="https://wiki.ubuntu.com/ARM/"&gt;Ubuntu&lt;/a&gt; or &lt;a href="http://code.google.com/p/rowboat/"&gt;Android&lt;/a&gt;&amp;nbsp;(all flavours of Linux, and &lt;a href="http://www.freebsd.org/news/status/report-2010-10-2010-12.html#Bringing-up-OMAP3"&gt;FreeBSD&lt;/a&gt; too). The E100 (probably) ships with&amp;nbsp;&lt;a href="http://www.angstrom-distribution.org/"&gt;Ångström&lt;/a&gt;&amp;nbsp;by default. As for interfacing, the E100&amp;nbsp;even exposes HDMI, ethernet, and USB ports so this SDR box can literally be it's own work-station. I really wish this was available back when I was working on the USRP2!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;So - that's great - an SDR device that eliminates the need for an external laptop or desktop computer so the entire system consumes much less power in total.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;There's just one more thing...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;The way that the OMAP3 interfaces with the radio hardware is super-efficient. The TX and RX buffers are &lt;a href="http://en.wikipedia.org/wiki/Memory_map"&gt;mapped&lt;/a&gt; directly in to the OMAP3's &lt;a href="http://en.wikipedia.org/wiki/Memory_management_unit"&gt;MMU&lt;/a&gt;. To the layman, this means that the Linux kernel can easily expose the radio as a regular &lt;a href="http://en.wikipedia.org/wiki/Device_file"&gt;device&lt;/a&gt; to userspace using&amp;nbsp;&lt;a href="https://github.com/balister/linux-omap-philip/blob/mmap-rb-35-usrp_e100_devel/drivers/misc/usrp_e.c"&gt;Phil Ballister's driver&lt;/a&gt;, which is on its way upstream. Furthermore, users of &lt;a href="http://www.ti.com/"&gt;TI&lt;/a&gt;'s &lt;a href="http://focus.ti.com/dsp/docs/dspsupportatn.tsp?sectionId=3&amp;amp;tabId=415&amp;amp;familyId=44&amp;amp;toolTypeId=30"&gt;Code Composer Studio&lt;/a&gt; (or developers who choose to use &lt;a href="http://processors.wiki.ti.com/index.php/Category:Compiler"&gt;CGT&lt;/a&gt; directly) can write &lt;a href="http://en.wikipedia.org/wiki/Digital_signal_processing"&gt;DSP&lt;/a&gt; firmware for OMAP3's integrated &lt;a href="http://focus.ti.com/lit/ug/spru732j/spru732j.pdf"&gt;C64x+ DSP&lt;/a&gt;. Thus, keen developers can run code on the DSP&amp;nbsp;to control the &lt;a href="http://en.wikipedia.org/wiki/Baseband"&gt;baseband&lt;/a&gt; radio and process baseband signals directly (the way nature intended). Naturally, only one processor on the chip can 'own' the radio buffers at one time (without proper synchronization).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;To summarize:&amp;nbsp;the USRP2 E100 is the ideal product for most engineers researching embedded RF systems and digital baseband processing.&lt;br /&gt;
&lt;br /&gt;
PS: Nice work Phil! (he was my co-mentor for &lt;a href="http://gsoc2010-fftw-neon.blogspot.com/"&gt;GSOC2010&lt;/a&gt;).&amp;nbsp;I would love to use the E100 for some of my more recent work with&amp;nbsp;&lt;a href="http://ahumanright.org/"&gt;ahumanright.org&lt;/a&gt;&amp;nbsp;to engineer a low-cost / low-power satellite modem...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1892631999768620259-4548276968480179212?l=perpetual-notion.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThePerpetualNotion/~4/a5z4IANCWFs" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1892631999768620259&amp;postID=4548276968480179212" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/4548276968480179212?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/4548276968480179212?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThePerpetualNotion/~3/a5z4IANCWFs/usrp-e100.html" title="The USRP E100" /><author><name>Christopher Friedt</name><uri>https://profiles.google.com/107058277812335526223</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-U_bHnWA6ZCI/AAAAAAAAAAI/AAAAAAAACSU/TBqYX-idgY0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://perpetual-notion.blogspot.com/2011/03/usrp-e100.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYHQH49fSp7ImA9WhZRFk8.&quot;"><id>tag:blogger.com,1999:blog-1892631999768620259.post-3905099508044262187</id><published>2011-03-23T09:51:00.009-04:00</published><updated>2011-04-12T12:52:11.065-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-12T12:52:11.065-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="arm" /><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="iwmmxt" /><category scheme="http://www.blogger.com/atom/ns#" term="x86" /><category scheme="http://www.blogger.com/atom/ns#" term="simd" /><category scheme="http://www.blogger.com/atom/ns#" term="neon" /><category scheme="http://www.blogger.com/atom/ns#" term="mono" /><category scheme="http://www.blogger.com/atom/ns#" term="gsoc 2010" /><category scheme="http://www.blogger.com/atom/ns#" term="c#" /><category scheme="http://www.blogger.com/atom/ns#" term="google" /><title>GSOC 2011: I Recommend Mono.SIMD</title><content type="html">&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://code.google.com/images/GSoC2011_300x200.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="132" src="http://code.google.com/images/GSoC2011_300x200.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;If anyone is looking for a good &lt;a href="http://www.google-melange.com/"&gt;GSOC 2011&lt;/a&gt; project, I would suggest &lt;a href="http://www.mono-project.com/StudentProjects#Mono.Simd_ports"&gt;Mono.SIMD&lt;/a&gt;. If you don't already know &lt;a href="http://en.wikipedia.org/wiki/SIMD"&gt;what SIMD is&lt;/a&gt;, then this project probably isn't for you, but you might find it interesting nonetheless. Although the Microsoft .NET version of &lt;a href="http://en.wikipedia.org/wiki/C_Sharp_(programming_language)"&gt;C#&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Mono_(software)#Mono-specific_innovations"&gt;does not explicitly support SIMD&lt;/a&gt;, once Mono has it for x86, ARM, and others, Microsoft likely will want it as well. The ARM port is just as important (if not more) important than the x86 port, so please don't ignore it. Buy a &lt;a href="http://search.digikey.com/scripts/DkSearch/dksus.dll?Cat=2621773&amp;amp;k=beagleboard"&gt;BeagleBoard&lt;/a&gt; or a &lt;a href="http://search.digikey.com/scripts/DkSearch/dksus.dll?&amp;amp;keywords=pandaboard"&gt;PandaBoard&lt;/a&gt;&amp;nbsp;to tackle &lt;a href="http://www.arm.com/products/processors/technologies/neon.php"&gt;&lt;span id="goog_342442250"&gt;&lt;/span&gt;NEON SIMD&lt;span id="goog_342442251"&gt;&lt;/span&gt;&lt;/a&gt;, (or even buy a&amp;nbsp;&lt;a href="http://www.plugcomputer.org/"&gt;Plug Computer&lt;/a&gt;&amp;nbsp;or &lt;a href="http://www.gumstix.com/store/catalog/product_info.php?products_id=210"&gt;Verdex Pro&lt;/a&gt; for &lt;a href="http://en.wikipedia.org/wiki/MMX_(instruction_set)#MMX_in_embedded_applications"&gt;iwMMXt&lt;/a&gt;)&amp;nbsp;. Although some people may think that iwMMXt is old news, it still lives on with &lt;a href="http://www.marvell.com/"&gt;Marvell&lt;/a&gt;'s &lt;a href="http://en.wikipedia.org/wiki/SheevaPlug"&gt;Sheeva&lt;/a&gt;&amp;nbsp;and &lt;a href="http://www.marvell.com/armada/"&gt;ARMADA&lt;/a&gt; product lines. You can still do blazingly fast multimedia with iwMMXt (h264, for example) but its limited to integer operations rather than floating-point (which is more efficient for multimedia in any case).&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Chances are you already have a PC with several flavours of &lt;a href="http://en.wikipedia.org/wiki/Streaming_SIMD_Extensions"&gt;SSE&lt;/a&gt;, so you should be all set to do add x86 SIMD and at least one flavour of ARM SIMD to the &lt;a href="http://www.go-mono.com/meeting06/MonoSummit2006-JIT.pdf"&gt;Mono JIT&lt;/a&gt;. Read this article to see &lt;a href="http://tirania.org/blog/archive/2008/Nov-03.html"&gt;why it makes sense&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
PS: Good luck to all volunteering organizations and students this year!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1892631999768620259-3905099508044262187?l=perpetual-notion.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThePerpetualNotion/~4/3RzTcwJy7to" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1892631999768620259&amp;postID=3905099508044262187" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/3905099508044262187?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/3905099508044262187?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThePerpetualNotion/~3/3RzTcwJy7to/gsoc-2011-i-recommend-monosimd.html" title="GSOC 2011: I Recommend Mono.SIMD" /><author><name>Christopher Friedt</name><uri>https://profiles.google.com/107058277812335526223</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-U_bHnWA6ZCI/AAAAAAAAAAI/AAAAAAAACSU/TBqYX-idgY0/s512-c/photo.jpg" /></author><thr:total>3</thr:total><feedburner:origLink>http://perpetual-notion.blogspot.com/2011/03/gsoc-2011-i-recommend-monosimd.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EFQ3s5eCp7ImA9Wx9bGE8.&quot;"><id>tag:blogger.com,1999:blog-1892631999768620259.post-4762418083586119561</id><published>2011-02-27T11:48:00.002-05:00</published><updated>2011-02-27T11:53:32.520-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-27T11:53:32.520-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="canadian politics" /><title>Death, Taxes, &amp; Voting</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://upload.wikimedia.org/wikipedia/commons/c/cf/Flag_of_Canada.svg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="100" src="http://upload.wikimedia.org/wikipedia/commons/c/cf/Flag_of_Canada.svg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&gt;Considering that less than 50% of Canadians of the age of majority actually vote, why don't we make it mandatory to vote every time an individual files their taxes?&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;PS: I am intentionally leaving a lot of editorial commentary out of this post.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1892631999768620259-4762418083586119561?l=perpetual-notion.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThePerpetualNotion/~4/SD9xZx3n5fY" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1892631999768620259&amp;postID=4762418083586119561" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/4762418083586119561?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/4762418083586119561?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThePerpetualNotion/~3/SD9xZx3n5fY/death-taxes-voting.html" title="Death, Taxes, &amp; Voting" /><author><name>Christopher Friedt</name><uri>https://profiles.google.com/107058277812335526223</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-U_bHnWA6ZCI/AAAAAAAAAAI/AAAAAAAACSU/TBqYX-idgY0/s512-c/photo.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://perpetual-notion.blogspot.com/2011/02/death-taxes-voting.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0AMQnYyfip7ImA9Wx9bF08.&quot;"><id>tag:blogger.com,1999:blog-1892631999768620259.post-7513087640192803450</id><published>2011-02-26T09:16:00.000-05:00</published><updated>2011-02-26T09:16:23.896-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-26T09:16:23.896-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="open source" /><category scheme="http://www.blogger.com/atom/ns#" term="amd" /><title>AMD Open-Sources Video API</title><content type="html">&lt;a href="http://www.phoronix.com/scan.php?page=news_item&amp;amp;px=OTEzNg"&gt;This&lt;/a&gt; is quite a leap forward for free and open-source software users everywhere.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1892631999768620259-7513087640192803450?l=perpetual-notion.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThePerpetualNotion/~4/d9Rg63WO9Ic" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1892631999768620259&amp;postID=7513087640192803450" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/7513087640192803450?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/7513087640192803450?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThePerpetualNotion/~3/d9Rg63WO9Ic/amd-open-sources-video-api.html" title="AMD Open-Sources Video API" /><author><name>Christopher Friedt</name><uri>https://profiles.google.com/107058277812335526223</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-U_bHnWA6ZCI/AAAAAAAAAAI/AAAAAAAACSU/TBqYX-idgY0/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://perpetual-notion.blogspot.com/2011/02/amd-open-sources-video-api.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUFRnkyeCp7ImA9Wx9aEkk.&quot;"><id>tag:blogger.com,1999:blog-1892631999768620259.post-2082938273230471278</id><published>2011-02-16T09:52:00.002-05:00</published><updated>2011-03-04T07:36:57.790-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-04T07:36:57.790-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="arm" /><category scheme="http://www.blogger.com/atom/ns#" term="x86" /><category scheme="http://www.blogger.com/atom/ns#" term="nvidia" /><title>Nvidia ARMs Themselves for a Shot at the Desktop Market</title><content type="html">X86 chip manufacturers should probably be a little bit worried &lt;a href="http://blogs.nvidia.com/2011/02/tegra-roadmap-revealed-next-chip-worlds-first-quadcore-mobile-processor/"&gt;at this point&lt;/a&gt;, considering that Microsoft has also decided to do a &lt;a href="http://ces.cnet.com/8301-32254_1-20027445-283.html"&gt;full windows port to ARM&lt;/a&gt;.&amp;nbsp;Of course, Linux has been running beautifully on ARM &lt;a href="http://www.arm.linux.org.uk/docs/history.php"&gt;for almost two decades already&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Don't be fooled, Nvidia's ARM team is not only aiming at the netbook / laptop market - they're setting their crosshairs on the desktop market as well, as indicated by &lt;a href="http://blogs.nvidia.com/2011/02/tegra-roadmap-revealed-next-chip-worlds-first-quadcore-mobile-processor/"&gt;their roadmap&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;object style="height: 390px; width: 640px;"&gt;&lt;param name="movie" value="http://www.youtube.com/v/VATNyBTPltI?version=3"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/VATNyBTPltI?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="390"&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
PS:&amp;nbsp;If you are reading this, and you were present at a certain meeting with me not too long ago where we were talking about buying an ARM architecture license, then I hope you are hearing this message loud and clear. My honest opinion is that you need to act now or suffer tremendously in sales.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1892631999768620259-2082938273230471278?l=perpetual-notion.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThePerpetualNotion/~4/DBtKtNcKGyQ" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1892631999768620259&amp;postID=2082938273230471278" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/2082938273230471278?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/2082938273230471278?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThePerpetualNotion/~3/DBtKtNcKGyQ/nvidia-arms-themselves-for-shot-at.html" title="Nvidia ARMs Themselves for a Shot at the Desktop Market" /><author><name>Christopher Friedt</name><uri>https://profiles.google.com/107058277812335526223</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-U_bHnWA6ZCI/AAAAAAAAAAI/AAAAAAAACSU/TBqYX-idgY0/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://perpetual-notion.blogspot.com/2011/02/nvidia-arms-themselves-for-shot-at.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4DQ3Y8eCp7ImA9Wx9UFkw.&quot;"><id>tag:blogger.com,1999:blog-1892631999768620259.post-7175182381481575304</id><published>2011-02-13T10:29:00.000-05:00</published><updated>2011-02-13T10:29:32.870-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-13T10:29:32.870-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="software patents" /><category scheme="http://www.blogger.com/atom/ns#" term="picasa" /><category scheme="http://www.blogger.com/atom/ns#" term="ffmpeg" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><title>Ahem... Picasa?</title><content type="html">Dear Google,&lt;br /&gt;
&lt;br /&gt;
Don't you think it's about time to make functional Picasa clients for Linux and Android?&lt;br /&gt;
&lt;br /&gt;
Currently, I am relying on a random 3rd-party app maker to upload video from my Google Nexus S to my Google / Picasa Web account - it's a little discomforting.&lt;br /&gt;
&lt;br /&gt;
Also, video transcoding for Picasa Web albums is really straight forward to do using ffmpeg from the command-line, and it will even do VP8 :) ... but still, I can only upload videos from Picasa using Windows or Mac. If you're worried about software patents, then just use a plug-in architecture with dlopen(). That way, users can supply "their own" versions of popular multimedia encoders / decoders. For closed-source platforms, just write a plug-in that uses the codecs available on that system (e.g. windows, os x).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1892631999768620259-7175182381481575304?l=perpetual-notion.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThePerpetualNotion/~4/MisGcxvPACM" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1892631999768620259&amp;postID=7175182381481575304" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/7175182381481575304?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/7175182381481575304?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThePerpetualNotion/~3/MisGcxvPACM/ahem-picasa.html" title="Ahem... Picasa?" /><author><name>Christopher Friedt</name><uri>https://profiles.google.com/107058277812335526223</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-U_bHnWA6ZCI/AAAAAAAAAAI/AAAAAAAACSU/TBqYX-idgY0/s512-c/photo.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://perpetual-notion.blogspot.com/2011/02/ahem-picasa.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEMRXk4fSp7ImA9WhdTGU4.&quot;"><id>tag:blogger.com,1999:blog-1892631999768620259.post-2846100674699675937</id><published>2011-01-25T10:45:00.001-05:00</published><updated>2011-07-17T16:31:24.735-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-17T16:31:24.735-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="omap4" /><title>OMAP4-powered Blackberry Playbook runs QNX</title><content type="html">Congrats for TI, RIM, and QNX on being a &lt;a href="http://armdevices.net/2011/01/24/impressive-multi-tasking-on-rims-blackberry-playbook/"&gt;choice pick of CES&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1892631999768620259-2846100674699675937?l=perpetual-notion.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThePerpetualNotion/~4/mSIm3HsNxOk" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1892631999768620259&amp;postID=2846100674699675937" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/2846100674699675937?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/2846100674699675937?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThePerpetualNotion/~3/mSIm3HsNxOk/qnx-powered-blackberry-playbook-runs.html" title="OMAP4-powered Blackberry Playbook runs QNX" /><author><name>Christopher Friedt</name><uri>https://profiles.google.com/107058277812335526223</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-U_bHnWA6ZCI/AAAAAAAAAAI/AAAAAAAACSU/TBqYX-idgY0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://perpetual-notion.blogspot.com/2011/01/qnx-powered-blackberry-playbook-runs.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEHR3Y7eCp7ImA9Wx9WGU0.&quot;"><id>tag:blogger.com,1999:blog-1892631999768620259.post-2141330432469848096</id><published>2011-01-24T15:57:00.000-05:00</published><updated>2011-01-24T15:57:16.800-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-24T15:57:16.800-05:00</app:edited><title>Make</title><content type="html">Having a modern (i.e. multi-core) workstation makes such an unbelievable difference. I can't even begin to describe how much my life has been made easier by "make -j9".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1892631999768620259-2141330432469848096?l=perpetual-notion.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThePerpetualNotion/~4/8zMptwYJX9g" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1892631999768620259&amp;postID=2141330432469848096" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/2141330432469848096?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/2141330432469848096?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThePerpetualNotion/~3/8zMptwYJX9g/make.html" title="Make" /><author><name>Christopher Friedt</name><uri>https://profiles.google.com/107058277812335526223</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-U_bHnWA6ZCI/AAAAAAAAAAI/AAAAAAAACSU/TBqYX-idgY0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://perpetual-notion.blogspot.com/2011/01/make.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4GRno5eCp7ImA9WhZRFk8.&quot;"><id>tag:blogger.com,1999:blog-1892631999768620259.post-8851772617598043880</id><published>2011-01-19T01:40:00.004-05:00</published><updated>2011-04-12T13:05:27.420-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-12T13:05:27.420-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="arm" /><category scheme="http://www.blogger.com/atom/ns#" term="ep93xx" /><category scheme="http://www.blogger.com/atom/ns#" term="u-boot" /><category scheme="http://www.blogger.com/atom/ns#" term="ts72xx" /><title>U-Boot on the TS7260</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span id="goog_1162844587"&gt;&lt;/span&gt;&lt;span id="goog_1162844590"&gt;&lt;/span&gt;&lt;span id="goog_1162844593"&gt;&lt;/span&gt;&lt;span id="goog_1162844597"&gt;&lt;/span&gt;&lt;span id="goog_1162844601"&gt;&lt;/span&gt;&lt;span id="goog_1162844608"&gt;&lt;/span&gt;&lt;span id="goog_1983756532"&gt;&lt;/span&gt;&lt;span id="goog_649849479"&gt;&lt;/span&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/_OA8ZxLi7xKk/TTaFu-jz_WI/AAAAAAAABLw/SLv2cVhs5KI/s320/u-boot-ts72xx-20110119.png" width="278" /&gt;&lt;span id="goog_649849480"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Click&amp;nbsp;&lt;a href="http://picasaweb.google.com/lh/photo/qVjasOz8gb2C1wIK3F_VWIH23ITSr4YgAqg1uYJ2oaM?feat=directlink"&gt;here&lt;/a&gt;&amp;nbsp;for the original image&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&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/1892631999768620259-8851772617598043880?l=perpetual-notion.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThePerpetualNotion/~4/TPpjej2qNSQ" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1892631999768620259&amp;postID=8851772617598043880" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/8851772617598043880?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/8851772617598043880?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThePerpetualNotion/~3/TPpjej2qNSQ/u-boot-on-ts7260.html" title="U-Boot on the TS7260" /><author><name>Christopher Friedt</name><uri>https://profiles.google.com/107058277812335526223</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-U_bHnWA6ZCI/AAAAAAAAAAI/AAAAAAAACSU/TBqYX-idgY0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_OA8ZxLi7xKk/TTaFu-jz_WI/AAAAAAAABLw/SLv2cVhs5KI/s72-c/u-boot-ts72xx-20110119.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://perpetual-notion.blogspot.com/2011/01/u-boot-on-ts7260.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8GQHc_fyp7ImA9Wx9RFU8.&quot;"><id>tag:blogger.com,1999:blog-1892631999768620259.post-2404720019062078277</id><published>2010-12-16T13:03:00.001-05:00</published><updated>2010-12-16T13:07:01.947-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-16T13:07:01.947-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="chrome os" /><category scheme="http://www.blogger.com/atom/ns#" term="year of the linux desktop" /><category scheme="http://www.blogger.com/atom/ns#" term="google" /><category scheme="http://www.blogger.com/atom/ns#" term="Apple" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><title>The Future of Android and the Chrome OS</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.tipsblogger.com/wp-content/uploads/2010/08/android-logo.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200" src="http://www.tipsblogger.com/wp-content/uploads/2010/08/android-logo.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;Apparently I'm not the only one to have some innovating thoughts about&amp;nbsp;&lt;a href="http://www.android.com/"&gt;Android&lt;/a&gt;&amp;nbsp;and the&amp;nbsp;&lt;a href="http://www.chromium.org/chromium-os"&gt;Chrome OS&lt;/a&gt;. &lt;a href="http://slashdot.org/"&gt;Slashdot&lt;/a&gt; has a&amp;nbsp;&lt;a href="http://tech.slashdot.org/story/10/12/16/0412220/Gmail-Creator-Says-Chrome-OS-Is-As-Good-As-Deado%20an%20'all-in-one'%20device%20like%20an%20iMac%20(or%20the%20other%20PC%20equivalents).%20Touch%20screen%20support%20would%20allow%20them%20to%20be%20us%20Re:%20(Score:1)%20by%20MareLooke%20(1003332)%20I%20guess%20a%20more%20readable%20syntax%20is%20no%20reason%20to%20prefer%20one%20language%20over%20another%20then?%20If%20language%20power%20is%20all%20you%20want%20then%20you%20probably%20should%20be%20using%20a%20Lisp%20anyway%20[wikipedia.org].Also%20I%20doubt%20most%20developers%20turned%20to%20Perl%20when%20Rails%20%22failed%22,%20more%20likely%20they%20turned%20to%20.Net%20or%20J2EE.%20Re:%20(Score:2)%20by%20somersault%20(912633)%20Seems%20it%20isn't%20so%20bad%20that%20I%20didn't%20bother%20with%20RoR%20and%20all%20that%20other%20new%20stuff%20when%20I%20started%20writing%20web%20apps%204-5%20years%20ago.%20I%20decided%20to%20use%20Perl.%20It's%20fine%20for%20web%20apps,%20and%20also%20handy%20when%20you%20need%20to%20do%20local%20scripts%20too.%20It's%20also%20standard%20on%20most%20Linux%20installs%20which%20is%20nice.%20Though%20probably%20if%20I%20learned%20a%20bit%20of%20bash%20scripting%20I%20could%20do%20the%20same%20batch%20processing%20stuff%20with%20even%20less%20effort%20using%20standard%20UNIXy%20utilities.Sounds%20like%20I%20should%20have%20a%20look%20at%20Lisp%20sometime%20:)%20though%20really%20the%20days%20w%20Re:%20(Score:2)%20by%20Tanktalus%20(794810)%20a)%20Bash%20!=%20Bourne%20Shell.%20Bash%20is%20commonly%20available%20on%20Linux%20and%20AIX.%20Generally,%20other%20platforms%20require%20you%20to%20install%20it%20yourself.b)%20I%20did%20years%20of%20shell%20scripting%20before%20moving%20to%20Perl.%20I%20dispute%20the%20%22less%20effort%22%20bit.%20There%20are%20many%20things%20I%20do%20in%20Perl%20that%20simply%20cannot%20be%20done%20with%20standard%20UNIXy%20utilities,%20or%20that%20require%20huge%20amounts%20of%20effort.%20(I%20wrote%20a%20nawk/gawk-based%20.ini-file%20editor%20once%20because%20I%20wasn't%20allowed%20to%20use%20perl%20by%20my%20manager...%20oh%20the%20pain.)%20Some%20things%20take%20more%20code%20in%20perl%20Re:%20(Score:2)%20by%20somersault%20(912633)%20Definitely%20Perl%20is%20more%20flexible,%20but%20I%20remember%20writing%20a%20script%20to%20do%20something%20before,%20then%20discovering%20I%20could%20have%20done%20the%20same%20thing%20with%20a%20couple%20of%20standard%20utilities.%20Though%20I%20found%20using%20xargs%20to%20try%20to%20do%20some%20batch%20processing%20really%20awkward%20before.%20I%20think%20I%20ended%20up%20just%20finding%20an%20app%20that%20had%20some%20better%20options%20for%20batch%20processing%20of%20images%20rather%20than%20trying%20to%20use%20a%20script%20that%20piped%20a%20whole%20set%20of%20results%20into%20an%20image%20processing%20app%20one%20at%20a%20time..%20I%20beg%20to%20differ%20(Score:2,%20Insightful)%20by%20Anonymous%20Coward%20I'm%20writing%20this%20in%20the%20safe%20mode%20of%20my%20windows%20laptop.%20Why?%20Because%20it%20crashes%20constantly.%20It%20didn't%20do%20that%20a%20week%20ago,%20it%20hasn't%20been%20physically%20damaged%20and%20it%20doesn't%20do%20that%20in%20the%20safe%20mode%20so%20I%20doubt%20that%20it%20is%20a%20hardware%20issue.%20Rather,%20some%20process%20has%20gone%20nuts%20and%20Windows%20can't%20handle%20it.%20Perhaps%20updater%20to%20some%20application%20I%20have%20has%20corrupted%20or%20began%20interacting%20poorly%20with%20my%20firewall%20or%20whatever...%20God%20knows.%20I,%20on%20the%20other%20hand,%20have%20been%20trying%20to%20stop%20all%20unnecessary%20processes%20from%20autost%20Re:%20(Score:2)%20by%20somersault%20(912633)%20Yeah%20it%20doesn't%20sound%20like%20you%20have%20much%20experience%20with%20this%20kind%20of%20thing.What%20do%20you%20mean%20by%20%22crashes%22?%20Blue%20screen?%20The%20whole%20system%20freezes?%20Certain%20apps%20popping%20up%20error%20reports?It%20may%20very%20well%20be%20a%20hardware%20error,%20or%20driver%20issue%20since%20I%20think%20Safe%20Mode%20just%20uses%20generic%20drivers%20where%20possible.%20Also%20if%20you've%20been%20plugging%20in%20any%20new%20devices%20recently%20that%20could%20obviously%20cause%20issues.%20One%20employee%20here%20had%20issues%20just%20from%20using%20a%20USB%20mouse.I%20agree%20that%20web%20apps%20have%20many%20benefits,%20and%20it's%20much%20eas%20Re:%20(Score:2)%20by%20AltairDusk%20(1757788)%20No%20offense%20but%20if%20you've%20been%20keeping%20decent%20backups%20(and%20seeing%20as%20we%20are%20on%20/.%20I%20would%20expect%20you%20to)%20it%20would%20probably%20be%20a%20lot%20faster%20and%20easier%20to%20simply%20wipe%20the%20drive,%20install%20Windows,%20and%20restore%20from%20backup.%20I%20find%20it%20helps%20just%20to%20get%20rid%20of%20the%20crap%20I%20wasn't%20using%20to%20do%20a%20fresh%20install%20once%20a%20year%20or%20so.%20If%20you've%20partitioned%20properly%20(aka%20all%20your%20data%20is%20not%20on%20the%20system%20drive)%20then%20all%20you%20really%20have%20to%20restore%20are%20application's%20settings%20anyway.%20Re:%20(Score:1)%20by%20dragonhunter21%20(1815102)%20In%20the%20cloud,%20you%20don't%20need%20to%20waste%20an%20afternoon%20waiting%20for%20Windows%20to%20reinstall.%20Re:%20(Score:2)%20by%20gknoy%20(899301)%20Given%20that%20it's%20non-trivial%20for%20the%20average%20user%20(and%20some%20of%20us%20geeks%20;))%20to%20reconfigure%20Windows%20so%20that%20our%20user%20profiles%20(and%20documents%20and%20music%20collections)%20are%20on%20a%20different%20drive%20than%20the%20OS,%20that's%20not%20really%20a%20good%20counter.I%20love%20having%20(unimportant%20;))%20things%20on%20Google%20Docs.%20I'd%20hate%20to%20have%20my%20pictures/videos/music%20stored%20at%20a%20hosting%20company.%20Re:%20(Score:2)%20by%20couchslug%20(175151)%20%22Let's%20assume%20that%20I,%20a%20third%20year%20software%20engineering%20student,%20don't%20have%20the%20basic%20skills%20required%20to%20maintain%20the%20computer.%22I%20find%20your%20assumption%20reasonable.%20I'd%20have%20done%20backup/scan%20for%20problems/format/reinstall%20in%20a%20few%20hours%20and%20been%20back%20to%20business.%20%22Winrot%22%20is%20a%20normal%20expectation%20and%20being%20ready%20for%20it%20a%20normal%20precaution%20since%20the%20Windows%2095%20days.%22Or%20that%20the%20world's%20most%20used%20OS%20is%20a%20horrible%20piece%20of%20crap.%22It%20could%20use%20a%20few%20enhancements...Take%20your%20current%20situation/learning%20opportunity:I'm%20Re:%20(Score:1)%20by%20Grizzley9%20(1407005)%20Hmm,%20I'm%20gonna%20assume%20you%20probably%20have%20used%20the%20phrase%20%22get%20off%20my%20lawn%22%20more%20than%20once.%20In%20fact%20I%20think%20it's%20the%20exact%20opposite.%20More%20people%20want%20it%20online%20so%20when%20their%20HDD%20crashes%20it's%20quickly%20backed%20up%20and%20available%20from%20any%20computer%20where%20they%20log%20in.%20%20That%20or%20you%20need%20to%20define%20%22safe%22.%20Re:%20(Score:1)%20by%20perryizgr8%20(1370173)%20its%20just%20a%20matter%20of%20reliability%20and%20speed.%20there%20is%20going%20to%20be%20a%20time%20when%20internet%20will%20be%20completely%20ubiquitous,%20high%20speed%20all%20over,%20and%20have%20an%20insignificant%20downtime%20percentage.%20as%20we%20move%20toward%20that%20ideal%20state,%20web%20apps%20will%20continue%20to%20inch%20toward%20'good%20enough'%20for%20most%20people.%20the%20fact%20is%20that%20people%20won't%20need%20this%20powerful%20machines,%20they%20just%20need%20fast,%20always-there%20network%20access.%20what%20is%20it%20that%20you%20think%20can't%20be%20done%20over%20the%20internet?%20and%20please%20don't%20list%20research%20and%20other%20fringe%20cases.%20Re:%20(Score:2)%20by%20EastCoastSurfer%20(310758)%20How%20can%20people%20be%20fed%20up%20with%20'the%20cloud'%20when%20most%20people%20don't%20even%20know%20what%20it%20is?%20You%20really%20think%20those%20MS%20commercials%20are%20enough%20to%20make%20people%20understand%20what%20the%20cloud%20does?Like%20most%20techies%20you're%20completely%20focusing%20on%20the%20wrong%20thing.%20Most%20people%20don't%20care%20about%20clouds,%20rails,%20ruby,%20or%20any%20other%20tool.%20They%20care%20about%20solved%20problems.%20They%20care%20about%20storing%20their%20pictures%20in%20a%20way%20that%20they%20can%20access%20them%20from%20anywhere%20and%20never%20lose%20them.%20If%20it's%20the%20cloud%20and%20RoR%20that%20makes%20this%20happen%20Re:%20(Score:2)%20by%20suomynonAyletamitlU%20(1618513)%20I%20think%20that%20if%20you%20know%20enough%20about%20computers%20to%20talk%20about%20Ruby%20on%20Rails,%20you%20cannot%20possibly%20be%20representative%20of%20humanity%20as%20a%20whole.I%20on%20the%20other%20hand%20look%20forward%20eagerly%20to%20the%20day%20when%20ChromeOS%20almost%20entirely%20invalidates%20the%20%22nontechnicals%20user%20who%20screw%20up%20windows%20while%20surfing%20the%20net%22%20portion%20of%20humanity.%20Plus%20if%20ChromeOS%20is%20hard%20to%20screw%20up%20(because%20it%20doesn't%20trust%20the%20user%20or%20apps%20[slashdot.org]%20--%20in%20spite%20of%20the%20vitriol%20about%20that%20before)%20it%20means%20that%20machine%20is%20never%20going%20to%20be%20part%20of%20any%20botnets.%201%20hidden%20comment%20Re:%20(Score:2)%20by%20suomynonAyletamitlU%20(1618513)%20Nevertheless%20they%20may%20need%20or%20want%20at%20least%20email,%20and%20probably%20access%20to%20photos,%20etc.Amazingly,%20the%20internet%20is%20huge%20as%20far%20as%20enabling%20people%20to%20socialize,%20even%20if%20it's%20a%20foreign%20concept%20to%20you.%20%22ChromeOS%20has%20no%20purpose%22?%20(Score:2,%20Interesting)%20by%20Jeremiah%20Cornelius%20(137)%20%22That%20isn't%20better%20served%20by%20Android%22?What%20purpose%20is%20that?%20Spying%20on%20and%20monetizing%20the%20minutia%20of%20your%20personal%20and%20professional%20life%20-%20then%20selling%20these%20off%20to%20third%20parties?Google==Ministry%20of%20Truthiness%20Re:%20(Score:2)%20by%20bickerdyke%20(670000)%20The%20Data%20localy%20stored%20on%20some%20noobs%20virus%20ridden%20harddisk%20is%20not%20exactly%20what%20I'd%20call%20%22safe%22.%20Re:%20(Score:1)%20by%20ELitwin%20(1631305)%20%3E%20Ruby%20and%20Rails%20were%20never%20able%20to%20prove%20themselves%20as%20being%20solutions%20to%20real%20problems.%20People%20soon%20got%20fed%20up%20with%20them,%20and%20went%20back%20to%20proven%20technologies.%20Methinks%20you%20are%20talking%20out%20of%20your%20ass.%20Aside%20from%20Twitter%20(which%20still%20uses%20RoR%20AFAIK%20for%20some%20things),%20please%20provide%20other%20examples%20to%20backup%20your%20flame%20bait.%20Re:%20(Score:2)%20by%20commodore64_love%20(1445365)%20Random%20question:%20What's%20the%20abbreviation%20for%20Google%20Chrome?%20There's%20IE%20and%20FF%20and%20SM%20and%20O10,%20but%20I'm%20typing%20on%20the%20non-google%20chromium%20right%20now,%20and%20can't%20think%20of%20a%20convenient%20abbreviation.%20Cr2O3%20is%20the%20chemical%20formula%20but%20unwieldy.%20Maybe%20CrO%20or%20CR.%20Re:%20(Score:2)%20by%20XxtraLarGe%20(551297)%20Maybe%20I'm%20oversimplifying%20the%20problem,%20but%20GC%20seems%20to%20jump%20out...%20Re:%20(Score:1)%20by%20Threni%20(635302)%20GC%20=%20Garbage%20Collector?%20Then%20again,%20given%20the%20quality%20of%20most%20websites....%20Re:%20(Score:2)%20by%20commodore64_love%20(1445365)%20%3E%3E%3EGC%20seems%20to%20jump%20out...And%20of%20course%20Mozilla%20Firefox%20would%20be%20MF%20or%20Mo-Fo.%20Thanks!%20:-D%20I'll%20stick%20with%20CR%20for%20chromium%20(not%20google)(spits).%20Re:%20(Score:2)%20by%20DIplomatic%20(1759914)%20What%20a%20way%20to%20start%20the%20morning%20then%20with%20a%20crazy%20sensationalist%20headline.%20A%20guy%20that%20used%20to%20work%20at%20Google%20tweeted%20that%20in%20his%20opinion%20it's%20silly%20for%20Google%20to%20be%20working%20on%202%20OSs.%20But%20then%20the%20anonymous%20reader%20that%20submitted%20this%20turns%20this%20into%20some%20kind%20of%20doomsday%20prediction%20from%20the%20Google%20Gods%20or%20whatever.%20(The%20bold%20text%20is%20the%20AC%20putting%20words%20into%20Paul%20Buchheit's%20mouth)%20Former%20Google%20employee,%20Gmail%20creator,%20and%20FriendFeed%20founder%20Paul%20Buchheit%20has%20come%20right%20out%20and%20said%20what%20many%20people%20are%20thi%20Re:%20(Score:2)%20by%20jojoba_oil%20(1071932)%20They%20will%20not%20converge%20ever.%20It's%20a%20simple%20fact%20that%20design%20for%20a%20touch-based%20system%20(Android)%20and%20design%20for%20a%20keyboard-and-mouse-based%20system%20(ChromeOS)%20are%20completely%20different.%20Have%20you%20tried%20using%20your%20iDevice%20(jailbroken%20and%20with%20Veency%20installed)%20from%20your%20computer?%20It's%20an%20awful%20experience.%20Have%20you%20tried%20using%20an%20Android%20emulator%20to%20run%20your%20apps%20on%20your%20desktop?%20It's%20probably%20just%20as%20awful.%20Have%20you%20tried%20using%20a%20touch-screen%20laptop/netbook?%20I've%20never%20seen%20one%20good%20thing%20said%20about%20that%20setup.Now%20Re:%20(Score:2)%20by%20hpavc%20(129350)%20Sure,%20why%20would%20they%20have%20two%20operating%20systems%20for%20essentially%20the%20same%20market.%20Its%20not%20the%20difference%20between%20a%20server%20/%20desktop-book%20os.Seems%20like%20just%20a%20jaded%20former%20employee%20or%20a%20poorly%20presented%20article%20/%20post.%20Re:%20(Score:2)%20by%20dzfoo%20(772245)%20I%20like%20Chromeos,%20but%20I%20like%20Honey-Nut%20Chromeos%20better.%20Chromeos%20are%20even%20better%20when%20dunked%20in%20milk!%20%20%20%20%20%20%20%20%20-dZ.%20Never%20(Score:2)%20by%20Tx%20(96709)%20With%20ChromeOS,%20us%20First%20Post%20trolls%20will%20always%20win!%20Re:%20(Score:3,%20Funny)%20by%20crow_t_robot%20(528562)%20Seeing%20that%20you%20have%20%22failed%20it%22%20just%20proves%20the%20author's%20point.%20Farewell,%20ChromeOS!%20Re:%20(Score:2)%20by%20Tx%20(96709)%20But%20I%20don't%20actually%20have%20ChromeOS%20yet,%20so%20I%20guess%20I%20proved%20I%20need%20it%20;).Of%20course%20I'm%20not%20an%20actual%20first%20post%20troll%20either,%20so%20maybe%20I'm%20just%20too%20slow%20on%20the%20draw.%20Re:%20(Score:2)%20by%20gatzke%20(2977)%20Exactly.%20What%20is%20the%20difference?And%20apparently%20I%20can't%20get%20normal%20tools%20in%20Android?%20No%20ssh%20in%20and%20make%20my%20project%20using%20gcc?%20What%20is%20up?%20Or%20am%20I%20clueless...%20Re:%20(Score:2)%20by%20Rosco%20P.%20Coltrane%20(209368)%20No%20ssh%20in%20and%20make%20my%20project%20using%20gcc?%20What%20is%20up?%20Or%20am%20I%20clueless...Yeah%20no%20kidding,%20I%20can't%20even%20use%20Visual%20C++%20on%20this%20OS.%20What%20a%20turd...%20Re:Is%20it%20that%20bad?%20(Score:5,%20Funny)%20by%20Rhaban%20(987410)%20Alter%20Relationship%20on%20Thursday%20December%2016,%20@02:19PM%20(#34572464) No ssh in and make my project using gcc? What is up? Or am I clueless...  Yeah no kidding, I can't even use Visual C++ on this OS. What a turd...  Worse, I wanted to print something and apparently there's no driver for my standard, HB (#2) pencil.  Reply to This Parent Re: (Score:2) by Like2Byte (542992) PEBPAC - Problem exists between pencil and chair? Re: (Score:2) by gatzke (2977) It has linux as the underlying OS, so I would have thought you could get access to the machine like any linux box.I have not rooted my droid, but I think you can get to some sort of shell.From what I understand, you can't just get into a shell and start making all the standard tools, you have to do everything in that javlik stuff.Or maybe I am wrong and just have not looked at it in quite a while. The NDK seems to have some gcc tools for native code development... Re: (Score:1) by dragonhunter21 (1815102) Ctrl-Alt-T opens up a console window in ChromeOS, and rooted Droids can access a shell terminal. Bout time (Score:1) by bazmail (764941) Google would be far better served focusing on defragmentation of the Android eco-system rather than trying to cloudify everything. Adding standardized extensions for tablets would be a good use of their time too. Re:Bout time (Score:4, Insightful) by MrHanky (141717) Alter Relationship on Thursday December 16, @02:18PM (#34572448) Homepage Journal Only Apple and their fans complain about Android's supposed fragmentation.  Reply to This Parent Re:Bout time (Score:5, Insightful) by DJRumpy (1345787) Alter Relationship on Thursday December 16, @02:40PM (#34572614) Actually for us it's a business concern. We were evaluating whether or not to allow Android device to connect to our corporate intranet and decided against it for that very reason. Not due to development related fragmentation issues, but rather OS fragmentation that makes security updates and vulnerabilities much more difficult to track and to resolve via updates. With vendors still pushing out 1.5, our corporate security was hesitant to endorse an OS with known vulnerabilities and no timely updates from the handset vendors.  With the iPhone, we can force users to upgrade to the latest OS version, and give them a time window to comply. With Android, it's not that easy. Blindly cutting off a specific version of the OS due to some vulnerability could potentially flood our help desk with calls regarding connection failures. Not feasible.  Reply to This Parent Re: (Score:2) by Threni (635302) &amp;gt; With vendors still pushing out 1.5You mean &amp;quot;selling phones with&amp;quot;? Why not find a vendor &amp;quot;selling phones with&amp;quot; 1.6? Anyway, hardly anyone has 1.6 anymore. What is it now? Less than 17% have 1.6/1.7 combined. As a company, surely you'd choose a phone and stick with it, just like you can specify/mandate OS, browser etc. You're talking about checking email, right? Re: (Score:2) by VGPowerlord (621254) With vendors still pushing out 1.5You mean &amp;quot;selling phones with&amp;quot;? Why not find a vendor &amp;quot;selling phones with&amp;quot; 1.6? Anyway, hardly anyone has 1.6 anymore. What is it now? Less than 17% have 1.6/1.7 combined. As a company, surely you'd choose a phone and stick with it, just like you can specify/mandate OS, browser etc. You're talking about checking email, right?No, he means pushing out. As in both selling devices with 1.5 and not offering any firmware updates to newer Android releases for them. Re: (Score:1) by bongey (974911) You see android supports versions too , who would have thought. You actually thought only that iphone have version numbers, and your argument is complete bull shit. Sounds like your being lazy ass IT workers.  Here are the instructions go to settings, click Android version , see the little number, that is the version number.  Simple 1 line regular expression to check what version the android handset.   Here I did your job for you. 2\.2\.[1-9] . Old iPhones can be upgraded (Score:1) by tepples (727027) Every iPhone 3G, iPhone 3GS, iPod touch 2, and iPod touch 3 can upgrade to iOS 4. The same can't be said of most Android phones and Android media players. 1 hidden comment Re: (Score:2) by phoenixwade (997892) Actually,you missed the point. His complaint wasn't that you couldn't check for versions, it was that there was no upgrade path for fairly recent handsets running android 1.5, since the vendors are not offering an upgrade. Where as the iPhone modles he cited go back several years and can be upgraded to the current operating system. It's a lot more of you being blind, than him being a fanboy, dudeski. But this isn't the first time that an Antifanboi has made the mistake of reading what he wanted to read &amp;quot;Connect to iTunes&amp;quot; vs. &amp;quot;Tough shit&amp;quot; (Score:3) by tepples (727027) Freudian slip much? ;-)I agree. On both iOS and Android, an app needs to make sure that needed services are present and working. The difference comes in what message to display after the app has checked. On an iDevice, you check the iOS version, and if it is not new enough, say &amp;quot;Connect this device to iTunes to upgrade the system software.&amp;quot; On an Android device, on the other hand, you check the version and then show &amp;quot;Wait until your contract runs out and buy a new Android device.&amp;quot;I don't want iOS to win. I Re: (Score:1) by bongey (974911) Yep , coding all last night working on 2 hours of sleep now, got to keep going though. When I start seeing fishes swimming around me then I know I have to go to bed. That actually happened to me when I went for 3 days without sleep I start seeing fishes. Re: (Score:2) by geekoid (135745) Why do you think Android devices can't be upgraded or patched?In fact, if it couldn't be upgraded that would be better from a corporate standpoint because it would be a consistent platform.Also, learn what a Freudian slip is. To get Android users to re-buy hardware (Score:2) by tepples (727027) Because Google hasn't managed to coax Android phone makers, even those in OHA, to make Android upgrades available. Carriers and device makers have been less than forthcoming in pushing out operating system upgrades for existing devices, instead preferring to treat the new operating system's features as bullet points to sell replacement hardware.Every iDevice sold since the App Store began operation in the iPhone 3G/iPod touch 2 days can be upgraded to iOS 4. For this reason, app developers can more or less Re: (Score:1) by bwintx (813768) You are failing to miss the point. OT but fond memory of baseball great-turned-announcer &amp;quot;Dizzy&amp;quot; Dean, promoting a ballgame he was going to broadcast: &amp;quot;Fans, don't fail to miss it!&amp;quot; Re: (Score:1) by squiggleslash (241428) Most Android phones most certainly can be upgraded to Froyo, if that's what you mean, either through an official update (some are waiting for the official update but it is coming) or via third party projects (and as Android is open source this is a reasonable option) Tivoization (Score:2) by tepples (727027) Does upgrading via third party projects preserve Android Market access? If so, do you mean CyanogenMod or something else?Unless the device is so locked down that even rooting it won't allow installation of and booting to a free operating system. Re: (Score:3) by j00r0m4nc3r (959816) but rather OS fragmentation that makes security updates and vulnerabilities much more difficult to track and to resolve via updates   How is this different than a Win/Mac laptop which could have god-knows-what installed it on it at any time? 1 hidden comment Re: (Score:3, Interesting) by deoxyribonucleose (993319) Yes, we (as an internal IT company) used to think along those lines.. but to us, the iOS family itself is fast becoming the last straw to the perimeter security model, where we controlled what devices are permitted inside, and trusted them completely. This isn't going to fly much longer. First of all, without infeasible expansion in IT staffing, we are unable to match the quick evolution in the mobile segment: count on no more than 18 months' lifecycles for mobile devices, before being replaced by something Re:Consumerization (Score:2) by TaoPhoenix (980487) I first heard about &amp;quot;consumerization&amp;quot; from our tech guy a little while ago, because I ended up being an &amp;quot;early adopter&amp;quot;.When companies want to play the &amp;quot;Economy Stinks - IT Freeze&amp;quot;, users will say &amp;quot;well shoot, I'll bring in my own&amp;quot;.Yes, there are some technical issues to solve, but I like to focus on &amp;quot;the real reason&amp;quot; of things. So if someone says &amp;quot;___ costs too much&amp;quot;, &amp;quot;voila - cost is now zero. Next objection?&amp;quot; Re: (Score:1) by deoxyribonucleose (993319) Um... we just don't have the manpower to support any device at the drop of a pin, and even if we got the money to hire or subcontract them, we'd run into other problems (finding the right skills, keeping the organization manageable, predicting popular devices before the fit hits the shan). Sorry if I misapprehend your point, but I just don't see how you can handwave those costs away. It's not just a question of savings: it's a question of where we can get the best value for time and money spent.My predictio Re: (Score:2) by DJRumpy (1345787) We've had similar discussions, exactly along those lines. As new hardware is released, the number of supported end users devices could easily explode. The current crop of devices we support has a very small footprint so the model still works, but we too are wondering where we'll be in 3-4 years and what the landscape will look like. There are other risks involved in any device accessing a corporate intranet involving data security, privacy, etc.Our current stance is to allow a very limited number of user de Re: (Score:2) by geekoid (135745) Funny, where pushing out support for android devices, and we can force a patch level, and specify by device. Maybe you should just get a clue? Re: (Score:1) by digit1001 (1009191) I'm not trying to argumentative here at all, but I'm curious if this is just OS related, or hardware as well. If you're able to mandate users use an iPhone, would you have the same abilities if you standardized on one model of android to support? Knowing the updates available for this singular device would give you one path to manage as well I believe. Politics aside of trying to tell users which phone to buy... I'm just wondering if this would work. Re: (Score:2) by DJRumpy (1345787) The finding were more OS specific, not hardware specific, although that too raised some minor questions about support.The current model we use under the 'user supplied' mobile device program, requires each hardware model be approved for use by corporate security. Previously all hardware allowed to connect was company supplied but they relaxed that policy when the iPhone came out, and also for the iPad. The issue found with Android related to security updates. Although vulnerabilities were being reported for Re: (Score:2) by IICV (652597) Not due to development related fragmentation issues, but rather OS fragmentation that makes security updates and vulnerabilities much more difficult to track and to resolve via updates. With vendors still pushing out 1.5, our corporate security was hesitant to endorse an OS with known vulnerabilities and no timely updates from the handset vendors.I bet you use Windows and Internet Explorer, though - maybe even Windows XP and IE 6. If so, isn't that kind of a double standard? Re: (Score:2) by ceeam (39911) Not the actual Android developers, for example, no. Re: (Score:2) by CharlyFoxtrot (1607527) For example [netflix.com] : &amp;quot;The hurdle has been the lack of a generic and complete platform security and content protection mechanism available for Android. The same security issues that have led to piracy concerns on the Android platform have made it difficult for us to secure a common Digital Rights Management (DRM) system on these devices. [...] Although we don’t have a common platform security mechanism and DRM, we are able to work with individual handset manufacturers to add content protection to their device Fragmentation: Android Market vs. AppsLib (Score:2) by tepples (727027) And anyone who wants to sell apps to people who happen not to have a smartphone. With Apple, one can carry a dumbphone for calls and an iPod touch for App Store apps and save money by not having to pay AT&amp;amp;T for 24 months of $70/mo voice and data. Google, on the other hand, requires a device to have most of the features of a phone, including a camera and a GPS, before Google will let the device onto its Market. This fragments the platform into Android Market (for phones) and the much smaller AppsLib (for Re: (Score:2) by Rhaban (987410) Fragmentation on android is a myth. 1 hidden comment Re: (Score:1) by Threni (635302) Lol! Do keep up!http://developer.android.com/resources/dashboard/platform-versions.html [android.com]So...target 2.1 then? Or, get this, target 1.5 then it'll work on all later (minor) updates.That was hard. Re: (Score:1) by perryizgr8 (1370173) are you drunk? if you buy a completely different phone, it will have different features. its like looking at a friend's vaio running win7, and buying a cheap acer netbook running win7 and complaining that a feature is not available. Re: (Score:3) by jo_ham (604554) For a totally new definition of &amp;quot;myth&amp;quot; that means the opposite of what most people think it means.It is one of the concerns for that platform - the fact that 1.6 devices are still shipping, and that the handsets out there all have various levels of hardware that are far more disparate than the small range of hardware on iOS devices makes this so.It is a strength of the android platform in one sense, and a downside in others, just as iOS has the reverse stengths and weaknesses in this sense.Add to this the p Re: (Score:2) by Darundal (891860) The same way it was a myth with PalmOS. I see the Android/iOS battle going down the same way too, even with Apple being the sole vendor of iOS devices. Re: (Score:3) by jimicus (737525) Won't happen. The attraction to handset makers is they get a reasonably solid base OS they can mess with how they like to create the firmware that'll run on their phones.The disadvantage to consumers is that handset makers take a reasonably solid base OS them mess with it to create the firmware that runs on their phones..... Re:Bout time (Score:4, Interesting) by SuricouRaven (1897204) Alter Relationship on Thursday December 16, @02:32PM (#34572552) I have an Android phone, an HTC desire. I like the Android part. I do not like the HTC part. They did the same as PC OEMs like to do: Filled it with sponsored crapware. Only worse: This sponsored crapware cannot be deleted, for it is in the read-only* system partition - and as all of it has network access permissions, I suspect much of it is there to gather information on my music, browsing habbits and such for market research. Unsurprisingly, the sponsored crapware includes facebook and twitter, alongside HTCs own apps. * Really, really read-only. I've rooted the OS, but the phone has some sort of additional protection in hardware that monitors the system partition. If the OS does somehow manage to alter it, the phone immediatly resets itsself, and the bootloader copies the OS back over from a secure backup. HTC evidently is very determined to maintain control over their phones. Reply to This Parent 1 hidden comment Re: (Score:2) by rhook (943951) Root you phone and you can remove that stuff with Titanium Backup, it's free in the market. Re: (Score:2) by SuricouRaven (1897204) I'll give it a try, but as I explained... any type of substantial modification and the phone resets itsself and restores. Even so much as 'touch /etc/hosts' will cause a reboot. The protection is in hardware, as a second layer of defence should the OS be rooted. Re: (Score:2) by SuricouRaven (1897204) I have managed to use droidwall to block the suspected-spyware from reporting home though. Re: (Score:1) by Zizagoo (1848812) Sounds like you have a G2/MyTouch4G/Desire HD. Check XDAdevelopers for your device, as the new HTC protection was completely circumvented a couple of weeks ago and they're fully modifiable. There was no hardware level lock. Probably not HTC (Score:2) by geekoid (135745) I don't think thats an HTC issue is it? Doesn't the vendor dictate what goes on the phone? my HTC G1 fro T-Mobile didn't have any crapware. I wouldn't buy a phone that had crapware on it. And I can add or remove whatever I like. My prediction (Score:3, Interesting) by Rosco P. Coltrane (209368) Alter Relationship on Thursday December 16, @02:10PM (#34572396) Whatever the heck ChromeOS is (never heard of it), I can tell you one thing for sure: this guy Paul Buchheit might be right, but he sounds more like he has an axe to grind with the ChromeOS team than anything else.  -- &amp;quot;A door is what a dog is perpetually on the wrong side of&amp;quot; - Ogden Nash Reply to This Re: (Score:2) by diegocg (1680514) ChromeOS is basically a Linux distro that only has a browser. The Chrome browser is the desktop shell, it can't be minimized and it has a small systray with battery and network icons instead of maximize/minimize buttons. And that's it (really).I agree with the guy from TFA, ChromeOS is not interesting because...well, the average Linux distro can also browse the web and nobody is adopting it massively because of that. IMO ChromeOS is only getting attention because people believes that everything that comes f 1 hidden comment Re: (Score:2) by JackieBrown (987087) Same here. I even compiled it after trying the hexxeh binary in the hope that hexxeh had somehow disable the cool part of chromeos.I really like all of google's products and really wish I could afford an android phone, but the chromeos is very disapointing.I prefer jolicloud if I need to live in a cloud.That said, I can see this being useful in setting where everything is internet based apps (like a library or kiosk.) I imagine the hardware requirements would be real low. Re: (Score:2) by rwa2 (4391) * I think ChromeOS has a chance, perhaps if it ends up like Steam.Most people don't want to do IT. ChromeOS pretty much does all the IT stuff for you.I've gotten pretty spoiled by Steam. I used to spend tons of time trying to get games tweaked and working under Linux, or migrating my saved games from one disk to another. Now I just sign into Steam, tell it what games I want installed, and let it go.I think ChromeOS could potentially deliver that kind of experience to users. Sort of like a LiveCD that upda Re: (Score:3) by beakerMeep (716990) If you have never heard of it, what good is your prediction? Personally I think he's right, but I dont see any axe grinding -- He, like many, believes Android to be far superior to ChromeOS, which it really is. Google was recently put on the spot for why they are developing two different operating systems, and to have a former Google employee speaking frankly about which he thinks is better doesn't seem much like axe grinding. Anyways, if you have never heard of a product, next time maybe you should, you Re: (Score:2) by bberens (965711) Meh, when the iPhone 1 came out there were plenty of devices which were technically superior. I doubt Google can pull it off on consumer devices because that's not their forte, but anything is possible. Re: (Score:2) by geekoid (135745) he didn't form an opinion about The product, only the persons statements about the product.A former employee working at facebook poo-pooing what is now a competitor does really seem like speaking frankly to me. Re: (Score:2) by icebraining (1313345) You don't come here often, do you? &amp;quot;chromeos site:slashdot.org&amp;quot; -&amp;gt; 709 results. Too big a change too soon (Score:5, Interesting) by gilesjuk (604902) Alter Relationship &amp;lt;[giles.jones] [at] [zen.co.uk]&amp;gt; on Thursday December 16, @02:10PM (#34572400) The problem with ChromeOS is it is trying to solve a problem them doesn't exist. Why upload data into the cloud if you don't need to share it or have access to it on the move? You don't want to need to upload all your data to the cloud before you can do anything with it.  Cloud computing makes sense for people who want to rent computer processing power on an adhoc basis to solve computational problems.  Computing needs to gradually move to new technologies, it rarely makes huge leaps. ChromeOS would be better being a full Linux desktop for now with cloud services instead of being fully cloud based.  Reply to This 2 hidden comments Re:Too big a change too soon (Score:5, Insightful) by Rosco P. Coltrane (209368) Alter Relationship on Thursday December 16, @02:16PM (#34572442) Why upload data into the cloud if you don't need to share it or have access to it on the move?  1) so you can look hip and tell your friends you work &amp;quot;in the cloud&amp;quot; 2) because you generously want to share all your data with Google, so they can turn around and sell it for beaucoup bucks to marketers and get rich on your back  -- &amp;quot;A door is what a dog is perpetually on the wrong side of&amp;quot; - Ogden Nash Reply to This Parent Re: (Score:2, Insightful) by contrapunctus (907549) 3) so you never have to worry about backing up data Re: (Score:1) by mseidl (828824) I don't think google will restore their backup of your data. Re: (Score:2) by contrapunctus (907549) they would never need to 1 hidden comment Re: (Score:3) by Zocalo (252965) Meh. REAL men these days just upload a torrent of their encrypted data to the Pirate Bay with the description &amp;quot;WikiLeaks insurance file&amp;quot; and wait for a few other people to start seeding. Re:Real Men (Score:2) by TaoPhoenix (980487) Nah. That would get you sent to jail by the current witch hunt crew.Real men embed their data in the spatial planning of real objects. (Best scene ever in Ironman 2. &amp;quot;Dammit, Dad's been dead for 20 years and he still schooled me again today.&amp;quot;) Re: (Score:2) by DrgnDancer (137700) Personally I think the backup thing is a red herring in the consumer market. How hard is it to plug a USB hard drive in and use Time Machine/Windows Backup? It's a little more complicated in Linux, but not much and anyone with the technical chops to get Linux working in the first place can almost certainly handle it. Since Windows 7 (maybe Vista? I dunno, never used Vista seriously) and OSX 10.5 backups on the two major consumer OSes are incredibly easy. Granted, if you are hit by some major natural di Re: (Score:1) by Given M. Sur (870067) Are you seriously suggesting that most consumers shouldn't factor the possibility of fire/theft/etc. into their backup solution? Re: (Score:2) by DrgnDancer (137700) Yes, yes I am. For most consumers (most, not all, yes you know this guy and he's an exception, I got it) the loss of a couple gigs of pictures, home movies, and MP3s is going to pale in comparison to the other losses sustained in a major disaster of this magnitude. They're also relatively uncommon disasters. It's much more likely that you'll accidentally delete a file or lose a hard drive than that your home will be destroyed.Remember the golden rule of security, it's never perfect but it should be suffi Re: (Score:2) by Pharmboy (216950) It's a little more complicated in Linux On the server side, I would argue that Linux it is easier. I'm not an &amp;quot;expert&amp;quot; although I have used Linux for years, and I remote backup data with a script that simply tars, gzips, and sftp's the data securely using 'expect'. Including rotating a couple dozen backups, it is a few dozen lines of script, and since it is sftp, it is encrypted on the journey. Not for rookies, granted, but it is simple and easy and doesn't require THAT much to figure out and doesn't req Re: (Score:2) by DrgnDancer (137700) Realistically that's considerably more complicated than:1)Plug in USB drive. 2)Answer &amp;quot;yes&amp;quot; to the question: &amp;quot;Should this drive be used for backups?&amp;quot;Again, it's not &amp;quot;hard&amp;quot; in Linux just slightly &amp;quot;harder&amp;quot;. Also not many &amp;quot;consumers&amp;quot; have a &amp;quot;server side&amp;quot;. You do, I do, but it's not common and I have a feeling that you, like me, are a professional in addition to being a consumer. Re: (Score:2) by geekoid (135745) Apparently, it's harder then you think since millions and millions of people don't do it.IS all your home software completely backed up?How be restoring? how easy is that? With Chrome you just log in and are ready to go. No OS installation, no revovery risk, no time watching the back up, and you get the most recent data. With backups, at best, you get data from the day before.And it's actually EASIER in Linux.You can only get your email when you are at home inf front of one computer? what a chump. Re: (Score:2) by DrgnDancer (137700) No, I get my e-mail everywhere. I have webmail and IMAP. What's that got to do with anything? Web mail is part of the &amp;quot;cloud&amp;quot;? Man, I've been using the cloud since like 1997. SquirrelMail was really ahead of their time.Yes my home *data* is completely backed up. I plugged in a USB drive and the computer said: &amp;quot;Do you want me to use this thing for backups?&amp;quot; I said, &amp;quot;yes&amp;quot;. It said: &amp;quot;Coolin, I'll store a full backup once a week with incrementals every night. I'll keep old files for as long as I can gi Re: (Score:2) by Eivind (15695) No. But I don't give a shit about &amp;quot;my software&amp;quot;, it's all trivially replacable, and most of it at zero cost.All of my *data* are however, backed up on atleast 3 separate disks, one of which lives on a separate continent. Re: (Score:2) by rickb928 (945187) &amp;quot;so you never^H^H^H^H^H have to worry about the cloud backing up your data.&amp;quot;There, fixed that up for ya. Re: (Score:2) by FlopEJoe (784551) 4) so you can access the data from any computer on the interwebs Re: (Score:1) by igreaterthanu (1942456) * 3) To save a tiny bit on money on the client hardware  4) Automated backups and updates, etc. Re: (Score:1) by Anonymous Coward Google doesn't sell your data - read their privacy policy (RTFPP) - they use it for targeted advertisements and that's it. Now Facebook, on the other hand, does sell your data. Re: (Score:1) by kwenf (1531623) No wonder ChromeOS is dead, we already have facebook for that. Re: (Score:2) by TaoPhoenix (980487) You just frightened me. &amp;quot;Facebook OS&amp;quot; Re: (Score:1) by Khue (625846) Not to point out the obvious, but to point out the obvious: this is the same repackaged shit we see in IT on the same 10 year cycle thats always been around. Compute continuously cycles between the &amp;quot;cloud&amp;quot; and end user processing of data. Think about it. First was mainframe, then came personal computers, then came citrix, then terminal server, then desktop prices plummeted, then it was &amp;quot;web apps&amp;quot;... the cycle just continues as it always has. Chrome is a paradigm shift using a cycle concept, Google is just t Re: (Score:2) by Junior J. Junior III (192702) 3) So you can trust other people with managing your backups. 4) So when the government or a corporation decides you are in violation of the law or ToS, they can take you offline and deny you access to your own data without due process. Re: (Score:2) by nschubach (922175) Technically, that happens now when they raid your home and take your PC... Although, they need a warrant for that and I assume they probably do not for &amp;quot;internet vaults&amp;quot; yet? Re:Too big a change too soon (Score:5, Interesting) by Sockatume (732728) Alter Relationship on Thursday December 16, @02:27PM (#34572508) Homepage Even if it were a problem, it's a problem they've solved on all the other OSes, because you can access the same Google apps on those. Investing in a ChromeOS machine provides you a set of advantages that are all present on lots of other machines, with none of those machines' other benefits. It'll have to sell on simplicity itself and a low device cost if it's to really work as a product.  -- No kidding!!! What do you say at this point? Reply to This Parent Re: (Score:3) by j00r0m4nc3r (959816) with none of those machines' other benefits   Also with none of those machines' drawbacks. You don't have to worry about compatibility issues, memory issues, hard drive space, hard drive crashes, backups, etc...  It'll have to sell on simplicity itself and a low device cost if it's to really work as a product   Uhh, that's exactly what they're doing. You plug it in, turn it on, it boots up instantly, and you go. And since it doesn't rely on all the extra hardware garbage that encumbers other computers, it's Re: (Score:3) by Sockatume (732728) I'm sure the market's there, I'm just not sure that the people who would benefit from this device understand the cloud computing metaphor, and I worry that they won't be able to put a big enough price gap between ChromeOS and Windows 7 Starter netbooks. Re: (Score:1) by MadKeithV (102058) I wonder how much &amp;quot;vastly cheaper&amp;quot; they can get than my €199 netbook. Re: (Score:1) by perryizgr8 (1370173) maybe 100$? Re:Too big a change too soon (Score:5, Insightful) by AHuxley (892839) Alter Relationship on Thursday December 16, @02:34PM (#34572578) Journal The problem with ChromeOS is it is trying to solve a problem them doesn't exist. The problem that exists is your Mac, Windows or Linux box gives you the ability to 'change' to some clean state when you quit your browser. Google wants to track you from power up to shutdown and Chrome is the first good attempt in that direction.  ChromeOS is like a browser that never gets its cookies cleaned and reverts to a cookie safe hardware state on booting. A huge leap in tracking your habits. Reply to This Parent 1 hidden comment Re: (Score:1) by Anonymous Coward Students attending university or college for 2-4 years would be one market segment which might benefit from always-available from anywhere access to their applications and data (student records, course syllabi and materials, essays, assignments, computing environments, applications, etc.). While the cloud architecture might not be suited to everyone there are specialized niches that could potentially achieve benefit. Of course at the end of their studies the students should be able to retrieve all their dat Re: (Score:2) by slim (1652) The problem that exists is that a fat OS with local apps is a bugger to maintain and keep up to date. Conceptually at least, the beauty of something like Chrome is that the footprint of what needs to ever be updated can be much, much smaller -- and hence, hopefully, need updating less frequently. Everything else is maintained remotely, so the user doesn't have to worry about it.Application software upgrades &amp;quot;just happen&amp;quot; without the user having to do anything. (How many times have you performed a GMail upgr Its all about who it is marketed to... (Score:2) by itsdapead (734413) So perhaps the target market for ChromeOS devices, when they actually hit the market, will be people who need to share data and have access to it on the move? I'd see it as a product for the corporate market, where keeping central control of all your users data, banishing CDs and memory sticks and preventing the serfs from installing games and fart apps on their devices would be a selling point. Someone leaves their ChromePad on a train? No worries - just lock their account and check the log to see if anyb Re: (Score:2) by geekoid (135745) A) it does exist for some applications. B) it's very convenient. C) it removes the upgrade hassle D) People don't have to worry about backing up data E) It's easier to support F) It's cheaperI find what I am about to post shocking. MSs cloud commercials are really good and show some good reasons for the cloud. And based on MS histiry of TV commersials, that's saying something. Re: (Score:1) by spuddux (999324) I couldn't disagree more. Everyone seems to forget that slashdot users are a VERY small portion of the computing market, and that ChromOS is not aimed at you. This type of market has been Apple's bread and butter for years. Apple doesn't give a hoot about what people &amp;quot;can do&amp;quot; with their computers, but cares very dearly about what people &amp;quot;will do&amp;quot; with their computing devices and concentrates on making that the best experience possible. Look at the ipad, iphone, and ipod. Sure you can't install your own pro Maybe yes... (Score:2) by RMH101 (636144) ...maybe no. Surely the point is that Chrome OS allows Google and other devs to push the boundaries of what functionality can be contained within a web browser i.e. Chrome. If they can demonstrate that hey, you can do facetube/music/pics etc quite happily within a browser then a Google user could get a very similar experience across multiple devices with the same access to their data. I'd see the natural home of Chrome OS as more on embedded devices - TVs, etc - rather than anything else. I think ChromeOS will be a success. (Score:2) by elucido (870205) * With the ARM notebooks coming, and the fact that it' is rumored to support virtual machines, the cloud, and many other features, ChromeOS is far from dead. As soon as the ARM based notebooks are powerful enough, and the cost is in the $200-300 range, I'll buy one.And I predict many others will buy it as well. Saying ChromeOS is dead is like saying Kindle is dead because of the Ipad. 1 hidden comment Re:I think ChromeOS will be a success. (Score:4, Informative) by The MAZZTer (911996) Alter Relationship &amp;lt;megazzt.gmail@com&amp;gt; on Thursday December 16, @02:22PM (#34572488) Homepage Virtual Machines? I think you're thinking of &amp;quot;Chromoting&amp;quot; which I believe is a remote desktop-type feature.  I tried an HTML5 VNC client and it was as slow as molasses, though that's not a surprise because even on desktops I have found VNC to be slow. Hopefully Chrome Remoting will offer better performance.  -- I'm trapped in a Slashdot Sig Factory, send help! Reply to This Parent Re: (Score:2) by Bill_the_Engineer (772575) Virtual Machines? I think you're thinking of &amp;quot;Chromoting&amp;quot; which I believe is a remote desktop-type feature.&amp;quot;Chromoting&amp;quot; is not a word and should never become a word. What the GP was thinking of was using a network device running a thin client. While I don't agree with consumers willfully moving their personal data to the cloud, I can see a very good case for it in enterprise computing using a private &amp;quot;cloud&amp;quot;. Of course I remember the days when we casually talked about running our multiuser OS on one or mor Re:I think ChromeOS will be a success. (Score:4, Insightful) by drinkypoo (153816) Alter Relationship &amp;lt;martin.espinoza@gmail.com&amp;gt; on Thursday December 16, @02:29PM (#34572526) Homepage Journal With the ARM notebooks coming, and the fact that it' is rumored to support virtual machines, the cloud, and many other features, ChromeOS is far from dead. As soon as the ARM based notebooks are powerful enough, and the cost is in the $200-300 range, I'll buy one.  Please explain why you would want an ARM net/notebook running ChromeOS over an ARM net/notebook running Android and able to do everything ChromeOS can do and then some.  -- &amp;quot;You're right,&amp;quot; Fisheye says. &amp;quot;I should have set it on 'whip' or 'chop.'&amp;quot; Reply to This Parent Re: (Score:2) by SimonTheSoundMan (1012395) ARM coming for years. I bought my first ARM powered notebook in 1992. :) Re: (Score:2) by mrjatsun (543322) I would much rather have a Ubuntu based ARM netbook than a ChromeOS one. Just because an ARM netbook may be interesting.. Doesn't mean ChromeOS is. Re: (Score:1) by disi (1465053) Agree, I have one of those WM8505 netbooks (cheap enough) running Debian with an Android kernel and one of the Cortex Touchbooks running Gentoo.with 2.6.32 extra patched kernel As for now I only use the netbook on console to hook up to some computers via ssh (which works great, even X forwarding etc.). The Touchbook is more for testing stufff, but E17 works also great on it.  I don't even see the purpose of some netbook tailored distribution. You just install/compile what you might need and leave out the re Re: (Score:2) by tepples (727027) A tailored distribution would leave out things that won't fit on the device's internal display. Re: (Score:1) by perryizgr8 (1370173) you can get a full-blown win7 netbook for $300. why would you pay that much for an internet-access terminal on which you (probably) won't even be able to install your own os, store your videos/music? why not get a proper netbook and dual boot chromeos? Who is the audience? (Score:5, Insightful) by Third Position (1725934) Alter Relationship on Thursday December 16, @02:19PM (#34572460) Homepage Based on my experience, Chrome is a solution in search of a problem. I've had it running in a VM on my laptop. Seriously, if you're going to be springing for a low end notebook anyway, there's not much of a cost advantage to buying a ChromeOS machine and one that can run a full-featured OS. This might have made sense a few years ago when prices were higher, but a quick look around tells me I can get a refurbed notebook for around $200 that'll run Windows or Linux adequately to do anything Chrome does, and quite a bit more besides.  As a business tool, it's all but useless. Google provides no mechanism for installing even standard Linux VPN software which most companies provide for their remote employees. Or any other software, for that matter. Also, no company with a brain in their head is going to allow employees to be storing internal data on another company's servers. This might be a little more useful if a company could customize it to use internal servers rather than Google's, but as far as I've been able to tell, that option just doesn't exist.  As a striped down Linux distro, it isn't bad, but the lack of a mechanism for loading 3rd party software negates even that benefit. So you have to ask - who would use this, and why? There isn't even a cost advantage for the software. You can download a standard Linux distro that has all the features of Chrome, and a wealth of standard productivity tools to boot for the same price as Chrome - free.  -- American Third Position [american3p.org]  Finally, a real choice! Reply to This 2 hidden comments Re: (Score:1) by oliverthered (187439) &amp;quot;As a business tool, it's all but useless&amp;quot;umm.. unless you run your business in the could, want a 'laptop' that you can hand out to your employees and not worry about what the hell is on there if either it gets left on a park bench or another employee uses it.sounds absolutely perfect for business and government. Re: (Score:1) by IronWilliamCash (1078065) I agree 100% with the added bonus that you don't even have to manage backups! Re: (Score:2) by Third Position (1725934) Show me a business that's eager to keep their internal data on a 3rd party's *publicly accessable* server. That seems to me it'd be a little bit riskier than an isolated laptop getting lost. I've yet to work for a company that would even consider it. Re: (Score:1) by oliverthered (187439) and I'll show you a contract to make the service more to your liking. Re: (Score:1) by DarkXale (1771414) That can be, and already is, solved by current implementations. Has for decades. Yes, it requires 5 minutes of the IT crew actually bothering setting the correct policies... Re: (Score:2) by AHuxley (892839) I wonder how strong the wireless handshake would be from the park bench as an employee has lunch looking for free 'wi fi'. I really hope its got one top spec wireless setting. If the employee can roll back the wireless networking to some old standard ... Re: (Score:1) by oliverthered (187439) encrypted network, everything on the servers, sandboxing. Re: (Score:2) by timepilot (116247) People keep saying this kind of thing. I remember predictions of the failure of the ipod too. And Ken Olsen from DEC said in 1977 &amp;quot;there is no reason for any individual to have a computer at his home.&amp;quot;Smart companies are going to dig into this kind of r&amp;amp;d to help meet the needs that we can't predict from where we are. If all a company does is make things that are obviously necessary or immediate successes, then we don't really make much progress. 4 hidden comments Re: (Score:3) by The MAZZTer (911996) This might be a little more useful if a company could customize it to use internal servers rather than Google's, but as far as I've been able to tell, that option just doesn't exist. Ever heard of Google Apps? [google.com] Re: (Score:2) by The MAZZTer (911996) Addendum: I'm pretty sure there are packages that allow you to use your own servers, though everything I see there implies it's on Google's servers. :/ 1 hidden comment Re: (Score:2) by DrXym (126579) While I consider ChromeOS to be pretty redundant as a separate entity to Android it did have support to write native code, or at least apps which thought they were running natively. The native client SDK contains a toolchain to compile C/C++ apps into LLVM bytecode. That might be sufficient to write a user land combination VPN / web proxy / SOCKS server that the browser &amp;amp; apps could be configured to use. Chrome is also a browser so corporates could point it at any web applications they used internally o Re: (Score:2) by pak9rabid (1011935) For a website that's supposed to be full of forward-thinking, intelligent people, it's shocking the amount of people here that lack the ability to think outside the box.  Correct me if I'm wrong (I havn't actually tried out ChromeOS yet), but it's nothing more than Linux with a browser running full-screen right? It seems to me this would be an ideal setup for: Point-of-sale systems. Why invest in an expensive, proprietary system when you could setup a few cheap ChromeOS boxes that interface with a pri Re: (Score:1) by oliverthered (187439) yeh, I'm not sure if it's the education system, or that there are only marketing people on here now a days. Re: (Score:1) by Khue (625846) Ideally, if the concept takes hold, you wouldn't even need a VPN connection, and even if you did there are products that do VPN over SSL (Cisco has this product available now). The problem is this is a new concept and your still stuck in trappings of the old model. Re: (Score:2) by Bill_the_Engineer (772575) Based on my experience, Chrome is a solution in search of a problem.When I hear &amp;quot;[product] is a solution in search of a problem&amp;quot;, I believe that person really doesn't understand that product and wants to sound intelligent when they dismissed the idea. Most of the time these people are completely wrong with their assessment and move on to the next big idea to dismiss. They either suffer from &amp;quot;not invented here syndrome&amp;quot; or &amp;quot;my way is the best way syndrome&amp;quot;. As a business tool, it's all but useless. Google pr Re: (Score:2) by geekoid (135745) You don't get it. I mean, you get the tech, but not the business or practicality. Like you have been sitting in the same way of thinking and can't change.A) you wouldn't need remote software, at all. b) What other software would a business traveler need that sin't provided? c) Companies store there internal data on remote servers all the time. d) The Linux equivalents aren't nearly as good as Google's apps. e) the software isn't the cost advantage here. Have less employees to your internal IT is a huge savings. The tablets killed the netbooks (Score:2) by Mbraz (1804942) He's right. But Google haven't spent 2 years and millions of dollars in a dead project just for fun.Chrome was announced 2 years ago, when the tablet market was just a speculation, even the iPad was just a rumor at that time. But now, after millions iPads sold and the rise of competitor's tablets struggling for this new market, the netbooks -- the real Chrome OS target -- became irrelevant, or predicted to be dead in a 2-3 years from now.The advent of the tablets killed the netbooks. So there will be no pla Re: (Score:2) by Toe, The (545098) But for what it is worth, iPads are still crushing the competition, even in corporate IT [slashdot.org]. Re: (Score:3) by 0123456 (636235) So with hundreds of millions of netbooks around the world and a few million iPads, and that means the netbook market is dead? Wow.I'd certainly say it's probably saturated at this point, but netbooks have big advantages over tablets (most obviously a keyboard), as well as some disadvantages. I can't see myself replacing my netbook with a tablet any time soon. Re: (Score:2) by oakgrove (845019) About the only thing my Acer Aspire One can do that my Galaxy Tab can't (and that I actually care about), is run Eclipse and the ADT plugin to... drum-roll please... write apps to run on my tablet. Go figure. Re: (Score:2) by mcgrew (92797) * The advent of the tablets killed the netbooks.That's funny, I was just window shopping for a new netbook last night, since the one I bought in April got stolen. There were more choices than there were in April.My netbook was as light as a tablet, plus had a keyboard. Tabless are useless when you need to type. They don;t replace netbooks, but they compliment them. Re:This guy is an idiot, it's pathetic. (Score:4, Informative) by mrjatsun (543322) Alter Relationship on Thursday December 16, @02:41PM (#34572630) from wikipedia &amp;quot;Paul Buchheit is an American computer programmer and entrepreneur. He was the creator and lead developer of Gmail. He developed the original prototype of Google AdSense as part of his work on Gmail. He also suggested the company's now-famous motto &amp;quot;Don't be evil&amp;quot; in a 2000 meeting on company values.[1]&amp;quot;  Hmm, why the hate.. It sounds like he's done some stuff.. What have you done?  Reply to This Parent Re: (Score:3) by thestudio_bob (894258) Hmm, why the hate.. It sounds like he's done some stuff.. What have you done?I'm the downhill tumble and roll champ, king of the toad finders, premier burper, sodbuster and worm scout first order, and generalissimo of the mud and mayhem society. How about yourself? Re: (Score:2) by geekoid (135745) I rememebr gemail when ti was rolled out. It's had issues. Rememebr no delete button? thatw as this guys genius plan.It's hard for me to take the 'Don't be evil' serious from a guy who created a company that aggregates all your social media, and then sold to facebook.Personally, I wrote a tool that maybe nearly every single home loan cheaper, wrote code that is in orbit, wrote software the lead to a military coup. I have created software that aggregates data to make predictive alert on water quality. so ye 1 hidden comment Re: (Score:2) by Hijacked Public (999535) If you don't see any difference between gmail and every other 'online email system' that came before it, you are in way over your head. Long live the cloud (Score:2) by Diav70 (1960156) ChromeOS if far from dead, but probably a bit ahead of its time. Soon everything will be in the cloud. Already services like Spotify and Netflix are taking over from DVD's and MP3's and as soon as web applications get a bit better we will be using those in the cloud as well. Just imagine no more updates you log on and you will always be using the latest version. The chromeOS will be very light and less prone to bugs and the days of having to spend time to fix your system will be over giving you more time to 1 hidden comment Sounds familiar... (Score:1) by KnightMareInc (978421) Didn't a number of people say this about Android when it (seemly) went no where its first year and a half after release? Either way I'm sure friendfeed being bought by faceobok had zero influence over his comments. You Twit (Score:1) by madcat2c (1292296) Why pay beta testers, when people will pay to beta test your product? Surprised it took so long (Score:2) by DrXym (126579) ChromeOS is Google's Kin. It might have seemed like a good idea on its own, but it's sharing the nest with a more viable and more successful sibling. It should have died a long time ago or become part of whatever tablet / netbook profile Google are coming up with for Android. I can't think of many reasons that the chrome app couldn't be running over Android when all is said and down and the Native Client (which is LLVM + APIs) could come too and would probably complement the existing Dalvik framework. is this for real or a hoax? (Score:1) by minirock000 (1085613) i was going to link this to FB from this site then changed my mind. i copy pasted it this is the story that link comes up with, Job's And Ellison Prank - Slashdot http://tech.slashdot.org/story/10/12/16/ [slashdot.org] here is a screenie on fb http://awesomescreenshot.com/09a4rpo9f [awesomescreenshot.com] I suspect... (Score:2) by fuzzyfuzzyfungus (1223518) That ChromeOS is not necessarily going on to the brightest of futures; but that it serves a number of valuable purposes to Google:  1. Serious 'dogfooding': Google's business is pushing 'web' and 'webapps' and whatnot, both to sell adsense impressions and to steal MS's lunch money to keep them from subsidizing their search arm until it becomes a real threat. Building an OS around this exclusively allows them to bundle in a few neat features(widespread single sign on without a corporate IT team, some intere It will only suceed in sub $100 devices (Score:1) by roger_pasky (1429241) It's a good idea to have an &amp;quot;aimed to browsing and nothing else&amp;quot; device, just like the Network Computers envisioned by Sun 15 years ago (the computer is the network), but anything more expensive than an iPad touch is a worthless effort. It must beat sexyness, efficency and the lot of things it also does besides price. Most Techies miss the point (Score:2) by limaxray (1292094) ChromeOS isn't targeted to the average /.er - it's targeted to the average computer user. You know, the ones that call you to come fix their computer because they click yes to every question that pops up while surfing the interwebs? Most people really only need the internet and have no use for native apps - or at least really shouldn't be installing native apps. Honestly, I would recommend a product like ChromeOS to at least 3/4 of the non-techy people I know as I don't think a full-blown OS suits their Re: (Score:1) by DavoMan (759653) Actually dude. People -do- complain about different OS on desktop Vs phones. People are tired of pointless segregation between computing platforms. Also sick of silly excuses for new -platforms- when all that need be different is the GUI. Computers are smart enough to run the same software on different hardware and fast. It is not 1995. It is 2010, and we are sick of that shit. Chrome OS is a thin client. What benefit does it have which you can't get from Android or another linux system, hardwired to use r Re: (Score:1) by dhammond (953711) Good points. I would add that I am a techy person, but I might be interested in a very low-cost, light weight, instant-on laptop to take on vacations, where I will be mostly checking email and surfing the web. And if it gets broken or lost, I will not shed a tear. I already use Google Apps, so something like that might make sense for me.Google may indeed kill ChromeOS and merge it with Android, but they, as a company, are very invested in moving people to the cloud. So they have good reasons to want Chr a network-centric thin client? (Score:1) by DavoMan (759653) STEP 1: Boot loader STEP 2: Micro linux kernel with network, display, keyboard, mouse, and network drivers. STEP 3: (nx client OR vnc client OR Terminal client, or web browser) rigged as primary graphical environment on top of X. STEP 4: Call it (thin client OR chrome os) STEP 5: ??? STEP 6: Profit Seriously does anyone else see Chrome OS as nothing but a thin client? Wtf is the point in this silly system? Attack surface (Score:1) by HikingStick (878216) To begin with, I'll acknowledge that I'm not a serious coder or kernel geek. I'm just an all-around techie who has been around the block more than once. While I understand both the hype for Chrome OS and the arguments against it, I think there's one area where a browser-as-the-OS device can make a superior claim: its attack surface.  If running a browser on top of a general use OS--any OS--you have an attack surface against the browser, against the OS, and against any and all other apps that run on the OS. Slashdot picks another &amp;quot;failure&amp;quot; (Score:3) by tgibbs (83782) Alter Relationship on Thursday December 16, @04:41PM (#34574104) So another article on Slashdot from techies confidently asserting that a new product will be a failure. Considering the record of similar attacks on iPod, iPhone, and iPad, this strikes me as the best evidence that it will succeed. Of course, the open system purists are inevitably up in arms over anything that is not general purpose or completely open to customization, and seem innately unable to comprehend just how small is the market segment for which this is a significant consideration.  So let's look at why it might succeed:  1. Cheap. It should work very well on very low end processors that chug when loaded down with a general purpose OS trying to multitask multiple applications. Power applications will run in the cloud. This could well become the dominant platform for the 3rd world as internet connectivity continues to rise.  2. Secure. I commonly have people coming to me complaining about their computer being &amp;quot;slow,&amp;quot; and when I look it over, I find that it has been colonized by viruses and spyware. There is a large group of people who just want to browse the web, and don't feel like they should need to be computer security experts to keep their systems running smoothly. These may also be favored by businesses that don't want to deal with the potential security leaks due to people installing unapproved software on their PCs  3. Uniform. Every ChromeOS platform will be running essentially the same software, based upon the same browser. A company that delivers services through this platform will be relieved of a lot of support headaches arising from differences in user hardware or the presence of &amp;quot;nonstandard&amp;quot; software (see 2)  Reply to This Cloud for a Long Time (Score:1) by SumterLiving (994634) My company has been in the cloud for a long time. They have build their business model around &amp;quot;being in the cloud&amp;quot; and having their head up their ass. I don't see where anyone can say this old technology is bad...My paycheck is usually deposited in my account within 7 days of when it should be. Chrome OS will not die b/c RMS predicted it (Score:2) by Palpatine_li (1547707) Because RMS already condemned it. And everything condemned by RMS has been proved to actually do the predicted damage. So chrome OS will probably live and thrive, and lure a lot of gullible users to trust their info and data in the cloud, and come back to bite them. Get More Comments Reply Prefs    All trademarks and copyrights on this page are owned by their respective owners. Comments are owned by the Poster. The Rest © 1997-2010 Geeknet, Inc. home submit story help &amp;amp; account advertise terms of service privacy rss Jump to top of page"&gt;story&lt;/a&gt;&amp;nbsp;that mentions how the two should be merged in the near future. Furthermore, Paul Buchheit, the creator of Gmail, also&amp;nbsp;&lt;a href="http://friendfeed.com/paul/1af77944/prediction-chromeos-will-be-killed-next-year-or"&gt;seems to agree&lt;/a&gt;. I'm still a little bit hesitant to disclose all of the technical details publicly, but it would seem that Google is starting to take some steps in the right direction. My plan essentially boils down to taking the Android userspace back to the desktop and incorporating an Android App Screen, much like what&amp;nbsp;&lt;a href="http://www.apple.com/"&gt;Apple&lt;/a&gt;&amp;nbsp;showcased at their&amp;nbsp;&lt;a href="http://blogs.wsj.com/digits/2010/10/20/live-blogging-apples-back-to-the-mac-extravaganza/"&gt;Back to the Mac event&lt;/a&gt;, but also modifying apps so that they are literally &lt;a href="http://en.wikipedia.org/wiki/Write_once,_run_anywhere"&gt;write-once, run-anywhere&lt;/a&gt; - on any architecture. Incidentally, it would also enable users to run any of the tens of thousands of amazing open-source applications already available, and potentially tie in a revenue system for open-source projects via the Android app store.&lt;br /&gt;
&lt;br /&gt;
Perhaps it was slightly selfish to come up with these ideas - I really just wanted to beautify Linux in both software and hardware, and make the user experience just as enjoyable as it is on a Mac (minus the annoying hard-coded settings). Could 2011 finally be the&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Desktop_Linux#Year_of_Desktop_Linux"&gt;Year of the Linux Desktop&lt;/a&gt;?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1892631999768620259-2404720019062078277?l=perpetual-notion.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThePerpetualNotion/~4/K7CB3MXYR2c" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1892631999768620259&amp;postID=2404720019062078277" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/2404720019062078277?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/2404720019062078277?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThePerpetualNotion/~3/K7CB3MXYR2c/future-of-android-and-chrome-os.html" title="The Future of Android and the Chrome OS" /><author><name>Christopher Friedt</name><uri>https://profiles.google.com/107058277812335526223</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-U_bHnWA6ZCI/AAAAAAAAAAI/AAAAAAAACSU/TBqYX-idgY0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://perpetual-notion.blogspot.com/2010/12/future-of-android-and-chrome-os.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQCSXs5fSp7ImA9Wx9RFU8.&quot;"><id>tag:blogger.com,1999:blog-1892631999768620259.post-4962798765958162563</id><published>2010-12-09T17:08:00.004-05:00</published><updated>2010-12-16T12:59:28.525-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-16T12:59:28.525-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="google" /><category scheme="http://www.blogger.com/atom/ns#" term="apache" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><category scheme="http://www.blogger.com/atom/ns#" term="oracle" /><title>Oracle vs. Google, Apache Resigns from JCP</title><content type="html">&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://upload.wikimedia.org/wikipedia/en/thumb/3/39/Java_logo.svg/500px-Java_logo.svg.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200" src="http://upload.wikimedia.org/wikipedia/en/thumb/3/39/Java_logo.svg/500px-Java_logo.svg.png" width="107" /&gt;&lt;/a&gt;&lt;/div&gt;Now that the &lt;a href="http://www.apache.org/"&gt;Apache Software Foundation&lt;/a&gt; has &lt;a href="https://blogs.apache.org/foundation/entry/the_asf_resigns_from_the"&gt;officially resigned&lt;/a&gt; from the &lt;a href="http://en.wikipedia.org/wiki/Java_Community_Process"&gt;Java Community Process&lt;/a&gt;, I think it's fair to say that &lt;b&gt;&lt;a href="http://www.oracle.com/"&gt;Oracle&lt;/a&gt; has passively waged a war&lt;/b&gt; on any entity pairing the terms "open" and "java".&lt;br /&gt;
&lt;br /&gt;
Most people are unaware at just how large and far-reaching of an impact this has. What it boils down to is this&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Oracle is unwilling to participate responsibly for the community revision and release process that they wholeheartedly bought into with their acquisition of Sun Microsystems&lt;/li&gt;
&lt;li&gt;thus, anyone wanting to use a certified Java environment to run their code&amp;nbsp;&lt;b&gt;&lt;i&gt;must&lt;/i&gt;&lt;/b&gt;&amp;nbsp;obtain that Java environment from Oracle&lt;/li&gt;
&lt;li&gt;therefore, Java, as a specification, will be 100% controlled, owned, and steered by Oracle&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;This effects everything from the software you can run on your mobile phone, to the software that you can run on your corporate servers - so yea, it's pretty far-reaching. Furthermore, there are probably millions of companies that rely on (&lt;i&gt;open source!&lt;/i&gt;) Java technology to do their day-to-day business whose livelihoods are now threatened.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Oracle's only "open source" offering of Java, is &lt;a href="http://openjdk.java.net/"&gt;OpenJDK&lt;/a&gt;, which is completely inadequate in MOST of the cases where I would ever use Java. Let me elaborate.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;I use Java to program for two platforms mainly. The first is a barebones Linux system running on an ARMv4T processor with 32MB of storage. I actually tried to run OpenJDK on it over an NFS root - let me tell you how much of a freaking joke that was. OpenJDK used over 110MB of storage space. My preferred JVM, on the other hand, is &lt;a href="http://jamvm.sourceforge.net/"&gt;JamVM&lt;/a&gt; paired with the &lt;a href="http://www.gnu.org/software/classpath"&gt;GNU Classpath&lt;/a&gt;, which can be tuned to use as little as 7MB of storage. OpenJDK is bloated, and I'm putting that as euphemistically as I can. OpenJDK takes a century to do anything on this platform. JamVM on the other hand is practically like lightning. In short, OpenJDK is only for desktops and servers. I've never even attempted to use J2ME due to its long list of shortcomings (just google j2me shortcomings, e.g. &lt;a href="http://myhowto.org/java/23-j2memidp-programming-for-the-cell-phones-good-bad-and-ugly/"&gt;this&lt;/a&gt;).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;My second platform for programming in Java is &lt;a href="http://www.android.com/"&gt;Android&lt;/a&gt;, which (openly and welcomely) borrows its Java base from the &lt;a href="http://harmony.apache.org/"&gt;Apache Harmony Project&lt;/a&gt;. I think Harmony has some serious potential on ARM, considering what I've seen so far with Android. Anyone who knows me, knows that I like Android and I think it's a great piece of work. I have personally hacked Android onto several devices, and continually find that it's doing great things with both the native code and &lt;a href="http://en.wikipedia.org/wiki/Dalvik_(software)"&gt;Dalvik&lt;/a&gt; / Java. One could arguably say, that Android was the best thing to happen to Java in the last decade. Oracle is suing Google, claiming that Google had copied code directly from them (or Sun) somehow, and put it right into the Apache Harmony Project. This is completely ridiculous because Harmony was, in fact, created before Sun made any of its source open.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Oracle also owns a few patents covering various 'inventions' in the form of software (originally filed by Sun) and they're incorporating claims of patent violation in to the Android / Google lawsuit. Let me be (hopefully not the first) to reveal something here. Sun's original strategy, by filing these patents, was to &lt;i&gt;&lt;b&gt;prevent&lt;/b&gt;&lt;/i&gt; any kind of patent-related lawsuit that might be inflicted upon Java or any of its users. Indeed, the Sun patents were only &lt;a href="http://blog.headius.com/2010/08/my-thoughts-on-oracle-v-google.html"&gt;originally intended to be defensive in nature&lt;/a&gt;. Oracle has turned that around 180 degrees and started using those patents offensively to sue companies that actually do innovative things with Java.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;The state of Oracle vs. Google puts Google in a really tight position. I agree (and so do several now-resigned members of the JCP EC) that Oracle has done the worst possible thing that they can with Java as a platform and specification. Oracle's position threatens people from modifying and redistributing Java for whatever purpose they want (source required), which is &lt;b&gt;the&lt;/b&gt; fundamental attribute for any piece of open source software according to &lt;a href="http://en.wikipedia.org/wiki/Open_Source_Definition"&gt;the definition by Bruce Perens&lt;/a&gt;. This means, that Oracle's "open source" offering of OpenJDK might as well be binary-only for any meaningful purpose.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Now, the Android community, who has had enough vision to do something genuinely new and useful with Java, are relying on a possible court ruling that Oracle's software patents are invalid. In my opinion, they are, but that's only because I think all software patents are invalid. The &lt;a href="http://www.uspto.gov/"&gt;USPTO&lt;/a&gt;, on the other hand, has traditionally given out software patents like business cards. The USPTO is getting more reasonable, and is even revoking software patents in some cases but I feel that it's a dangerous position at large for Google,&amp;nbsp;the &lt;a href="http://www.openhandsetalliance.com/"&gt;Open Handset Alliance&lt;/a&gt;, and&amp;nbsp;the Android developer community.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;I recently submitted several ideas to Google that should appease both Oracle (from a legal standpoint) and Google in this whole fiasco while simultaneously injecting Android with enough&amp;nbsp;adrenaline, marketability, and sex-appeal to push it even past OS X, the iPhone, and the iPad.&amp;nbsp;I've put in a fair amount of the technical legwork in my free time to see just how realizable this is - and it is very realizable. I've communicated some of these ideas with various developers of original software components and have had very positive feedback. It is doable.&amp;nbsp;Google even responded to me but it's been a couple of weeks and I haven't heard back from them for a while. These suggestions could literally be the best thing to happen to Linux and Android in a long time. I realize that Google is busy (trust me, I understand what its like), but I do hope they reply. I freely offered these suggestions to Google, purely for the sake of securing Android w.r.t. Java. Whether they wanted to give me a job for implementing all of it was irrelevant - I keep myself busy doing the things that I love regardless of who I'm working for.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;The solution that I presented to Google was only good for temporary purposes - it still doesn't address the issue of Java as an open specification or Java as an open piece of software. For those reasons, I was saddened today by the announcement of the ASF because it only confirmed Oracle's passive-aggressive position... and potentially the end of Java as a good choice for a programming language.&lt;br /&gt;
&lt;br /&gt;
Edit: I just thought I would point out the self-contradiction of Oracle as well; if you make e.g. OpenJDK available to the public under the GPL, then how can you say that you withhold the right for people to modify it and redistribute it when they provide the source. In this sense, there could be absolutely no wrong done by Google considering they didn't even base their code on OpenJDK but rather on Harmony.&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/1892631999768620259-4962798765958162563?l=perpetual-notion.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThePerpetualNotion/~4/N1ZG_nHQwTA" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1892631999768620259&amp;postID=4962798765958162563" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/4962798765958162563?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/4962798765958162563?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThePerpetualNotion/~3/N1ZG_nHQwTA/oracle-vs-google-apache-resigns-from.html" title="Oracle vs. Google, Apache Resigns from JCP" /><author><name>Christopher Friedt</name><uri>https://profiles.google.com/107058277812335526223</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-U_bHnWA6ZCI/AAAAAAAAAAI/AAAAAAAACSU/TBqYX-idgY0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://perpetual-notion.blogspot.com/2010/12/oracle-vs-google-apache-resigns-from.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUDSXg_fip7ImA9Wx5aEEs.&quot;"><id>tag:blogger.com,1999:blog-1892631999768620259.post-1957280231838014006</id><published>2010-11-06T14:31:00.000-04:00</published><updated>2010-11-06T14:31:18.646-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-06T14:31:18.646-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="arm" /><category scheme="http://www.blogger.com/atom/ns#" term="rtos" /><category scheme="http://www.blogger.com/atom/ns#" term="armv7a" /><category scheme="http://www.blogger.com/atom/ns#" term="smp" /><category scheme="http://www.blogger.com/atom/ns#" term="qualcomm" /><category scheme="http://www.blogger.com/atom/ns#" term="omap4440" /><category scheme="http://www.blogger.com/atom/ns#" term="threads" /><category scheme="http://www.blogger.com/atom/ns#" term="BeagleBoard" /><category scheme="http://www.blogger.com/atom/ns#" term="cortex-a9" /><category scheme="http://www.blogger.com/atom/ns#" term="pandaboard" /><title>MultiCore Threading</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_OA8ZxLi7xKk/TNWdvIAYR0I/AAAAAAAABE0/ccF2saFq-gg/s1600/stock-photo-spool-of-thread-with-needle-stuck-in-and-thimble-on-white-18878125.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_OA8ZxLi7xKk/TNWdvIAYR0I/AAAAAAAABE0/ccF2saFq-gg/s1600/stock-photo-spool-of-thread-with-needle-stuck-in-and-thimble-on-white-18878125.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;This post is partially in response to a question somebody asked me recently about threading on ARM Cortex-A9 systems. I was asked whether or not that just by creating a several new "threads", whether the threads will "automatically" run at the same time on&amp;nbsp;separate&amp;nbsp;cores without any operating system or system library interaction. The short answer is no.&lt;br /&gt;
&lt;br /&gt;
The long answer begins with a 1-minute history of computer architecture. A processor generally has something called an instruction pipeline. For scalar architectures, this meant that only one instruction (read: hardware function) could ever be executed at any given time. Some clever hardware engineers determined that this was not utilizing the hardware as effectively as possible, and so they came up with the idea of a pipeline, or the superscalar architecture, which allows more than one hardware function to be executed at a time. Generally speaking, this meant that if the 'add' function was being used at one point in time, the 'memory fetch' function could also be used at the same point of time. This introduced something they industry termed a 'data hazard'. For example, if a certain add operation depended on the result of a memory fetch operation, then the add function would produce unanticipated results&amp;nbsp;if the memory fetch operation had not completed in time. The first solution to this problem was to introduce stalls in the pipeline, which were (and still are) very bad. The second solution (really an improvement on the first solution) was to add another hardware unit in to the chip that would re-order the instructions before sending them down the pipeline in order to minimize pipeline stalls due to data hazards. That hardware unit was called an out-of-order execution unit. Instruction scheduling can actually be done in software as well, by the compiler and linker, but since this only allows off-line instruction scheduling, it cannot account for asynchronous events that are only stochastically predictable. &amp;nbsp;This is where the branch prediction unit comes into play, but I'll omit that for brevity.&amp;nbsp;So far, only instruction-level parallelism has been covered.&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://www.arm.com/images/A9-Pipeline-hres.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="193" src="http://www.arm.com/images/A9-Pipeline-hres.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;The Cortex-A9 Pipeline&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://www.arm.com/images/A9-MP-hres.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="181" src="http://www.arm.com/images/A9-MP-hres.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;The Cortex-A9 MPCore&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;Now, most manufacturers realized that it would be best to let uniprocessor code execute on multicore systems so that programmers and compiler designers wouldn't have nervous breakdowns trying to optimize their code for the googles of system permutations that would be in existence (all of them would be vector processors). Thanks to all manufacturers for that one. ARM is no different, for the Cortex-A9 family of processors still belongs to the ARMv7a instruction set architecture. However, the general decision to run uniprocessor code on multicore systems necessitated the use of software entities to actually manage and, really schedule, when and where that code would be executed.&lt;br /&gt;
&lt;br /&gt;
Getting back to the original question, it's important to consider what a 'thread' actually is. A thread is a pure software abstraction for a logical sequence of events. Threads are often associated with a priority, a state (e.g. ready, waiting, zombie), and an instruction pointer. As for the threading abstraction (e.g. POSIX threads), they must a) introduce data protection primitives, as well as mechanisms to b) wait until data is not in use and c) signal when data is no longer in use. Usually, the operating system deals with scheduling which threads are running at any given time, although it isn't that hard to do this without an operating system. The fundamental method of synchronizing threads is via shared sections of memory and atomic processor instructions. The thread scheduler uses timer-generated hardware interrupts to periodically evaluate the state of all threads, and then schedule code (i.e. determine the next branch target) for 1 to N cores. In the case of a uniprocessor system, this means that the scheduler itself is being swapped in and out after a certain number of time slices, where each time slice is occupied with a thread based on priority, state, etc. The number of cores available at any given time is also controllable with software, since cores can be dynamically powered off to save energy. This is something that the thread scheduler must take into account.&lt;br /&gt;
&lt;br /&gt;
As for initialization of each core, typically a single core would be activated at power on, then as the operating system (or main binary) launches, a threading manager would also be launched. The threading manager would initialize and create descriptive data structures for the remaining cores on the system, and so on. As each core runs, it literally operates in a loop; 'jump' to an instruction and start executing, or go to sleep if not needed; then do the same thing again. The details on power up, particularly in the case of the ARM architecture, are very manufacturer dependent, since e.g. an OMAP MPCore implementation can have several physical differences and register locations than, e.g. an MSM MPCore implementation.&lt;br /&gt;
&lt;br /&gt;
In summary, sure, it's easy to have several cores running at the same time, but getting them to coordinate shared data properly (i.e. run threads with shared data sections) requires that the concept of parallel execution be built into an application or library (which is not always easy). For a simple example, assume a library allocates 512 MB (i.e. 2**19 bytes) of memory, sets it all to zero, and then deallocates the memory. Would it run any faster on a&amp;nbsp;multi-core&amp;nbsp;system than it would on a single-core system? Absolutely not, because the processor cores do not follow the programming methodology of DWIMNWIS (unless it has a pretty advanced hardware rescheduler).&lt;br /&gt;
&lt;br /&gt;
If I modify the library to first query a threading library to find the number of logical cores, partition my buffer into N sections, and then create several threads that are aware of their own partition boundaries, then I can expect my library to perform faster by a factor according to Amdahl's law: S=1/(F+(1-F)/N). In this case, since the amount of the problem that is not parallelizable is 0%, F=0, and the speedup is S=N. However, even in the case where a thread scheduler is present, there is still variability about where the code will actually run - for example, all threads could even be run on a single core, rather than distributed among them all.&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://www.ibm.com/developerworks/library/l-linux-smp/figure2.gif" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="206" src="http://www.ibm.com/developerworks/library/l-linux-smp/figure2.gif" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Amdahl's Law: S = 1 / ( F + (1-F)/N )&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;Oddly enough, even though I have been writing threaded code for about a decade, I still have a pretty antiquated workstation on my desk (by today's standards). Indeed, my workstation is a single-core pentium-m laptop. It is a surprising hunk of garbage that never decides to finally die, although its been close on several occasions. In any case, I hope to have that upgraded soon to a quad-core Intel i7 machine, so that I can have 8 logical threads to speed up my ultimate goal of world domination.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_OA8ZxLi7xKk/TNWZmiIy8FI/AAAAAAAABEw/ZlEao8l8-y4/s1600/Pinky-And-The-Brain.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="124" src="http://3.bp.blogspot.com/_OA8ZxLi7xKk/TNWZmiIy8FI/AAAAAAAABEw/ZlEao8l8-y4/s200/Pinky-And-The-Brain.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Also, I'm looking forward to receiving a PandaBoard shortly, with an OMAP4440 dual-core Cortex-A9 chip. This will give me incentive to do some SMP performance tweaks on some of the NEON-enabled software I've written lately (e.g. &lt;a href="http://gsoc2010-fftw-neon.blogspot.com/"&gt;FFTW&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://dkc3.digikey.com/images/mkt/ti/panda.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://dkc3.digikey.com/images/mkt/ti/panda.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1892631999768620259-1957280231838014006?l=perpetual-notion.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThePerpetualNotion/~4/AzXt25ZtidA" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1892631999768620259&amp;postID=1957280231838014006" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/1957280231838014006?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/1957280231838014006?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThePerpetualNotion/~3/AzXt25ZtidA/multicore-threading.html" title="MultiCore Threading" /><author><name>Christopher Friedt</name><uri>https://profiles.google.com/107058277812335526223</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-U_bHnWA6ZCI/AAAAAAAAAAI/AAAAAAAACSU/TBqYX-idgY0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_OA8ZxLi7xKk/TNWdvIAYR0I/AAAAAAAABE0/ccF2saFq-gg/s72-c/stock-photo-spool-of-thread-with-needle-stuck-in-and-thimble-on-white-18878125.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://perpetual-notion.blogspot.com/2010/11/multicore-threading.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcNQn46cSp7ImA9Wx5VEE8.&quot;"><id>tag:blogger.com,1999:blog-1892631999768620259.post-4232411376242813088</id><published>2010-10-01T22:56:00.004-04:00</published><updated>2010-10-02T10:01:33.019-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-02T10:01:33.019-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ontario" /><category scheme="http://www.blogger.com/atom/ns#" term="smoking" /><category scheme="http://www.blogger.com/atom/ns#" term="law" /><category scheme="http://www.blogger.com/atom/ns#" term="quebec" /><category scheme="http://www.blogger.com/atom/ns#" term="health" /><title>Smoking Laws in Ontario, Quebec</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Zwei_zigaretten.jpg/250px-Zwei_zigaretten.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Zwei_zigaretten.jpg/250px-Zwei_zigaretten.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;On a different note, I thought that I would talke about an idea I had for an amendment to the existing Ontario bylaws that prohibit smoking in public buildings, places or private automobiles with a child present. It is illegal in most municipalities in Ontario. It's getting better in Quebec, but Ontario is a bit further ahead. The biggest problem, in my opinion, is smoking in the home around children. Certainly, there have already been numerous studies that indicate without a doubt that smoking in the home around children is harmful, but why isn't it illegal? I suppose that one could argue that it interferes with a persons rights... to smoke... and ... err... slowly poison their children (!?). Ridiculous, right? In some cases such as mine, it isn't even a volountary decision, and I would really prefer not to have any member of my family, but especially my son, slowly poisoned.&lt;br /&gt;
&lt;br /&gt;
In Montreal, it's common to rent and live in small buildings where each floor is a residence in itself. In some older buildings, smoke actually travels very easily through areas of flooring (or ceiling), through ventilation, or even through plumbing! I live in such a dwelling, with my 2 1/2 year old son and his lovely mother. And the tenant that rents the residence below us, refuses to smoke outside, even when the weather is clearly warm enough to do so comfortably. The second and third-hand comes up into our apartment through various sections in our fairly old 3-story apartment building - we live on the top floor - and at times it is so dense that we can actually see it in the air. Clearly in those circumstances, we open the front and back doors to our balconies, and use a fan to properly ventilate the apartment. Actually, we need to use 3 fans, since the apartment is rather long and old fashioned, and there are no other sources of ventilation aside from the front and back balcony doors. However, we cannot leave our doors open all day and all night, since it would basically be equivalent to inviting people to steal from us, and we would freeze to death in the winter. Not to mention, that it probably has a measurable effect on our heating &amp;amp; electricity bill. So when we come home, we often find that the apartment smells awful. To be specific, it smells like a mixture of cigarette smoke and fabreeze, which our neighbor downstairs thoughfully uses to mask the odor. Thanks for the thought, but the fabreeze really doesn't make it smell any better, and it certainly isn't reducing the health risks to my son.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;blockquote&gt;&lt;b&gt;I find it particularly bothersome when I hear my son cough in the middle of the night and I go into the kitchen to get him a glass of water, only to be greeted by a cloud of&amp;nbsp;carcinogens. It's really no wonder why he's coughing.&amp;nbsp;&lt;/b&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;It's most certainly not healthy for our son, or us, at any time of the day or night. I've asked our neighbor politely to only smoke on the balcony, making specific mention about my concern for my son, and I've even asked the landlord to speak with our neighbor, but this hasn't made a difference and has only made our neighborly relationship less pleasant. Actually, our landlord lives in the building too, and he shares the exact same cloud of carcinogens coming up through the flooring. He also said it's intolerable at times, but unless there's a law about it, there's really not much more he can do. Moving is not an option. We really like our place, and from the landlord's perspective, he's stuck - this building is his property, business, and home. We live near a great park and we get a great sunset on our balcony. The kids in the neighborhood all seem happy, it's minutes from downtown and just far enough to be not down-towny, and ... well, there's a really great park across the street!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;blockquote&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;When will smoking laws catch up with common sense!?&lt;/span&gt;&lt;/b&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;
I think this is a reasonable suggestion to the committee responsible for making smoking laws. Although the residences in question are not public buildings, there are direct effects on the health and safety of members of the public.&amp;nbsp;It's basically the same logic that requires drivers to drive slowly in an area where a deaf child lives, even if it's not their child. Logical, right? Complaints would probably be followed by a building inspection and a mandatory no-smoking sign. I'm just hoping that maybe someone in the Ontario &amp;amp; Quebec governments will read this post and decide to finally take some action so that smoking laws catch up with common sense.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;b&gt;Interesting Links&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
[0]&amp;nbsp;&lt;a href="http://www.ocat.org/onlegislation/comparison.html"&gt;http://www.ocat.org/onlegislation/comparison.html&lt;/a&gt;&lt;br /&gt;
[1]&amp;nbsp;&lt;a href="http://www.scientificamerican.com/article.cfm?id=what-is-third-hand-smoke"&gt;http://www.scientificamerican.com/article.cfm?id=what-is-third-hand-smoke&lt;/a&gt;&lt;br /&gt;
[2]&amp;nbsp;&lt;a href="http://www.sciencedaily.com/releases/2010/02/100208154651.htm"&gt;http://www.sciencedaily.com/releases/2010/02/100208154651.htm&lt;/a&gt;&lt;br /&gt;
[3]&amp;nbsp;&lt;a href="http://www.thestar.com/living/article/562069"&gt;http://www.thestar.com/living/article/562069&lt;/a&gt;&lt;br /&gt;
[4]&amp;nbsp;&lt;a href="http://www.cbc.ca/news/pdf/prevention.pdf"&gt;http://www.cbc.ca/news/pdf/prevention.pdf&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1892631999768620259-4232411376242813088?l=perpetual-notion.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThePerpetualNotion/~4/reB0LrjCO5U" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1892631999768620259&amp;postID=4232411376242813088" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/4232411376242813088?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/4232411376242813088?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThePerpetualNotion/~3/reB0LrjCO5U/smoking-laws-in-ontario-quebec.html" title="Smoking Laws in Ontario, Quebec" /><author><name>Christopher Friedt</name><uri>https://profiles.google.com/107058277812335526223</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-U_bHnWA6ZCI/AAAAAAAAAAI/AAAAAAAACSU/TBqYX-idgY0/s512-c/photo.jpg" /></author><thr:total>3</thr:total><feedburner:origLink>http://perpetual-notion.blogspot.com/2010/10/smoking-laws-in-ontario-quebec.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQNRHc5eyp7ImA9Wx5WGUg.&quot;"><id>tag:blogger.com,1999:blog-1892631999768620259.post-4273629447016404442</id><published>2010-10-01T14:39:00.000-04:00</published><updated>2010-10-01T14:39:55.923-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-01T14:39:55.923-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="arm" /><category scheme="http://www.blogger.com/atom/ns#" term="amd" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="documentation" /><category scheme="http://www.blogger.com/atom/ns#" term="gpu" /><category scheme="http://www.blogger.com/atom/ns#" term="tegra" /><category scheme="http://www.blogger.com/atom/ns#" term="graphics" /><category scheme="http://www.blogger.com/atom/ns#" term="nvidia" /><category scheme="http://www.blogger.com/atom/ns#" term="tegra2" /><title>Will NVidia Follow Suit of AMD's Doc Disclosure?</title><content type="html">Recently, AMD &lt;a href="http://www.0xdeadbeef.com/weblog/2007/09/a-new-road-for-amd-and-ati/"&gt;committed to&lt;/a&gt; releasing technical documents for their GPUs in order to assist open-source software developers to write better 2D and 3D graphics drivers. AMD actually followed through with that committment as well, and you can find the technical documentation &lt;a href="http://www.x.org/docs/AMD/"&gt;here&lt;/a&gt;, if you're interested. Thanks AMD!&lt;br /&gt;
&lt;br /&gt;
Although AMD will continue to release binary-x86* Linux drivers, the release of their chipset documentation (actually for R300 R500 and R600 series), is intended to improve the 'out-of-the-box' experience for PC users.&lt;br /&gt;
&lt;br /&gt;
AMDs chips are entirely x86, from what I can tell, although I think i remember a rumor that they licensed some of their graphics technology to Apple for the chips that went into the iPhone, iPad, and iPod Touch. Aside from that AMD has no (publicly visible) vested interest in having graphics drivers that are architecture independent.&lt;br /&gt;
&lt;br /&gt;
On the other hand, NVidia actually purchased an ARM License and produces their own Cortex-A8 and Cortex-A9 silicon with integrated NVidia graphics (Tegra, Tegra2), so they have both an x86 and an ARM presence now. Not only that, but NVidia continues to be the sole surviving GPU company, since AMD bought out ATI.&lt;br /&gt;
&lt;br /&gt;
However, NVidia seems to be encountering production delays trying to get (Linux-based?) Tegra2 products to market. I can only assume that they aren't having silicon issues[1], so it really must be an issue getting the hardware to work well. They have opened up their Tegra2 site to Linux developers, offering a development board, source code, and binaries. However, I'm really left wondering if they could also benefit from disclosing some documentation of their graphics cores and perhaps the Tegra2 TRM, so that the next generation of NVidia-powered mobile devices would also provide an excellent 'out-of-the-box' 2D and 3D user experience.&lt;br /&gt;
&lt;br /&gt;
Will NVidia follow suit with NDA-free documentation disclosure? Lets hope so... it would definitely be enough convincing to get me to buy a Tegra2-based device.&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;[1] as in:&amp;nbsp;whoops! this graphics subsystem only processes data at 1/2 the necessary rate! .... ahem... maybe you know who I'm talking about&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1892631999768620259-4273629447016404442?l=perpetual-notion.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThePerpetualNotion/~4/AfB6MxynUnc" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1892631999768620259&amp;postID=4273629447016404442" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/4273629447016404442?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/4273629447016404442?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThePerpetualNotion/~3/AfB6MxynUnc/will-nvidia-follow-suit-of-amds-doc.html" title="Will NVidia Follow Suit of AMD's Doc Disclosure?" /><author><name>Christopher Friedt</name><uri>https://profiles.google.com/107058277812335526223</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-U_bHnWA6ZCI/AAAAAAAAAAI/AAAAAAAACSU/TBqYX-idgY0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://perpetual-notion.blogspot.com/2010/10/will-nvidia-follow-suit-of-amds-doc.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UMSHw-eyp7ImA9Wx5XFUQ.&quot;"><id>tag:blogger.com,1999:blog-1892631999768620259.post-1127091319925948596</id><published>2010-09-15T21:08:00.000-04:00</published><updated>2010-09-15T21:08:09.253-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-15T21:08:09.253-04:00</app:edited><title>Today</title><content type="html">&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/OmBxVfQTuvI?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/OmBxVfQTuvI?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&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/1892631999768620259-1127091319925948596?l=perpetual-notion.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThePerpetualNotion/~4/T65NXEW758c" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1892631999768620259&amp;postID=1127091319925948596" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/1127091319925948596?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1892631999768620259/posts/default/1127091319925948596?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThePerpetualNotion/~3/T65NXEW758c/today.html" title="Today" /><author><name>Christopher Friedt</name><uri>https://profiles.google.com/107058277812335526223</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-U_bHnWA6ZCI/AAAAAAAAAAI/AAAAAAAACSU/TBqYX-idgY0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://perpetual-notion.blogspot.com/2010/09/today.html</feedburner:origLink></entry></feed>

