<?xml version="1.0"?><!-- RSS generated by Radio UserLand v8.0.7 on Wed, 26 Jun 2002 22:44:00 GMT --><rss version="0.92">	<channel>		<title>Charles Miller: Hacking Radio by Charles Miller</title>		<link>http://radio.weblogs.com/0100190/categories/radioUserland/</link>		<description>Tales of my hackery with Radio Userland, and useful links thereof.</description>		<language>en-au</language>		<copyright>Copyright 2002 Charles Miller</copyright>		<lastBuildDate>Wed, 26 Jun 2002 22:44:00 GMT</lastBuildDate>		<docs>http://backend.userland.com/rss092</docs>		<managingEditor>cmiller@pastiche.org</managingEditor>		<webMaster>cmiller@pastiche.org</webMaster>		<item>			<title>Please Resubscribe (reminder)</title>			<link>http://radio.weblogs.com/0100190/categories/radioUserland/2002/06/19.html#a145</link>			<description>&lt;p&gt;In the process of reorganising my weblog, I&apos;m discontinuing this category. All interesting content is now back on &lt;a href=&quot;http://radio.weblogs.com/0100190/&quot;&gt;the homepage&lt;/a&gt;. If you&apos;re subscribed to this RSS feed, please instead subscribe to &lt;a href=&quot;http://127.0.0.1:5335/system/pages/subscriptions?url=http://radio.weblogs.com/0100190/rss.xml&quot;&gt;&lt;img src=&quot;http://radio.weblogs.com/0100190/images/xmlCoffeeCup.gif&quot; title=&quot;Click on the coffee cup to subscribe in Radio Userland&quot;&gt;&lt;a href=&quot;http://radio.weblogs.com/0100190/rss.xml&quot;&gt;http://radio.weblogs.com/0100190/rss.xml&lt;/a&gt;&lt;/a&gt; instead.&lt;/p&gt;</description>			</item>		<item>			<title>Microsoft Java Tactics</title>			<link>http://radio.weblogs.com/0100190/categories/radioUserland/2002/06/19.html#a143</link>			<description>&lt;p&gt;&lt;a href=&quot;http://www.theregus.com/content/4/25282.html&quot;&gt;The Register: Microsoft Restores Java to XP&lt;/a&gt;. Here&apos;s the anatomy of Microsoft&apos;s decision-making.&lt;/p&gt;&lt;ol&gt;    &lt;li&gt;In an effort to cut off Java&apos;s client-side air-supply, Microsoft removes their JVM from XP.&lt;/li&gt;    &lt;li&gt;Sun milks every drop of publicity out of this. Anyone who finds an applet they can&apos;t use is able to download Sun&apos;s JRE1.4 Java plugin, which supports all the latest APIs, and has nifty (but as yet unrealized) features like Java Web-Start&lt;/li&gt;    &lt;li&gt;With this, plus Netscape/Mozilla&apos;s out of the box support for the modern Java plugin, Applet technology starts looking like it might  finally be able to escape the doldrums caused by the fact the major browsers never upgraded to Java2.&lt;/li&gt;    &lt;li&gt;Microsoft realises they made a mistake, and re-packages their ancient not-quite-JDK1.1 plugin, making it &lt;i&gt;look&lt;/i&gt; like they&apos;ve capitulated to Sun&apos;s whining, but actually restoring the old nightmare, and creating new inertia against modern Java applications.&lt;/li&gt;&lt;/ol&gt;</description>			</item>		<item>			<title>Replacement Radio Aggregator, part 1.</title>			<link>http://radio.weblogs.com/0100190/categories/radioUserland/2002/06/13.html#a141</link>			<description>&lt;p&gt;Step one: &lt;a href=&quot;http://radio.weblogs.com/0100190/gems/aggregatorCategories.root&quot;&gt;a replacement Radio aggregator&lt;/a&gt; that remembers when you&apos;ve un-checked a story, and doesn&apos;t check it again. This hack will only be useful for people who have &lt;a href=&quot;http://127.0.0.1:5335/system/pages/prefs?page=5.4&quot;&gt;this preference turned on.&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;License: This code is provided for free. It is derived from the aggregator code within Radio Userland, I thus retain no rights to it. It is UNTESTED CODE, and is provided WITHOUT WARRANTY OF ANY KIND. If it corrupts your data, crashes your computer, erases your hard drive, sleeps with your wife and performs satanic rites on your dog, don&apos;t come crying to me.&lt;/p&gt;&lt;p&gt;Instructions: Put the root file somewhere Radio can see it. Edit www/system/pages/news.txt and replace the macro call with one to aggregatorCategoriesSuite.viewNewsItems (). The aggregator should behave pretty much like it used to, it&apos;ll just remember when you uncheck boxes.&lt;/p&gt;&lt;p&gt;Note: What I did could be accomplished with about five lines of changes to radio.root, rather than an entirely new tool. The reason it&apos;s a tool is that this is the first small step in a pretty big overhaul of the aggregator, I&apos;m just releasing it now because it&apos;s doing something useful already.&lt;/p&gt;&lt;p&gt;The aggregator might run a little slower than before. I did a lot of refactoring of the Userland code and moved a bunch of logic around in order to separate the &quot;select which stories to display&quot; code, the &quot;handle the user request&quot; code and the &quot;draw the page&quot; code.&lt;/p&gt;</description>			</item>		<item>			<title>Seven tricks that Web users don't know</title>			<link>http://www-106.ibm.com/developerworks/library/us-tricks/</link>			<description>&lt;p&gt;&lt;a href=&quot;http://www-106.ibm.com/developerworks/library/us-tricks/&quot;&gt;developerWorks: Seven tricks that Web users don&apos;t know&lt;/a&gt;. About what developers assume non-technical web-users will know, but they really don&apos;t.&lt;/p&gt;</description>			</item>		<item>			<link>http://radio.weblogs.com/0100190/categories/radioUserland/2002/06/12.html#a139</link>			<description>&lt;p&gt;Found in radio.html.viewNewsItems:&lt;/p&gt;&lt;ul&gt;    &lt;li&gt;(local flSkip = true)&lt;/li&gt;    &lt;li&gt;if adritem^.url == xmlUrl        &lt;ul&gt;            &lt;li&gt;flskip = false&lt;/li&gt;        &lt;/ul&gt;    &lt;/li&gt;    &lt;li&gt;if flskip        &lt;ul&gt;            &lt;li&gt;continue&lt;/li&gt;        &lt;/ul&gt;    &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;flskip isn&apos;t used anywhere else. I am now officially afraid of reading Userland code. :)&lt;/p&gt;</description>			</item>		<item>			<link>http://radio.weblogs.com/0100190/categories/radioUserland/2002/06/12.html#a138</link>			<description>&lt;p&gt;&lt;a href=&quot;http://scriptingnews.userland.com/backissues/2002/06/11#When:6:00:40PM&quot;&gt;Dave Winer responds&lt;/a&gt;, but his response makes my head hurt. We seem to use one definition of &quot;journalist&quot; when talking about professionals, and another definition when talking about webloggers, but this proves webloggers are journalists. Back when I did Philosophy 100, this was called &lt;a href=&quot;http://www.intrepidsoftware.com/fallacy/equiv.htm&quot;&gt;equivocation&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;If declaring your interests up-front is a valid way out for webloggers-as-journalists, then it must be for journalists-as-journalists. Otherwise, we have to declare the two to be fundamentally different ideals.&lt;/p&gt;&lt;p&gt;Journalism for self-interest is called &lt;i&gt;publicity&lt;/i&gt;. Perhaps we&apos;re not journalists, we&apos;re self-publicists.&lt;/p&gt;</description>			</item>		<item>			<link>http://radio.weblogs.com/0100190/categories/radioUserland/2002/06/12.html#a137</link>			<description>&lt;p&gt;Radio News Aggregator features I want, in order of importance:&lt;/p&gt;&lt;ul&gt;    &lt;li&gt;Multiple categories for RSS feeds, each with its own aggregator page&lt;/li&gt;    &lt;li&gt;The ability for news items to remember that they&apos;d previously been marked &quot;don&apos;t delete&quot;, so I don&apos;t have to keep un-checking their delete boxes as I go through the rest of the list&lt;/li&gt;    &lt;li&gt;The ability to navigate past the first page of items&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The first is the most wanted. Categories in the aggregator would make my life so much more pleasant, and make my news-reading much, much more efficient.&lt;/p&gt;&lt;p&gt;I am subscribed to about 20 news sources of varying volumes, and the news still gets on top of me. With the three features above, I could probably subscribe to an order of magnitude more.&lt;/p&gt;</description>			</item>		<item>			<link>http://radio.weblogs.com/0100190/categories/radioUserland/2002/06/12.html#a136</link>			<description>&lt;p&gt;&lt;a href=&quot;http://mpt.phrasewise.com/2002/06/12&quot;&gt;Matthew Thomas indirectly poses a question.&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Assume most &quot;tech bloggers&quot; are employed. This puts them in a position to have detailed knowledge of the field in which they work, including the goings-on within their employer, and the exact position of the competition in their market. This also puts them in a position to be in really big trouble if they disclose that information. If part of the definition of a journalist lies in the editorial freedom to criticise one&apos;s employer, can bloggers be journalists?&lt;/p&gt;&lt;p&gt;For example, you work for vendor X. Your employer has published benchmarks, but you know the &lt;i&gt;truth&lt;/i&gt;, your product does X and Y better than anyone else (and you&apos;re proud of that), but people probably shouldn&apos;t use it for W and Z. This is information that really should be given to the Real World. And devotees of the &lt;i&gt;Cluetrain Manifesto&lt;/i&gt; (or at least that subset of it that I agree with wholeheartedly) would tell you that making the knowledge public would only &lt;i&gt;increase&lt;/i&gt; peoples&apos; confidence in your product, because they  finally had some obviously honest advice.&lt;/p&gt;&lt;p&gt;But if you say so in your weblog, marketing is going to nail your ass to the wall.&lt;/p&gt;&lt;p&gt;Bloggers&apos; employers are generally not media companies, and so are not at all pre-disposed to grant employees any leeway for public criticism. A journalist may get away with writing that their boss lost a few million dollars in a stupid deal, a programmer wouldn&apos;t.&lt;/p&gt;&lt;p&gt;On top of that, I&apos;ve lost count of the number of NDA&apos;s I&apos;m subject to at the moment. Every project I go on, I&apos;m under some kind of non-disclosure agreement, so if I were to start blogging about things that were happening at work, I might be open to serious liability.&lt;/p&gt;&lt;p&gt;There&apos;s a reason I don&apos;t name my employer in my blog. I&apos;ll disclose that we&apos;re a small IBM business partner doing Java development in Sydney, and that we&apos;re home to a large number of Davids. You may work out who we are from that, but if you do, you probably know me already.&lt;/p&gt;</description>			</item>		<item>			<link>http://radio.weblogs.com/0100190/categories/radioUserland/2002/06/11.html#a135</link>			<description>Ick. Whenever I try to go to my prefs page, Radio crashes.</description>			</item>		<item>			<title>The Weblog FAQK</title>			<link>http://www.brunching.com/features/weblogfaqk.html</link>			<description>&lt;p&gt;Brunching Shuttlecocks: &lt;a href=&quot;http://www.brunching.com/features/weblogfaqk.html&quot;&gt;The Weblog FAQK&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Gosh Jesus no! Weblogs cover a wide range of topics, such as other weblogs, what the mainstream media are saying about weblogging, new weblogs, advances in weblog publishing, books about weblogging, the future of weblogging, and that one naked guy painted up like Spider-Man.&lt;/p&gt;&lt;/blockquote&gt;</description>			</item>		<item>			<title>The worst bug in Mozilla 1.0</title>			<link>http://mpt.phrasewise.com/2002/06/07</link>			<description>Matthew Thomas: &lt;a href=&quot;http://mpt.phrasewise.com/2002/06/07&quot;&gt;the worst bug in Mozilla 1.0&lt;/a&gt;.</description>			</item>		<item>			<title>Reserved domain names</title>			<link>http://www.rfc-editor.org/rfc/rfc2606.txt</link>			<description>&lt;p&gt;A quick note for anyone writing documentation, or filling in default values in the configuration file for an application.&lt;/p&gt;&lt;p&gt;The domains &lt;code&gt;example.com&lt;/code&gt;, &lt;code&gt;example.net&lt;/code&gt; and &lt;code&gt;example.org&lt;/code&gt; are reserved for use in documentation. Thus, if you use &lt;code&gt;&lt;a href=&quot;mailto:bob@example.com&quot;&gt;bob@example.com&lt;/a&gt;&lt;/code&gt; in your default configuration file, you can be guaranteed that the address will &lt;em&gt;never&lt;/em&gt; exist, and thus there will never be a &quot;Bob&quot; who is annoyed at your stupid choice of example domain names.&lt;/p&gt;&lt;p&gt;&lt;em&gt;Addendum:&lt;/em&gt; The authority for this comes from &lt;a href=&quot;http://www.rfc-editor.org/rfc/rfc2606.txt&quot;&gt;RFC 2606&lt;/a&gt;, which also reserves the following top-level domains for the various, obvious uses: &lt;code&gt;.test&lt;/code&gt;, &lt;code&gt;.example&lt;/code&gt;, &lt;code&gt;.invalid&lt;/code&gt; and &lt;code&gt;.localhost&lt;/code&gt;.</description>			</item>		<item>			<link>http://radio.weblogs.com/0100190/categories/radioUserland/2002/06/05.html#a127</link>			<description>&lt;p&gt;A quick huzzah to my &lt;a href=&quot;http://www.pastiche.org/~cmiller/pix/powerbook.jpg&quot;&gt;TiBook&lt;/a&gt;. Her name is epiphany (or &apos;epi&apos; for short). I just upgraded to OS X 10.1.5, and must reboot. According to &apos;uptime&apos;, my  last reboot was 29 days ago, also occasioned by an OS upgrade. Not bad for a laptop, eh?&lt;/p&gt;&lt;p&gt;Of course, my desktop W2K box has a similar uptime. And my Linux box has been up 70 days now. This is why I tend to stick anyone I see who says &quot;I tried [Operating System], but it crashed all the time!&quot; in the this-person-is-full-of-shit basket. (for modern values of [Operating System]).&lt;/p&gt;</description>			</item>		<item>			<link>http://radio.weblogs.com/0100190/categories/radioUserland/2002/06/05.html#a125</link>			<description>&lt;blockquote&gt;&lt;p&gt;Davezilla: &lt;a href=&quot;http://www.mirrorproject.com/galleries/davezilla/&quot;&gt;These are the Daves of our Lives&lt;/a&gt;. &quot;Everyone knows a Dave or three. Daves are always dependable, competent, rather silly and the jack-of-all trades in most offices. Dave is always the guy who can fix the copier, jumpstart your engine or make that noisy dog calm down.&quot;&amp;nbsp;&lt;a href=&quot;http://scriptingnews.userland.com/backissues/2002/06/04#When:4:31:47PM&quot;&gt;&lt;img src=&quot;http://www.scripting.com/images/2001/09/20/sharpPermaLink3.gif&quot; height=&quot;9&quot; width=&quot;6&quot; border=&quot;0&quot;&gt;&lt;/a&gt; [&lt;a href=&quot;http://scriptingnews.userland.com/&quot;&gt;Scripting News&lt;/a&gt;]&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;When I started working for my current employer, the company had five Davids (including two of the three company directors). Which wouldn&apos;t be too surprising, except that there were only around ten people in the company.&lt;/p&gt;</description>			<source url="http://scriptingnews.userland.com/xml/scriptingNews2.xml">Scripting News</source>			</item>		<item>			<title>A Simple Character Entity Chart</title>			<link>http://evolt.org/article/ala/17/21234/</link>			<description>&lt;p&gt;A link that might be useful to web-designers, from &lt;a href=&quot;http://diveintomark.org&quot;&gt;Mark Pilgrim&lt;/a&gt;:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;cite title=&quot;evolt.org&quot;&gt;Adrian Roselli&lt;/cite&gt;: &lt;a href=&quot;http://evolt.org/article/ala/17/21234/&quot;&gt;A Simple Character Entity Chart&lt;/a&gt;.  Both entity names and entity numbers are listed, along with the representation of the character (so you can test for compatibility by loading this page in your browser).&lt;/p&gt;&lt;/blockquote&gt;</description>			</item>		<item>			<title>More on the Browser Wishlist...</title>			<link>http://radio.weblogs.com/0100190/categories/radioUserland/2002/06/03.html#a121</link>			<description>&lt;p&gt;More on the browser feature I want.&lt;/p&gt;&lt;p&gt;I&apos;m tempted to learn how to hack a Mozilla sidebar and write this, but I barely have enough time to breathe right now, and I &lt;em&gt;still&lt;/em&gt; haven&apos;t got that sodding Java RCS up to dogfood yet.&lt;/p&gt;&lt;p&gt;Number of visits shouldn&apos;t be the only deciding factor on what goes on the list. A site I&apos;ve been to several hundred times in the past, but not at all in the last two months is probably less important than one I&apos;ve only been to three times, but all in the last week. Perhaps a rules-based scoring system of some kind.&lt;/p&gt;&lt;p&gt;If a page doesn&apos;t make it on the list in the first pass, the feature should start aggregating pages and combining their scores, either by making use of &amp;lt;link&amp;gt; tags to identify which pages are related (and which one is the &quot;first&quot; page that should end up in the list), or in the absence of link tags, guessing parent URLs.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://dmoz.org&quot;&gt;Dmoz.org&lt;/a&gt; should publish an XML-RPC API, so that URLs in the list could be looked up to see if they&apos;re in a particular category.&lt;/p&gt;&lt;p&gt;It would be better to have this feature, and have it be wrong one time out of three, than to not have the feature at all.&lt;/p&gt;</description>			</item>		<item>			<title>Web browser feature I want:</title>			<link>http://radio.weblogs.com/0100190/categories/radioUserland/2002/06/03.html#a120</link>			<description>&lt;p&gt;I hate keeping bookmarks. Often, I&apos;ll find myself having visited a site a lot through links from other sites, but never remember its URL because each individual time I visited, the site wasn&apos;t important enough to remember. I want the web browser to keep track of what sites I visit frequently, and put them in a list for me. And I want the feature to be smart enough to work without me having to perform any configuration, or maintain any lists manually.&lt;/p&gt;&lt;p&gt;The bookmark paradigm hasn&apos;t really changed substantially since Mosaic was the Cool New Thing. Considering how central the concept of &quot;remembering where we&apos;ve been&quot; is to the whole web experience, you&apos;d think the bookmark/history tools would have evolved a little more than they have.&lt;/p&gt;</description>			</item>		<item>			<title>Windows Update Sucks</title>			<link>http://www.windowsupdate.com/</link>			<description>&lt;p&gt;While at work, I use Windows 2000. This it not by any choice of mine, it&apos;s based entirely on a choice made by IBM several years ago to never finish fully functional Linux version of their Java IDE, VisualAge for Java. (The replacement for VAJ, Websphere Studio Application Developer, is available for Linux. We still have a lot of projects tied up in VAJ, but once we stop working on them, it&apos;s bye-bye Windows.)&lt;/p&gt;&lt;p&gt;Today, I got around to doing what all computer users, regardless of OS, must do. I had to install the latest set of patches. When I got to WindowsUpdate, I discovered that there were three &quot;critical updates&quot; that I had to download, or be faced with ruin and damnation. The problem was, you couldn&apos;t install all three. You had to download one, install it, reboot, download the next, install it, reboot, download the third, install it, and reboot.&lt;/p&gt;&lt;p&gt;I remember when I first installed Win2k and was amazed how few times I had to reboot to set the machine up. What happened to those good old days?&lt;/p&gt;&lt;p&gt;Even if I were to accept that I had to reboot, I still take offence at this disgusting waste of my valuable time. One of the whole points of computers was supposed to be the automation of repetitive tasks. There is absolutely no technical reason why I should not be able to download &lt;i&gt;all&lt;/i&gt; the updates I want, and then hit a button to tell Windows to just keep rebooting itself until they&apos;re all installed.&lt;/p&gt;&lt;p&gt;No technical reason, but a significant practical one - Microsoft just don&apos;t give a shit that &lt;i&gt;my time&lt;/i&gt;, and my employer&apos;s time, has to be used up playing nurse-maid to their incompetent update system.&lt;/p&gt;&lt;p&gt;Oh, and while writing this, I discover that I have to reinstall the first update I downloaded. It reappeared in the list of critical updates, presumably because it was trashed by one of the other patches. The software should have known this was going to happen, and told me to install them in the other order.&lt;/p&gt;&lt;p&gt;The computer should be serving me. Not vice versa.&lt;/p&gt;</description>			</item>		<item>			<title>Slashdot and RealNames</title>			<link>http://slashdot.org/article.pl?sid=02/05/21/2349213</link>			<description>&lt;p&gt;&lt;a href=&quot;http://slashdot.org/article.pl?sid=02/05/21/2349213&quot;&gt;Slashdot talks about the RealNames &quot;Blame Microsoft&quot; game&lt;/a&gt;, making the long post I was going to write on the subject completely redundant.&lt;/p&gt;&lt;p&gt;A company whose business plan solely consists of maintaining a single contract is doomed. A company whose business plan consists of maintaining a contract with Microsoft, notorious for only ever looking out for number one, is doubly doomed. That RealNames got investors at all is another example of the dot-bomb lunacy writ large.&lt;/p&gt;</description>			<source url="http://www.slashdot.org/slashdot.rdf">Slashdot: News for nerds, stuff that matters</source>			</item>		<item>			<title>Yeah sure, whatever</title>			<link>http://radio.weblogs.com/0100190/categories/radioUserland/2002/05/22.html#a111</link>			<description>&lt;p&gt;Today&apos;s &quot;yeah, right&quot; quote comes from page 4 of &lt;a href=&quot;http://www.oreilly.com/catalog/progwebsoap/&quot;&gt;&lt;i&gt;Programming Web Services with SOAP&lt;/i&gt;&lt;/a&gt; by Snell, Tidwell and Kulchenko (O&apos;Reilly)&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;i&gt;Every business issue will have a software-based solution&lt;/i&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Yeah sure, whatever.&lt;/p&gt;</description>			</item>		<item>			<title>Sets, sets, sets. That's all you ever think about.</title>			<link>http://labs1.google.com/sets</link>			<description>&lt;p&gt;&lt;a href=&quot;http://labs1.google.com/sets&quot;&gt;Google Sets&lt;/a&gt; look rather interesting. Go to the sets page, and type in &quot;Dave dee&quot; and &quot;dozy&quot; into the first two boxes. Click the &quot;small set&quot; button, and the set is filled out to include &quot;Dave Dee&quot;, &quot;Dozy&quot;, &quot;Beaky&quot;, &quot;Mick&quot; and &quot;Titch&quot; (who are &lt;a href=&quot;http://www.movingmusic.co.uk/mus/mus827.htm&quot;&gt;an obscure 60&apos;s band&lt;/a&gt;)&lt;/p&gt;&lt;p&gt;Type in &quot;Kennedy&quot;, &quot;Lincoln&quot; and &quot;Reagan&quot;, and get a list of 13 other presidents&apos; names. I tried putting in random terms, but it seems that &quot;fish&quot;, &quot;Elvis&quot; and the &quot;Magna Carta&quot; don&apos;t have quite enough in common to form a set.&lt;/p&gt;&lt;p&gt;At this particular moment I have no idea what use this technology will be put to, but it&apos;s still a really good example of the cool things that you can do when you&apos;ve got such a gigantic store of data, and a lot of smart people looking for new things to do with it.&lt;/p&gt;</description>			</item>		<item>			<title>Fun with Fingerprint Readers</title>			<link>http://www.counterpane.com/crypto-gram-0205.html#5</link>			<description>&lt;p&gt;&lt;a href=&quot;http://www.counterpane.com/crypto-gram-0205.html#5&quot;&gt;From Bruce Schneier&apos;s Crypto-gram&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Matsumoto uses gelatin, the stuff that Gummi Bears are made out of. First he takes a live finger and makes a plastic mold. (He uses a free-molding plastic used to make plastic molds, and is sold at hobby shops.) Then he pours liquid gelatin into the mold and lets it harden. (The gelatin comes in solid sheets, and is used to make jellied meats, soups, and candies, and is sold in grocery stores.) This gelatin fake finger fools fingerprint detectors about 80% of the time.&lt;/p&gt;&lt;/blockquote&gt;</description>			</item>		<item>			<title>Radio Annoyance.</title>			<link>http://radio.weblogs.com/0100190/categories/radioUserland/2002/05/15.html#a108</link>			<description>On OS X (I haven&apos;t checked on Windows), a modal dialog box in Radio-the-desktop-app will completely freeze Radio-the-desktop-website. This causes a problem, because when I turn Upstreaming on or off from the Dock, I never actually &lt;i&gt;see&lt;/i&gt; the dialog box that pops up to confirm it, and then I run around in circles wondering why the website has stopped responding entirely.&lt;p&gt;I&apos;m offline right now, this post is mostly a reminder to myself to post the same point to the discussion group when I get home.</description>			</item>		<item>			<title>Sometimes it's not Microsoft's fault.</title>			<link>http://www.joelonsoftware.com/news/20020513.html</link>			<description>At last. After a week of reading everyone else&apos;s &lt;a href=&quot;http://www.dictionary.com/search?q=apologia&quot;&gt;apologia&lt;/a&gt; and Microsoft-blaming on the RealNames collapse, &lt;a href=&quot;http://www.joelonsoftware.com/news/20020513.html&quot;&gt;Joel Spolsky bluntly points out the facts.&lt;/a&gt;</description>			</item>		<item>			<link>http://radio.weblogs.com/0100190/categories/radioUserland/2002/05/14.html#a106</link>			<description>&lt;p&gt;&lt;a href=&quot;http://radio.weblogs.com/0107789/2002/05/13.html#a26&quot;&gt;Mike Cannon-Brookes&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;It may be just my newbie-ness - but does Radio sometimes duplicate news (or bring back deleted news) in the Aggregator?&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;It&apos;s a side-effect of the way RSS works.&lt;/p&gt;&lt;p&gt;Most likely, you&apos;re seeing the result of someone editing an old entry. If someone modifies a weblog post, the aggregator will show it to you again, as there&apos;s no way of it knowing that you&apos;ve read something similar before and deleted it.&lt;/p&gt;&lt;p&gt;This can get particularly annoying with &lt;a href=&quot;http://doc.weblogs.com/&quot;&gt;Doc Searls&lt;/a&gt;, who doesn&apos;t divide his daily weblog into different entries, he just edits a single entry in place. Every time he updates, you get Yet Another Copy of his really long post in your aggregator, and you have to try to work out what changed.&lt;/p&gt;&lt;p&gt;On the other hand, it&apos;s quite possible that now and then Radio might forget you&apos;ve already seen something, and show it to you again. In this case, I&apos;ll give it the benefit of the doubt. :)&lt;/p&gt;</description>			</item>		</channel>	</rss>