iKitty for your iPod
Thursday, December 29th, 2005
from speck
from speck
The Marketing and Money people have made “Web 2.0” the newest buzz word of the season with even the Wall Street Journal picking up on it.
Via Darren Barefoot Some Clear Thinking on Web 2.0 we have Dion Hinchcliffe’s Five Reasons Why Web 2.0 Matters, which I would further reduce to :
It’s “My Web”, and is re-writing the rules (again).
Web 2.0 is not AJAX, xml, , Mp3’s, or even Open Source. That’s “How”. It is very hard to define What “Web 2.0″ is, but here’s a description.
Personal Publishing : Not just personal Blogs, but anyone being able to write a comment on sometime posted by Business Week or Washington Post, or reading, and then editing, the Wikipedia, or sharing a link on del.icio.us. Not printing Static information on Dead Trees.
Personal Commerce: Buying and selling on Ebay, Amazon or Itunes. Paying or billing via PayPal. Showing your House on the web. Micro branding, consumer generated reviews, and on line reputation. Not impersonal stores, and authoritative brands.
Personal Entertainment : mp3 music, DVD’s, camera phones, single songs on Itunes or file sharing networks, podcasts, and flikr, Personal Video Recorders (PVR’s) and Tivo. Not pre packaged stories and pre packaged schedules.
Personal Subscription: finding the bits I’m interesting about without the cruf. Aggregators and feeds, Folksonomies, Tagging and trackbacks. Not email Newsletters, or “News at 11″.
It’s available everywhere anytime, and it’s two way, either free or cheap, and no matter now big or small it’s very inter connected, and very very personal. (See Small Pieces Loosely Joined for an early manifesto)
It’s not completely new. It will not (utterly) replace what came before ( be that pre-”Web 2.0″, or pre Internet), is reorganizing and adding a new layer on to all that. And it’s not yet finished being built, by definition it never will be, but its foundations are still incomplete. But the outline is there and it’s so much cheaper, easier, and dynamic then what came before (which must have been “Web 1.0″).
Blogger Web Comments for Firefox is a new FireFox (versions 1.5 and greater) extension released by Google, and developed by Glen Murphy, which shows you what bloggers around the world are saying about the current url you are viewing, using the indexs of Google’s Blog Search.
It was inspired by Aaron Boodman (well known for this work on GreaseMonkey), who cames across ( and was inspired by) comments I made in November 2004 on the old FalsePositives blog on blogger : Looking for FireFox / Mozilla extensions for Del.Icio.us and Technorati, about a system to find and display commentaries on the current web page, using the Technorati index. I also mentioned some other work done towards this in Illuminating the Web, with GreaseMonkey
Very Well Done Glen! The visual design of the extension is nice. However: the “add comments” allows you to add a post on your Blooger blog onl; and “1 of Many” is too cute, tell me how many, Give me “1 of 7″
Add this to a bunch of other Google releases : a FireFox extention for Safe Browsing, protection agianst phishing or spoofing sites; and the Google Homepage API allows you to create sharable Javascript modules that can personalize the Google Home page. (this will be come more important when calendar.google.com finally surfaces.)
Update: Technorati Niall Kennedy makes some good points in Technorati Web Comments for Firefox about how heavy handed Google’s terms of service for this extension is (and I can’t think of any FF extension that had any terms of service before). Yes, I would like to see the a Web Comments for Firefox with full support for the MetaWeblog API, so I could point it at the index of my choice.
Ruby on Rails Release 1.0 is Out of the Box!, with a re-designed web home @ http://www.rubyonrails.org/, and lots of good stuff to discover. Also on the main page is “Who is already on Rails?” highlighting a few real world applications already using Rails and more applications
And I’ve got the hair line to prove it…

