<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://driveactivated.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Drive:Activated</title><link>http://driveactivated.com/blog/default.aspx</link><description>The name&amp;#39;s Sam, and this is my shameless self-promoting (sometimes deprecating) attention-seeking (time-wasting) machine.</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 21119.1142)</generator><item><title>TUMBLR: Ebb and Flow of Melbourne Trains by Flink Labs on Vimeo | Twine</title><link>http://driveactivated.tumblr.com/post/148795868</link><pubDate>Sat, 25 Jul 2009 08:44:38 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/154513506102"&gt;Ebb and Flow of Melbourne Trains by Flink Labs on Vimeo | Twine&lt;/a&gt;: &lt;p&gt;Check out this data visualisation - it is awesome. Would be even cooler if it was interactive…&lt;/p&gt;
&lt;p&gt;&lt;a href="http://faves.com/users/samuel337/dot/154513506102"&gt;Comment at Faves&lt;/a&gt; | &lt;a href="http://faves.com/Out.ashx?u=http://www.twine.com/item/12g1hnmhw-2ph/ebb-and-flow-of-melbourne-trains-by-flink-labs-on-vimeo?cmpId=twit&amp;d=154513506102&amp;t=melbourne,trains,data+visualisation&amp;ls=rss"&gt;View original page&lt;/a&gt;&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: Ebb and Flow of Melbourne Trains by Flink Labs on Vimeo | Twine</title><link>http://driveactivated.tumblr.com/post/148795868</link><pubDate>Sat, 25 Jul 2009 08:44:38 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/154513506102"&gt;Ebb and Flow of Melbourne Trains by Flink Labs on Vimeo | Twine&lt;/a&gt;: &lt;p&gt;Check out this data visualisation - it is awesome. Would be even cooler if it was interactive…&lt;/p&gt;
&lt;p&gt;&lt;a href="http://faves.com/users/samuel337/dot/154513506102"&gt;Comment at Faves&lt;/a&gt; | &lt;a href="http://faves.com/Out.ashx?u=http://www.twine.com/item/12g1hnmhw-2ph/ebb-and-flow-of-melbourne-trains-by-flink-labs-on-vimeo?cmpId=twit&amp;d=154513506102&amp;t=melbourne,trains,data+visualisation&amp;ls=rss"&gt;View original page&lt;/a&gt;&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: Ebb and Flow of Melbourne Trains by Flink Labs on Vimeo | Twine</title><link>http://driveactivated.tumblr.com/post/148795868</link><pubDate>Sat, 25 Jul 2009 08:44:38 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/154513506102"&gt;Ebb and Flow of Melbourne Trains by Flink Labs on Vimeo | Twine&lt;/a&gt;: &lt;p&gt;Check out this data visualisation - it is awesome. Would be even cooler if it was interactive…&lt;/p&gt;
&lt;p&gt;&lt;a href="http://faves.com/users/samuel337/dot/154513506102"&gt;Comment at Faves&lt;/a&gt; | &lt;a href="http://faves.com/Out.ashx?u=http://www.twine.com/item/12g1hnmhw-2ph/ebb-and-flow-of-melbourne-trains-by-flink-labs-on-vimeo?cmpId=twit&amp;d=154513506102&amp;t=melbourne,trains,data+visualisation&amp;ls=rss"&gt;View original page&lt;/a&gt;&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>Apple USB ethernet adapter with the new Chumby software</title><link>http://driveactivated.com/blog/archive/2009/07/01/apple-usb-ethernet-adapter-with-the-new-chumby-software.aspx</link><pubDate>Wed, 01 Jul 2009 12:43:00 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:1165</guid><dc:creator>Sam</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://driveactivated.com/blog/rsscomments.aspx?PostID=1165</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://driveactivated.com/blog/commentapi.aspx?PostID=1165</wfw:comment><comments>http://driveactivated.com/blog/archive/2009/07/01/apple-usb-ethernet-adapter-with-the-new-chumby-software.aspx#comments</comments><description>&lt;p&gt;&lt;b&gt;UPDATE (17/07/2009): &lt;/b&gt;Chumby has just released software 1.7.1, and have fixed the codes for the Apple USB Ethernet Adapter. The following should &lt;i&gt;no longer be required&lt;/i&gt; for software 1.7.1. It now works &amp;#39;out of the box&amp;#39;. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Since Chumby unleashed their new software 1.7, I&amp;#39;ve gotten a few emails from people reporting that my &lt;a href="http://driveactivated.com/blog/archive/2009/02/10/adding-wired-ethernet-to-chumby-the-stylish-way.aspx"&gt;previous hack&lt;/a&gt; for getting the &lt;a href="http://store.apple.com/us/product/MB442Z/A?mco=NDY4ODA5Ng"&gt;Apple USB Ethernet Adapter&lt;/a&gt; working on their Chumbys no longer worked anymore. This is because Chumby changed a lot of low-level stuff (moved to EABI) in their new software. They also added in-built wired ethernet support, however the module that the Apple adapter requires doesn&amp;#39;t have the right codes, hence it still doesn&amp;#39;t work &amp;#39;out of the box&amp;#39;.&lt;/p&gt;&lt;p&gt;Anyway, I&amp;#39;ve recompiled the module, and things generally work again. Here are the same instructions as before, with some modifications. &lt;/p&gt;&lt;p&gt;NOTE: Only follow these instructions once you have upgraded your Chumby to software 1.7 - it has been deployed as an automatic update, but still requires you to allow it to do so. You can check your current software version by tapping Settings -&amp;gt; Chumby Info and looking at the &amp;#39;SW&amp;#39; value. &lt;/p&gt;&lt;ol&gt;&lt;li&gt;Insert your Chumby&amp;#39;s USB drive into your computer.&lt;br /&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Download the newly patched module and the loading &amp;#39;debugchumby&amp;#39; script here (&lt;a href="http://driveactivated.com/files/folders/programs/entry1164.aspx" target="_blank"&gt;Patched driver for Apple USB-to-Ethernet Adapter for Chumby 	FW 1.7&lt;/a&gt;),
and place both files at the root of a USB drive (overwriting any existing asix.ko file, but keep reading about the debugchumby file). Because your Chumby
has no usable in-built memory, you will need a USB drive attached to
Chumby (in theory, you could remove it after it has started up, but I
just leave mine in) for this trick to work. &lt;br /&gt;&lt;br /&gt;If you used the previous hack for the Apple adapter, you will need to remove the lines for the previous hack in your debugchumby file (including the ifconfig, DHCP and fbwrite lines), and use the lines in the included debugchumby file instead. &lt;br /&gt;&lt;br /&gt;If you have
already done some hacks with Chumby using the debugchumby file (if you
don&amp;#39;t know what that is, you probably haven&amp;#39;t), you will need to
manually merge the debugchumby files. Be careful when extracting the
files above so you don&amp;#39;t overwrite your existing debugchumby file.
Also, if you&amp;#39;re on Windows, remember that you need a program that keeps
Unix-style line endings to edit debugchumby, otherwise it won&amp;#39;t work.
Try &lt;a href="http://notepad-plus.sourceforge.net/uk/site.htm"&gt;Notepad++&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Remove the USB
drive from your computer, and while Chumby is off, plug it into the USB
A port. Plug the Apple USB-to-Ethernet adapter into the USB B port and
connect the ethernet cable to it. The port in which each device is
plugged into is important, as the script relies on the USB drive being
at /mnt/usb, and hopefully plugging it into USB A will ensure that.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Turn
your Chumby on.&lt;br /&gt;&amp;nbsp;&lt;/li&gt;&lt;li&gt;Once it has finished the booting process, you&amp;#39;ll see the following familiar screen for network selection. For the first time, select &amp;quot;create a new connection&amp;quot; and click OK.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://driveactivated.com/photos/blog/images/1166/original.aspx" border="0" alt="" /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;If everything has gone right, after it has finished &amp;#39;scanning for network adapters&amp;#39;, you should see the following screen. Select &amp;#39;Wired&amp;#39;. &lt;br /&gt;&lt;br /&gt;&lt;img src="http://driveactivated.com/photos/blog/images/1167/original.aspx" border="0" alt="" /&gt; &lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Then go through the usual network configuration steps. When it knows all the details, it will try connecting, and will hopefully succeed. No more flaky wireless connection!&lt;br /&gt;&lt;br /&gt;&lt;img src="http://driveactivated.com/photos/blog/images/1168/original.aspx" border="0" alt="" /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;The next time you need to go through network configuration, all you need to do is select &amp;#39;use an existing connection&amp;#39; on the &amp;#39;new or existing connection?&amp;#39; screen, then select Ethernet and follow the usual steps.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://driveactivated.com/photos/blog/images/1169/original.aspx" border="0" alt="" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Note that I&amp;#39;m using the &amp;#39;beta control panel&amp;#39; here (you can enable this at chumby.com), not sure if that makes a difference. This setup works on my Chumby; I&amp;#39;d appreciate it if you would post a comment if it either works or doesn&amp;#39;t with yours. &lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=1165" width="1" height="1"&gt;</description><category domain="http://driveactivated.com/blog/archive/tags/Apple/default.aspx">Apple</category><category domain="http://driveactivated.com/blog/archive/tags/gadgets/default.aspx">gadgets</category><category domain="http://driveactivated.com/blog/archive/tags/chumby/default.aspx">chumby</category></item><item><title>TUMBLR: Zappos Live Chat</title><link>http://driveactivated.tumblr.com/post/121497315</link><pubDate>Thu, 11 Jun 2009 01:57:39 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/150687325038"&gt;Zappos Live Chat&lt;/a&gt;: &lt;p&gt;“Zappos is known for service…and for letting their service agents “be themselves”. I put this to the test tonight and threw a curveball or two at the guy helping me in a Live Chat. I used the name…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: Zappos Live Chat</title><link>http://driveactivated.tumblr.com/post/121497315</link><pubDate>Thu, 11 Jun 2009 01:57:39 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/150687325038"&gt;Zappos Live Chat&lt;/a&gt;: &lt;p&gt;“Zappos is known for service…and for letting their service agents “be themselves”. I put this to the test tonight and threw a curveball or two at the guy helping me in a Live Chat. I used the name…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: Zappos Live Chat</title><link>http://driveactivated.tumblr.com/post/121497315</link><pubDate>Thu, 11 Jun 2009 01:57:39 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/150687325038"&gt;Zappos Live Chat&lt;/a&gt;: &lt;p&gt;“Zappos is known for service…and for letting their service agents “be themselves”. I put this to the test tonight and threw a curveball or two at the guy helping me in a Live Chat. I used the name…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: GNOME 3.0 To Get GNOME Shell, Zeitgeist</title><link>http://driveactivated.tumblr.com/post/115303737</link><pubDate>Sat, 30 May 2009 13:40:52 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/149680069658"&gt;GNOME 3.0 To Get GNOME Shell, Zeitgeist&lt;/a&gt;: &lt;p&gt;“GNOME engineering team comes with a pretty daunting plan to introduce a fairly massive reworking of the GNOME interface for GNOME 3.0 (2.30)… the most user-visible one is of course the reworking…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: GNOME 3.0 To Get GNOME Shell, Zeitgeist</title><link>http://driveactivated.tumblr.com/post/115303737</link><pubDate>Sat, 30 May 2009 13:40:52 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/149680069658"&gt;GNOME 3.0 To Get GNOME Shell, Zeitgeist&lt;/a&gt;: &lt;p&gt;“GNOME engineering team comes with a pretty daunting plan to introduce a fairly massive reworking of the GNOME interface for GNOME 3.0 (2.30)… the most user-visible one is of course the reworking…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: GNOME 3.0 To Get GNOME Shell, Zeitgeist</title><link>http://driveactivated.tumblr.com/post/115303737</link><pubDate>Sat, 30 May 2009 13:40:52 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/149680069658"&gt;GNOME 3.0 To Get GNOME Shell, Zeitgeist&lt;/a&gt;: &lt;p&gt;“GNOME engineering team comes with a pretty daunting plan to introduce a fairly massive reworking of the GNOME interface for GNOME 3.0 (2.30)… the most user-visible one is of course the reworking…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: YouTube - Samsung SSD Awesomeness</title><link>http://driveactivated.tumblr.com/post/93471964</link><pubDate>Mon, 06 Apr 2009 14:38:35 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/145031158325"&gt;YouTube - Samsung SSD Awesomeness&lt;/a&gt;: &lt;img src="http://i.faves.com/01/a7/ba56/09ae7839/679d5cd4feb1da440e_5.jpg"/&gt;&lt;p&gt;“We took 24 256GB Samsung MLC SSD’s and put them in RAID to make this awesome computer! See how we did it, and what the results were!”&lt;/p&gt;
&lt;p&gt;Pretty cool stuff, wouldn’t mind them in my computer at all….&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: YouTube - Samsung SSD Awesomeness</title><link>http://driveactivated.tumblr.com/post/93471964</link><pubDate>Mon, 06 Apr 2009 14:38:35 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/145031158325"&gt;YouTube - Samsung SSD Awesomeness&lt;/a&gt;: &lt;img src="http://i.faves.com/01/a7/ba56/09ae7839/679d5cd4feb1da440e_5.jpg"/&gt;&lt;p&gt;“We took 24 256GB Samsung MLC SSD’s and put them in RAID to make this awesome computer! See how we did it, and what the results were!”&lt;/p&gt;
&lt;p&gt;Pretty cool stuff, wouldn’t mind them in my computer at all….&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: YouTube - Samsung SSD Awesomeness</title><link>http://driveactivated.tumblr.com/post/93471964</link><pubDate>Mon, 06 Apr 2009 14:38:35 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/145031158325"&gt;YouTube - Samsung SSD Awesomeness&lt;/a&gt;: &lt;img src="http://i.faves.com/01/a7/ba56/09ae7839/679d5cd4feb1da440e_5.jpg"/&gt;&lt;p&gt;“We took 24 256GB Samsung MLC SSD’s and put them in RAID to make this awesome computer! See how we did it, and what the results were!”&lt;/p&gt;
&lt;p&gt;Pretty cool stuff, wouldn’t mind them in my computer at all….&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: What's lunch without a tag cloud? - Freshview Thoughts</title><link>http://driveactivated.tumblr.com/post/84810395</link><pubDate>Mon, 09 Mar 2009 06:51:13 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/142580873863"&gt;What's lunch without a tag cloud? - Freshview Thoughts&lt;/a&gt;: &lt;img src="http://i.faves.com/01/67/8f6e/a0498efb/caece3a703f5a2b539_5.jpg"/&gt;&lt;p&gt;“As part of our annual internship program, an intern will often start working on an internal app to get familiar with our development environment, coding practices, etc. This year, star intern…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: What's lunch without a tag cloud? - Freshview Thoughts</title><link>http://driveactivated.tumblr.com/post/84810395</link><pubDate>Mon, 09 Mar 2009 06:51:13 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/142580873863"&gt;What's lunch without a tag cloud? - Freshview Thoughts&lt;/a&gt;: &lt;img src="http://i.faves.com/01/67/8f6e/a0498efb/caece3a703f5a2b539_5.jpg"/&gt;&lt;p&gt;“As part of our annual internship program, an intern will often start working on an internal app to get familiar with our development environment, coding practices, etc. This year, star intern…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: What's lunch without a tag cloud? - Freshview Thoughts</title><link>http://driveactivated.tumblr.com/post/84810395</link><pubDate>Mon, 09 Mar 2009 06:51:13 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/142580873863"&gt;What's lunch without a tag cloud? - Freshview Thoughts&lt;/a&gt;: &lt;img src="http://i.faves.com/01/67/8f6e/a0498efb/caece3a703f5a2b539_5.jpg"/&gt;&lt;p&gt;“As part of our annual internship program, an intern will often start working on an internal app to get familiar with our development environment, coding practices, etc. This year, star intern…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: US lawmaker wants satellite images blurred &gt; Privacy &gt; Legal &gt; News &gt; SC Magazine Australia/NZ</title><link>http://driveactivated.tumblr.com/post/84264409</link><pubDate>Sat, 07 Mar 2009 03:48:22 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/142396686832"&gt;US lawmaker wants satellite images blurred &gt; Privacy &gt; Legal &gt; News &gt; SC Magazine Australia/NZ&lt;/a&gt;: &lt;p&gt;“A member of the California assembly has tabled a bill that would force mapping companies to blur out millions of images in case they aid terrorists… “All I’m trying to do is stop terrorists,”…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: US lawmaker wants satellite images blurred &gt; Privacy &gt; Legal &gt; News &gt; SC Magazine Australia/NZ</title><link>http://driveactivated.tumblr.com/post/84264409</link><pubDate>Sat, 07 Mar 2009 03:48:22 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/142396686832"&gt;US lawmaker wants satellite images blurred &gt; Privacy &gt; Legal &gt; News &gt; SC Magazine Australia/NZ&lt;/a&gt;: &lt;p&gt;“A member of the California assembly has tabled a bill that would force mapping companies to blur out millions of images in case they aid terrorists… “All I’m trying to do is stop terrorists,”…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: US lawmaker wants satellite images blurred &gt; Privacy &gt; Legal &gt; News &gt; SC Magazine Australia/NZ</title><link>http://driveactivated.tumblr.com/post/84264409</link><pubDate>Sat, 07 Mar 2009 03:48:22 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/142396686832"&gt;US lawmaker wants satellite images blurred &gt; Privacy &gt; Legal &gt; News &gt; SC Magazine Australia/NZ&lt;/a&gt;: &lt;p&gt;“A member of the California assembly has tabled a bill that would force mapping companies to blur out millions of images in case they aid terrorists… “All I’m trying to do is stop terrorists,”…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: Ubuntu: Karmic Koala to make cloud 'dance'  | Tech News on ZDNet</title><link>http://driveactivated.tumblr.com/post/81005293</link><pubDate>Tue, 24 Feb 2009 07:08:43 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/141460011372"&gt;Ubuntu: Karmic Koala to make cloud 'dance'  | Tech News on ZDNet&lt;/a&gt;: &lt;p&gt;“Extensive cloud-computing functionality will be built into Karmic Koala, the next version but one of Ubuntu, Canonical has announced.”&lt;/p&gt;
&lt;p&gt;Meh, sounds like a pretty boring strategy, one mostly done…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: Ubuntu: Karmic Koala to make cloud 'dance'  | Tech News on ZDNet</title><link>http://driveactivated.tumblr.com/post/81005293</link><pubDate>Tue, 24 Feb 2009 07:08:43 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/141460011372"&gt;Ubuntu: Karmic Koala to make cloud 'dance'  | Tech News on ZDNet&lt;/a&gt;: &lt;p&gt;“Extensive cloud-computing functionality will be built into Karmic Koala, the next version but one of Ubuntu, Canonical has announced.”&lt;/p&gt;
&lt;p&gt;Meh, sounds like a pretty boring strategy, one mostly done…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: Ubuntu: Karmic Koala to make cloud 'dance'  | Tech News on ZDNet</title><link>http://driveactivated.tumblr.com/post/81005293</link><pubDate>Tue, 24 Feb 2009 07:08:43 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/141460011372"&gt;Ubuntu: Karmic Koala to make cloud 'dance'  | Tech News on ZDNet&lt;/a&gt;: &lt;p&gt;“Extensive cloud-computing functionality will be built into Karmic Koala, the next version but one of Ubuntu, Canonical has announced.”&lt;/p&gt;
&lt;p&gt;Meh, sounds like a pretty boring strategy, one mostly done…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: Tech Wired Australia - An Australian Technology Blog and Podcast    » iiNet to Cover Tech Wired’s $3,631.99 Freedom of Information Request</title><link>http://driveactivated.tumblr.com/post/79529515</link><pubDate>Thu, 19 Feb 2009 02:12:11 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/141008612724"&gt;Tech Wired Australia - An Australian Technology Blog and Podcast    » iiNet to Cover Tech Wired’s $3,631.99 Freedom of Information Request&lt;/a&gt;: &lt;p&gt;“Tech Wired today learned that the Australian Government will release its secret National Broadband Network Report if paid fees of up to $3,631.99. Just yesterday we reported on the progress of a…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: Tech Wired Australia - An Australian Technology Blog and Podcast    » iiNet to Cover Tech Wired’s $3,631.99 Freedom of Information Request</title><link>http://driveactivated.tumblr.com/post/79529515</link><pubDate>Thu, 19 Feb 2009 02:12:11 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/141008612724"&gt;Tech Wired Australia - An Australian Technology Blog and Podcast    » iiNet to Cover Tech Wired’s $3,631.99 Freedom of Information Request&lt;/a&gt;: &lt;p&gt;“Tech Wired today learned that the Australian Government will release its secret National Broadband Network Report if paid fees of up to $3,631.99. Just yesterday we reported on the progress of a…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: Tech Wired Australia - An Australian Technology Blog and Podcast    » iiNet to Cover Tech Wired’s $3,631.99 Freedom of Information Request</title><link>http://driveactivated.tumblr.com/post/79529515</link><pubDate>Thu, 19 Feb 2009 02:12:11 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/141008612724"&gt;Tech Wired Australia - An Australian Technology Blog and Podcast    » iiNet to Cover Tech Wired’s $3,631.99 Freedom of Information Request&lt;/a&gt;: &lt;p&gt;“Tech Wired today learned that the Australian Government will release its secret National Broadband Network Report if paid fees of up to $3,631.99. Just yesterday we reported on the progress of a…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: DocVerse Brings Online Collaboration to Microsoft Office Files, Beta Invites Available | GottaBeMobile.com</title><link>http://driveactivated.tumblr.com/post/79340375</link><pubDate>Wed, 18 Feb 2009 12:11:24 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/140959725921"&gt;DocVerse Brings Online Collaboration to Microsoft Office Files, Beta Invites Available | GottaBeMobile.com&lt;/a&gt;: &lt;img src="http://i.faves.com/01/5d/0e4d/6b607b3d/a21ac26e6736af4222_5.jpg"/&gt;&lt;p&gt;“DocVerse brings online collaboration / sharing of Microsoft Office documents to your office and mobile workers, allowing user level access, and single file management. The beta version of…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: DocVerse Brings Online Collaboration to Microsoft Office Files, Beta Invites Available | GottaBeMobile.com</title><link>http://driveactivated.tumblr.com/post/79340375</link><pubDate>Wed, 18 Feb 2009 12:11:24 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/140959725921"&gt;DocVerse Brings Online Collaboration to Microsoft Office Files, Beta Invites Available | GottaBeMobile.com&lt;/a&gt;: &lt;img src="http://i.faves.com/01/5d/0e4d/6b607b3d/a21ac26e6736af4222_5.jpg"/&gt;&lt;p&gt;“DocVerse brings online collaboration / sharing of Microsoft Office documents to your office and mobile workers, allowing user level access, and single file management. The beta version of…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: DocVerse Brings Online Collaboration to Microsoft Office Files, Beta Invites Available | GottaBeMobile.com</title><link>http://driveactivated.tumblr.com/post/79340375</link><pubDate>Wed, 18 Feb 2009 12:11:24 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/140959725921"&gt;DocVerse Brings Online Collaboration to Microsoft Office Files, Beta Invites Available | GottaBeMobile.com&lt;/a&gt;: &lt;img src="http://i.faves.com/01/5d/0e4d/6b607b3d/a21ac26e6736af4222_5.jpg"/&gt;&lt;p&gt;“DocVerse brings online collaboration / sharing of Microsoft Office documents to your office and mobile workers, allowing user level access, and single file management. The beta version of…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: New Zealand creative freedom website encourages blackout against Section 92A law &gt; Social Networking &gt; Vulnerabilities &amp; Exploits &gt; News &gt; SC Magazine Australia/NZ</title><link>http://driveactivated.tumblr.com/post/78992901</link><pubDate>Tue, 17 Feb 2009 06:28:53 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/140852981852"&gt;New Zealand creative freedom website encourages blackout against Section 92A law &gt; Social Networking &gt; Vulnerabilities &amp; Exploits &gt; News &gt; SC Magazine Australia/NZ&lt;/a&gt;: &lt;p&gt;“A protest has been created by the Creative Freedom website against the Section 92A law that instructs internet service providers to cut a user’s connection if a music company accuses them of…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: New Zealand creative freedom website encourages blackout against Section 92A law &gt; Social Networking &gt; Vulnerabilities &amp; Exploits &gt; News &gt; SC Magazine Australia/NZ</title><link>http://driveactivated.tumblr.com/post/78992901</link><pubDate>Tue, 17 Feb 2009 06:28:53 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/140852981852"&gt;New Zealand creative freedom website encourages blackout against Section 92A law &gt; Social Networking &gt; Vulnerabilities &amp; Exploits &gt; News &gt; SC Magazine Australia/NZ&lt;/a&gt;: &lt;p&gt;“A protest has been created by the Creative Freedom website against the Section 92A law that instructs internet service providers to cut a user’s connection if a music company accuses them of…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: New Zealand creative freedom website encourages blackout against Section 92A law &gt; Social Networking &gt; Vulnerabilities &amp; Exploits &gt; News &gt; SC Magazine Australia/NZ</title><link>http://driveactivated.tumblr.com/post/78992901</link><pubDate>Tue, 17 Feb 2009 06:28:53 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/140852981852"&gt;New Zealand creative freedom website encourages blackout against Section 92A law &gt; Social Networking &gt; Vulnerabilities &amp; Exploits &gt; News &gt; SC Magazine Australia/NZ&lt;/a&gt;: &lt;p&gt;“A protest has been created by the Creative Freedom website against the Section 92A law that instructs internet service providers to cut a user’s connection if a music company accuses them of…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>Adding wired ethernet to Chumby, the stylish way</title><link>http://driveactivated.com/blog/archive/2009/02/10/adding-wired-ethernet-to-chumby-the-stylish-way.aspx</link><pubDate>Tue, 10 Feb 2009 08:11:00 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:1113</guid><dc:creator>Sam</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://driveactivated.com/blog/rsscomments.aspx?PostID=1113</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://driveactivated.com/blog/commentapi.aspx?PostID=1113</wfw:comment><comments>http://driveactivated.com/blog/archive/2009/02/10/adding-wired-ethernet-to-chumby-the-stylish-way.aspx#comments</comments><description>&lt;p&gt;&lt;b&gt;UPDATE (01/07/2009): &lt;/b&gt;If you have updated your Chumby to software version 1.7, see &lt;a href="http://driveactivated.com/blog/archive/2009/07/01/apple-usb-ethernet-adapter-with-the-new-chumby-software.aspx"&gt;this post&lt;/a&gt; to get it working instead. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;UPDATE (12/02/2009): &lt;/b&gt;There seems to be some kind of intermittent dropout happening with the wired connection using this adapter. A reboot will fix the problem, but it is annoying. Can&amp;#39;t quite pinpoint why though. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;My Chumby hasn&amp;#39;t been very happy for a while now - its connection to the world just isn&amp;#39;t stable enough for it to do anything. All it could do was fetch a news article or a picture, two if you were lucky, before its wifi connection dropped out again. &lt;a href="http://www.chumby.com"&gt;Chumby&lt;/a&gt;, just to &lt;a href="http://driveactivated.com/blog/archive/2008/06/03/it-s-chumby-time.aspx"&gt;recap&lt;/a&gt;, is an internet widget alarm clock which is now officially available in Australia too, via &lt;a href="http://chumby.on.net/"&gt;Internode&lt;/a&gt;. It connects via a wireless connection, but with a fairly tiny antenna in an area of high radio interference (no idea what it is), it can&amp;#39;t hold on to a wifi signal for long (neither can my mobile, but my laptop works fine).&lt;/p&gt;&lt;p&gt;Luckily, it has a couple of USB ports on it and runs on Linux, so I looked around to see if it supported any USB-to-Ethernet adapters. &lt;a href="http://rnoia.com/chumby/usb-ethernet-with-chumby.html"&gt;It&lt;/a&gt; &lt;a href="http://wiki.chumby.com/mediawiki/index.php/Chumby_tricks#Use_wired_Ethernet"&gt;did&lt;/a&gt;, in particularly it had been tested with the &lt;a href="http://trendnet.com/products/proddetail.asp?prod=135_TU-ET100C&amp;amp;cat=14"&gt;Trendnet TU-ET100C&lt;/a&gt;, &lt;a href="http://www-ca.linksys.com/servlet/Satellite?c=L_Product_C2&amp;amp;childpagename=CAen%2FLayout&amp;amp;cid=1153781446158&amp;amp;pagename=Linksys%2FCommon%2FVisitorWrapper&amp;amp;lid=4615842383B08"&gt;Linksys USB200M&lt;/a&gt; and &lt;a href="http://www.airlink101.com/products/asohousb.php"&gt;AirLink101 ASOHOUSB&lt;/a&gt;. In fact, it works out-of-the-box with those that use the &lt;a href="http://www.ralinktech.com/ralink/Home/Support/Linux.html"&gt;Ralink RT73&lt;/a&gt; chipset or the &lt;a href="http://www.asix.com.tw/download.php?sub=driverdetail&amp;amp;PItemID=86"&gt;ASIX AX88172/AX88772&lt;/a&gt; chipsets, provided the driver included with Chumby knew about those devices.&lt;/p&gt;&lt;p&gt;Because none of the adapters mentioned above are available in Australia (as far as I know), knowing the supported chipsets opened up the selection a bit. Ones that are technically supported (&lt;b&gt;but untested&lt;/b&gt;) and available in Australia include the &lt;a href="http://catalog.belkin.com/IWCatProductPage.process?Product_Id=105470"&gt;Belkin F5D5050&lt;/a&gt; and &lt;a href="http://www.dlink.com.au/Products.aspx?Sec=2&amp;amp;Sub1=11&amp;amp;Sub2=18&amp;amp;PID=181"&gt;D-Link DUB-E100&lt;/a&gt;. I wasn&amp;#39;t impressed though - these things were big, utilitarian and worst of all, ugly.&lt;/p&gt;&lt;div style="text-align:center;"&gt;&lt;img src="http://driveactivated.com/photos/blog/images/1116/original.aspx" border="0" alt="" /&gt; &lt;img src="http://driveactivated.com/photos/blog/images/1115/original.aspx" border="0" alt="" /&gt; &lt;/div&gt;&lt;p&gt;The ones that are available overseas aren&amp;#39;t much better either in the looks department (&lt;a href="http://www.airlink101.com/products/asohousb.php"&gt;Airlink&lt;/a&gt;, &lt;a href="http://trendnet.com/products/proddetail.asp?prod=135_TU-ET100C&amp;amp;cat=14"&gt;Trendnet&lt;/a&gt; and &lt;a href="http://www-ca.linksys.com/servlet/Satellite?c=L_Product_C2&amp;amp;childpagename=CAen%2FLayout&amp;amp;cid=1153781446158&amp;amp;pagename=Linksys%2FCommon%2FVisitorWrapper&amp;amp;lid=4615842383B08"&gt;Linksys&lt;/a&gt; respectively).&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="text-align:center;"&gt;&lt;img src="http://driveactivated.com/photos/blog/images/1114/original.aspx" border="0" alt="" /&gt;&lt;img src="http://driveactivated.com/photos/blog/images/1117/original.aspx" border="0" alt="" /&gt;&lt;img src="http://driveactivated.com/photos/blog/images/1118/original.aspx" border="0" alt="" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;The people behind these abominations must be wired differently to me - even if these things were designed to be out of sight, would it hurt that much just to make them look ok at least? &lt;/p&gt;&lt;p&gt;Then I stumbled across &lt;a href="http://store.apple.com/au/product/MB442Z/A"&gt;this&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="text-align:center;"&gt;&lt;img src="http://driveactivated.com/photos/blog/images/1119/original.aspx" border="0" alt="" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Had to come from Apple of course. Finally, something that isn&amp;#39;t enormous and is actually nice to look at. Some further googling told me that it &lt;a href="http://www.sustworks.com/site/news_usb_ethernet.html"&gt;used the same chipset as the Linksys USB200M&lt;/a&gt;, so it should be supported. Unfortunately, while the chipset was supported, &lt;a href="https://bugs.launchpad.net/ubuntu/+source/linux/+bug/232200"&gt;the IDs for this were only added into the driver recently&lt;/a&gt;, and I suspected it was after the v1.6 firmware release. After downloading the Chumby Linux source, I confirmed it - the chipset was supported, but without the IDs, Linux could not detect the adapter and match it up with the driver.&lt;/p&gt;&lt;p&gt;I had two options - get the IDs added into the driver within Chumby, or suck it up and get the ugly but supported and detectable alternatives. To add to this, the Apple USB-to-Ethernet adapter was actually &lt;i&gt;cheaper &lt;/i&gt;(shock horror!) than the Belkin and D-Link alternatives ($39 compared to $44 and $55). Also, it has no flashing lights, which is perfect for use with the Chumby - the last thing you want is an annoying randomly flashing light illuminating your room while you sleep. &lt;/p&gt;&lt;p&gt;Choosing the ugly option just didn&amp;#39;t cut it, and given the Apple adapter was actually cheaper, I decided to get the IDs added in. I submitted a request to add the Apple adapter IDs into the official Chumby firmware, but I couldn&amp;#39;t wait, so I took the plunge and got my hands dirty with the Linux kernel source code. &lt;/p&gt;&lt;p&gt;As if compiling the Linux kernel wasn&amp;#39;t enough, I had to cross-compile as the Chumby has an ARM processor, not an x86 (Intel/AMD/VIA) processor. Fortunately, &lt;a href="http://wiki.chumby.com/mediawiki/index.php/GNU_Toolchain"&gt;the toolchain&lt;/a&gt; as well as &lt;a href="http://wiki.chumby.com/mediawiki/index.php/Hacking_Linux_for_chumby"&gt;detailed instructions&lt;/a&gt; were available, so it actually went a lot smoother than I expected. I merged the new IDs with the appropriate source file (drivers/usb/net/asix.c), made a wish that the process will go without obscure/unintelligible errors, ran the make command and sat and waited for a few long minutes while it did a whole lot of stuff. When it was done, I copied the compiled driver (drivers/usb/net/asix.ko) to a USB drive, and plugged it into Chumby.&lt;/p&gt;&lt;p&gt;Of course, you could do the whole compilation thing and go through the experience of setting up the environment, the lows of watching, praying that the compilation would work, and the ecstatic highs of seeing the compilation complete without an error, or just download the compiled file below. Your choice &lt;img src="http://driveactivated.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Download the patched driver and the loading &amp;#39;debugchumby&amp;#39; script here (&lt;a href="http://driveactivated.com/files/folders/programs/entry1122.aspx" target="_blank"&gt;Patched driver for Apple USB-to-Ethernet Adapter for Chumby&lt;/a&gt;), and place both files at the root of a USB drive. Because your Chumby has no usable in-built memory, you will need a USB drive attached to Chumby (in theory, you could remove it after it has started up, but I just leave mine in) for this trick to work. &lt;br /&gt;&lt;br /&gt;If you have already done some hacks with Chumby using the debugchumby file (if you don&amp;#39;t know what that is, you probably haven&amp;#39;t), you will need to manually merge the debugchumby files. Be careful when extracting the files above so you don&amp;#39;t overwrite your existing debugchumby file. Also, if you&amp;#39;re on Windows, remember that you need a program that keeps Unix-style line endings to edit debugchumby, otherwise it won&amp;#39;t work. Try &lt;a href="http://notepad-plus.sourceforge.net/uk/site.htm"&gt;Notepad++&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Note: This script assumes you use DHCP on your network (if you don&amp;#39;t know what that is, you probably do). If you don&amp;#39;t, you will have to edit the debugchumby file to set the IP address.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Remove the USB drive from the computer, and while Chumby is off, plug it into the USB A port. Plug the Apple USB-to-Ethernet adapter into the USB B port and connect the ethernet cable to it. The port in which each device is plugged into is important, as the script relies on the USB drive being at /mnt/usb, and hopefully plugging it into USB A will ensure that.&lt;/li&gt;&lt;li&gt;Turn Chumby on. It should go through the usual process, and you should not be prompted for network configuration. Within seconds, your Chumby should be online via its new ethernet connection!&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Some things to note - &lt;/p&gt;&lt;ul&gt;&lt;li&gt;On startup, the wireless configuration is tricked into disabling itself. However you can easily re-enable it (for whatever reason) by going into the Control Panel -&amp;gt; Settings -&amp;gt; Network and selecting a wireless network. Nothing has been changed on the Chumby itself, so if you ever need to remove the adapter, just turn it off, remove the adapter, and turn it back on.&lt;/li&gt;&lt;li&gt;Because the wireless configuration is tricked into disabling itself, and the Chumby UI has no way of reading the details of the wired ethernet connection, it makes it quite difficult to connect to it if you ever need to. So to make things slightly easier, Chumby will flash the IP address it got via the wired connection at startup, like the picture below. It doesn&amp;#39;t stay on the screen for long, so you need to be quick.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://driveactivated.com/photos/blog/images/1120/original.aspx" border="0" alt="" /&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Hopefully in the future, the driver within Chumby will be updated so the patched driver won&amp;#39;t be needed. However, you will still need the USB drive to trick the Chumby into working, otherwise it won&amp;#39;t know it has a network connection. Apparently, official wired ethernet support is coming in the next firmware release though, eliminating that.&lt;/li&gt;&lt;/ul&gt;Now my Chumby can actually be usable, and can actually play my alarm stream in the morning, instead of the incredibly annoying (but very effective) high-pitched beeps. And seeing as my Chumby is always AC-powered, the extra dongle/cable isn&amp;#39;t much of a problem anyway. I think it&amp;#39;s happy again &lt;img src="http://driveactivated.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align:center;"&gt;&lt;img src="http://driveactivated.com/photos/blog/images/1121/original.aspx" border="0" alt="" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=1113" width="1" height="1"&gt;</description><category domain="http://driveactivated.com/blog/archive/tags/Apple/default.aspx">Apple</category><category domain="http://driveactivated.com/blog/archive/tags/gadgets/default.aspx">gadgets</category><category domain="http://driveactivated.com/blog/archive/tags/chumby/default.aspx">chumby</category></item><item><title>TUMBLR: Windows 7 Problem Steps Recorder: miracle tool  -  istartedsomething</title><link>http://driveactivated.tumblr.com/post/73995983</link><pubDate>Thu, 29 Jan 2009 09:15:10 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/139220139799"&gt;Windows 7 Problem Steps Recorder: miracle tool  -  istartedsomething&lt;/a&gt;: &lt;p&gt;“If you’ve ever offered technical support to other computer users, you might find yourself losing a slice of your sanity over their inability to describe the problem clearly. And most times it’s not…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: “By installing Java, you will be able to experience the power of Java” - Joel on Software</title><link>http://driveactivated.tumblr.com/post/73995984</link><pubDate>Thu, 29 Jan 2009 09:15:10 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/139219237721"&gt;“By installing Java, you will be able to experience the power of Java” - Joel on Software&lt;/a&gt;: &lt;img src="http://i.faves.com/01/31/2e86/b34f2afd/8e1359f0acd1a49480_5.jpg"/&gt;&lt;p&gt;“Just because there’s room on the dialog box, doesn’t mean you have to put something there. The Java installer starts off with a dialog box that manages to repeat the word Java six times without…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: Windows 7 Problem Steps Recorder: miracle tool  -  istartedsomething</title><link>http://driveactivated.tumblr.com/post/73995983</link><pubDate>Thu, 29 Jan 2009 09:15:10 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/139220139799"&gt;Windows 7 Problem Steps Recorder: miracle tool  -  istartedsomething&lt;/a&gt;: &lt;p&gt;“If you’ve ever offered technical support to other computer users, you might find yourself losing a slice of your sanity over their inability to describe the problem clearly. And most times it’s not…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: “By installing Java, you will be able to experience the power of Java” - Joel on Software</title><link>http://driveactivated.tumblr.com/post/73995984</link><pubDate>Thu, 29 Jan 2009 09:15:10 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/139219237721"&gt;“By installing Java, you will be able to experience the power of Java” - Joel on Software&lt;/a&gt;: &lt;img src="http://i.faves.com/01/31/2e86/b34f2afd/8e1359f0acd1a49480_5.jpg"/&gt;&lt;p&gt;“Just because there’s room on the dialog box, doesn’t mean you have to put something there. The Java installer starts off with a dialog box that manages to repeat the word Java six times without…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: Windows 7 Problem Steps Recorder: miracle tool  -  istartedsomething</title><link>http://driveactivated.tumblr.com/post/73995983</link><pubDate>Thu, 29 Jan 2009 09:15:10 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/139220139799"&gt;Windows 7 Problem Steps Recorder: miracle tool  -  istartedsomething&lt;/a&gt;: &lt;p&gt;“If you’ve ever offered technical support to other computer users, you might find yourself losing a slice of your sanity over their inability to describe the problem clearly. And most times it’s not…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: “By installing Java, you will be able to experience the power of Java” - Joel on Software</title><link>http://driveactivated.tumblr.com/post/73995984</link><pubDate>Thu, 29 Jan 2009 09:15:10 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/139219237721"&gt;“By installing Java, you will be able to experience the power of Java” - Joel on Software&lt;/a&gt;: &lt;img src="http://i.faves.com/01/31/2e86/b34f2afd/8e1359f0acd1a49480_5.jpg"/&gt;&lt;p&gt;“Just because there’s room on the dialog box, doesn’t mean you have to put something there. The Java installer starts off with a dialog box that manages to repeat the word Java six times without…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>JavaFX possibly making Java interesting again</title><link>http://driveactivated.com/blog/archive/2009/01/04/javafx-possibly-making-java-interesting-again.aspx</link><pubDate>Sun, 04 Jan 2009 08:35:00 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:1096</guid><dc:creator>Sam</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://driveactivated.com/blog/rsscomments.aspx?PostID=1096</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://driveactivated.com/blog/commentapi.aspx?PostID=1096</wfw:comment><comments>http://driveactivated.com/blog/archive/2009/01/04/javafx-possibly-making-java-interesting-again.aspx#comments</comments><description>&lt;p&gt;I&amp;#39;m not a fan of Java. Specifically, the language more than anything else.&lt;/p&gt;&lt;p&gt;I spent this year learning Java because I had to (I don&amp;#39;t think there&amp;#39;s a CS course in the world that doesn&amp;#39;t use Java somewhere in it), and admittedly, am far from an expert in it, but for the most part it is painful. Not the frustrating &amp;#39;we do things differently here&amp;#39; painful, but the &amp;#39;no this isn&amp;#39;t possible, here&amp;#39;s a long workaround&amp;#39; painful (no properties, no event handling without listener boilerplate every time, APIs without commonly used functions, confusing and subtly changing API, no delegates, no switch on strings, no anonymous functions, complicated UI toolkits, odd access modifiers ... the list goes on). &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Maybe this is because I&amp;#39;ve been spoilt with C#, and the various new and productive constructs it has to make it significantly different to Java. Or maybe I&amp;#39;ve been fiddling too much in dynamic languages like JavaScript and Python. These languages have also evolved way faster, finding new ways to allow the developer to be more productive, and for the resultant code to be more elegant. The last significant languages changes for Java was in Java 5, released 5 years ago now.&amp;nbsp;&lt;/p&gt;&lt;p&gt;The Java philosophy, and the hardcore followers don&amp;#39;t want anything to
change, which is fine if it was perfect, but I don&amp;#39;t think it is - it
certainly isn&amp;#39;t something I&amp;#39;d pick to be productive in if it was on
language alone. I don&amp;#39;t want Java to be C#, Python, Ruby or everything thrown in together - I just want to see solutions to such common pain points in my lifetime (and no, code generation tools are not a solution). &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Which brings me to the point of this post - JavaFX. &lt;/p&gt;&lt;p&gt;This is the new language the Java guys created, purportedly because it makes creating RIAs a lot easier, but I suspect it is also because the Java guys themselves know there are many improvements that can be made to Java, but they weren&amp;#39;t able to for fear of incurring the wrath and alienating large sections of the Java community.&lt;/p&gt;&lt;h3&gt;What makes it cool? &lt;/h3&gt;&lt;p&gt;Well, it incorporates a lot of the productivity enhancing constructs perfected over the years, all while still being very Java-like, statically typed and compiled, and with the full Java library at its disposal.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Type inference&lt;/b&gt;&lt;/p&gt;&lt;p&gt;This is actually both a blessing and a curse. It allows you to not repeat yourself when you&amp;#39;re declaring and instantiating a variable, while keeping clarity. However, if it is used everywhere without thought, it could end up being real messy.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Declarative construction syntax&lt;/b&gt;&lt;/p&gt;&lt;p&gt;This is JavaFX&amp;#39;s answer to MXML (Flex) and XAML (Silverlight/WPF). Instead of using XML, it is a JSON-like (but not entirely JSON) syntax. See &lt;a href="http://java.sun.com/javafx/1/tutorials/core/usingObjects/"&gt;here&lt;/a&gt; for some examples. &lt;/p&gt;&lt;p&gt;To be honest, I&amp;#39;m not entirely sold on this. It isn&amp;#39;t exactly easier to read, but maybe that&amp;#39;s just my eyes being trained on XML over the years. The lack of the&lt;i&gt; new&lt;/i&gt; keyword for constructing objects is unsettling too. I guess it is redundant, but it does emphasise the construction part, particularly useful if you have a JavaScript or python mindset and start thinking of dictionaries/anonymous objects.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Inline string expressions&lt;/b&gt; &lt;/p&gt;&lt;p&gt;So you can do things like:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;var s1 = &amp;quot;java&amp;quot;;&lt;br /&gt;var s2 = &amp;quot;fx&amp;quot;;&lt;br /&gt;var is_fx = true;&lt;br /&gt;var s3 = &amp;quot;{s1}{if (is_fx) s2}&amp;quot;;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;b&gt;Time literals&lt;/b&gt;&lt;/p&gt;&lt;p&gt;typing &lt;i&gt;5m&lt;/i&gt; will mean 5 minutes to the code automatically - no more thinking in milliseconds! &lt;/p&gt;&lt;p&gt;&lt;b&gt;Sequences&lt;/b&gt;&lt;/p&gt;&lt;p&gt;This is one of the best new features yet. It is basically list comprehension in Python, or in a restricted manner, LINQ in .NET.&lt;/p&gt;&lt;p&gt;You can filter arrays of objects by:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;var names = [&amp;quot;Matt&amp;quot;, &amp;quot;Peter&amp;quot;, &amp;quot;Craig&amp;quot;, &amp;quot;Andrew&amp;quot;];&amp;nbsp; //note the array literal syntax!&lt;br /&gt;var namesLongerThan4Characters = names[n | n.length() &amp;gt; 4];&lt;/p&gt;&lt;p&gt;//alternately...&lt;/p&gt;&lt;p&gt;namesLongerThan4Characters = for (n in names where n.length() &amp;gt; 4) n; &lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Inserting objects in arrays:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;insert &amp;quot;Alex&amp;quot; before names[0]; //insert Alex at the start of the array &lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Slicing arrays:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;var first3Names = names[0..&amp;lt;3]; //note the slice syntax&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;b&gt;Binding&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Binding in an integral part of the language. To bind something to something else, simply use the&lt;i&gt;&amp;nbsp;bind&lt;/i&gt; keyword, e.g.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;var s1 = &amp;quot;hello&amp;quot;;&lt;br /&gt;var s2 = bind s1;&lt;br /&gt;//s1 and s2 == &amp;quot;hello&amp;quot;&lt;br /&gt;&lt;br /&gt;s1 = &amp;quot;world&amp;quot;;&lt;br /&gt;//s1 and s2 == &amp;quot;world&amp;quot;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;It even works for function arguments, and if a function is a bound function (prefixed with the keyword bound), any instance variables utilised within the function too.&lt;/p&gt;&lt;p&gt;&lt;b&gt;On replace trigger and new access modifiers&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;There still aren&amp;#39;t properties in JavaFX as far as I know, but this helps. When you declare a variable, you can declare an anonymous function that gets called when the variable is changed, like so:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;var myName = &amp;quot;Sam&amp;quot; on replace oldName { println(&amp;quot;old: {oldName}, new: {myName}&amp;quot;); };&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Combined with this there are new access modifiers, allowing you to designate a public variable as read-only using the &lt;i&gt;public-read&lt;/i&gt; modifier, instead of the &lt;i&gt;public &lt;/i&gt;one when declaring. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Closures&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Yay! Finally, no more writing ugly inner classes boilerplate code for Swing. Anonymous functions can now be created in code, and passed around by variables.&lt;/p&gt;&lt;p&gt;This &lt;a href="http://learnjavafx.typepad.com/weblog/2007/11/achieving-closu.html"&gt;example&lt;/a&gt; explains the concept, and how it can be used. That wasn&amp;#39;t a Swing example though, and I&amp;#39;m not sure what the case is there, given Swing expects Listener classes, not anonymous functions.&lt;/p&gt;&lt;p&gt;EDIT: Looking at the &lt;a href="http://javafx.com/samples/StopWatch/index.html"&gt;Stopwatch sample&lt;/a&gt;, it doesn&amp;#39;t seem like you can use closures/anonymous functions in place of ActionListeners. Back to ugly, boilerplate code again. Wasted opportunity, Sun. &lt;/p&gt;&lt;p&gt;&lt;b&gt;More?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Check out the official tutorial &lt;a href="http://java.sun.com/javafx/1/tutorials/core/"&gt;here&lt;/a&gt;. The &lt;a href="http://java.sun.com/javafx/1/docs/api/"&gt;API reference&lt;/a&gt; has some nice stuff too - particularly the effects. It looks a billion times better than Sun&amp;#39;s usual API doc style too. And finally, the &lt;a href="https://openjfx.dev.java.net/langref/"&gt;language reference&lt;/a&gt;, back in the typical ugly Sun style. &lt;/p&gt;&lt;h3&gt;&lt;b&gt;So everything&amp;#39;s cool right?&lt;/b&gt; &lt;/h3&gt;&lt;p&gt;I&amp;#39;d love to say yes, but sadly it isn&amp;#39;t. Sun has a history of shooting itself in the foot with Java, and this is no exception.&lt;/p&gt;&lt;p&gt;&lt;i&gt;(Below is from what I gather on the net - I have not tested the code to see if it actually is missing, so I could be wrong.) &lt;/i&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;JavaFX was announced prematurely - bits were released too early. In between releases, there have been very significant changes, enough to break most samples and guides out there. Then apparently, Sun had a change of heart, and decided they didn&amp;#39;t like it being an intrepreted language anymore, and it should be compiled instead. Along with this change, brought a huge range of language feature cuts, rendering many, many more samples and guides out there useless (or soon to be if/when the interpreted version is stripped out). &lt;/p&gt;&lt;p&gt;Just look at this &lt;a href="http://java.sun.com/developer/technicalArticles/scripting/javafxpart1/"&gt;post&lt;/a&gt; from Sun themselves, and compare it to the official JavaFX 1.0 tutorial to see what&amp;#39;s been cut.There were some really neat features there too, like the&lt;i&gt; select&lt;/i&gt; keyword, triggers, and the &lt;i&gt;do&lt;/i&gt; loops. Documentation was and still is on the thin side - those blog posts out there really helped, but now many are basically useless because of the changes, yet the average developer googling for help won&amp;#39;t know, because to them, it is all still JavaFX Script and will become an exercise in frustration. &lt;/p&gt;&lt;p&gt;And from what I see on the net, it seems like this change was unexpected, apart from the beta tag, which has lost its meaning anyway. &lt;/p&gt;&lt;p&gt;On top of this, Sun is stretching the cross-platform marketing point by not releasing a Linux version. Yes - JavaFX only works on Windows and Mac at the moment, disappointing masses of developers out there who were betting on Linux availability as a major advantage. Depending on how Sun works, &lt;a href="http://www.mono-project.com/Moonlight"&gt;Moonlight&lt;/a&gt; 2.0 and &lt;a href="http://www.eclipse4sl.org/"&gt;Eclipse4SL&lt;/a&gt; might even be out before JavaFX for Linux is. Of course, Flex Builder 3, Flash and AIR are all available on Linux, now. &lt;/p&gt;&lt;p&gt;Then there&amp;#39;s the persistent problem of Java&amp;#39;s performance and stability woes. Java has never been very smooth for me, and it is particularly bad inside browsers. It has a uncanning ability to crash your browser just when you need it least, or just freeze it for ages, leaving you to ponder - do I kill it and lose all my tabs and sessions, or wait, and pray that it comes back to life.&lt;/p&gt;&lt;p&gt;Even with Java 6 Update 11, which promised performance and stability fixes, the &lt;a href="http://javafx.com/samples/"&gt;sample JavaFX applets&lt;/a&gt; consistently killed the tab in Google Chrome, and only 2 of the 4 applets I tested loaded in Firefox, both after rather long waiting periods when compared to something of similar functionality in Flash/SL. And the security restriction dialogs - maybe that&amp;#39;s where Microsoft drew their inspiration for UAC from. The drag to break out of the browser trick is cool though. &lt;/p&gt;&lt;p&gt;One final thing - they&amp;#39;ve decided to allow JavaFX to play video in a &lt;a href="http://javafx.com/faq/#2"&gt;selected set&lt;/a&gt; of cross-platform codecs, &lt;i&gt;and also platform-dependent codecs&lt;/i&gt;. Yes - you can use JavaFX to play Windows Media Video files, but only on a Windows computer. I hope they make this clear to developers, but seriously, why even offer this option - it only allows developers to create platform-dependence, the exact problem Java has been claiming to help solve all these years. &lt;br /&gt;&lt;/p&gt;&lt;h3&gt;So who&amp;#39;s happy?&lt;/h3&gt;&lt;p&gt;I&amp;#39;m struggling here. They&amp;#39;ve thrown up numerous walls to stop newcomers from trying it out, particularly when compared to their stiff competition, Flex and SL. Many old timers dislike change, and probably won&amp;#39;t like the new syntax and way of doing things. Some might. And a few open source fanatics might jump on board, just because it is open source (even though it isn&amp;#39;t completely yet, and as I mentioned before, there&amp;#39;s no Linux version). &lt;/p&gt;&lt;p&gt;Yes it has cool tricks, can do things neither Flash/Flex/AIR or Silverlight can do, has the large Java community it can leverage, and has a wide range of components and libraries from Java to support it already, but that all means nothing if there&amp;#39;s insufficient/confusing documentation, and the user experience sucks. &lt;/p&gt;&lt;p&gt;Here&amp;#39;s hoping that the community helps you out Sun, and the next iteration of JavaFX is massively improved upon, because JavaFX just doesn&amp;#39;t seem like the magic bullet you needed to stay ahead of the game. &lt;/p&gt;&lt;p&gt;Then again, maybe I haven&amp;#39;t drunk enough of the Java kool-aid &lt;img src="http://driveactivated.com/emoticons/emotion-1.gif" alt="Smile" /&gt; &lt;/p&gt;&lt;p&gt;&lt;b&gt;UPDATE: &lt;/b&gt;Changed the starting paragraph - sounded way too harsh and set the wrong tone. &lt;/p&gt;&lt;p&gt;&lt;b&gt;UPDATE (07/01/2009):&lt;/b&gt; Looks like Java 7&amp;#39;s been pushed back to 2010, and the list of new features is... rather short and boring. At least I&amp;#39;m not the only one disappointed with Java&amp;#39;s development. &lt;a href="http://www.infoq.com/news/2009/01/java7-updated"&gt;http://www.infoq.com/news/2009/01/java7-updated&lt;/a&gt; &lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=1096" width="1" height="1"&gt;</description><category domain="http://driveactivated.com/blog/archive/tags/web+apps/default.aspx">web apps</category><category domain="http://driveactivated.com/blog/archive/tags/java/default.aspx">java</category><category domain="http://driveactivated.com/blog/archive/tags/programming/default.aspx">programming</category><category domain="http://driveactivated.com/blog/archive/tags/techCollective/default.aspx">techCollective</category><category domain="http://driveactivated.com/blog/archive/tags/RIAs/default.aspx">RIAs</category></item><item><title>TUMBLR: Curse of Silence exploit curses S60 handsets… with silence  : Boy Genius Report</title><link>http://driveactivated.tumblr.com/post/67966064</link><pubDate>Fri, 02 Jan 2009 15:19:03 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/136909817688"&gt;Curse of Silence exploit curses S60 handsets… with silence  : Boy Genius Report&lt;/a&gt;: &lt;p&gt;“A group in Germany by the name of Chaos Computer Club has discovered a pretty major vulnerability in the S60 OS that allows an attacker to disable incoming SMS ans MMS on a remote device. The…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: Curse of Silence exploit curses S60 handsets… with silence  : Boy Genius Report</title><link>http://driveactivated.tumblr.com/post/67966064</link><pubDate>Fri, 02 Jan 2009 15:19:03 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/136909817688"&gt;Curse of Silence exploit curses S60 handsets… with silence  : Boy Genius Report&lt;/a&gt;: &lt;p&gt;“A group in Germany by the name of Chaos Computer Club has discovered a pretty major vulnerability in the S60 OS that allows an attacker to disable incoming SMS ans MMS on a remote device. The…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: Curse of Silence exploit curses S60 handsets… with silence  : Boy Genius Report</title><link>http://driveactivated.tumblr.com/post/67966064</link><pubDate>Fri, 02 Jan 2009 15:19:03 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/136909817688"&gt;Curse of Silence exploit curses S60 handsets… with silence  : Boy Genius Report&lt;/a&gt;: &lt;p&gt;“A group in Germany by the name of Chaos Computer Club has discovered a pretty major vulnerability in the S60 OS that allows an attacker to disable incoming SMS ans MMS on a remote device. The…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: Playing the Fool - WSJ.com</title><link>http://driveactivated.tumblr.com/post/67966050</link><pubDate>Fri, 02 Jan 2009 15:18:59 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/136910030688"&gt;Playing the Fool - WSJ.com&lt;/a&gt;: &lt;img src="http://i.faves.com/01/c8/fd2a/02f19412/d5d1a10908531d233b_5.jpg"/&gt;&lt;p&gt;“When the companies entered into their partnership in 2001, Sony, Toshiba and IBM committed themselves to spending $400 million over five years to design the Cell… In late 2002, Microsoft…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: Playing the Fool - WSJ.com</title><link>http://driveactivated.tumblr.com/post/67966050</link><pubDate>Fri, 02 Jan 2009 15:18:59 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/136910030688"&gt;Playing the Fool - WSJ.com&lt;/a&gt;: &lt;img src="http://i.faves.com/01/c8/fd2a/02f19412/d5d1a10908531d233b_5.jpg"/&gt;&lt;p&gt;“When the companies entered into their partnership in 2001, Sony, Toshiba and IBM committed themselves to spending $400 million over five years to design the Cell… In late 2002, Microsoft…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: Playing the Fool - WSJ.com</title><link>http://driveactivated.tumblr.com/post/67966050</link><pubDate>Fri, 02 Jan 2009 15:18:59 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/136910030688"&gt;Playing the Fool - WSJ.com&lt;/a&gt;: &lt;img src="http://i.faves.com/01/c8/fd2a/02f19412/d5d1a10908531d233b_5.jpg"/&gt;&lt;p&gt;“When the companies entered into their partnership in 2001, Sony, Toshiba and IBM committed themselves to spending $400 million over five years to design the Cell… In late 2002, Microsoft…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>Places for cool things and nice people</title><link>http://driveactivated.com/blog/archive/2009/01/03/places-for-cool-things-and-nice-people.aspx</link><pubDate>Fri, 02 Jan 2009 13:49:00 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:1094</guid><dc:creator>Sam</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://driveactivated.com/blog/rsscomments.aspx?PostID=1094</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://driveactivated.com/blog/commentapi.aspx?PostID=1094</wfw:comment><comments>http://driveactivated.com/blog/archive/2009/01/03/places-for-cool-things-and-nice-people.aspx#comments</comments><description>&lt;p&gt;I know it&amp;#39;s a bit late for everyone now that Christmas is over, but regardless, there are some cool online stores out there I thought I should point out. Besides, the next Christmas won&amp;#39;t be long, and if you&amp;#39;re like me and can never think of a present idea in time, now&amp;#39;s probably a good time to start &lt;img src="http://driveactivated.com/emoticons/emotion-1.gif" alt="Smile" /&gt;. &lt;/p&gt;&lt;h3&gt;&lt;a href="http://www.rushfaster.com.au"&gt;Rushfaster&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;These guys sell bags, a really wide range, or really awesome bags. And as their tagline goes, &amp;quot;Bags you won&amp;#39;t find anywhere else&amp;quot;. The prices are decent,and they have sales every now and then as well.&lt;/p&gt;&lt;p&gt;But what really impressed me was their customer service. I emailed these guys with a few questions about a bag, and I got a reply within a day, and it wasn&amp;#39;t one of those template replies or a reply to only the first 5 words of my email - it was a thoughtful reply obviously written by a human. Their sales process is pretty fast and slick as well - and you get notifications and followups when something happens. A damn sight better than Amazon, who take weeks to deliver something even when others US stores can do it faster. &lt;/p&gt;&lt;p&gt;What sealed the deal though, is their awesome returns policy. 90 days, whatever the reason as long as the item is in a saleable condition. And it isn&amp;#39;t just talk - I returned a $160 Booq soon-to-be-superseded backpack (too rigid for my liking), right near the 90 day deadline, and it was accepted without questions, and processed within days, along with a nice email telling me it had been done. &lt;/p&gt;&lt;h3&gt;&lt;a href="http://www.squeakytee.com.au"&gt;Squeaky Tee&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;This is actually another online store run by the Rushfaster guys, selling t-shirts for both sexes. Again, as with Rushfaster, a wide range, and a helpful website. The prices are reasonable too.&lt;/p&gt;&lt;p&gt;They started around the start of this year, and are already pretty busy. I missed out on getting a t-shirt before it was sold out, and for kicks, decided to vent using their contact form. These guys actually replied, and rather promptly (but I still didn&amp;#39;t get that t-shirt though &lt;img src="http://driveactivated.com/emoticons/emotion-6.gif" alt="Sad" /&gt;).&lt;/p&gt;&lt;p&gt;The returns policy here is similar, but shorter - 14 days. Again, I have tested this out as well - I blame my indecisiveness, and trigger-happy fingers. (I swear I&amp;#39;m not being an asshole - I have actually bought something from Rushfaster at least &lt;img src="http://driveactivated.com/emoticons/emotion-1.gif" alt="Smile" /&gt;).) &lt;/p&gt;&lt;p&gt;These people also have a quirky sense of humour too - see the top-half of the packing slip below. The big white area is where the address label for my package was. This is something that&amp;#39;s sorely missing in retail nowadays. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="text-align:center;"&gt;&lt;img src="http://driveactivated.com/photos/blog/images/1095/original.aspx" border="0" alt="" /&gt;&lt;/div&gt;&lt;h3&gt;&lt;a href="http://www.moo.com"&gt;Moo&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;Moo, if you haven&amp;#39;t heard of them yet, print stuff - business cards, minicards, postcards, greeting cards, sticker books... all kinds of cool paper things. Unlike your printer down the road, Moo lets you print a different card for each one in the set, in photo quality. You do all this via a spiffy online tool, allowing you to upload images, and design and place text and graphics on both sides. There are even galleries and pre-made designs you can draw inspiration, design and/or graphics from. &lt;/p&gt;&lt;p&gt;I used them to print my business-card sized 21st birthday invites. Each one had a different picture on me on one side, and the event details on the other. That&amp;#39;s 100 cards in total, all completely unique.&lt;/p&gt;&lt;p&gt;And of course, me being me, I left this up to the last minute, and panicked as their tool had a few bugs in it (which are probably solved by now). A quick email and a few hours later, I was able to confirm that my design was submitted as I described it in the email.&lt;/p&gt;&lt;p&gt;When they came, they were everything I expected and more. Neatly packaged, and the quality was great, way better than I thought. It definitely wasn&amp;#39;t the limited colour crappy printing you usually see on business cards. Everyone I gave them to loved them (although the cute photo of me might have been a factor &lt;img src="http://driveactivated.com/emoticons/emotion-4.gif" alt="Stick out tongue" /&gt;). It came bundled with marketing material (I&amp;#39;m surprised so many online stores don&amp;#39;t this), but this was useful and memorable stuff (puzzles and riddles), as opposed to often useless, self-serving material. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Alright, it&amp;#39;s another new year, and I&amp;#39;m still yet to launch my big, super-secret, world-changing project, so it&amp;#39;s back to work for me! &lt;br /&gt;&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=1094" width="1" height="1"&gt;</description><category domain="http://driveactivated.com/blog/archive/tags/internet/default.aspx">internet</category><category domain="http://driveactivated.com/blog/archive/tags/shopping/default.aspx">shopping</category></item><item><title>TUMBLR: Coding Horror: Profitable Until Deemed Illegal</title><link>http://driveactivated.tumblr.com/post/67795917</link><pubDate>Thu, 01 Jan 2009 11:09:58 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/136811295110"&gt;Coding Horror: Profitable Until Deemed Illegal&lt;/a&gt;: &lt;p&gt;“I was fascinated to discover the auction hybrid site swoopo.com (previously known as telebid.com). It’s a strange combination of eBay, woot, and slot machine… Even when you win, you can lose….&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: Coding Horror: Profitable Until Deemed Illegal</title><link>http://driveactivated.tumblr.com/post/67795917</link><pubDate>Thu, 01 Jan 2009 11:09:58 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/136811295110"&gt;Coding Horror: Profitable Until Deemed Illegal&lt;/a&gt;: &lt;p&gt;“I was fascinated to discover the auction hybrid site swoopo.com (previously known as telebid.com). It’s a strange combination of eBay, woot, and slot machine… Even when you win, you can lose….&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: Coding Horror: Profitable Until Deemed Illegal</title><link>http://driveactivated.tumblr.com/post/67795917</link><pubDate>Thu, 01 Jan 2009 11:09:58 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/136811295110"&gt;Coding Horror: Profitable Until Deemed Illegal&lt;/a&gt;: &lt;p&gt;“I was fascinated to discover the auction hybrid site swoopo.com (previously known as telebid.com). It’s a strange combination of eBay, woot, and slot machine… Even when you win, you can lose….&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: HTTP errors - a set on Flickr</title><link>http://driveactivated.tumblr.com/post/67791646</link><pubDate>Thu, 01 Jan 2009 10:09:58 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/136805340360"&gt;HTTP errors - a set on Flickr&lt;/a&gt;: &lt;img src="http://i.faves.com/01/b9/69f3/47a378ad/755aab4414bea5c838_5.jpg"/&gt;&lt;p&gt;These are pretty cool - they’re comical representations of HTTP errors. Most of them aren’t really used, but funny and a nice way to lighten up an error situation.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://faves.com/users/samuel337/dot/136805340360"&gt;Comment at Faves&lt;/a&gt; | &lt;a href="http://faves.com/Out.ashx?u=http://www.flickr.com/photos/apelad/sets/72157594388426362/detail/&amp;d=136805340360&amp;t=web+apps&amp;ls=rss"&gt;View…&lt;/a&gt;&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: HTTP errors - a set on Flickr</title><link>http://driveactivated.tumblr.com/post/67791646</link><pubDate>Thu, 01 Jan 2009 10:09:58 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/136805340360"&gt;HTTP errors - a set on Flickr&lt;/a&gt;: &lt;img src="http://i.faves.com/01/b9/69f3/47a378ad/755aab4414bea5c838_5.jpg"/&gt;&lt;p&gt;These are pretty cool - they’re comical representations of HTTP errors. Most of them aren’t really used, but funny and a nice way to lighten up an error situation.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://faves.com/users/samuel337/dot/136805340360"&gt;Comment at Faves&lt;/a&gt; | &lt;a href="http://faves.com/Out.ashx?u=http://www.flickr.com/photos/apelad/sets/72157594388426362/detail/&amp;d=136805340360&amp;t=web+apps&amp;ls=rss"&gt;View…&lt;/a&gt;&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: HTTP errors - a set on Flickr</title><link>http://driveactivated.tumblr.com/post/67791646</link><pubDate>Thu, 01 Jan 2009 10:09:58 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/136805340360"&gt;HTTP errors - a set on Flickr&lt;/a&gt;: &lt;img src="http://i.faves.com/01/b9/69f3/47a378ad/755aab4414bea5c838_5.jpg"/&gt;&lt;p&gt;These are pretty cool - they’re comical representations of HTTP errors. Most of them aren’t really used, but funny and a nice way to lighten up an error situation.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://faves.com/users/samuel337/dot/136805340360"&gt;Comment at Faves&lt;/a&gt; | &lt;a href="http://faves.com/Out.ashx?u=http://www.flickr.com/photos/apelad/sets/72157594388426362/detail/&amp;d=136805340360&amp;t=web+apps&amp;ls=rss"&gt;View…&lt;/a&gt;&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: Pollenizer - Startup Management Garage - web business, internet applications and online services</title><link>http://driveactivated.tumblr.com/post/67791644</link><pubDate>Thu, 01 Jan 2009 10:09:57 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/136806441110"&gt;Pollenizer - Startup Management Garage - web business, internet applications and online services&lt;/a&gt;: &lt;img src="http://i.faves.com/01/d3/1c82/72fa3c33/6417364379c9cdb90b_5.jpg"/&gt;&lt;p&gt;“I got this email in my secure email form my bank… it says, “Dear Customer, Please do not reply to this message. It is sent from an unmonitored mailbox and will not be responded to.”… It’s…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: Pollenizer - Startup Management Garage - web business, internet applications and online services</title><link>http://driveactivated.tumblr.com/post/67791644</link><pubDate>Thu, 01 Jan 2009 10:09:57 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/136806441110"&gt;Pollenizer - Startup Management Garage - web business, internet applications and online services&lt;/a&gt;: &lt;img src="http://i.faves.com/01/d3/1c82/72fa3c33/6417364379c9cdb90b_5.jpg"/&gt;&lt;p&gt;“I got this email in my secure email form my bank… it says, “Dear Customer, Please do not reply to this message. It is sent from an unmonitored mailbox and will not be responded to.”… It’s…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: Pollenizer - Startup Management Garage - web business, internet applications and online services</title><link>http://driveactivated.tumblr.com/post/67791644</link><pubDate>Thu, 01 Jan 2009 10:09:57 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/136806441110"&gt;Pollenizer - Startup Management Garage - web business, internet applications and online services&lt;/a&gt;: &lt;img src="http://i.faves.com/01/d3/1c82/72fa3c33/6417364379c9cdb90b_5.jpg"/&gt;&lt;p&gt;“I got this email in my secure email form my bank… it says, “Dear Customer, Please do not reply to this message. It is sent from an unmonitored mailbox and will not be responded to.”… It’s…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: Fuck The Rain</title><link>http://driveactivated.tumblr.com/post/66824910</link><pubDate>Fri, 26 Dec 2008 05:12:09 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/136271070579"&gt;Fuck The Rain&lt;/a&gt;: &lt;img src="http://i.faves.com/01/02/9718/d8357f35/65f8c5916306c96de6_5.jpg"/&gt;&lt;p&gt;Bit on the expensive, and I never have an umbrella when I actually need one, but whatever, I like it.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://faves.com/users/samuel337/dot/136271070579"&gt;Comment at Faves&lt;/a&gt; | &lt;a href="http://faves.com/Out.ashx?u=http://store.artlebedev.com/office/accessories/fuck-the-rain/&amp;d=136271070579&amp;t=cool+stuff&amp;ls=rss"&gt;View original page&lt;/a&gt;&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: Fuck The Rain</title><link>http://driveactivated.tumblr.com/post/66824910</link><pubDate>Fri, 26 Dec 2008 05:12:09 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/136271070579"&gt;Fuck The Rain&lt;/a&gt;: &lt;img src="http://i.faves.com/01/02/9718/d8357f35/65f8c5916306c96de6_5.jpg"/&gt;&lt;p&gt;Bit on the expensive, and I never have an umbrella when I actually need one, but whatever, I like it.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://faves.com/users/samuel337/dot/136271070579"&gt;Comment at Faves&lt;/a&gt; | &lt;a href="http://faves.com/Out.ashx?u=http://store.artlebedev.com/office/accessories/fuck-the-rain/&amp;d=136271070579&amp;t=cool+stuff&amp;ls=rss"&gt;View original page&lt;/a&gt;&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: Fuck The Rain</title><link>http://driveactivated.tumblr.com/post/66824910</link><pubDate>Fri, 26 Dec 2008 05:12:09 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/136271070579"&gt;Fuck The Rain&lt;/a&gt;: &lt;img src="http://i.faves.com/01/02/9718/d8357f35/65f8c5916306c96de6_5.jpg"/&gt;&lt;p&gt;Bit on the expensive, and I never have an umbrella when I actually need one, but whatever, I like it.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://faves.com/users/samuel337/dot/136271070579"&gt;Comment at Faves&lt;/a&gt; | &lt;a href="http://faves.com/Out.ashx?u=http://store.artlebedev.com/office/accessories/fuck-the-rain/&amp;d=136271070579&amp;t=cool+stuff&amp;ls=rss"&gt;View original page&lt;/a&gt;&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>Uni trial run - one year on</title><link>http://driveactivated.com/blog/archive/2008/12/19/uni-trial-run-one-year-on.aspx</link><pubDate>Fri, 19 Dec 2008 08:11:00 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:1087</guid><dc:creator>Sam</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://driveactivated.com/blog/rsscomments.aspx?PostID=1087</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://driveactivated.com/blog/commentapi.aspx?PostID=1087</wfw:comment><comments>http://driveactivated.com/blog/archive/2008/12/19/uni-trial-run-one-year-on.aspx#comments</comments><description>&lt;p&gt;So it has been one year on since I went back to uni (after my semester of 
doing nothing), and it&amp;#39;s time for the report. Quick recap - &lt;a href="http://www.monash.edu.au/pubs/handbooks/courses/3834.html"&gt;Commerce/Mechatronics 
Engineering at Monash&lt;/a&gt; just wasn&amp;#39;t my thing, intermitted, scouted around for 
alternatives, decided on Computer Science with a focus in embedded systems, 
accepted two offers, and spent the last year at RMIT doing &lt;a href="http://www.rmit.edu.au/csit/bp094/emb-sys"&gt;Computer Science (Embedded 
Systems).&lt;/a&gt; 
&lt;/p&gt;&lt;p&gt;The degree has been pretty much what I expected, with a few surprises here 
and there. 
&lt;/p&gt;&lt;p&gt;&lt;i&gt;(Warning - if I use the word courses, it means unit/subject for everyone 
else; and the word program means degree/course. Some silly, probably bureaucratic thing 
went on at RMIT I assume. And this is about the city campus, because that&amp;#39;s 
where I&amp;#39;m at.)&lt;/i&gt; 
&lt;/p&gt;&lt;h3&gt;Highlights&lt;/h3&gt;
&lt;p&gt;The people at RMIT are nice, friendly, helpful etc., as you would expect them 
to be, but are also actually interested in you, and what you think (with 
exceptions of course - see lowlights below). I sound surprised because 
Commerce/Engineering at Monash really didn&amp;#39;t have the same feel. I distinctly 
remember the first lecture of Engineering Dynamics at Monash (&lt;a href="http://www.monash.edu.au/pubs/handbooks/units/ENG1040.html"&gt;ENG1040&lt;/a&gt; 
for those following), when the lecturer, a professor with a wicked sense of 
humour and strong knowledge about nearly everything (he even managed to fill 
lecture theatres at 9am in the morning), said - &amp;quot;Welcome to university, where 
you are the mass produced products in this glorified rite of initiation into 
adulthood.&amp;quot; 
&lt;/p&gt;&lt;p&gt;One reason I reckon, is the position of a head tutor, which is generally 
filled by another student, who works in tandem with the professor throughout the 
entire course. Also, maybe I just got all the bad eggs at Monash, but the tutors 
also seem to be a lot more passionate and connected to the course, rather than 
just reading the answers off a sheet, and being stumped when a question is 
asked. And of course, as no geek is ever in complete agreement with another, I 
took the opportunity to engage in some friendly debates, and learnt a bit from 
it. Then, there are those who abuse this opportunity, like this idiot who thinks 
he knows everything because he went to TAFE, and got into an argument about how 
crap &lt;a href="http://en.wikipedia.org/wiki/Vi"&gt;vi&lt;/a&gt; is that went for at least 
an hour, even though he had absolutely no idea how to use it, and it showed. 
&lt;/p&gt;&lt;p&gt;(Of course, there were exceptions at Monash, including a materials tutor with 
great anecdotes about everything.) 
&lt;/p&gt;&lt;p&gt;The courses were also relatively well run, the lecturers knew their stuff, 
and were mostly understandable. Taking the intro courses wasn&amp;#39;t all boring, 
because I had never done Java or PHP before (neither of which I want to use 
again, but that&amp;#39;s a rant for another day), but the best course so far&amp;nbsp;would 
probably go to Computing Theory (&lt;a href="http://www.rmit.edu.au/courses/004108"&gt;COSC1107&lt;/a&gt;). Great lecturer (a 
Mac lover, complete with Jobs&amp;#39; dress sense), and while the material was 
challenging, it was really, really interesting. 
&lt;/p&gt;&lt;p&gt;The staff here also actually use their online learning tools, actively 
participating in discussions and providing content. Although from looking at my 
Monash mailbox, the IT faculty there is also very active and also experimenting 
with &lt;a href="http://moodle.med.monash.edu.au/"&gt;Moodle&lt;/a&gt; as an alternative (in 
comparison to engineering and commerce, where it often felt like we were all 
talking to a brick wall). 
&lt;/p&gt;&lt;p&gt;Examination reviews are the norm as well, rather than the discouraged and 
exception. The lecturers are happy to discuss your results, and make amendments 
where necessary without conditions. Some may construe this as an acknowledgement 
that RMIT&amp;#39;s examination marking process is not as stringent as Monash&amp;#39;s, but it 
seems to be a better policy than at Monash, where you are pretty much 
discouraged from seeing your paper (often incurs a fee), and strongly 
discouraged from disputing marks (one lecturer even warned me that if I were to 
dispute marks, he would review my entire paper, and I may lose marks elsewhere 
if he thinks I was not eligible for them). We&amp;#39;re all human, and I have to say 
that marking the same set of questions on hundreds of papers is not the most 
enjoyable thing to be doing. 
&lt;/p&gt;&lt;p&gt;The students are also pretty cool - none of that pretentious crap (not that 
there was back in Engineering at Monash), although doing Computer Science, or 
being in the IT faculty means the ratios are very skewed. Like everywhere else, 
you get the idiotic tools as well, but they generally get weeded out in second 
year anyway.
&lt;/p&gt;&lt;p&gt;Finally, the location. Probably one of the best things - no more eating the 
same food, day in, day out, and pubs/bars all around. Bit of a train ride, but 
everything generally started after 9am and ended before/after peak hour, so it 
wasn&amp;#39;t too bad. The lecture theatres were decent, nothing to really complain/be 
ecstatic about there, although the Storey Hall theatre seating needs a refit 
ASAP. 
&lt;/p&gt;&lt;p&gt;And no comparison without be complete without a jab at the Menzies building 
at Monash - the RMIT elevators/escalators weren&amp;#39;t 100% all the time, but at 
least there were always multiple options of getting up and down without having 
to take the stairs. No leaking sewage either &lt;img src="http://driveactivated.com/emoticons/emotion-1.gif" alt="Smile" /&gt; 
&lt;/p&gt;&lt;h3&gt;Lowlights&lt;/h3&gt;
&lt;p&gt;For what is supposedly a technology focused university, the state of its 
online facilities is really quite disappointing to say the least. Although 
history does explain a lot about why (some massively bungled &amp;#39;one system to rule 
them all&amp;#39; project that failed spectacularly, became a massive drain on resources 
and killed a project manager), it&amp;#39;s about time they moved on.&lt;/p&gt;
&lt;p&gt;Firstly, there&amp;#39;s no online portal of any kind that brings everything 
together. Instead, there are separate web apps for your timetable, online 
learning, enrolment and email (which lacks a major feature - search!). They are 
working on this though, and apparently will be released in the first stage at 
the start of next year.&lt;/p&gt;
&lt;p&gt;The timetable and enrolment web apps are passable, nothing spectacular. One 
neat thing about the enrolment app is that it knows about the program you are 
taking, and shows you what the next courses are when enrolling, saving you the 
hassle of looking them up. It isn&amp;#39;t the most intuitive, but works once you get 
your head around it. Like all other universities, the enrolment app 
self-combusts when results are released, but unlike others, they haven&amp;#39;t worked 
out the solution is to SMS results to students, so we don&amp;#39;t have to bombard the 
app. &lt;/p&gt;
&lt;p&gt;Timetabling is done on a first-in-best-served basis, unlike the preferential 
system used at Monash and elsewhere. This is good and bad - you are rewarded for 
getting up early, and doing it, but the bad thing is that you have to get up 
early in the holidays &lt;img src="http://driveactivated.com/emoticons/emotion-1.gif" alt="Smile" /&gt;.&lt;/p&gt;
&lt;p&gt;The worst part about its online facilities however, is not unique to RMIT at 
all. Nearly every student &lt;i&gt;around the world&lt;/i&gt; will have had exposure to 
this horrid (to put it &lt;i&gt;very&lt;/i&gt; mildly) system somewhere in their lifetime. 
I have spent nearly half of my life wrestling with this system, in various 
incarnations at high school, Monash, and now RMIT. Students hate it, as do 
lecturers, and also the system adminstrators who have to keep it running. How 
they keep convincing schools and universities to buy into their system I have no 
idea, but I&amp;#39;d love to know their secret&amp;nbsp;- the company must be laughing their 
heads off at how much money they make with such a crappy product. &lt;/p&gt;
&lt;p&gt;Yes, I&amp;#39;m talking about Blackboard and its evil cousin WebCT.&lt;/p&gt;
&lt;p&gt;It is counter-intuitive, uses a stupid framing system that completely screws 
up when you try to use the back button, randomly throws up blank pages, and 
generally does everything you don&amp;#39;t want it to, like losing the discussion forum 
post you spent ages writing, or not loading when your assignment is due. Saving 
the content off it is also discouraged with crazy URLs that confuse your 
browser, as is linking to any other content in it.&amp;nbsp;Did I mention it is generally 
very slow (even across different institutions, with different implementations)? 
I can go on, but &lt;a href="http://www.google.com/search?q=blackboard%7Cwebct+sucks&amp;amp;btnG=Search&amp;amp;hl=en&amp;amp;client=opera&amp;amp;rls=en-GB&amp;amp;hs=tet&amp;amp;sa=2"&gt;other 
people&lt;/a&gt; have done it better already.&lt;/p&gt;
&lt;p&gt;All this leads to blackboard rage - lecturers don&amp;#39;t want to use it but have 
to, tutors are sick of answering the same thing twice because no one can find 
the previous response, students are annoyed because even doing everything right 
still subjects you to blackboard&amp;#39;s emotional state.&lt;/p&gt;
&lt;p&gt;It was made worse because it was down nearly every other week for semester 1, 
due to &amp;#39;unforeseen circumstances&amp;#39;. Also happens when people need it most, like 
in weeks 5, 8, 11 when everything seems to be due at the same time.&amp;nbsp;It has been 
comparatively stable in semester 2 though (touch wood).&lt;/p&gt;
&lt;p&gt;Technical things aside, the other thing sorely lacking at RMIT is a social 
calendar. It has one, just not very popular or big. I knew about this before I 
went there, but it really does feel like no one really sticks around after uni. 
Being in the IT faculty clearly doesn&amp;#39;t help either. Surprisingly, one of the 
reasons I reckon is its location - there are way too many places to go, with 
things to do that are all so close. There is no reason to stick around on 
campus, unlike if you were at Monash Clayton, where there&amp;#39;s pretty much nowhere 
within walking distance to go.&lt;/p&gt;
&lt;p&gt;The campus design doesn&amp;#39;t facilitate this either. Some people will hate me 
for saying this, but if RMIT just locked all the doors along Swanston St, and 
forced people to walk through the building, out on to Bowen St (the main 
internal street separating the RMIT campus) then out, I reckon there will be a 
lot more campus activity. The cafe becomes a lot closer, and because more people 
have to go past it, it will become busier and more of a meeting point. 
Funnelling people on to Bowen St also creates another meeting point, and that 
area is actually really good, just that it isn&amp;#39;t on the way to anything for a 
lot of people. And if there were to be any event (or advertisements for events) 
going on, that will likely be the place.&lt;/p&gt;
&lt;p&gt;Speaking of advertisements, there are really no places for ads unless you go 
through the Hub, cafe, or Bowen St - another factor.&lt;/p&gt;
&lt;p&gt;But all that aside, clubs need money, and besides membership and sponsorship, 
it generally comes from the student union, so maybe there&amp;#39;s something going on 
there. The big exception here are the political and protest groups, who seem to 
have infinite resources, especially when it comes to paper and&amp;nbsp;people who so 
clearly have blinkers on.&lt;/p&gt;
&lt;p&gt;RMIT isn&amp;#39;t standing still on this though - they seem to be improving and 
gradually trying to nudge and foster an RMIT community, with better spaces, 
funding, and initiatives.&lt;/p&gt;
&lt;p&gt;Next up -&amp;nbsp;the lecturers. Don&amp;#39;t get me wrong, there are some really cool 
lecturers who I could easily talk to for ages. But there are some lecturers who 
seem to think they&amp;#39;re top shit because they are the lecturer, and any attempt to 
question their content or methods will be dealt with swiftly via warnings or 
disciplinary action. I guess they exist at all universities, but someone should 
tap them on the shoulder and tell them the strict teacher-student 
relationship/class system is so early 20th century. Sure there are boundaries, 
but education, particularly university-level education,&amp;nbsp;is all about asking 
questions, whatever they may be - we don&amp;#39;t get and shouldn&amp;#39;t be spoonfed. Just 
because we&amp;#39;re less experienced doesn&amp;#39;t mean our knowledge, thoughts and ideas 
are less valuable.&lt;/p&gt;
&lt;p&gt;(Ok, an admission - I secretly get a buzz out of asking questions and being 
right [being wrong happens as well], or knowingly ask curly ones just to see 
what the answer will be. If they just answer the question honestly or throw a 
question back, instead of getting all defensive and insulted, we will both 
benefit and the world would be a better place. &lt;img src="http://driveactivated.com/emoticons/emotion-1.gif" alt="Smile" /&gt;)&lt;/p&gt;
&lt;h3&gt;What now?&lt;/h3&gt;
&lt;p&gt;Even though the lowlights section is longer than the highlights section, 
there is something at RMIT that I can&amp;#39;t put my finger on, but just feels 
right.&amp;nbsp;If&amp;nbsp;it had to be something, I&amp;#39;d say the people. The place also feels like 
it is actually going places, changing, exploring new and different paths&amp;nbsp;- 
there&amp;#39;s a&amp;nbsp;positive vibe.&lt;/p&gt;
&lt;p&gt;I haven&amp;#39;t really given Monash a chance here - their IT faculty could just be 
as awesome, and maybe it was because I couldn&amp;#39;t really connect with&amp;nbsp;the 
engineering/commerce curriculum or just got off on the wrong foot. But&amp;nbsp;changing 
when you&amp;#39;re on top (or closer to it) is nowhere as easy, and that extra risk 
involved can often be the killer. &lt;/p&gt;
&lt;p&gt;All that said,&amp;nbsp;Monash&amp;#39;s prestige is probably the thing I miss the most. No 
idea why the perception matters to me, but it does on the&amp;nbsp;inside - possibly 
because it has been drummed into me and everyone else for so long. Or maybe 
because I&amp;#39;m doing a course that ignores nearly one-third of my ENTER - if only I 
could sell the remainder; I could imagine some poor soul who just missed out on 
some swanky course paying big for it.&lt;/p&gt;
&lt;p&gt;The other thing is&amp;nbsp;that, in a complete capitulation, I actually miss the 
theoretical side of things now, in particularly, algorithms, maths, 
cryptography, automata, and languages. Maybe my previous whinge about too much 
theory wasn&amp;#39;t really too much theory, but too much theory in things I&amp;#39;m not that 
interested in. RMIT&amp;#39;s focus is on the practical, which is good because it keeps 
me interested, but the opportunities to undertake more theoretical subjects is 
limited, at least in undergraduate (and is probably similar at Monash).&amp;nbsp;I&amp;#39;m even 
contemplating doing another course, possibly back at Monash, after this, just 
to&amp;nbsp;do more of the theoretical side of things.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So the big question is, after my year-long &amp;#39;trial&amp;#39; of RMIT, do I stay with 
them, or go back to Monash and do the same course? Knowing how indecisive I am, 
I&amp;#39;m unlikely to commit until I absolutely have to (in about 4 months time), but 
I&amp;#39;m probably going to stick around at RMIT. Mainly because I&amp;#39;ve already 
committed a year already, and with only a year and a half to go, its not really 
worth changing back (and I&amp;#39;ll still be out earlier than if I stayed with 
Commerce/Engineering). And while first year is a lot of fun, doing it for the 
third time&amp;nbsp; probably makes me the equivalent of a toolie at schoolies. Gut 
feeling tells me to stick around as well, so looks like I&amp;#39;ll have to put up with 
Connex on a daily basis&amp;nbsp;for a few more years at least &lt;img src="http://driveactivated.com/emoticons/emotion-6.gif" alt="Sad" /&gt;. &lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=1087" width="1" height="1"&gt;</description><category domain="http://driveactivated.com/blog/archive/tags/Monash/default.aspx">Monash</category><category domain="http://driveactivated.com/blog/archive/tags/education/default.aspx">education</category><category domain="http://driveactivated.com/blog/archive/tags/uni/default.aspx">uni</category><category domain="http://driveactivated.com/blog/archive/tags/RMIT/default.aspx">RMIT</category></item><item><title>TUMBLR: VIA's ARTIGO A2000 wants to be your own private server - Engadget</title><link>http://driveactivated.tumblr.com/post/64229014</link><pubDate>Thu, 11 Dec 2008 05:12:05 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/134974455905"&gt;VIA's ARTIGO A2000 wants to be your own private server - Engadget&lt;/a&gt;: &lt;img src="http://i.faves.com/01/46/8aa0/412d7f51/7e601ca5991fac141f_5.jpg"/&gt;&lt;p&gt;“VIA’s new ARTIGO A2000 is a low-power barebones masquerading as a miniscule server. The squat PC features a 1.5GHz VIA C7-D CPU atop the company’s VX800 chipset, a whopping single slot for DDR2…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: VIA's ARTIGO A2000 wants to be your own private server - Engadget</title><link>http://driveactivated.tumblr.com/post/64229014</link><pubDate>Thu, 11 Dec 2008 05:12:05 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/134974455905"&gt;VIA's ARTIGO A2000 wants to be your own private server - Engadget&lt;/a&gt;: &lt;img src="http://i.faves.com/01/46/8aa0/412d7f51/7e601ca5991fac141f_5.jpg"/&gt;&lt;p&gt;“VIA’s new ARTIGO A2000 is a low-power barebones masquerading as a miniscule server. The squat PC features a 1.5GHz VIA C7-D CPU atop the company’s VX800 chipset, a whopping single slot for DDR2…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: VIA's ARTIGO A2000 wants to be your own private server - Engadget</title><link>http://driveactivated.tumblr.com/post/64229014</link><pubDate>Thu, 11 Dec 2008 05:12:05 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/134974455905"&gt;VIA's ARTIGO A2000 wants to be your own private server - Engadget&lt;/a&gt;: &lt;img src="http://i.faves.com/01/46/8aa0/412d7f51/7e601ca5991fac141f_5.jpg"/&gt;&lt;p&gt;“VIA’s new ARTIGO A2000 is a low-power barebones masquerading as a miniscule server. The squat PC features a 1.5GHz VIA C7-D CPU atop the company’s VX800 chipset, a whopping single slot for DDR2…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>Connecting to the Internet over Bluetooth with 3</title><link>http://driveactivated.com/blog/archive/2008/12/04/connecting-to-the-internet-over-bluetooth-with-3.aspx</link><pubDate>Wed, 03 Dec 2008 17:19:00 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:1074</guid><dc:creator>Sam</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://driveactivated.com/blog/rsscomments.aspx?PostID=1074</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://driveactivated.com/blog/commentapi.aspx?PostID=1074</wfw:comment><comments>http://driveactivated.com/blog/archive/2008/12/04/connecting-to-the-internet-over-bluetooth-with-3.aspx#comments</comments><description>&lt;p&gt;I recently had the need to connect to the Internet on my laptop, but really didn&amp;#39;t want to load the whole Nokia PC Suite on to it. I don&amp;#39;t have an issue with it, in fact, of all the mobile phone companion software I&amp;#39;ve used, it&amp;#39;s the best of the lot (compared to the LG one... shudders). I just didn&amp;#39;t need all that functionality.&lt;/p&gt;&lt;p&gt;I vaguely remembered that Windows has a generic Bluetooth Modem driver in-built, so here goes that experiment. This was done on a Windows Vista machine, but the details should be the same on any OS, just have to adapt the steps. And this is for the 3 Network in Australia, although apparently the details are similar if not the same for other networks. It should also work with any phone with Bluetooth that supports the Dial-up Networking profile - that means most phones except all iPhone users - you can go cry, because you don&amp;#39;t have it. Ha. &lt;/p&gt;&lt;p&gt;I bonded my phone with my laptop (double-click on the Bluetooth icon in your system tray or Start -&amp;gt; Control Panel --&amp;gt; Bluetooth Devices, then click Add to start bonding), and the whole device driver thing kicked off. When it had done all it could, I got this dialog. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://driveactivated.com/photos/blog/images/1067/original.aspx" border="0" alt="" /&gt;&lt;/p&gt;&lt;p&gt;Whatever, and expected, given I hadn&amp;#39;t installed the Nokia drivers. But importantly, the Standard Modem over Bluetooth link device was installed.&lt;/p&gt;&lt;p&gt;So time to create a new connection and see how this works. Click on the network icon in the system tray (or Start -&amp;gt; Control Panel -&amp;gt; Network and Sharing Center), and click the &lt;i&gt;Connect to a network&lt;/i&gt; option. &lt;/p&gt;&lt;p&gt;&lt;img src="http://driveactivated.com/photos/blog/images/1071/original.aspx" border="0" alt="" /&gt;&lt;/p&gt;&lt;p&gt;Click &lt;i&gt;Set up a connection or network&lt;/i&gt;. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://driveactivated.com/photos/blog/images/1070/original.aspx" border="0" alt="" /&gt;&amp;nbsp; &lt;/p&gt;&lt;p&gt;Yes, your Bluetooth modem is considered a dial-up connection. Remember those, the days when you had to leave it on overnight to download a 1MB file? Hopefully, your mobile internet is faster. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://driveactivated.com/photos/blog/images/1072/original.aspx" border="0" alt="" /&gt;&lt;/p&gt;&lt;p&gt;If you have multiple modems, select the Bluetooth one. &lt;/p&gt;&lt;p&gt;&lt;img src="http://driveactivated.com/photos/blog/images/1073/original.aspx" border="0" alt="" /&gt;&lt;/p&gt;&lt;p&gt;Enter the &lt;i&gt;dial-up phone number&lt;/i&gt; as you see above (&lt;b&gt;*99#&lt;/b&gt;). This is the magic number to make this all work.&lt;/p&gt;&lt;p&gt;Leave the &lt;i&gt;user name&lt;/i&gt; and &lt;i&gt;password &lt;/i&gt;fields empty, and give the connection a name. &lt;/p&gt;&lt;p&gt;Click &lt;i&gt;Connect&lt;/i&gt;. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://driveactivated.com/photos/blog/images/1069/original.aspx" border="0" alt="" /&gt;&lt;/p&gt;&lt;p&gt;This screen will pop up. Turn up your speakers and hear those dial-up modem sounds you haven&amp;#39;t heard for so long!&lt;/p&gt;&lt;p&gt;With any luck, the following screen will appear in a few seconds... &lt;/p&gt;&lt;p&gt;&lt;img src="http://driveactivated.com/photos/blog/images/1068/original.aspx" border="0" alt="" /&gt;&lt;/p&gt;&lt;p&gt;And that&amp;#39;s it - you are now connected to the Internet via your mobile over Bluetooth, all without downloading and installing any software, which would be a tad difficult given you don&amp;#39;t have Internet access in the first place. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;The wonders of technology.&lt;/p&gt;&lt;p&gt;Of course, if you already have the Nokia PC Suite installed, just open the Nokia PC Suite, select the Connect to the Internet icon (globe with two opposing arrows), and it should do it automatically. If it fails, it&amp;#39;s probably because it doesn&amp;#39;t know which network you&amp;#39;re on, so click the spanner icon, and tell it which network you&amp;#39;re on, then try again.&lt;br /&gt;&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=1074" width="1" height="1"&gt;</description><category domain="http://driveactivated.com/blog/archive/tags/mobiles/default.aspx">mobiles</category><category domain="http://driveactivated.com/blog/archive/tags/internet/default.aspx">internet</category><category domain="http://driveactivated.com/blog/archive/tags/mobile+broadband/default.aspx">mobile broadband</category><category domain="http://driveactivated.com/blog/archive/tags/nokia/default.aspx">nokia</category><category domain="http://driveactivated.com/blog/archive/tags/3/default.aspx">3</category></item><item><title>Flexing backwards</title><link>http://driveactivated.com/blog/archive/2008/12/04/flexing-backwards.aspx</link><pubDate>Wed, 03 Dec 2008 16:21:00 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:1057</guid><dc:creator>Sam</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://driveactivated.com/blog/rsscomments.aspx?PostID=1057</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://driveactivated.com/blog/commentapi.aspx?PostID=1057</wfw:comment><comments>http://driveactivated.com/blog/archive/2008/12/04/flexing-backwards.aspx#comments</comments><description>&lt;p&gt;For the last few weeks I&amp;#39;ve been working on a project built with &lt;a href="http://www.adobe.com/products/flex/"&gt;Adobe Flex&lt;/a&gt; on &lt;a href="http://www.adobe.com/products/air/"&gt;Adobe AIR&lt;/a&gt;. A quick rundown - Flex 
is Adobe&amp;#39;s (well, Macromedia&amp;#39;s really) solution to make building form-based apps 
in Flash (as opposed to animations) easier, and AIR is Adobe&amp;#39;s way of expanding 
its influence off the web on to the desktop by allowing Flash and HTML/JS/CSS 
apps run as if they were desktop apps. 
&lt;/p&gt;&lt;p&gt;This is my first foray into the world of Flex, and might as well be a first 
into Flash and ActionScript (the last time I fiddled with this stuff was ages 
ago, and it was nowhere near as in-depth as this project). I chose it for this 
project because I was bored of HTML/CSS/JS and its quirks, and how rough it is 
when it comes to building apps without the HTTP model. My main need was that it 
need to support spiffy, animated interfaces out of the box. The alternatives 
were WPF, which isn&amp;#39;t cross-platform... and, that&amp;#39;s about it (Java&amp;#39;s ugly and 
clunky). 
&lt;/p&gt;&lt;p&gt;I approached this project as if it were a desktop app, and had those 
expectations in mind. I had nothing against Flex/AIR prior to this - in fact, I 
was even excited to use it initially. And even now, Flex/AIR still holds a 
unique set of capabilities that others do not have, so there are definitely cases where I would still consider using this combination. 
&lt;/p&gt;&lt;p&gt;All that said, there is clearly a bit of work to be done to make this 
combination work better, and be a lot more appealing, unique capabilities 
aside. 
&lt;/p&gt;&lt;h3&gt;Language&lt;/h3&gt;
&lt;p&gt;&lt;b&gt;The constructor and casting syntax is very similar and hence can be 
confusing.&lt;/b&gt; But to be honest, this didn&amp;#39;t bother me too much, and there 
is alternative syntax for casting, however it does work slightly 
differently.&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;Construction - &lt;br /&gt;var ac:ArrayCollection = new 
ArrayCollection(a);&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;Casting - &lt;br /&gt;var ac:ArrayCollection = 
ArrayCollection(ac);&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;b&gt;Properties must have the same visibility.&lt;/b&gt; This was a big one 
for me - there were plenty of situations where it made perfect sense to have a 
public getter, and a private setter, but no, this can&amp;#39;t be done in 
ActionScript(AS) 3. One workaround is to use a method instead, losing the 
advantages of the properties syntax.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;The this keyword, combined with dynamic anonymous classes can lead to 
insidious bugs.&lt;/b&gt; This isn&amp;#39;t really a fault of AS3, but the combination 
of the two means your intention is easily mistaken.&lt;/p&gt;&lt;p&gt;For example, &lt;br /&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;public class ThisTester&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var _testValue:Boolean = false;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public function get testValue():Boolean&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return _testValue;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public function set testValue(value:Boolean):void&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _testValue = value;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public function test():void&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var f:Function = function():void&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.testValue = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; f();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;If you called test(), then did trace(testValue), you will see that the testValue still == false. Yet, if you add a trace right after the this.testValue = true line, e.g. trace(this.testValue), it will return true.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Why? Because when you declare an inline function, a new scope is given to it. By explicitly specifying using the this keyword, you are in fact specifying the scope to be the new one, rather than the enclosing ThisTester scope, and when it can&amp;#39;t find a testValue member in the new scope, it defines a new one as a dynamic member.&lt;/p&gt;&lt;p&gt;&lt;b&gt;No block-level scope.&lt;/b&gt; This is weird, but one I can deal with I guess. In AS3, variables defined inside a for loop, if block, try-catch block, or some other block, is accessible outside of that block as well (but within the same function). So if you define the same variable in different for loops in the same method, the compiler will warn you of declaring a variable twice, something different to C# and Java. &lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strike&gt;&lt;b&gt;No generic types.&lt;/b&gt; Maybe I&amp;#39;m just spoilt with C# and Java, 
but if AS3 wants to be a typed language (and it does), it really needs generics 
so types can be checked at compile time.&lt;/strike&gt; See update at the bottom.&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Tries too hard to be a typed and untyped language.&lt;/b&gt; AS3 
would&amp;#39;ve been better if they could just decide on what it should be. Right now, 
you can use it as a fully typed language, or as an untyped language. However, 
judging by the libraries, it seems Adobe is pushing developers to the typed 
route. That said, it is missing some of the things that make typed languages 
good (e.g. generics), and personally, I think the untyped nature of AS was one 
of its strengths, yet Adobe seem intent on taking dynamic/untyped language 
features away from it.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Has&amp;nbsp;language features only usable by internal classes.&lt;/b&gt;&amp;nbsp;For 
example, abstract classes are not supported, yet some classes are inherently 
abstract, e.g. flash.display.DisplayObject (see &lt;a href="http://www.kirupa.com/forum/showthread.php?p=1892533"&gt;here&lt;/a&gt;). The E4X XML syntax is another, e.g. 
xdoc..name. To be fair though, it isn&amp;#39;t the only language to have in-built 
support for something that cannot be replicated by developers (VB.NET&amp;#39;s literal XML 
support is another). It would be nice if it was possible though.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Classes and constructors cannot be private&lt;/b&gt;. Prevents the use 
of the singleton pattern without ugly hacks.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;The so called CSS support is subpar.&lt;/b&gt; It doesn&amp;#39;t support 
binding, only works with certain properties (e.g. width and height can&amp;#39;t be set 
in CSS), and one of the most annoying issue - you can&amp;#39;t refer to items in MXML 
using their ID in CSS. The one good thing about the CSS in MXML is that you can 
apply the same set of styles to multiple elements, and it is a neater syntax 
than specifying the attributes in MXML (less &lt;a href="http://www.codinghorror.com/blog/archives/001114.html"&gt;angle-bracket tax&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;b&gt;There is no threading support&lt;/b&gt; even though the Flash Player 
itself is threaded apparently. Not entirely impossible, but there are times 
where synchronous behaviour is desired, and it makes it difficult. Also, because it is single-threaded, long-running intensive operations may hold up the UI thread, even with callbacks. &lt;/p&gt;


&lt;h3&gt;Libraries&lt;/h3&gt;
&lt;p&gt;&lt;b&gt;The in-built libraries are, to say the least, lacking.&lt;/b&gt; Among 
other things, there is no reflection API at all, even though all the bits for it 
are there, and hence there are some excellent third-party libraries out there 
(&lt;a href="http://www.spicefactory.org/spicelib/"&gt;Spicelib&lt;/a&gt; is one example). 
There is no method to round numbers to a certain degree of accuracy either - 
only round to the nearest integer. The workaround is to raise the number to a 
certain power first, use the in-built round, then reverse the initial operation 
(credit &lt;a href="http://www.ear-fung.us/2008/04/flash-rounding-function/"&gt;here&lt;/a&gt;), but 
this is just basic stuff that should be in-built.&lt;/p&gt;
&lt;p&gt;There are plenty of libraries out there that fix these shortcomings and more, 
but at the end of the day, it all just adds bloat to apps when the functionality 
should just be in-built. Don&amp;#39;t go all out and implement obscure functionality 
that few people would use, but I think it is time to consider widening the 
in-built libraries. I&amp;#39;m pretty sure users would rather a once-off larger 
download, compared to a longer download every time they load the app (obviously 
less of an issue with AIR apps, but more so with Flex in browser apps). &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Some methods have weird quirks. &lt;/b&gt;This is probably not an AS3 
thing, but rather part of the ECMAScript spec, but still - why does the date 
method assume months are zero-based, but other parameters (day, year etc.) are 
not?&lt;/p&gt;
&lt;p&gt;&lt;b&gt;The lack of local system APIs in AIR apps is ridiculous.&lt;/b&gt; Why 
can my app have full access to the filesystem (to the extent that the user 
does), yet it cannot run another app on the desktop? I suspect Adobe are trying 
to prevent the whole ActiveX debacle, but there are much better ways of doing 
that than restricting the ability for your platform to do what it should be able 
to. Or maybe cross-platform issues; hopefully something they have resolved in AIR 2.0. &lt;/p&gt;
&lt;p&gt;&lt;b&gt;The organisation of the in-built APIs are annoying and 
confusing.&lt;/b&gt; I understand the need to separate Flash and Flex namespaces 
(hopefully, this won&amp;#39;t be an issue in the future if/when Flex is integrated into 
the Flash distribution), but it really doesn&amp;#39;t help the discoverability of 
classes when you have to look in multiple places for things, e.g. the flash 
namespace, and the mx namespace. From my perspective, they&amp;#39;re the same thing, so 
put them together. Also, sticking things in the utils namespace is the same as 
sticking them in the miscellaneous namespace - what&amp;#39;s wrong with giving them 
their own namespace?&lt;/p&gt;
&lt;p&gt;There is also a lack of open-source libraries for common desktop app tasks, 
like data objects management and persistence.&lt;/p&gt;
&lt;h3&gt;Documentation&lt;/h3&gt;
&lt;p&gt;&lt;b&gt;The AIR security restrictions are still not documented well.&lt;/b&gt; 
I have yet to find a document that explains when a cross-domain policy file is 
needed for URLLoader requests, and when a socket policy file is needed for 
Socket requests. There are&amp;nbsp;also apparently sockets that I can&amp;#39;t use, even if 
there is a socket policy&amp;nbsp;file (below port 1024 I think).&amp;nbsp;I understand there is a 
difference between the AIR app running from the AIR package, as opposed to code 
loaded from the net (e.g. another SWF file). All I want is a nice table 
describing what remote request APIs I can use in what situation.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Javadocs-style docs&amp;nbsp;suck. Admit it.&lt;/b&gt; I know AS3 and Java have 
a close relationship, but I hope you are not blind because of that. In case you 
are, I&amp;#39;ll tell you - Javadocs are useless, and the ASdocs, while they&amp;#39;re 
slightly better, they could be much better.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;There is no information about which version of Flex the particular API is 
available in, the differences if any, or which one it was introduced in. This is important, particularly 
if you&amp;#39;re just searching for APIs on google, and stumble across something, or 
need to use a certain version of Flex/AS. The way that MSDN does it with .NET 
Framework APIs is one way. This is one thing that has irked me to no end when I 
was using Java, and needed to know if a certain method was available in a 
certain JRE version.&lt;/li&gt;&lt;li&gt;The constructor is not highlighted in the docs. It is there, under methods, 
but given its particular importance, I think it should be given its own 
section.&lt;/li&gt;&lt;li&gt;There are still many areas that are missing examples and detail, and links 
to the Programming ActionScript 3.0 or the Flex 3 Help site with more 
information, e.g. &lt;a href="http://livedocs.adobe.com/flex/3/langref/mx/rpc/xml/SimpleXMLEncoder.html"&gt;http://livedocs.adobe.com/flex/3/langref/mx/rpc/xml/SimpleXMLEncoder.html&lt;/a&gt;&amp;nbsp;- 
how is it encoded, what does it look like, any metadata tags to control 
serialization?&lt;/li&gt;&lt;li&gt;The &amp;#39;comments&amp;#39; section doesn&amp;#39;t have enough direction. There are many pages 
where the comments are people asking for help, rather than the intended purpose, 
which is to add to the content on that page.&lt;/li&gt;&lt;li&gt;The pages on Flex visual components lack visual diagrams. In fact, the 
entire API docs set is lacking in&amp;nbsp;diagrams, but it is most needed in visual 
component pages. I know the books and help site have them, so maybe better 
linkage is one solution, but is there much harm is visually describing concepts 
in the API docs?&lt;/li&gt;&lt;li&gt;There is a tendency to use big convoluted words to describe things, just 
because you can. &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;LiveDocs search is crap.&lt;/b&gt; If I am on a Flex 3.2 API page, and 
I run a search for XML, I expect the results to be for Flex 3.2, not Flex 2.01, 
which all the results on the first results page are. Sure give me an option to 
widen my search, but I think that is a reasonable assumption.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;LiveDocs is slooooow. &lt;/b&gt;I don&amp;#39;t know why, but being new to 
Flex, and having to look up so many pages on it has gotten me quite annoyed at 
the delay. Any chance you can make it Google speed?&lt;/p&gt;
&lt;p&gt;&lt;strike&gt;&lt;b&gt;There are no coding guidelines &lt;/b&gt;(that I can find). Where are they?&lt;/strike&gt; Found them - &lt;a href="http://opensource.adobe.com/wiki/display/flexsdk/Coding+Conventions"&gt;http://opensource.adobe.com/wiki/display/flexsdk/Coding+Conventions&lt;/a&gt;. Not complete, but quite extensive, although some reasoning in certain areas would be nice. &lt;/p&gt;
&lt;h3&gt;Editor&lt;/h3&gt;
&lt;p&gt;Of all the sections I&amp;#39;m complaining about, this is the BIGGEST PAIN POINT. If there is a better IDE out there, with similar support for Flex features, 
I would dump Flex Builder in a heartbeat.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Eclipse is sloooow. &lt;/b&gt;I have never experienced good 
performance with Eclipse-based IDEs, and this is no exception. The startup time 
is ridiculous. Other IDEs (Visual Studio, Komodo) all load and work faster. 
Maybe I need to tweak my Java settings...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;The compiler is very, very, slow.&lt;/b&gt; Because I&amp;#39;m using a few 
open-source components from the SVN trunk, I don&amp;#39;t have the compiled SWC, and I 
haven&amp;#39;t found a handy way of compiling them into SWC without having to do 
-include-classes and listing all of them manually. No thanks. So every 
compilation of my fairly simple app takes at least a minute. It drove me up the 
wall until I found the &amp;#39;build automatically&amp;#39; setting and turned it off - it took 
minutes every time I saved a file. Again, maybe my Java settings need to be 
tweaked...&lt;/p&gt;
&lt;p&gt;Apparently, improvements are in the pipeline for Flex 4 (Gumbo).&lt;/p&gt;
&lt;p&gt;&lt;b&gt;The code checking mechanism seems to be dependent on the compiler, 
which is slow as I have already mentioned.&lt;/b&gt; This means that any errors 
(or warnings)&amp;nbsp;in my code are not picked up until I compile the project, which 
takes minutes. Why can C# and Java IDEs detect these things without compiling, 
while Flex Builder can&amp;#39;t? And I&amp;#39;m not talking complicated things here, but 
simple things like including the var keyword in a catch block (why it shouldn&amp;#39;t 
be there, when it is needed in for each loops&amp;nbsp;is another mystery).&lt;/p&gt;&lt;p&gt;&lt;b&gt;Classes that the compiler doesn&amp;#39;t think are referenced, are not compiled.&lt;/b&gt; I can understand the rationale here, but I use an IoC container (&lt;a href="http://www.spicefactory.org/parsley/"&gt;Parsley&lt;/a&gt; to be precise) that uses XML for configuration, and it is very annoying to have to use -include-classes (which is long and annoying), or use a useless class to hold references just so all the classes compile. There should be an option to make all classes within a folder compile. &lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Eclipse is too imposing.&lt;/b&gt; Why do I have to specify a 
workspace? I like to have my&amp;nbsp;projects all over the place, in my own perfectly 
organised world, who are you to tell me where I should put them? I should just 
be able to open any project I have, in any instance of Eclipse. It took me ages 
to discover that I apparently had to &amp;#39;import&amp;#39; projects into my workspace before 
using them if they were in a different location. Why can&amp;#39;t I just open them?&amp;nbsp;To 
make things worse, apparently Eclipse is so cool it can rewrite the meaning of 
the word &amp;#39;import&amp;#39; - import doesn&amp;#39;t necessarily mean it will copy the project 
into the current workspace, as it does in &lt;i&gt;every&lt;/i&gt; other program. Oh, and 
did I say that the Import dialog is confusing as hell? What&amp;#39;s the difference 
between importing a Flex Project, and an Existing Project into Workspace?&lt;/p&gt;
&lt;p&gt;&lt;b&gt;No refactoring support (renaming a file doesn&amp;#39;t count).&lt;/b&gt; 
Adobe, I&amp;#39;m sick of typing all the boilerplate property getters and setters. Why 
can&amp;#39;t your IDE do them for me, like all other IDEs, and while we&amp;#39;re at it, how 
about extracting interfaces, extracting methods, promoting variables, converting 
between loops, and all the other convenient things other IDEs do &lt;i&gt;out of the 
box&lt;/i&gt; (although they do it even better with commercial addons).&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Does not offer fixes for&amp;nbsp;errors it can determine potential solutions 
for.&lt;/b&gt; If I forget to implement an interface method, I expect to be able 
to click on the red X and select &amp;#39;implement method&amp;#39; and have the method 
signature added to the current class, ready for me to implement. If I forget to 
import a class before using it, I expect to click on the red X and be able to 
select which class I mean, and have the import declaration added for me 
automatically. Eclipse Java does all this and more.&lt;/p&gt;&lt;p&gt;From Eclipse, &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://driveactivated.com/photos/blog/images/1059/original.aspx" border="0" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Find does not wrap around.&lt;/b&gt; I don&amp;#39;t know about anyone else, 
but most of the time when I&amp;#39;m searching for something in a class, I generally 
want to search the whole thing. There is no such option in Flex Builder, and 
worst of all, the search does not know how to wrap. So if you&amp;#39;re expecting it to 
wrap if it does not find any results in the selected direction, as you are quite 
allowed&amp;nbsp; to expect given most other apps do it, you will be surprised, then 
annoyed after you realise.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Code completion is very hit and miss.&lt;/b&gt; I don&amp;#39;t know how to 
replicate this because it is very random, but it is extremely frustrating when 
you need code completion to appear and it doesn&amp;#39;t, particularly when you&amp;#39;re 
still&amp;nbsp;learning the APIs and using code completion to discover APIs. This is in 
both AS3 and MXML, although MXML is much better. If they could add support for 
code completion before the dot is entered, I would be over the moon, e.g. if I 
type in Simp, code completion should show me matches including the 
SimpleXMLEncoder and the SimpleXMLDecoder. Alternatively, because I use _ for instance variables, I would like them to show as soon as I type _.&amp;nbsp; &lt;/p&gt;&lt;p&gt;From VS,&lt;/p&gt;&lt;p&gt;&lt;img src="http://driveactivated.com/photos/blog/images/1063/original.aspx" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;There is no code completion for CSS attributes.&lt;/b&gt; What were 
they thinking? Too difficult?&lt;/p&gt;
&lt;p&gt;&lt;b&gt;There is no ASDoc or&amp;nbsp;Flex doc&amp;nbsp;integration for code 
completion.&lt;/b&gt; Apparently they think their methods are so descriptive, 
that even a one-liner describing them are unnecessary. Seriously guys, take a 
look at Visual Studio, where one-liners are given for each member of a class, 
and when you use a method, one-liners are given for each parameter in the 
signature. Even better, take a look at Eclipse Java or Netbeans, where a 
shortened version of the Javadocs is shown, with full working links. I was very 
impressed when I saw that.&lt;/p&gt;&lt;p&gt;From Netbeans,&lt;/p&gt;&lt;p&gt;&lt;img src="http://driveactivated.com/photos/blog/images/1061/original.aspx" border="0" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Properties don&amp;#39;t have type information in code completion, 
&lt;/b&gt;but everything else does. WTF?&lt;/p&gt;&lt;p&gt;&lt;img src="http://driveactivated.com/photos/blog/images/1066/original.aspx" border="0" alt="" /&gt; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Object Browser anyone?&lt;/b&gt; I have missed this every time I leave 
the .NET universe. Why does no one else think it is useful to have the entire 
API (and any loaded libraries) shown in your IDE as a tree, so you can browse 
through it, find methods, and get basic information on them? This is so much 
better than browsing through the web-based API docs. You can even browse through the current project&amp;#39;s classes. Even better would be the class view in .NET &lt;a href="http://www.red-gate.com/products/reflector/"&gt;Reflector&lt;/a&gt;, which shows all inherited types, and classes that inherit from it, among other useful bits.&lt;/p&gt;&lt;p&gt;From VS,&lt;/p&gt;&lt;p&gt;&lt;img src="http://driveactivated.com/photos/blog/images/1064/original.aspx" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;I know my errors are important, but really, I don&amp;#39;t need to be told 
twice.&lt;/b&gt; For some odd reason, every error and warning I get in Flex 
Builder is repeated twice.&lt;/p&gt;&lt;p&gt;&lt;img src="http://driveactivated.com/photos/blog/images/1062/original.aspx" border="0" alt="" /&gt; &lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Where are my inherited members?&lt;/b&gt; Why doesn&amp;#39;t the Outline 
panel give me the option of showing inherited members? Sometimes it is useful to 
know what they are, to know what I should call or whatever.&lt;/p&gt;&lt;p&gt;&lt;img src="http://driveactivated.com/photos/blog/images/1065/original.aspx" border="0" alt="" /&gt; &lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Custom code folding regions, please.&lt;/b&gt; Another thing I miss 
when I leave the .NET universe. I like being able to define regions in my code, 
e.g. for properties, overridden methods, private methods, etc. and be able to 
shrink and hide them when I want to.&lt;/p&gt;&lt;p&gt;&lt;img src="http://driveactivated.com/photos/blog/images/1060/original.aspx" border="0" alt="" /&gt; &lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;If I don&amp;#39;t want the debug perspective, I don&amp;#39;t want it.&lt;/b&gt; 
Sometimes when I debug code, I would rather do it in the Flex Development 
perspective. Yet Flex Builder get angry, and when I step through code, it asks 
me on every line, if I want to open the Flex Debugging perspective, even if I 
had already clicked No. Why don&amp;#39;t I click the &amp;#39;don&amp;#39;t ask me again&amp;#39; box? Because 
I want it to, but the next time I start debugging, not this debugging session. 
Oh, and it would be nice if it would return me to the Flex Development 
perspective when I&amp;#39;ve terminated the debugging session.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Anti-aliasing in the editor. &lt;/b&gt;All my usual coding fonts look funny in Flex Builder, except the default Courier New, which sucks. &lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;More precise context menus, less hidden keyboard shortcuts.&lt;/b&gt; 
The right-click menu for a doc is way too big, and some things are not 
applicable. Run As, Debug As, Profile As? They belong in the Run/Debug menu, or 
the right-click menu of the project, not the current coding file.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;More surprises.&lt;/b&gt; I want to right-click somewhere, or do 
something, and have an option to do exactly what I was thinking, like the first 
time I discovered the &amp;#39;generate getters/setters&amp;#39; option in Eclipse &lt;img src="http://driveactivated.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/p&gt;
&lt;p&gt;Ok, I think I&amp;#39;m done. There&amp;#39;s probably more, but this is plenty.&amp;nbsp;Just needed 
to vent all that steam that has been building up over the last few weeks.&lt;/p&gt;
&lt;p&gt;But seriously, Flex/AIR is a platform with a promising future, and maybe I am 
being unfairly harsh on it, given it is relatively new. It still&amp;nbsp;has some way to 
go before it will be the slick&amp;nbsp;desktop app platform that its marketing material 
proclaims it to be, but the momentum is definitely there. Indeed, it definitely 
has a&amp;nbsp;passionate developer base that is willing to overlook and workaround the 
shortcomings of Flex, and still produce stunning stuff.&amp;nbsp;This experience has just 
told me though, how important every part of the link is in the platform, and the 
weakest link really drags it down. &lt;/p&gt;
&lt;p&gt;At the end of the day, do I regret using Flex/AIR for this project? No. In 
hindsight, would I pick another set of tools? No. Would I consider Flex/AIR for 
a project in the future? Yes. Would I be a happier camper if they fixed all the 
above and more? Definitely &lt;img src="http://driveactivated.com/emoticons/emotion-1.gif" alt="Smile" /&gt;.&lt;/p&gt;&lt;p&gt;And if anyone knows of solutions to any of the issues above, I&amp;#39;d love to hear them. &lt;br /&gt;&lt;/p&gt;
&lt;p&gt;P.S. I&amp;#39;m running the free educational version of Flex Builder 3 Professional 
(available at &lt;a href="http://freeriatools.adobe.com/"&gt;http://freeriatools.adobe.com&lt;/a&gt;), and 
unlike other student editions of stuff, Adobe allows users of this version to 
create commercial apps too. Nice one.&lt;/p&gt;&lt;p&gt;&lt;b&gt;UPDATE (31/12/2008):&lt;/b&gt; I stand corrected - Flex 3.2 has a some kind of in-built generics support in it for &lt;a href="http://livedocs.adobe.com/flex/3/langref/Vector.html"&gt;Vectors&lt;/a&gt; (the java.utils.Vector type of Vector, i.e. a typed ArrayCollection in AS3 terms). Unfortunately, it doesn&amp;#39;t seem like you can use it in your own code though. &lt;/p&gt;&lt;p&gt;&lt;b&gt;UPDATE (03/01/2009):&lt;/b&gt; While I&amp;#39;m complaining - it would be nice if AIR apps defaulted to an icon, say the AIR icon, if no icon is specified, instead of the default OS no-icon icon, which in Windows, is not the prettiest icon out there, particularly the icon in the start bar, which for some reason is different to the others. &lt;/p&gt;&lt;p&gt;&lt;b&gt;UPDATE (04/01/2009): &lt;/b&gt;What, there&amp;#39;s no dispose event? How the hell am I supposed to do cleanup? The removedFromStage event fires when I minimise the app, or if I move the component around the display tree; very helpful.&amp;nbsp;&lt;/p&gt;&lt;p&gt;And the accordion doesn&amp;#39;t fire the CHANGE event if I change the selected panel programmatically, only if it was changed the user in the UI. I really fail to see the &lt;a href="https://bugs.adobe.com/jira/browse/SDK-8066"&gt;logic here&lt;/a&gt;. Apparently we&amp;#39;re supposed to use the ValueCommit event, which is very helpful, because it only tells me some value has changed on the Accordion control, not which one - not. &lt;/p&gt;&lt;p&gt;&lt;b&gt;UPDATE (09/01/2009):&lt;/b&gt; Found the coding conventions. See entry in post above. &lt;br /&gt;&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=1057" width="1" height="1"&gt;</description><category domain="http://driveactivated.com/blog/archive/tags/flash/default.aspx">flash</category><category domain="http://driveactivated.com/blog/archive/tags/web+apps/default.aspx">web apps</category><category domain="http://driveactivated.com/blog/archive/tags/Adobe/default.aspx">Adobe</category><category domain="http://driveactivated.com/blog/archive/tags/programming/default.aspx">programming</category><category domain="http://driveactivated.com/blog/archive/tags/techCollective/default.aspx">techCollective</category><category domain="http://driveactivated.com/blog/archive/tags/AIR/default.aspx">AIR</category><category domain="http://driveactivated.com/blog/archive/tags/Flex/default.aspx">Flex</category><category domain="http://driveactivated.com/blog/archive/tags/RIAs/default.aspx">RIAs</category><category domain="http://driveactivated.com/blog/archive/tags/IDEs/default.aspx">IDEs</category></item><item><title>Death to the desktop as we know it</title><link>http://driveactivated.com/blog/archive/2008/11/22/death-to-the-desktop.aspx</link><pubDate>Sat, 22 Nov 2008 07:30:00 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:1052</guid><dc:creator>Sam</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://driveactivated.com/blog/rsscomments.aspx?PostID=1052</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://driveactivated.com/blog/commentapi.aspx?PostID=1052</wfw:comment><comments>http://driveactivated.com/blog/archive/2008/11/22/death-to-the-desktop.aspx#comments</comments><description>&lt;p&gt;While I&amp;#39;m talking about operating systems, I have another gripe to vent. It has to do with one of the most integral parts of operating system interfaces. Yes, as the title suggests, I&amp;#39;m talking about the desktop.&lt;/p&gt;&lt;p&gt;Conceived as a virtual replica of our desk, the concept works if you are the super-organised type in real life, where your real desk is neat and tidy, as opposed to being piles of paper everywhere. But even for these people, it is a struggle to keep order, especially with the ever growing amount of digital information being created/shared/collected on a daily basis. What&amp;#39;s more, unlike any other storage location on your computer, there is a limit to how much stuff you can have on your desktop - anything that does not fit on the desktop may as well be lost forever (yes, you can navigate to the desktop directory, but defeats the purpose of the desktop).&lt;/p&gt;&lt;p&gt;For most people, the desktop is our virtual miscellaneous folder, our virtual dumping ground, our virtual inbox, or a place we go to remind ourselves of how much crap we have. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;On top of trying to organise your own stuff, it doesn&amp;#39;t help that so many applications seem to have an inferiority complex and need to compensate by adding icons to your desktop, wasting precious space. (Yes Adobe, I am looking at you - why the hell would I want a link to Adobe Reader and Acrobat.com on my desktop!!?! Firstly, who loads the Reader on its own, and not through opening a PDF file? It provides no functionality without a PDF file. And Acrobat.com - my desktop isn&amp;#39;t an advertising billboard, bugger off. It&amp;#39;s bad enough in my start menu, but this is just crossing the line.) I do realise this is more a Windows developer mentality issue more than anything. &lt;/p&gt;&lt;p&gt;Somewhere along the way, Microsoft, Apple, KDE, Gnome and other desktop shell makers realised that our desktops never look as tidy and neat as they do in the marketing material. So they come up with all kinds of ideas to help us keep things off the desktop, with OSX introducing Stacks, KDE building various applets, and Vista ushering in various folders for stuff we commonly place on the desktop by default, among other things. &lt;/p&gt;&lt;p&gt;So now, instead of cluttering our desktops, we clutter our user folders instead (another problem operating systems are struggling to fix), and now have to click 2-3 times more to get to that file. Great.&lt;/p&gt;&lt;p&gt;My question is - why don&amp;#39;t we make use of the desktop space, and make it better at organising our work, instead of pushing everything elsewhere? I don&amp;#39;t know about you, but I have better things to do than stare are my desktop background all day, as mesmerising as some pictures can be.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;One thing that helps reduce desktop clutter is having virtual desktops, as is the case with OSX&amp;#39;s &lt;a href="http://www.apple.com/macosx/features/spaces.html"&gt;Spaces&lt;/a&gt;, and most *nix &lt;a href="http://www.kde.org/announcements/4.1/index.php"&gt;desktop&lt;/a&gt; &lt;a href="http://library.gnome.org/misc/release-notes/2.24/"&gt;environments&lt;/a&gt; (these two environments are really crap at marketing - where the hell is the features page!?!!). Windows still doesn&amp;#39;t, and doesn&amp;#39;t seem like it will, have support virtual desktops out of the box (there are programs that offer this functionality though).&lt;/p&gt;&lt;p&gt;But that does not go far enough - that only helps taskbar/application window clutter, not desktop clutter.&lt;/p&gt;&lt;p&gt;Rather than having the desktop as a dumping ground for files, it should not be a storage location at all. Instead, it should be split into two sections - a task manager and a file browser. The task manager would list all the applications (thumbnail + name) running in the current virtual desktop. For every application loaded in that virtual desktop, related folders would be shown in the file browser area, sorted by the last modified file/folder first, with files modified in this virtual desktop highlighted. The file browser area should include shortcuts to commonly used folders (e.g. Downloads, Documents, Photos) as well as any devices (e.g. CDs, USB drives, phones) and hopefully web services (e.g. &lt;a href="http://www.xdrive.com"&gt;xDrive&lt;/a&gt; or &lt;a href="http://skydrive.live.com"&gt;Skydrive&lt;/a&gt;). To make it more visually appealing, copious amounts of transparency should be used, and a background picture allowed to show through.&lt;/p&gt;&lt;p&gt;So for example, if I had Chrome open, the Downloads folder would be shown in the file browser area. Later I open Microsoft Word and start a document. I save the document inside the Work folder inside my Documents folder. As I do this, the Work folder is now shown on my desktop, along with the Downloads folder from before. I now close Chrome. The Downloads folder stays on my desktop, but over time, as other folders are needing to be shown, it becomes minimized down the bottom, showing the path and the files used in it only. I now insert a USB drive into my computer, click on the new icon on my desktop and the drive&amp;#39;s contents is now shown on my desktop, along with the other folders. I double-click on a spreadsheet, Excel fires up, and away I go. &lt;/p&gt;&lt;p&gt;Folders can also be pinned to the virtual desktop, so they stay there, even if the related application is not running inside that virtual desktop. Applications however cannot - application launching is the responsibility of the taskbar/dock.&lt;/p&gt;&lt;p&gt;Of course, if applications are dragged into a particular virtual desktop, the related folders go with it. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Because the Desktop is no longer a storage location, users and/or applications are now strongly encouraged to organize their files when saving them. Of course, the user can just specify a single folder for everything, defeating the purpose, so the UI should be made simple enough such that it is easier to organise now, than to dump and organise later. &lt;/p&gt;&lt;p&gt;The concept can be expanded so that each virtual desktop becomes tied to a certain task/outcome. For example, I may have a virtual desktop for when I am coding an application. This virtual desktop would have my development folders pinned. When I am no longer coding, I should be able to suspend that virtual desktop, which should suspend all application instances within it, freeing up resources. Later, when I start coding again, I should be able to activate that desktop again, which will wake up all the applications within it and restore it to the state prior to suspension.&lt;/p&gt;&lt;p&gt;I&amp;#39;d be really interested in seeing something like this. Or actually, anything willing to challenge the ubiquitous desktop concept, which none of the developers of desktop environments across any operating system seems willing to radically change. (Why I have no idea.) Because right now, there is nothing good about the desktop - it&amp;#39;s way too easy to use as a dumping ground, and way too useless to be productive in (unless spending minutes visually searching through the various icons over and over again is part of your job description).&amp;nbsp; &lt;/p&gt;&lt;p&gt;P.S. The worst desktop organisation I had ever seen was my materials engineering lecturer at Monash - his OSX desktop was full, so full that his desktop icons all overlap each other. I wish I had a photo, you had to see it to believe it.&lt;br /&gt;&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=1052" width="1" height="1"&gt;</description><category domain="http://driveactivated.com/blog/archive/tags/user+interface/default.aspx">user interface</category><category domain="http://driveactivated.com/blog/archive/tags/organisation/default.aspx">organisation</category></item><item><title>Web app to PC resource integration, anyone?</title><link>http://driveactivated.com/blog/archive/2008/11/16/web-app-to-pc-resource-integration-anyone.aspx</link><pubDate>Sun, 16 Nov 2008 07:16:00 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:1048</guid><dc:creator>Sam</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://driveactivated.com/blog/rsscomments.aspx?PostID=1048</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://driveactivated.com/blog/commentapi.aspx?PostID=1048</wfw:comment><comments>http://driveactivated.com/blog/archive/2008/11/16/web-app-to-pc-resource-integration-anyone.aspx#comments</comments><description>&lt;p&gt;So the last blog post got me thinking - what if we could access files/resources on web apps as if they were local files?&lt;/p&gt;&lt;p&gt;This would solve one of my major gripes with using web apps. Sure it&amp;#39;s great that I can access and work on whatever it is, anywhere in the world, but when it comes to finding things, it is a nightmare. Was that presentation I did a few months ago in Google Apps, Sliderocket, Zoho or somewhere else? How about that photo from that party years ago, right before your memory went blank? Facebook, flickr, myspace? And what if you wanted to use that photo in a presentation done in PowerPoint/Keynote/some other desktop app? You&amp;#39;d have to download it, name it, resize it etc.&lt;/p&gt;&lt;p&gt;There&amp;#39;s an initiative going on trying to get web app to web app integration, the &lt;a href="http://www.dataportability.org/"&gt;data portability&lt;/a&gt; initiative, which is also sorely needed as well. The idea is that you would be able to access any relevant resource, from any web app directly - i.e. I would be able to insert any picture from any web app into my Sliderocket presentation, not just from supported services (like flickr) or uploaded ones.&lt;/p&gt;&lt;p&gt;But web app to PC integration is still important. We still interact with web apps via our desktops, media from devices still generally goes through our desktop before going to the web, and even if you firmly believe in the cloud computing idea, desktop apps aren&amp;#39;t disappearing any time soon, and our internet connection is nowhere near stable, cost-effective or widely available enough for us to be online 24/7 anywhere anyway.&lt;/p&gt;&lt;p&gt;Besides, there isn&amp;#39;t a browser that exists on any OS that integrates well with the file system of the OS. The download/upload concept was good when our connections were 28.8 kbps, when we could only be bothered downloading/uploading a few files. It has not changed a single bit from those days, and I haven&amp;#39;t seen anything in the new specs to suggest that it will. &lt;/p&gt;&lt;p&gt;Try downloading say, 15 photos from a search result on a website. It takes way too many clicks, and even after we have all those files, we&amp;#39;ve lost the organisation metadata that was associated with it on the website, so we now have to waste more time reorganising them. Sure there are hacks that make this easier, e.g. dynamically generated ZIP files on the server, various browser plugins or even desktop apps to overcome the shortcomings. But that&amp;#39;s what they are - hacks. There is no uniformity, no compatibility, and with the flakiness of those solutions, some sites don&amp;#39;t even bother. Uploading is even worse.&lt;/p&gt;&lt;h3&gt;Old technologies &lt;br /&gt;&lt;/h3&gt;&lt;p&gt;There have been various attempts to solve this in the past, with technologies like &lt;a href="http://en.wikipedia.org/wiki/File_Transfer_Protocol"&gt;FTP&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/WebDAV"&gt;WebDAV&lt;/a&gt;, but the problem is that those technologies are not very well promoted, or even implemented, even when they are well integrated with OSs (XP and Vista has support for both, although it is being phased out I believe, as does OSX and Linux). &lt;/p&gt;&lt;p&gt;The overriding problem here I believe, is the mismatch in models. FTP and WebDAV assume you have a standard hierarchical organisational model for the various resources. In reality however, the resources maybe stored on the server in a database, inside other resources, or maybe a non-hierarchical structure is used. How do you represent a tagging system in a hierarchical manner, without confusing the user with the same resource appearing in multiple places? Those technologies are also not very extensible and can&amp;#39;t be made to cater for individual site requirements, e.g. requesting associated metadata when you copy a file from elsewhere into it, or even showing existing metadata in the UI. &lt;/p&gt;&lt;h3&gt;The new, partial solution &lt;br /&gt;&lt;/h3&gt;&lt;p&gt;The latest way to tackle this problem is the &lt;a href="http://www.opensearch.org"&gt;OpenSearch&lt;/a&gt; standard. The goals have been wound back a lot here - this standard only deals with search only. Nevertheless, Windows 7 has already &lt;a href="http://channel9.msdn.com/pdc2008/PC16/"&gt;announced in-built OS support for it&lt;/a&gt;. All it basically is, is an URL to an XML file that describes how a search can be carried out, and what formats the data can be returned in (generally &lt;a href="http://en.wikipedia.org/wiki/RSS_%28file_format%29"&gt;RSS&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/Atom_%28standard%29"&gt;Atom&lt;/a&gt;). The added bonus with OpenSearch is that this is a simple API that can be used by web apps also, as well as web browsers (Firefox and IE7 already support it). &lt;/p&gt;&lt;p&gt;So with Windows 7, I can do a search for something and get the results back inside Explorer, and copy the results to somewhere local, or use a result in another app. That&amp;#39;s great - I now have a central location to find things from, and also a central location where I can use things from various web services seamlessly. The UI even looks quite decent too. (Unfortunately, the implementation in Windows 7 doesn&amp;#39;t seem to be
smart enough to integrate with the new libraries feature, or even a
general search, so unless you know which service to search, it isn&amp;#39;t
very useful for finding things in unknown places.)&lt;/p&gt;&lt;p&gt;The issue with OpenSearch however, is that it isn&amp;#39;t browsable. That means unless all your items are meticulously and consistently organised, or the web app has a ridiculously powerful search algorithm that can read your true intentions (which purportedly Google is close to having), it isn&amp;#39;t very useful. And besides, browsing is half the fun when trying to find stuff.&lt;/p&gt;&lt;p&gt;It also doesn&amp;#39;t allow any changes to the items returned to be propagated back to the web app, so uploading anything will still be a pain.&lt;/p&gt;&lt;h3&gt;A more complete idea &lt;br /&gt;&lt;/h3&gt;&lt;p&gt;What we need is some kind of web data access standard that allows CRUD (Create, Read, Update, Delete) operations in OSs, and will operate transparently with existing and new apps, web or desktop. This does not necessarily mean that all web apps should write FUSE or Dokan plugins - that would be an enormous effort, and a task that would be out of reach for most web app developers. It also goes against the web ethos of being able to run the same code anywhere. That said, people have written such plugins, e.g. &lt;a href="http://tuxmann.blogspot.com/2005/11/announcing-flickrfs_03.html"&gt;flickrfs&lt;/a&gt; for FUSE. &lt;/p&gt;&lt;p&gt;Taking the lead from the OpenSearch standard, web apps would publish a standard description file, describing how to browse, add, edit, delete, download, as well as the type of items it stores. OSs would then be able to download and install them into the shell, integrating them into the UI.&amp;nbsp; &lt;/p&gt;&lt;p&gt;When a user selects the web app in the file finder (e.g. Explorer in Windows), it would connect to the web app, authenticate if needed, send the request, receive the results (probably in RSS/Atom) and transparently present the results to the user, organised into a hierarchical structure by the web app. The user can then navigate into folders (resulting in further calls to the web app) and view metadata. Via the OpenSearch standard, they can perform searches too. And if the exposed file type happens to be one that the user can manipulate locally or in another web app, the OS can transparently download the file from one web app to a temporary location and pass the path along to the local app, or re-upload it to the other web app, ready for manipulation. When completed, all existing copies can be updated as well. &lt;/p&gt;&lt;p&gt;Maybe with browsing support, it can be integrated into the new &lt;a href="http://arstechnica.com/journals/microsoft.ars/2008/10/31/arspdc-windows-7-libraries-under-the-microscope"&gt;Libraries feature in Windows 7&lt;/a&gt; (a way of grouping resources from various sources e.g. different drives, folder etc. into one for the purposes of presentation), making it even easier to browse/search all my content, web or local, from one place. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;The difficult part is dealing with the different requirements each web app has when you need to perform changes. Taking adding an item as an example, some web apps may ask for a description and tags, while others may want to know the owner, people within the item etc. Rather than trying to create a standard UI capable of handling all the various characteristics, the OS should prompt the user for these details by integrating a webpage (whose URL is given in the standard description file) into the UI when a file is added to the web app&amp;#39;s representation in the OS&amp;#39;s UI. The webpage maybe even be different depending on the file type. Once the details are provided, the standard &amp;#39;in progress&amp;#39; dialog appears (e.g. the one that appears when files are copied locally), and the file(s) are transparently uploaded to the web app via a URL designated by the description file.&lt;/p&gt;&lt;p&gt;A similar situation would occur if a file is to be renamed, or the metadata is to be edited. Same with deletions (if they are allowed). &lt;/p&gt;&lt;p&gt;The advantage of this is no client code is required provided the standard is supported, and this can be reused by web apps for web apps to web apps sharing of resources as well. Because everything is done via standard web protocols, nothing ties the usage to OSs, or even a certain OS - it is inherently cross-platform. Web apps even get the added bonus of a certain amount of branding on a computer&amp;#39;s desktop. In fact, for many web apps out there, the APIs to do this would probably already exist - only a small amount of work is needed to tie it all together.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;There are, of course, security concerns to be considered, although workable solutions are already out there, the most prominent probably being Facebook and its application platform. Another issue that might arise is that the web app still needs to tie into the standard tree hierarchical structure of a file system in an OS. This may be particularly difficult for those who have strong tagging structures instead, but given the incompatibility between the two models, it would only result in a source of confusion if a different resource navigation model was used for certain things on the OS. Both can be emulated on the other model though. &lt;/p&gt;&lt;p&gt;This kind of integration may not (should not?) supersede manipulation via the web app directly, but it does provide a viable alternative, opening up access to our cloud-based resources. The technical issues here I think have either been solved, or can be without much effort. Whether or not developers will bite is another question, and will likely differ from each one, given it will lower the lock-in effect. The smaller web apps will have much less to lose and a lot to gain, but also unlikely to have a significant effect unless the larger web apps come on board, who may have more to lose than gain, depending on how self-sufficient they are, and how much their strategy depends on the lock-in effect. &lt;/p&gt;&lt;p&gt;&lt;b&gt;UPDATE (23/11/2008):&lt;/b&gt; Long&amp;#39;s done a &lt;a href="http://www.istartedsomething.com/20081120/flickr-search-connectr-for-windows-7-search-federation/"&gt;flickr search connector&lt;/a&gt; for Windows 7 - looks promising, but still stuck with the limitations of OpenSearch. &lt;br /&gt;&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=1048" width="1" height="1"&gt;</description><category domain="http://driveactivated.com/blog/archive/tags/windows/default.aspx">windows</category><category domain="http://driveactivated.com/blog/archive/tags/web+2.0/default.aspx">web 2.0</category><category domain="http://driveactivated.com/blog/archive/tags/web+apps/default.aspx">web apps</category><category domain="http://driveactivated.com/blog/archive/tags/standards/default.aspx">standards</category><category domain="http://driveactivated.com/blog/archive/tags/techCollective/default.aspx">techCollective</category></item><item><title>Access *nix on Windows as if it were a local drive</title><link>http://driveactivated.com/blog/archive/2008/11/12/access-nix-on-windows-as-if-it-were-a-local-drive.aspx</link><pubDate>Wed, 12 Nov 2008 03:50:00 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:1041</guid><dc:creator>Sam</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://driveactivated.com/blog/rsscomments.aspx?PostID=1041</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://driveactivated.com/blog/commentapi.aspx?PostID=1041</wfw:comment><comments>http://driveactivated.com/blog/archive/2008/11/12/access-nix-on-windows-as-if-it-were-a-local-drive.aspx#comments</comments><description>&lt;p&gt;Wow, its been a long time since I last posted. I blame uni assignments, way too many 21sts (including my own), and my own desire to sleep way more than I ever need. There are quite a few posts I&amp;#39;ve been meaning to write, so fingers-crossed posts will be a tad more frequent for the next while. But I did say posts will be somewhat sporadic, didn&amp;#39;t I? &lt;img src="http://driveactivated.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/p&gt;&lt;p&gt;One of the assignments I&amp;#39;ve had to do this semester involved writing a website in &lt;a href="http://www.php.net"&gt;PHP&lt;/a&gt; (ick, but I digress). It had to work on the uni server for assessment, and the suggestion was that we should download something like &lt;a href="http://www.apachefriends.org/en/xampp.html"&gt;XAMPP&lt;/a&gt;, develop on our own computers, then when we&amp;#39;re done, upload to the uni server (running Solaris) and debug all over again (due to potential differences in PHP version - PHP seems to change syntax with every release - and PHP settings).&lt;/p&gt;&lt;p&gt;That seemed pointless - why develop on a different machine, when it has to fit the constraints of another, whose configuration is not fully known (the development to staging to production server argument doesn&amp;#39;t apply here). Why don&amp;#39;t we just develop on the uni server? One way to do that is to upload the changed files every time we made a change, but that was tedious and boring.&lt;/p&gt;&lt;p&gt;I knew you could &lt;a href="http://www.linuxjournal.com/article/8904"&gt;mount another *nix system on Linux&lt;/a&gt; thanks to &lt;a href="http://fuse.sourceforge.net/"&gt;FUSE&lt;/a&gt; and SSH/SCP, so I set about finding a similar solution on Windows, which would let me mount a *nix system as if it were a local drive. &lt;/p&gt;&lt;p&gt;Enter the &lt;a href="http://dokan-dev.net/en/"&gt;Dokan library and DokanSSHFS&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;The library is effectively an implementation of the Linux FUSE concept on Windows, making it easier for developers to create drives on Windows that interacted with something else. DokanSSHFS builds on the Dokan library and allows you to mount your *nix system as a drive on Windows. You can browse through all the files, create new ones, delete, modify... everything you can do with a local drive. Most programs will work with it, as it is exposed as a standard drive. As a bonus, you can even modify *nix file permissions right from the properties dialog.&lt;/p&gt;&lt;p&gt;There are a few steps to get this working, but if you do anything that requires constant transferring between *nix and Windows machines, this is a lifesaver. You do need to be using Windows XP or Vista (or the server equivalents I assume), and the *nix server needs to have SSH enabled and running.&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="border-collapse:separate;font-family:Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;orphans:2;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;"&gt;&lt;ol&gt;&lt;li&gt;Download the Dokan Library. It is available from here&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="http://dokan-dev.net/en/download/"&gt;http://dokan-dev.net/en/download/&lt;/a&gt;&amp;nbsp;- first link after the Dokan library header; download the version appropriate to your computer&amp;#39;s architecture; do not download the source.&lt;a href="http://dokan-dev.net/wp-content/uploads/dokan-0371181.zip"&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Unzip it, and run the MSI file inside to install it. &lt;span class="Apple-style-span" style="border-collapse:separate;font-family:Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;orphans:2;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;"&gt;The installer might open the installation folder during the installation process; just close it when the install is done.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Check that you have Microsoft .NET Framework 2.0 installed. If you have Vista, you already have it installed. If you are running XP, check your Add/Remove Programs dialog in the Control Panel for it. If you have any of the later versions installed (e.g. 3.0 or 3.5), you have it. Otherwise, download it from &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=AB99342F-5D1A-413D-8319-81DA479AB0D7&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=AB99342F-5D1A-413D-8319-81DA479AB0D7&amp;amp;displaylang=en&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;Download and install this (unless you are sure you have it) -&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=200B2FD9-AE1A-4A14-984D-389C36F85647&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=200B2FD9-AE1A-4A14-984D-389C36F85647&amp;amp;displaylang=en&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Download Dokan SSHFS. It is available here&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="http://dokan-dev.net/en/download/"&gt;http://dokan-dev.net/en/download/&lt;/a&gt;&amp;nbsp;- first link under the Dokan SSHFS header.&lt;a href="http://dokan-dev.net/wp-content/uploads/dokan-sshfs-0191124.zip"&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Unzip Dokan SSHFS and double-click the MSI file inside to install. The installer might open the installation folder during the installation process; just close it when the install is done.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Once that is done, you will have an icon on your desktop (and start menu) named DokanSSHFS. Double-click on it.&lt;/li&gt;&lt;li&gt;When it has loaded, you need to enter in the details for your *nix server. It should be fairly self-explanatory. &lt;br /&gt;&lt;br /&gt;For Server Root, this is the folder on the server that you want mounted as the root when navigating on Windows. So if you enter in /, when you navigate to your SSHFS drive, you will get all the standard *nix root folders, e.g. home, etc, bin, usr. If you enter in /home/yourusername/ though, then when you navigate to your SSHFS drive, you will get your home folder&amp;#39;s contents instead. You will not be able to navigate upwards to any parent folder, e.g. /etc, in this case. &lt;br /&gt;&lt;br /&gt;For drive, you need to select a drive letter that doesn&amp;#39;t currently exist (Z drive is usually a safe bet). It usually automatically picks the next unused one anyway.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://driveactivated.com/photos/blog/images/1042/original.aspx" border="0" alt="" /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Give it a name up the top and click save so you don&amp;#39;t have to type the details in each time.&lt;/li&gt;&lt;li&gt;Click Connect.&lt;/li&gt;&lt;li&gt;When it has connected, a dialog will pop up saying &amp;#39;sshfs start&amp;#39;. Click ok.&lt;/li&gt;&lt;li&gt;Open up My Computer, and you&amp;#39;ll see a new drive there, named DOKAN with the drive letter you specified earlier. Double-click it, and voila! there&amp;#39;s your *nix server.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://driveactivated.com/photos/blog/images/1044/original.aspx" border="0" alt="" /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt; When you&amp;#39;re done, right-click on the SSH icon in your system tray and click Exit to close the connection and unmount the drive. &lt;/p&gt;&lt;p&gt;&lt;img src="http://driveactivated.com/photos/blog/images/1045/original.aspx" border="0" alt="" /&gt;&lt;/p&gt;&lt;p&gt;To start the connection next time, start with step 7 onwards, ignoring step 8 and 9, although you will need to enter your password. &lt;/p&gt;&lt;p&gt;At the time of writing, there are a few issues with it - make sure your internet connection is fairly solid, otherwise you will encounter errors when trying to save files back to the *nix server. Also some programs don&amp;#39;t seem to work very well with it, but on the whole, it generally works quite well as it is just exposed as a standard drive.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://driveactivated.com/photos/blog/images/1043/original.aspx" border="0" alt="" /&gt;&lt;/p&gt;&lt;p&gt;If you&amp;#39;re on a Mac, your life is a bit easier - check out &lt;a href="http://www.macfusionapp.org/about.html"&gt;http://www.macfusionapp.org/about.html&lt;/a&gt;. That&amp;#39;s the easy part. You&amp;#39;ll also need some bits from &lt;a href="http://code.google.com/p/macfuse/"&gt;http://code.google.com/p/macfuse/&lt;/a&gt;. Download the MacFUSE download first and install it, then follow the instructions here - &lt;a href="http://code.google.com/p/macfuse/wiki/MACFUSE_FS_SSHFS"&gt;http://code.google.com/p/macfuse/wiki/MACFUSE_FS_SSHFS&lt;/a&gt;. &lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=1041" width="1" height="1"&gt;</description><category domain="http://driveactivated.com/blog/archive/tags/windows/default.aspx">windows</category><category domain="http://driveactivated.com/blog/archive/tags/uni/default.aspx">uni</category><category domain="http://driveactivated.com/blog/archive/tags/SSH/default.aspx">SSH</category><category domain="http://driveactivated.com/blog/archive/tags/Unix/default.aspx">Unix</category></item><item><title>TUMBLR: Connecting online and off with rfid for the masses | Springwise: your daily fix of new business ideas</title><link>http://driveactivated.tumblr.com/post/59130140</link><pubDate>Tue, 11 Nov 2008 11:48:06 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/132405033909"&gt;Connecting online and off with rfid for the masses | Springwise: your daily fix of new business ideas&lt;/a&gt;: &lt;img src="http://i.faves.com/01/3e/0995/a9e7894c/72728ab9e88bb7a01b_5.jpg"/&gt;&lt;p&gt;“Released into beta earlier this month, tikitag uses short-range, high-frequency RFID to let consumers and third-party application developers connect everyday items to online content or…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: Connecting online and off with rfid for the masses | Springwise: your daily fix of new business ideas</title><link>http://driveactivated.tumblr.com/post/59130140</link><pubDate>Tue, 11 Nov 2008 11:48:06 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/132405033909"&gt;Connecting online and off with rfid for the masses | Springwise: your daily fix of new business ideas&lt;/a&gt;: &lt;img src="http://i.faves.com/01/3e/0995/a9e7894c/72728ab9e88bb7a01b_5.jpg"/&gt;&lt;p&gt;“Released into beta earlier this month, tikitag uses short-range, high-frequency RFID to let consumers and third-party application developers connect everyday items to online content or…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>TUMBLR: Connecting online and off with rfid for the masses | Springwise: your daily fix of new business ideas</title><link>http://driveactivated.tumblr.com/post/59130140</link><pubDate>Tue, 11 Nov 2008 11:48:06 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:0</guid><dc:creator>Anonymous</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://faves.com/users/samuel337/dot/132405033909"&gt;Connecting online and off with rfid for the masses | Springwise: your daily fix of new business ideas&lt;/a&gt;: &lt;img src="http://i.faves.com/01/3e/0995/a9e7894c/72728ab9e88bb7a01b_5.jpg"/&gt;&lt;p&gt;“Released into beta earlier this month, tikitag uses short-range, high-frequency RFID to let consumers and third-party application developers connect everyday items to online content or…&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=0" width="1" height="1"&gt;</description></item><item><title>Metlink is going mobile!</title><link>http://driveactivated.com/blog/archive/2008/07/06/metlink-is-going-mobile.aspx</link><pubDate>Sun, 06 Jul 2008 07:19:00 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:930</guid><dc:creator>Sam</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://driveactivated.com/blog/rsscomments.aspx?PostID=930</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://driveactivated.com/blog/commentapi.aspx?PostID=930</wfw:comment><comments>http://driveactivated.com/blog/archive/2008/07/06/metlink-is-going-mobile.aspx#comments</comments><description>&lt;p&gt;&lt;b&gt;UPDATE (31/12/2008):&lt;/b&gt; It seems like Metlink has broken this trick, so this won&amp;#39;t work anymore. There is however, a neat site out there called &lt;a href="http://www.itransit.com.au"&gt;iTransit&lt;/a&gt; that does something similar. It does favour the iPhone, but that&amp;#39;s the only option I can think of at the moment. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;I never thought this day would come, and it still isn&amp;#39;t really here yet, but it&amp;#39;s a promising start. I stumbled on to it while trying out their &lt;a href="http://www.metlinkmelbourne.com.au/news/media_releases/metropolitan_general/help_us_develop_a_new_online_timetable_system_try_the_beta_version"&gt;new &amp;#39;beta&amp;#39; timetables&lt;/a&gt; (which are horribly broken in Firefox 3), so I assume it will be improved and officially announced soon. &lt;/p&gt;&lt;p&gt;It works a lot better than trying to use their main &amp;#39;for desktops&amp;#39; website on a phone, even on the iPhone. Rather than giving you the full timetable, it gives you the next 8 or so departures from that stop. That&amp;#39;s generally all you want to know when you&amp;#39;re out and about (although it means you can&amp;#39;t plan ahead, e.g. work out when the last train is until it is too late). You can even choose to get the departure time, or in &amp;#39;countdown&amp;#39; form, i.e. departing in 5 minutes. &lt;/p&gt;&lt;p&gt;It is basically similar to the SMS services available from &lt;a href="http://www.yarratrams.com.au/desktopdefault.aspx/tabid-80/121_read-766/"&gt;Yarra Trams&lt;/a&gt; and &lt;a href="http://www.connexmelbourne.com.au/index.php?id=50"&gt;Connex Melbourne&lt;/a&gt;. Those existing services are in fact much more powerful than Metlink mobile. However, there is no such service on any of the bus lines, so it is new for them. &lt;br /&gt;&lt;/p&gt;&lt;h3&gt;Accessing Metlink timetable information on your mobile&lt;br /&gt;&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;Open up your mobile&amp;#39;s web browser. Of course, make sure you are connected to the internet blah blah. &lt;/li&gt;&lt;li&gt;Navigate to - &lt;a href="http://tt.metlinkmelbourne.com.au"&gt;&lt;b&gt;http://tt.metlinkmelbourne.com.au&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Here&amp;#39;s where it gets tricky. It obviously is a prototype at the moment, so it asks you for the &amp;#39;Stop ID&amp;#39;. See below for instructions on how to find out the Stop ID of your stop. For now, let&amp;#39;s try a bus stop (9663 - Chadstone/Warrigal Rd/Holmesglen TAFE), a tram stop (18194 - Southern Cross/Spencer St), and a train station (19854 - Flinders St Station). Enter one of those Stop IDs into the Stop ID box.&lt;br /&gt;&lt;img src="http://driveactivated.com/photos/blog/images/931/original.aspx" border="0" alt="" /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Select whether you want &amp;#39;Monitor&amp;#39; or &amp;#39;Countdown&amp;#39;. &amp;#39;Monitor&amp;#39; means that it returns the time of the next few services departing from that stop. &amp;#39;Countdown&amp;#39; means it returns the number of minutes until the service departs from that stop. The examples below will explain the difference.&lt;/li&gt;&lt;li&gt;Click Submit.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;And that&amp;#39;s it! There&amp;#39;s not much more information available yet (e.g. no platform numbers for trains); although I presume they&amp;#39;re working on it. Here are some sample results from the service (the tram example is using the countdown mode; all others are in monitor mode):&lt;/p&gt;&lt;p&gt;&lt;img src="http://driveactivated.com/photos/blog/images/932/original.aspx" border="0" alt="" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img src="http://driveactivated.com/photos/blog/images/933/original.aspx" border="0" alt="" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img src="http://driveactivated.com/photos/blog/images/934/original.aspx" border="0" alt="" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3&gt;Discovering the Stop ID of your stop&lt;/h3&gt;&lt;p&gt;&lt;b&gt;Direct method&lt;/b&gt; - use this method if you know the name of your stop (generally its location)&lt;/p&gt;&lt;ol&gt;&lt;li&gt;On your computer, open your browser and navigate to &lt;a href="http://www.metlinkmelbourne.com.au/maps_stations_stops/station_stop_information"&gt;http://www.metlinkmelbourne.com.au/maps_stations_stops/station_stop_information&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Select which mode of transport you want to get on at that stop. Note - if that stop services more than one mode of transport (e.g. Flinders St Station has both trams and trains), it will have multiple Stop IDs, one for each mode of transport. &lt;/li&gt;&lt;li&gt;Using the dropdown boxes in the &amp;#39;Stop Search&amp;#39; section, find your stop.&lt;/li&gt;&lt;li&gt;Now under the new &amp;#39;Stop Profiles&amp;#39; section, you should see your stop. Click on the link.&lt;br /&gt;&lt;img src="http://driveactivated.com/photos/blog/images/935/original.aspx" border="0" alt="" /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Now either,&lt;/li&gt;&lt;ul&gt;&lt;li&gt;look at the URL of the current page - the Stop ID is the number at the end of the URL, e.g.&lt;br /&gt;&lt;img src="http://driveactivated.com/photos/blog/images/937/original.aspx" border="0" alt="" /&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;or, look at the new &amp;#39;Services from this Station&amp;#39; section (this is part of the new Beta timetable project) - the Stop ID is displayed at the top-right of that box, e.g.&lt;br /&gt;&lt;img src="http://driveactivated.com/photos/blog/images/936/original.aspx" border="0" alt="" /&gt;&lt;br /&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;p&gt;&lt;b&gt;Via the route method&lt;/b&gt; - use this method if you don&amp;#39;t know the name of your stop, but know the route that services it.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Find the timetable page for the route that services the desired stop, e.g. &lt;a href="http://www.metlinkmelbourne.com.au/index.php/route/view/956"&gt;http://www.metlinkmelbourne.com.au/index.php/route/view/956&lt;/a&gt;. The beta timetable pages work fine as well.&lt;/li&gt;&lt;li&gt;Click on the desired stop to go to the Stop Profile.&lt;/li&gt;&lt;li&gt;Follow step 5 in the direct method above.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;For the lazy people, here are the Stop IDs for City Loop train stations:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Southern Cross (Spencer St was a much better name) - &lt;b&gt;22180&lt;/b&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Flagstaff - &lt;b&gt;19841&lt;/b&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Melbourne Central - &lt;b&gt;19842&lt;/b&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Parliament - &lt;b&gt;19843&lt;/b&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Flinders St&amp;nbsp; - &lt;b&gt;19854&lt;/b&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Where to from here?&lt;br /&gt;&lt;/h3&gt;&lt;p&gt;At least Metlink is finally listening to their frequent customers and fixing their website and mobile access. The Metlink website is great for occasional use, but absolutely sucks for frequent travellers (I think I can subconsciously type in my stops into Journey Planner now that I&amp;#39;ve done it so many times). So among other things, can we have RSS feeds soon, please? Timetables and service updates are perfect candidates for feeds.Your view engine seems to be based on XML and XSLT anyway, so it won&amp;#39;t be that hard to apply an XSLT to produce RSS. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Oh, and the URLs for the new beta timetables are ridiculous. There has to be a better way of doing things. And My Way seems to be dead, not that it was ever very useful anyway. And please fix journey planner too - it sometimes produces incorrect times. &lt;/p&gt;&lt;p&gt;And I hope you intend to have platform numbers, stop information, journey planner and service updates on the mobile as well.&lt;/p&gt;&lt;p&gt;I could go on, but I think that&amp;#39;s enough for now &lt;img src="http://driveactivated.com/emoticons/emotion-1.gif" alt="Smile" /&gt; &lt;br /&gt;&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=930" width="1" height="1"&gt;</description><category domain="http://driveactivated.com/blog/archive/tags/Australia/default.aspx">Australia</category><category domain="http://driveactivated.com/blog/archive/tags/victoria/default.aspx">victoria</category><category domain="http://driveactivated.com/blog/archive/tags/metlink/default.aspx">metlink</category><category domain="http://driveactivated.com/blog/archive/tags/mobile+web/default.aspx">mobile web</category><category domain="http://driveactivated.com/blog/archive/tags/public+transport/default.aspx">public transport</category></item><item><title>10-feet is not 1 foot x 10</title><link>http://driveactivated.com/blog/archive/2008/06/14/10-feet-is-not-1-foot-x-10.aspx</link><pubDate>Sat, 14 Jun 2008 13:17:00 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:914</guid><dc:creator>Sam</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://driveactivated.com/blog/rsscomments.aspx?PostID=914</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://driveactivated.com/blog/commentapi.aspx?PostID=914</wfw:comment><comments>http://driveactivated.com/blog/archive/2008/06/14/10-feet-is-not-1-foot-x-10.aspx#comments</comments><description>&lt;p&gt;TV just isn&amp;#39;t what it used to be. It isn&amp;#39;t just an idiot box where we can flick it on, channel surf mindlessly, change the volume, and turn it off when we&amp;#39;re done.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="text-align:center;"&gt;&lt;img src="http://farm3.static.flickr.com/2110/2504092067_f2e62547c6_m_d.jpg" alt="" border="" width="180" height="240" hspace="" /&gt;&lt;/div&gt;&lt;div style="text-align:center;" align="left"&gt;&lt;a href="http://www.flickr.com/photos/aaronesterling/2504092067/"&gt;&lt;i&gt;Photo by aesterling on flickr&lt;/i&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align:center;" align="left"&gt;&amp;nbsp;&lt;/div&gt;&lt;p&gt;It&amp;#39;s not just about tuning in to some pre-programmed channel anymore - its about gaming (PS3, 360, Wii), movies (DVDs, divx), videos (YouTube), photos, and plain old TV (FTA, Foxtel). Manufacturers have been working to make these increasingly complex devices easy to use; most significantly is what has been coined the 10-foot interface.&lt;/p&gt;&lt;p&gt;The 10-foot interface refers to the user interface that&amp;#39;s built into devices to allow users to access the variety of functions it has without having a button for every one of them on the remote (even though it feels like it does). 10-foot refers to the general distance the user will be from the screen. Most new TVs have menu systems, as do DVD and HD recorders, DVD players, and set top boxes to name a few. &lt;/p&gt;&lt;p&gt;The most complex of all however, are the media center interfaces, e.g. &lt;a href="http://www.mythtv.org"&gt;MythTV&lt;/a&gt;, &lt;a href="http://www.microsoft.com/windows/products/windowsvista/features/details/mediacenter.mspx"&gt;Windows Media Center (MCE)&lt;/a&gt;, &lt;a href="http://www.tivo.com"&gt;Tivo&lt;/a&gt;, &lt;a href="http://www.netgear.com/Products/Entertainment/DigitalMediaPlayers/EVA8000.aspx"&gt;Netgear&amp;#39;s Digital Entertainer HD&lt;/a&gt; and &lt;a href="http://www.apple.com/appletv/"&gt;Apple TV&lt;/a&gt;. These devices have enormous capabilities, able to watch/timeshift/record TV, watch DVDs, surf the net, watch YouTube videos, play music, control lighting, launch nuclear weapons at your neighbour for being too noisy... you name it, it can probably do it. To let you access all these features, these devices present layers upon layers of menus, all with a smattering of big-sized buttons (and more hidden by a keypress), all accessed via a remote from the 90s except with the number of buttons multiplied by a billion. Effectively, they&amp;#39;ve taken computer user interfaces, blown them up so we can see it from 10-feet away, added a splash of paint, polish and shine, and thought &amp;quot;that&amp;#39;ll do&amp;quot;. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;These devices are supposed to make our lives easier. Try finding a particular song on them and playing it. You&amp;#39;ll either spend ages scrolling through your massive list of music, or you&amp;#39;ll throw the remote at it in rage trying to key in the song title using the on-screen keyboard. My favourite exercise in frustration is trying to enter your wireless security key into them using a remote &lt;img src="http://driveactivated.com/emoticons/emotion-1.gif" alt="Smile" /&gt;. &lt;/p&gt;&lt;p&gt;The humble remote is the weakest link in the whole experience. It started failing when VCRs became programmable, and just went downhill from there. Using it with a 10-foot interface makes me feel like a puppeteer - helpless and frustrated. While manufacturers upgraded almost everything else, the remote has conceptually stayed the same, and given minimal attention. Does anyone still use the number pad on it? Does any one actually remember channel numbers anymore? &lt;br /&gt;&lt;/p&gt;&lt;p&gt;There have been third-party attempts to revitalize the remote, like the&lt;a href="http://www.logitech.com/index.cfm/remotes/universal_remotes/devices/373&amp;amp;cl=us,en"&gt; Logitech Harmony 1000 Universal Remote&lt;/a&gt;. But without proper manufacturer support, it&amp;#39;s an uphill battle.&lt;/p&gt;&lt;p&gt;However, the remote I believe, also holds the key to resolving the problem of operating these devices.&lt;/p&gt;&lt;p&gt;Instead of jamming the whole user interface on to the screen, it should be separated - the presentation side (i.e. playing videos, music visualizations etc.) should be on the TV, while the operation side should be on the remote.&lt;/p&gt;&lt;p&gt;Let&amp;#39;s start with the remote. It should have minimal physical buttons, with the majority of the functions accessible via a touchscreen... with multi-touch, why the hell not &lt;img src="http://driveactivated.com/emoticons/emotion-1.gif" alt="Smile" /&gt;. The display should not show the content on TV, but rather the details of it, and the possible operations. It doesn&amp;#39;t necessarily have to be in sync with the TV (i.e. linked so it shows the information related to what&amp;#39;s on the TV) - what&amp;#39;s important is that it controls it.&lt;/p&gt;&lt;p&gt;In the music only world, there&amp;#39;s already a few early examples of this:&lt;/p&gt;&lt;div style="text-align:center;"&gt;&lt;img src="http://driveactivated.com/photos/blog/images/915/640x427.aspx" border="0" alt="" /&gt;&lt;br /&gt;&lt;i&gt;&lt;a href="http://www.logitech.com/index.cfm/speakers_audio/wireless_music_systems/devices/3817&amp;amp;cl=us,en"&gt;Logitech Squeezebox Duet&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="text-align:center;" align="left"&gt;&lt;img src="http://driveactivated.com/photos/blog/images/916/575x328.aspx" border="0" alt="" /&gt;&lt;br /&gt;&lt;i&gt;&lt;a href="http://www.sonos.com/products/?tref=ghome"&gt;Sonos Music System&lt;/a&gt;&lt;/i&gt; &lt;br /&gt;&lt;/div&gt;&lt;p&gt;So in effect, the user interface, except the content, is moved on to something a lot more usable, practical and accessible.&lt;/p&gt;&lt;p&gt;But that doesn&amp;#39;t mean the TV should be devoid of any user interface. The problem with a setup as described above is that there is no longer a social component to consuming content (damn I hate that phrase). I&amp;#39;m not talking social over the net, but rather with the people in the same room. At max you could have about 2 other people squinting at the remote, and that&amp;#39;s boring.&amp;nbsp;&lt;/p&gt;&lt;p&gt;The TV should instead be both a presenter of content, &lt;i&gt;and &lt;/i&gt;a secondary screen for the remote. So if I&amp;#39;m scrolling through YouTube videos on the remote, everyone else in the room should be able to see what I&amp;#39;m scrolling through on the TV. No buttons, options or anything superfluous - just the content I&amp;#39;m going through on the remote.&lt;/p&gt;&lt;p&gt;Apple TV + a nicer looking interface + iPod Touch + a few more buttons would be a good start. But of course, Apple TV is only a &amp;#39;side project&amp;#39;. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;It really isn&amp;#39;t such a hard concept to bring to fruition, and would make these things a lot easier to use, but there isn&amp;#39;t really anything out there like this that I know of (Pocket PC interfaces don&amp;#39;t count - they&amp;#39;re an ugly hack). Maybe the problem is that designing and manufacturing electronic components is costly compared to software development. Or maybe the skill sets required for it is so different to the skill sets these companies have that significant investment is needed. Or maybe no one else seems to think 10-foot interfaces in their current incarnation are a bad idea. &lt;/p&gt;&lt;p&gt;I wish I had a few million dollars, a team of software engineers, a team of designers, a team of electrical engineers and a manufacturing plant handy sometimes... &lt;br /&gt;&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=914" width="1" height="1"&gt;</description><category domain="http://driveactivated.com/blog/archive/tags/user+interface/default.aspx">user interface</category><category domain="http://driveactivated.com/blog/archive/tags/TV/default.aspx">TV</category><category domain="http://driveactivated.com/blog/archive/tags/user+experience/default.aspx">user experience</category><category domain="http://driveactivated.com/blog/archive/tags/techCollective/default.aspx">techCollective</category></item><item><title>It's Chumby time!</title><link>http://driveactivated.com/blog/archive/2008/06/03/it-s-chumby-time.aspx</link><pubDate>Tue, 03 Jun 2008 07:57:00 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:897</guid><dc:creator>Sam</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://driveactivated.com/blog/rsscomments.aspx?PostID=897</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://driveactivated.com/blog/commentapi.aspx?PostID=897</wfw:comment><comments>http://driveactivated.com/blog/archive/2008/06/03/it-s-chumby-time.aspx#comments</comments><description>&lt;p align="left"&gt;For the last year or so, my HTPC has been laying dormant, only occasionally waking up. As cool as it was, it wasn&amp;#39;t really practical - the screen was too small watch anything, and I had no room to put a bigger screen in my room. Plus it was just too fiddly and slow to navigate through my content with a remote. So for the last year, it has been working as a ridiculously overpowered alarm clock.&lt;/p&gt;
&lt;p&gt;It just became silly, and wasted a large amount of power doing nothing (yeh, I&amp;#39;m being green), so I looked around for something to replace it. Unfortunately, for some silly reason, cool, practical and alarm clocks just don&amp;#39;t seem to mix, unless you went for an iPod alarm clock dock (e.g. &lt;a class="" href="http://www.jbl.com/home/products/product_detail.aspx?prod=JBL%20ON%20TIME"&gt;JBL&amp;#39;s OnTime&lt;/a&gt;) or a mini stereo system (e.g. &lt;a class="" href="http://www.bose.com.au/site/index.aspx?path=products&amp;amp;CTRL=PG&amp;amp;pfid=1&amp;amp;pgid=3"&gt;Bose Wave II&lt;/a&gt;). The nicest one I could find was the &lt;a class="" href="http://www.consumer.philips.com/consumer/en/us/consumer/cc/_language_us/_productid_AJL308_37_US_CONSUMER"&gt;Philips AJL308&lt;/a&gt;, which was good in concept, but had buggy and very basic software, plus the screen looked washed out and colours were uneven.&lt;/p&gt;
&lt;p&gt;Then I remembered the &lt;a class="" href="http://www.chumby.com/"&gt;Chumby&lt;/a&gt;. It&amp;#39;s hard to describe what it is, because it can do a lot of things. Essentially, it&amp;#39;s a wifi-enabled alarm clock with a touchscreen. But rather than just syncing the time up with internet clocks, you can setup widgets and it will scroll through the information on your screen, including news, weather, engadget, digg etc. It is available in black, pearl or latte - I got the pearl one.&lt;/p&gt;
&lt;p&gt;At the point in time, it is US only so their store won&amp;#39;t ship internationally. However you can use the various forwarding services out there to get one. I used &lt;a class="" href="http://www.priceusa.com.au/"&gt;PriceUSA&lt;/a&gt; who were awesome - great service, prompt delivery, and kept you in the loop through whole way. It ended up costing me around 250 AUD, which is a bit more than the 180 USD retail cost when converted even including shipping, but the options are few unless you know people in the US. None of the functionality is affected by the US limitation, although obviously most of the content available on it is US content.&lt;/p&gt;
&lt;p&gt;The out of box experience is great. It comes in a bag, not a box (although it was probably shipped in one for protection):&lt;/p&gt;
&lt;p&gt;
&lt;div style="TEXT-ALIGN:center;"&gt;&lt;img src="http://driveactivated.com/photos/blog/images/899/640x480.aspx" border="0" alt="" /&gt;&lt;/div&gt;
&lt;p&gt;Plug it in (you&amp;#39;ll need to bend the pins or get an adapter to get the US plug working - adapter supports 240V fine though), turn it on, and you&amp;#39;ll be prompt with the intro tour:&lt;/p&gt;
&lt;p&gt;
&lt;div style="TEXT-ALIGN:center;"&gt;&lt;img src="http://driveactivated.com/photos/blog/images/900/640x480.aspx" border="0" alt="" /&gt;&lt;/div&gt;
&lt;p&gt;The characters are funny, and the tour is actually useful. Alright, so the Chumby doesn&amp;#39;t have the Apple &amp;#39;brushed metal&amp;#39; cool factor to it, but has its own cute kind of cool feel to it. And it permeates through the whole device - it is designed to be like a soft beanbag, with soft leather sides and beans inside the bottom. You get a pack of 3 charms to add some bling to your Chumby, plus you have to give your Chumby a name, reinforcing the notion that it is yours.&lt;/p&gt;
&lt;p&gt;Next you have to setup network connectivity, otherwise the Chumby will be fairly useless. It supports everything up to WPA-PSK (plus &lt;a class="" href="http://wiki.chumby.com/mediawiki/index.php/Chumby_tricks#Use_wifi_protected_by_a_capture_page"&gt;hacks to make it support networks with landing pages&lt;/a&gt;). It only has wireless connectivity, so connecting a cable is out of the option (&lt;a class="" href="http://wiki.chumby.com/mediawiki/index.php/Chumby_tricks#Use_wired_Ethernet"&gt;without other devices anyway&lt;/a&gt;). &lt;/p&gt;
&lt;p&gt;A few more settings have to be done, including timezone, and then its time to activate it with the Chumby Network. Activation isn&amp;#39;t compulsory, but without it the Chumby would be fairly useless because all the widgets come from the Chumby Network. Again, its pretty painless, and at times very slick - the Chumby Network knew exactly when I had authenticated my Chumby and proceeded automatically.&lt;/p&gt;
&lt;p&gt;Once activated, a default selection of widgets are available on the device, including New York Times, engadget and chumball. You can pick and choose widgets from the Chumby Network website. Chumball is interesting because it is one of the few widgets that make use of the accelerometer built into the Chumby. Yep - it has an accelerometer built in. The Chumby device is full of unused bits, including the microphone on the front, and the battery connector at the bottom.&lt;/p&gt;
&lt;p&gt;
&lt;div style="TEXT-ALIGN:center;"&gt;&lt;img src="http://driveactivated.com/photos/blog/images/902/640x480.aspx" border="0" alt="" /&gt;&lt;/div&gt;
&lt;p&gt;It is worth noting that given certain conditions, the Chumby Network will inject ads into your widget stream, called a channel. At the moment, if you have less than 6 widgets in a channel, &lt;a class="" href="http://forum.chumby.com/viewtopic.php?id=2389"&gt;ads are avoided&lt;/a&gt;. This injection of ads isn&amp;#39;t made very clear on the website which has disappointed some people. The argument is that it pays for the Chumby Network, and the ad model is similar to what you get on TV; after all, the Chumby is kind of like an internet TV. Most of the ads are videos (currently, there are CBS ads running), although the sound is disabled unless you tap the screen. Because it is a US device, the ads are naturally US oriented. I personally don&amp;#39;t mind them, but others might and it isn&amp;#39;t very clear in their product material.&lt;/p&gt;
&lt;p&gt;The Chumby can also be used as a fairly flexible music player. Music can be provided via USB, iPod (except the&amp;nbsp;iPod Touch and iPhone as they lack the &amp;#39;act as a disk&amp;#39; functionality), &lt;a class="" href="http://www.slimdevices.com/su_downloads.html"&gt;SlimServer/SqueezeCenter&lt;/a&gt;, or a variety of internet radio streams. The downside is that it can only play OGG and MP3 files/streams. That rules out a lot of internet radio streams out there, particularly the commercial ones, which broadcast using WMA. Reason is that WMA has a licence that is too restrictive. RealPlayer streams are also out, probably for a similar reason. Luckily, the Chumby team are working on a USB radio dongle addon to all you to tune into FM radio - the code is already mostly there, so it should be released soon.&lt;/p&gt;
&lt;p&gt;
&lt;div style="TEXT-ALIGN:center;"&gt;&lt;img src="http://driveactivated.com/photos/blog/images/901/640x480.aspx" border="0" alt="" /&gt;&lt;/div&gt;
&lt;p&gt;Sound quality is surprisingly good for a device this size. Bass is fairly non-existent, and the sound does get tinny at times, but it doesn&amp;#39;t distort, even at high volumes. It is also loud enough to fill a decent sized bedroom - should definitely be loud enough to wake you up if it is sitting on your bedside table.&lt;/p&gt;
&lt;p&gt;Speaking of sitting on your bedside table, the device has a night mode as well, which dims the screen ahd only shows the time,&amp;nbsp;so it isn&amp;#39;t shining in your face at night and rotating through widgets for no reason.&lt;/p&gt;
&lt;p&gt;So back to the main use case - the alarm clock. You can set a particular volume, so it isn&amp;#39;t blaring at you in the morning, and isn&amp;#39;t so soft you can&amp;#39;t hear it. You have the option of setting multiple alarms (not sure of the limit). For each alarm, you can set a particular day, weekdays, weekends, or a certain day of the week. The time can be set to the minute. You can choose what it should play from any music source, and for how long (so it won&amp;#39;t keep playing continuously if you&amp;#39;re not bed that night). There is a snooze function as well, and you can preset the interval (in 5 minute increments). Finally, you can make it do something when it activates, including turning night mode on/off, or changing to a certain channel. &lt;/p&gt;
&lt;p&gt;
&lt;div style="TEXT-ALIGN:center;"&gt;&lt;img src="http://driveactivated.com/photos/blog/images/898/640x480.aspx" border="0" alt="" /&gt;&lt;/div&gt;
&lt;p&gt;It is definitely usable as an alarm clock, and even has a switch on the top for you to whack. But there are some deficiencies. Firstly, it has no battery backup feature, so if the power goes out, it won&amp;#39;t wake you up (although the battery connector on the bottom is supposed to provide this functionality in the future). Also you cannot choose the snooze interval when the alarm is ringing - it will always snooze to the preset interval.&amp;nbsp;It doesn&amp;#39;t have a sleep function (although you can emulate one). And&amp;nbsp;there is no increasing volume feature - the music just starts. Ok, maybe I am nitpicking a bit.&lt;/p&gt;
&lt;p&gt;From a typical person&amp;#39;s perspective, it is a very usable and viable alternative to your boring alarm clock. As a bonus, it only consumes around 4 watts of power, which is probably on par with most alarm clocks even though it does a lot more.&lt;/p&gt;
&lt;p&gt;But that&amp;#39;s only half the fun of getting a Chumby. The Chumby is designed to be hackable. It is based on an ARM processor, and runs a stripped-down version of Linux. You can SSH into it by activating the SSH daemon via an &lt;a class="" href="http://wiki.chumby.com/mediawiki/index.php/Chumby_tricks#Hidden_screen_in_Control_Panel"&gt;easter egg&lt;/a&gt;. The Chumby will also execute scripts on startup from an attached USB stick (give it a name of debugchumby and place it in the root folder of the USB stick), and you can override all sorts of things by having certain files on your USB stick. The &lt;a class="" href="http://wiki.chumby.com/mediawiki/index.php"&gt;Chumby wiki&lt;/a&gt; is a great source of information.&lt;/p&gt;
&lt;p&gt;The most painful thing when hacking the Chumby is probably cross-compilation. Because the Chumby uses an ARM processor, programs compiled for desktops (typically x86 or IA64) won&amp;#39;t work on it. You&amp;#39;ll have to set up a cross compilation environment on your Linux machine - the toolchain is available &lt;a class="" href="http://wiki.chumby.com/mediawiki/index.php/GNU_Toolchain"&gt;here&lt;/a&gt;. Even with the toolchain precompiled, it is still painful, as GCC support for ARM is still iffy in parts, plus the ARM processor has no floating point match coprocessor (only a software implementation) so many things (e.g. video and SETI@Home) are out of the question, unless an optimized&amp;nbsp;fixed point version is available.&lt;/p&gt;
&lt;p&gt;I tried compiling ffmpeg and mplayer for WMA support (the inbuilt BlueTune player source code doesn&amp;#39;t include WMA code, but does support it), but gave up after numerous tries (I&amp;#39;m not the most knowledgeable cross-compilation expert obviously).&lt;/p&gt;
&lt;p&gt;If only the Chumby used the new &lt;a class="" href="http://www.intel.com/technology/atom/index.htm"&gt;Intel Atom&lt;/a&gt; chip instead... then it might get a bit expensive :)&lt;/p&gt;
&lt;p&gt;Luckily, the Chumby devs have &lt;a class="" href="http://forum.chumby.com/viewforum.php?id=7"&gt;made various runtimes available on the Chumby&lt;/a&gt;, including Python, Ruby and Java. Stick them on your USB stick, and you&amp;#39;re off - no more cross-compilation stuff, at the cost of performance, resources, and possibly functionality. I used it to load the python-based lastfmproxy so I can have last.fm playing on my Chumby - see &lt;a class="" href="http://forum.chumby.com/viewtopic.php?id=2492"&gt;here&lt;/a&gt; for details.&lt;/p&gt;
&lt;p&gt;Might have been more expensive than a typical alarm clock, but I definitely thought it was worthwhile (appeals to the geek in me, and is practical as well!). The major downside for me&amp;nbsp;is the lack of ability to turn into commercial radio, via the internet or FM, but hopefully that will be remedied in the near future. &lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=897" width="1" height="1"&gt;</description><category domain="http://driveactivated.com/blog/archive/tags/consumer+electronics/default.aspx">consumer electronics</category><category domain="http://driveactivated.com/blog/archive/tags/techCollective/default.aspx">techCollective</category><category domain="http://driveactivated.com/blog/archive/tags/gadgets/default.aspx">gadgets</category></item><item><title>Do we really want a SaaS world?</title><link>http://driveactivated.com/blog/archive/2008/04/30/do-we-really-want-a-saas-world.aspx</link><pubDate>Wed, 30 Apr 2008 01:02:00 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:870</guid><dc:creator>Sam</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://driveactivated.com/blog/rsscomments.aspx?PostID=870</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://driveactivated.com/blog/commentapi.aspx?PostID=870</wfw:comment><comments>http://driveactivated.com/blog/archive/2008/04/30/do-we-really-want-a-saas-world.aspx#comments</comments><description>&lt;p&gt;One of the big IT buzzwords has been &lt;a href="http://en.wikipedia.org/wiki/SaaS"&gt;&lt;font color="#669966"&gt;software as a service&lt;/font&gt;&lt;/a&gt; (SaaS). Combined with cloud computing, it has been positioned as a paradigm shift in the way the world interacts with IT. It has changed much of the business world, and is already making inroads into the consumer world. In fact, many companies out there have staked their existence on it, and are doing ridiculously well, including &lt;a href="http://www.salesforce.com/"&gt;&lt;font color="#669966"&gt;Salesforce&lt;/font&gt;&lt;/a&gt; and &lt;a href="http://www.37signals.com/"&gt;&lt;font color="#669966"&gt;37signals&lt;/font&gt;&lt;/a&gt;, and there are others who aren&amp;#39;t, e.g. &lt;a href="http://www.techcrunch.com/tag/deadpool/"&gt;&lt;font color="#669966"&gt;many of those web 2.0 startups that have since&amp;nbsp;disappeared&lt;/font&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It&amp;#39;s appealing to software companies because it gives them a consistent cashflow. In the &amp;#39;old&amp;#39; model of selling software, software companies had to continually keep releasing new versions with enough enticing features (or fixes) for users to upgrade in order to maintain and increase&amp;nbsp;cashflow. The new SaaS model keeps the money rolling in on a regular basis in the form of client service fees, without the need to continually refresh their product&amp;nbsp;(although those that do generally fare better). They also benefit from better control over their software (as it resides on their servers), so they can patch, update and upgrade as they want, and only support one version - the latest. On top of that, the piracy issue, the one Microsoft spent and still spends millions tackling (what is probably a futile uphill battle), disappears.&lt;/p&gt;
&lt;p&gt;Customers win too, because they don&amp;#39;t have to worry about any installation, maintenance, or data security steps, plus they often get the added bonus of having their software accessible from any net-connected computer in the world. For once, users can just concentrate on their doing what they got the software for. Lastly, the pricing structure is psychologically better. Let&amp;#39;s face it - many of us are short-term thinkers in need of immediate satisfaction. A smaller price upfront with a long commitment is easier to swallow than a larger upfront cost with no strings attached.&lt;/p&gt;
&lt;p&gt;But, like most things, every upside that seems to benefit all parties has a downside, which is often not in the customer&amp;#39;s favour.&lt;/p&gt;
&lt;p&gt;With SaaS, the problem is control. By going with a SaaS solution, users&amp;nbsp;relinquish control over their data and how they use the software to the solution provider. For many SaaS solutions, data ownership is a major question that is often ignored by users, who are still getting to grips with the concept. At worst, the SaaS provider owns your data (probably through some wordy legalese stuck in a Terms and Conditions page only linked to from one page in a hidden link), and at best, you own it. But often, this is left ambiguous or not mentioned at all, and no one really cares either way. Do you really know what your provider can do with your data legally, regardless of whether or not you think you own it? I mean, pretty web 2.0 sites complete with slick effects, glassy&amp;nbsp;graphics and glowing buttons can&amp;#39;t be evil, right?&lt;/p&gt;
&lt;p&gt;And even if you do apparently have ownership rights, do you really have the time or money to fight for it if they decide otherwise (often against large corporations with their super lawyers)? Let&amp;#39;s not forget that many of these SaaS providers operate in different countries, and therefore our data is subjected to different laws, and not protected by ours. &lt;a href="http://www.theglobeandmail.com/servlet/story/RTGAM.20080324.wrgoogle24/BNStory/Technology/home"&gt;&lt;font color="#669966"&gt;Do we really know the implications of sending that email using Gmail?&lt;/font&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Ok, let&amp;#39;s assume you retain ownership of your data. So what can you do with it? Data ownership is really a small part of data freedom. What kind of access do I have to my data? Who is responsible if my data is lost or corrupted? Email is probably the oldest form of modern SaaS. Anyone ever tried moving all their emails from Yahoo! Mail to say, Thunderbird on your desktop? It is a painful task, and one that can&amp;#39;t be completely done (what about my sent emails?) This is actually an issue of both the old and the SaaS models though. Many apps on both sides of the fence offer open APIs and specifications which help alleviate this issue, while the more difficult ones are usually fixed using reverse-engineering and/or web parsing.&amp;nbsp;The &lt;a class="" href="http://www.dataportability.org/"&gt;Data Portability project&lt;/a&gt; is trying to help, but it&amp;#39;s a pretty big battle, not helped by&amp;nbsp;so many new things coming out, all with working with different sets of data.&lt;/p&gt;
&lt;p&gt;The old model however, has an advantage here - the user&amp;#39;s access to their data via&amp;nbsp;the software&amp;nbsp;is not affected by outside factors. As long as the software runs, even if it means running on legacy hardware, the user can still access their data, unlike SaaS solutions, where if the solution is discontinued, or the company folds, then your access to the data will be governed on the access provided by the provider, and the&amp;nbsp;acceptance of their data format by others. It&amp;#39;s worth noting here that the openness of the data format really means nothing to your typical non-geeky customer - so what if it is in XML, YAML, or whatever the popular general data representation format is? Some maybe able to plead their case and win over developers to help them out, but most customers won&amp;#39;t do that or get that chance. To them, their data is as good as gone.&lt;/p&gt;
&lt;p&gt;That raises one of the primary conceptual differences in buying a SaaS subscription, compared to actual software - you do not own a copy of the actual software, or even a licence to it. You want to use that bit of software, you have to keep paying for it (and there is generally no way around, illegal or otherwise). If you can&amp;#39;t pay for it, you can&amp;#39;t use the software. As simple as that (ok, you may get leniency from the provider for whatever reason, but that&amp;#39;s not the point). In effect, you are renting our software, but unlike traditional appliance rentals where you can choose to pay off and own the appliance, there is no such option here. If for whatever reason you are unable to pay the fee, you&amp;#39;ll have nothing to show for all the money we have paid in the past, and your data is stuck in limbo. And if you dislike&amp;nbsp;the new version of the software and prefer the older one, chances are, its bad luck, you gotta change. &lt;/p&gt;
&lt;p&gt;Do the advantages of SaaS outweigh the disadvantages? I can&amp;#39;t help but feel short-changed. There is a certain sense of security and pride from owning something that you don&amp;#39;t get from renting something. The fact that we have grown up with the notion of being able to own software (or at least a licence to it) doesn&amp;#39;t help either - this is a somewhat subtle, but giant shift in the way we acquire and use software, and the awareness of the new set of issues just doesn&amp;#39;t exist for most people. From what I&amp;#39;ve seen, many SaaS companies seem content with capitalizing on this lack of awareness too.&lt;/p&gt;
&lt;p&gt;Purchasing power has also partly&amp;nbsp;shifted from the consumer to the provider; consumer sovereignty has taken a hit.&amp;nbsp;The incentive for continuous innovation and improvement as a result of the consumer&amp;#39;s purchasing power has been reduced, in some cases, quite significantly, depending on the service&amp;#39;s data portability rules and the availability of competitors. While consumers lose their power, the software companies gains a system which yields consistent cashflow with a weaker link between their product and what the consumer wants. &lt;/p&gt;
&lt;p&gt;It also becomes harder for consumers to vote with their money, as the barrier to change grows due to the SaaS&amp;#39;s increased control. Assuming we don&amp;#39;t want to pay for two similar services at once, a change over to another SaaS service could quite possibly mean the loss of access to the old&amp;nbsp;software, and possibly the data as well - a cost that is too high for most people.&lt;/p&gt;
&lt;p&gt;Are we, as consumers, really better off under this model, or is this just a ploy by software companies to shore up their financial position? &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE (1/5/2008):&lt;/strong&gt; Added a link to the data portability project, and a quick addition to what providers can do with your data.&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=870" width="1" height="1"&gt;</description><category domain="http://driveactivated.com/blog/archive/tags/web+2.0/default.aspx">web 2.0</category><category domain="http://driveactivated.com/blog/archive/tags/web+apps/default.aspx">web apps</category><category domain="http://driveactivated.com/blog/archive/tags/techCollective/default.aspx">techCollective</category><category domain="http://driveactivated.com/blog/archive/tags/SaaS/default.aspx">SaaS</category></item><item><title>Idea: end-to-end project development platform</title><link>http://driveactivated.com/blog/archive/2008/03/23/idea-end-to-end-project-development-platform.aspx</link><pubDate>Sun, 23 Mar 2008 05:47:00 GMT</pubDate><guid isPermaLink="false">a6ad56f3-672a-4869-8ea2-4a03165d64f8:841</guid><dc:creator>Sam</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://driveactivated.com/blog/rsscomments.aspx?PostID=841</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://driveactivated.com/blog/commentapi.aspx?PostID=841</wfw:comment><comments>http://driveactivated.com/blog/archive/2008/03/23/idea-end-to-end-project-development-platform.aspx#comments</comments><description>&lt;p&gt;A while back I was brainstorming ideas for a project to keep me occupied during the break. I&amp;#39;m a big fan of brainstorming and mindmaps, so I opened up &lt;a class="" href="http://www.mindjet.com/"&gt;MindManager&lt;/a&gt; (great program by the way) and started stormin&amp;#39; away. Things were going well, and soon I had a few solid leads that I wanted to follow. Being the indecisive person that I am, I asked a mate for some opinions on the leads I had and to add any thoughts he had. &lt;/p&gt;
&lt;p&gt;He didn&amp;#39;t have MindManager, and I didn&amp;#39;t want to do it via clunky email, so I thought, hey, let&amp;#39;s use one of those collaborative web 2.0 mindmapping sites! (It was a real lightbulb moment, I tell ya.) I uploaded the MindManager file on to &lt;a class="" href="http://www.mindmeister.com/"&gt;MindMeister&lt;/a&gt;, set collaboration rights, and away we went. Or so we thought - the collaboration feature was still a bit half-baked back then, so it wasn&amp;#39;t much better than emailing. &lt;/p&gt;
&lt;p&gt;I downloaded the mindmap back into MindManager (so I can use it when I don&amp;#39;t have net access), and started&amp;nbsp;planning the lead I had chosen. Now, as good as MindManager is, it really doesn&amp;#39;t cut it for me when it comes to project management (unless integrated with Project or Outlook, which I didn&amp;#39;t want to do). &lt;/p&gt;
&lt;p&gt;Without any other project management tool on my computer (and&amp;nbsp;I didn&amp;#39;t want to resort to Excel), I looked online. There&amp;nbsp;were the usual ones, including &lt;a class="" href="http://www.basecamphq.com/"&gt;Basecamp&lt;/a&gt;, &lt;a class="" href="http://goplan.info/"&gt;goplan&lt;/a&gt;, &lt;a class="" href="http://www.huddle.net/"&gt;huddle&lt;/a&gt; etc.&lt;/p&gt;
&lt;p&gt;Thinking that this was a real hassle, and&amp;nbsp;a bit of forward thinking told me it was only going to be harder, &amp;nbsp;I realised I had discovered a real issue when it comes to executing projects. There is no service available out there that provides a complete feedback loop for a project, from the brainstorming and development stages, to the delivery and customer feedback stages, and all the way back to the starting stages for version 2.&lt;/p&gt;
&lt;p&gt;The only solutions out there only solve parts of the loop - e.g. MindMeister for brainstorming, Basecamp for project management, kluster for crowdsourcing and feedback, maybe ning for a social network/forums, wordpress for a blog, the list goes on - but none that integrate the entire loop together. But that&amp;#39;s the way it should be - integrated. Ideas that were brainstormed and accepted should appear on the project todo list, feedback from a prototype should flow back to the brainstorm and management stages for improvement, and frequent problems reported in forums should be added to the planning stages for resolution in the next version. We shouldn&amp;#39;t have to jump through hoops to be organised - it should be done for us. And users should feel like they&amp;#39;re part of the process, not a victim of the numerous systems in play to solicit feedback which probably gets lost anyway.&lt;/p&gt;
&lt;p&gt;In other words, its crowdsourcing meets project management. And for those who have been reading, yes, I called this project, loopboard.&lt;/p&gt;
&lt;p&gt;Features could include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;Brainstorming&lt;/div&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;Mindmapping&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Whiteboards&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Lists&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;
&lt;p&gt;You could make it so you can insert &amp;#39;dynamic&amp;#39; sections into your mindmap/whiteboard, so say, the top 10 bugs are visible and become part of your planning process automatically. Or maybe a dynamic section with the top 10 news items from your competitors.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;Project management&lt;/div&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;Milestones&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Goals&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;To-do&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;File-sharing&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;
&lt;p&gt;Maybe even integrate with basecamp via their APIs for this. Be able to selectively make things public so not all your plans are revealed if necessary.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;Crowdsourcing&lt;/div&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;user profiles&lt;/div&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;friends&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;roles in projects&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;fans of projects&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;skills&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;personal details&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;blog&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;
&lt;div&gt;discussions - will be tightly task-driven, e.g. anything pertaining to a particular milestone will be associated with that milestone, anything about a particular to-do list item, will be linked with that.&amp;nbsp;Will have discussions page that draws out all the discussions going on, but it will be obvious when viewing a particular thread what that thread is linked to. Will have quick interface to translate a discussion point into an action task.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;project profiles&lt;/div&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;description&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;team members&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;goals&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;announcements (facebook wall-like)&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;blogs (project plus relevant team member entries aggregated)&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;needs (e.g. investment, manpower)&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;
&lt;div&gt;wiki/knowledge base&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;ideas - complete with a voting system&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;
&lt;p&gt;Take a look at &lt;a class="" href="http://www.kluster.com/"&gt;kluster&lt;/a&gt; - seriously, that&amp;#39;s probably the best crowdsourcing platform I&amp;#39;ve seen by far. I love the cute jargon, the interface, and the investment models and algorithms.&lt;/p&gt;
&lt;p&gt;You should be able to choose whether to make your project public, invite-only, or private. Users can have different roles, with different rights. Although to really harness the power of crowdsourcing, the project should by public, and accept input from everyone.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;jobs and services directory - companies can pay to advertise and gain exposure to the projects; members can advertise their skills as well.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;specialised application modules&amp;nbsp;or APIs to allow for that to happen&lt;/div&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;software bug tracking systems&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;donation tracking systems&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;review systems&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;voting systems&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;specialised feedback systems&amp;nbsp;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;
&lt;p&gt;The platform&amp;nbsp;should be as general as possible, so that it can be used for software projects, fundraising projects, or even projects like opening a new restaurant. Although it&amp;#39;s probably worth concentrating on particular uses at the beginning.&lt;/p&gt;
&lt;p&gt;Yes it is a project with a very wide scope, and is maybe trying to do too many things at once, but from a user perspective, it&amp;#39;s a big step up from what we have right now, which are generally disparate systems only connected by us spending time and effort. &lt;/p&gt;
&lt;p&gt;Like the idea I posted&amp;nbsp;a few posts back, this one&amp;#39;s free to a good home as well - I&amp;#39;d definitely be interested in something like this though.&lt;/p&gt;&lt;img src="http://driveactivated.com/aggbug.aspx?PostID=841" width="1" height="1"&gt;</description><category domain="http://driveactivated.com/blog/archive/tags/web+2.0/default.aspx">web 2.0</category><category domain="http://driveactivated.com/blog/archive/tags/web+apps/default.aspx">web apps</category><category domain="http://driveactivated.com/blog/archive/tags/ideas/default.aspx">ideas</category><category domain="http://driveactivated.com/blog/archive/tags/crowdsourcing/default.aspx">crowdsourcing</category><category domain="http://driveactivated.com/blog/archive/tags/techCollective/default.aspx">techCollective</category></item></channel></rss>