You are Dr. Bunson Honeydew.
You love to analyse things and further the cause of
science, even if you do tend to blow things up
more often than not.
HOBBIES:
Scientific inquiry, Looking through microscopes,
Recombining DNA to create decorative art.
QUOTE:
“Now, Beakie, we’ll just flip this switch and
60,000 refreshing volts of electricity will
surge through your body. Ready?”
FAVORITE MUSICAL ARTIST:
John Cougar Melonhead
LAST BOOK READ:
“Quantum Physics: 101 Easy Microwave
Recipes”
NEVER LEAVES HOME WITHOUT:
An atom smasher and plenty of extra atoms.
What Muppet are you?
brought to you by Quizilla
It’s all Scooter Randy’s fault. and Chef Richard Schwartz say’s Bork! Bork! Bork! . Lee lacks the hairline, but otherwise is a fine evil genius crazy scientist…
In building the View part (using RHTML Templates) of a RoR (Ruby on Rails) application we frequently want to present a controlled set or list of options for the user to select and way to do this is using the html select tag, which is easy enough to do in RoR, either building it with embedded Ruby (ERb) and/or using the select() helper method, and with only a little more effort you can do so using information stored in a database table via your models, of course, using a find() method to get the values. The “Agile Web Development with Rails” AWDR book has some excellent information on doing this (Chapter 17 pages 357 - 359 ).
The collection_select helper adds in some extra sugar automatation dealing with the collection.
<%=
@items = Item.find(:all, :order => "name")
collection_select("stuff", "item_id", @items, :id, :name )
%>
However, I find the current ways of doing this lacking in two ways:
With this goal in mind I set out to build my more user friendly generated Select.
1 <select id="stuff_item_id" name="stuff[item_id]">
2 <% if @stuff.item_id == 0 or @stuff.item_id == nil -%>
3 <option value="" selected="selected" >Please Selected An Item</option>
4 <% end -%>
5 <% @items = Item.find(:all, :order => "name")
6 @items.each do |item| %>
7 <option value="<%= item.id %>"
8 <% if @stuff.item_id == item.id -%> selected="selected"<% end -%>
9 >
10 <%= item.name %> (<%= item.description %>)
11 </option>
12 <% end %>
13 </select>
which when used (when doing a “new”) I get something like this:
now for some explaining (assuming some knowledge of ruby and rails):
we are updating a stuff table/model with a field called “item_id”, there is also a table/model call item with fields “id”, “name”, and “description”
Hopefully this is clear enough to help others. I’m still exploring the documentation and the RoR api doc has a section on ActionView::Helpers::FormOptionsHelper, with some specialized select Helpers.
I did not address the “Manitoba as the default in a list of provinces (M being in the middle)” objection in the above code. To do so you have have to A) know or figure out that “Manitoba” had a value of 6, then B) , my guess at best - or least worst - practice, do a if @stuff.item_id == 0 then @stuff.item_id = 6 to set this default value before the select.
Perhaps I should I will build a re-useable helper “collection_select_with_defaults”? …very very soon.
Amy Ho has some useful advice in A Little Form Help From Your Friends, all about Rail form helpers
I should also note that similar problems and solutions exist in PHP, JSP and ASP.
update: on the RoR wiki there is HowtoUseFormOptionHelpers
March 7, 2006 Update: , Sam Livingston-Gray not only linked here, but wraped it in a user *and* developer friendly helper function in the comments below
Yahoo! has just acquired del.icio.us, the social bookmarking service, as announced on the Yahoo and the Del.icio.us blog’s
What’s the big deal about delicious? Well you can read What’s so cool about del.icio.us?, and or what I wrote a year ago here Folksonomies In Del.icio.us and Flickr on Slashdot and on slashdot : Folksonomies In Del.icio.us and Flickr,
But the shortest answer is that Del.icio.us, and Flickr.com (also a part of Yahoo!, since last winter), populized the folksonomies (tagging) and the Social and Share web space. This looks like a good thing for Del.icio.us and Yahoo! More stuff tagged on Del.icio.us under the tag: Del.icio.us, what else, and Yahoo
Also the Globe & Mail has a large article on the Un-Google and Yahoo’s search for Net supremacy, and how the Web portal is on a mission to beat Google for surfers’ loyalties and advertising dollars in a battle that could dramatically alter their cyberscape. lots of background and figures to thinks about.
Also John Battelle has scouted out details of the deal , and has a interview with Google CEO Eric Schmidt in this months Business 2.0.

I have been an extremely sedulous devotee this year.
In March, I wore an Elder Sign (-10 points). In September, I exposed
autopope to soul-rending horrors (250 points). In July, I rammed a ship into you (sorry Cthulhu!) (-1000 points). In November, I stopped
autopope from defiling Lovecraft’s grave (-20 points). When the stars were right, I burnt my copy of the Necronomicon (-75 points). In May, I legally changed my name to Randolph Carter (-40 points).
In short, I have been very bad (-895 points) and deserve to be flayed alive.
Your humble and obedient servant,
falsepositives
Submit your own plea to Cthulhu!
If you have a Live Journal username you can Submit your own plea to Cthulhu!…Via Randy McDonald’s LJ. DC is a parody of another old one : Dear Santa). Otherwise your are dependent on the mood of fluffcthulhu, which as Autopope knows is hard to judge…and while you’re waiting you can enjoy the UNSPEAKABLE VAULT (Of Doom) comics and weblog, as well as other things HP Lovecraft, and while wearing your Plush Cthulhu slippers, and Shoggoth Pendant while reading Cthulhu Circus!