<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
   <channel>
      <title>Tony Duckles - Blog</title>
      <link>http://nynim.org/feed/items/site/nynim.org</link>
      <description />
      <language>en-us</language>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs>
      <generator>Sweetcron</generator>
      <webMaster>tony@nynim.org</webMaster>
      <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/tonyduckles_blog" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
         <title>nynim.org: New &amp; Improved</title>
         <link>http://nynim.org/items/view/3050/nynimorg-new-improved</link>
         <description><![CDATA[<p>I've resurrected my nearly abandoned website and breathed new life into it!  I'm now running <b><a href="http://www.sweetcron.com/">SweetCron</a></b>, an open-source project for rolling you own personalized lifestream.</p>

<p>I find that I don't always have the inspiration or motivation to write blog posts that often, but I do have a Web 2.0 foot-print that other people might want to watch, whether it be sharing interesting news tidbits on <a href="http://www.google.com/reader/shared/09011817463293213634">Google Reader</a> to bookmarking useful webpages on <a href="http://delicious.com/tduckles">Del.icio.us</a>, to what songs I love on <a href="http://www.last.fm/user/tonyduckles">Last.fm</a>.</p>

<p>Hence, the birth of this lifestream: all my various online activities aggregated and presenting in a unified "lifestream".  This gives others an easy way to check-out what I'm up to.  If you have any comments or feedback, drop me an e-mail!</p>
]]></description>
         <pubDate>Sat, 20 Dec 2008 12:04:41 -0600</pubDate>
         <guid>http://nynim.org/items/view/3050</guid>
      </item>
      <item>
         <title>Maintaining Online Identities</title>
         <link>http://nynim.org/items/view/75/maintaining-online-identities</link>
         <description><![CDATA[<p>I stumbled across this neat site called <a title="Clipperz" href="http://www.clipperz.com/">Clipperz</a> a few weeks back. On the surface, it's "<em>a free and anonymous online password manager</em>". This was immediately interesting to me because I'd really like to find a (secure!) web-based password manager. More and more lately, I've been trying to find web apps that can replace the desktop applications I use on a daily basis. It's just so incredibly convenient to have the portability to be able to do everything you need from inside a web-browser, and more importantly to have the persistent-state data stored on the <span style="text-decoration: underline;">server</span>-side rather than on each individual machine I use throughout the day. I'm already a huge fan of webapps like <a title="del.icio.us" href="http://del.icio.us/tduckles">del.icio.us</a> (<em>for tracking all my bookmarks</em>) and <a title="Google Reader" href="http://www.google.com/reader/">Google Reader</a> (<em>for all my RSS aggregation and reading needs</em>), and finding a web-based password manager would be ideal. It really becomes a chore remembering what username or e-mail address I registered with at various websites: Amazon, eBay, Newegg, Google, Yahoo, credit cards, travel sites, online bill pay, banks, etc. (Oy!) It's just a lot of identities to juggle. I've thought about using <a href="http://keepass.info/">KeePass</a> or something, but that's a desktop app and I'd have to keep my database in-sync between work and home.</p>

<p>What really interested me about Clipperz is their claim at being a "zero-knowledge" web-application: they only store encrypted data on their server-side, and use Javascript to decrypt the data client-side based on the username and password which you supply. Your password is never sent to the server at all; it's merely used to decrypt the data locally. That's a pretty slick idea, IMO. But, I'm also a little nervous about trusting some third-party website will all my personal sensitive online account information. So, I'm tempted to sit down and write my own webapp to recreate that wheel, except that it's all code I can vouch for and know that it's not secretly sending my data off to some third-party site. You can already find open-source Javascript-based implementations of the various crypto algorithms that I'd need to use. And it seems like a simple AJAX-based webapp to save/load data from the server.</p>

<p>Also really intriguing is Clipperz' one-click-sign-in feature. They have a Javascript bookmark which pulls HTML FORM information off a given login page and then allows you to link the various FORM INPUT fields with the appropriate data-fields on the "card" for that website (e.g. username, password). The one-click sign-in then just has to do a HTTP POST to the desired web-address with the correct FORM data to act just like the real login page. It's simple enough, but that seems like the real time-saver here. Not only could you have a webapp which stores all your personal data, but it also provides a quick launchpad to login any site you need. That just takes it a step further and makes the webapp almost a blackbox: you don't really <em>need</em> to know what your username and password is anymore because the webapp database knows it and can feed it to the target website's login form for you.</p>

<p>This just seems like a really awesome idea, and I'm really tempted to just use Clipperz natively so that I don't have to re-invent the wheel, but I'm still just nervous about using someone else's website as a database to store all my personal sensitive data. It's basically just a trust issue, and I don't think I have any good reason to trust that their Javascript code will never do anything malicious. I'd much rather control the data myself on my private webserver. If only Clipperz was a SourceForge project... ;)</p>
]]></description>
         <pubDate>Tue, 11 Sep 2007 20:47:00 -0500</pubDate>
         <guid>http://nynim.org/items/view/75</guid>
      </item>
      <item>
         <title>Simple Off-Site Backups...?</title>
         <link>http://nynim.org/items/view/1354/simple-off-site-backups</link>
         <description><![CDATA[<p>Lately I've been consumed with the idea of getting more serious about backing-up all the data I have. I tend to be a digital pack-rat: my music collection, digital photos I've taken, all the songs I've ever recorded, various tarballs filled with code-stuffs for college projects I did, etc. There's a wealth of nostalgia there, and I realized that I really wouldn't want to lose a lot of that stuff.</p>

<p>I already use a quasi-RAID system: I have two identical hdd's in my file-server box and I rsync the "master" drive to the "slave" drive every so often. Not only does this provide me some amount of rollback-ness (i.e. because I only rsync so often), but the decision to not RAID-mirror the drives was intentional: if the filesystem or partition table on the RAID somehow became corrupted, all my data could be lost.</p>

<p>But...what if my house burns down? (*gasp* Oh noes!!) Yes, that would be sad indeed! So, rather than just providing a single layer of redundancy locally, if I really want to invest in the survival of my important data, I really need to spread that data around; I need to diversify.</p>

<p>I've looked around at various web-based back-up solutions like <a href="http://aws.amazon.com/s3">Amazon's S3 service</a>, but those don't seem very optimal for me because of the amount of data I want to backup (~150GB) and because it seems like it would be a PITA to do a full restore over my home cable internet pipe. Not to mention the monthly fees, paying someone else to store my data safe and sound. But, dare I trust my important (and partially sensitive) data to a stranger?</p>

<p>Currently, I'm tempted by a seemingly simple solution: just get an external USB hdd, mirror my data once locally, and then throw it at a friend's house and use rsync to keep it up-to-date. The main cost involved is the cost of the new hdd; there's no monthly fee because I already need to pay for my internet-access. And I can even return the favor by hosting drives on my end too. And this could even be expanded to a multiple people, if you wanted to back-up your data in multiple off-sites. This seems almost too easy to me, but it seems perfectly effective. Anything, it's making use of the hidden geek-factor: you're a geek and you have geek friends, so why not make the most of it and use them for geeky endeavors like helping each other backup each other's data? ;)</p>

<p>The main problem I have with this plan is that my data wouldn't be encrypted at all. I'm not sure how paranoid I really need to be about my friends snooping around my data. Though, I think this is basically the general idea as: what would happen if someone stole your computer? So, that's really more an argument that I should be locally encrypting my data so that even if prying eyes were to get at my local/master copy, they still wouldn't be able to do much with it.</p>

<p>Has anyone else given thought to getting more serious about backing up their data?</p>
]]></description>
         <pubDate>Tue, 11 Sep 2007 20:23:00 -0500</pubDate>
         <guid>http://nynim.org/items/view/1354</guid>
      </item>
      <item>
         <title>Minesweeper: The Movie</title>
         <link>http://nynim.org/items/view/1387/minesweeper-the-movie</link>
         <description><![CDATA[<p>The guys over at College Humor have done it again, creating a faux movie trailer for <a href="http://kotaku.com/gaming/clips/minesweeper-the-movie-286639.php">Minesweeper: The Movie</a>. It's a hilarious mishmash of awful action-movie stereotypes.</p>

<p><a href="http://kotaku.com/gaming/clips/minesweeper-the-movie-286639.php">http://kotaku.com/gaming/clips/minesweeper-the-movie-286639.php</a></p>
]]></description>
         <pubDate>Mon, 06 Aug 2007 22:03:00 -0500</pubDate>
         <guid>http://nynim.org/items/view/1387</guid>
      </item>
      <item>
         <title>del.icio.us director</title>
         <link>http://nynim.org/items/view/1411/delicious-director</link>
         <description><![CDATA[<p>Yes, somewhere along the line...I became a geek. I started using multiple computers, not just between home/work/school/etc., but even multiple computers at home. (<i>Though, I mainly use my MacBook for all my casual web-surfing needs these days at home...</i>) I was always annoyed by having different bookmarks on the different computers I used, which meant frustration when I had to remember which computer I bookmarked that useful such-and-such on. I wanted a way to have a centralized webpage for my bookmarks and hence could access from wherever I was. So, inspired by <a href="http://24ways.org/2005/edit-in-place-with-ajax">an entry on 24ways.org</a>, I created one. It was my little pet project, and it was good...</p>

<p>Then I found out that someone else had already done the same thing and they had done it better. Enter <a href="http://del.icio.us/tduckles">del.icio.us</a>. (<i>Ooh, the pretty pretty tag-clouds! Yes, my tag-cloud is quite delicious indeed...</i>) Tags are such a simple concept, but oh-so effective. It just makes so much sense to have a webapp where you save bookmarks and can assign arbitrary tags to each entry. del.icio.us then makes it very easy to navigate around your list of links by tags, even providing nifty "easy" URLs like <a href="http://del.icio.us/tduckles/madison">http://del.icio.us/tduckles/madison</a>, which shows me everything I've tagged with "madison".</p>

<p>Even better, people out there have written even slicker tools to access and navigate around your del.icio.us bookmarks. John Vey wrote this amazingly cool tool called <a href="http://johnvey.com/features/deliciousdirector/">del.icio.us direc.tor</a>. In it's native form, it's meant to be a bookmarklet which you use at api.del.icio.us after you've done all your HTTP-Auth stuff, so that the JavaScript code doesn't need to worry about auth when trying to access your bookmarks.</p>

<p>Not only is this a uber-slick UI for navigating around your tag-tree and for quickly finding a link based on (real-time!) searching, but the page itself also goes into the design and architecture of direc.tor. This was a really fascinating read for me, from a web-dev perspective. What really blew my mind about this is the whole concept of using AJAX methods to grab the del.icio.us XML DOM, and then use XSLT and XPath features which are built-in to most modern browsers to do all the searching in real-time on the client-side. So, really, the whole bottom pane of direc.tor is the output of an XSTL on the del.icio.us XML DOM of your bookmarks. I had never realized that you could do XSLT and XPath operations via Javascript before. This was a watershed moment for me, because a whole new perspective on web-development opened up for me: you could use XMLHttpRequest to grab an XML document, and then use Javascript to do an XSLT to transform that XML data into HTML or whatever presentation-layer you wanted. In the past, I had always only thought of AJAX calls returning some chunk of HTML which you could then insert somewhere into the document DOM.</p>
]]></description>
         <pubDate>Sat, 19 May 2007 23:23:00 -0500</pubDate>
         <guid>http://nynim.org/items/view/1411</guid>
      </item>
      <item>
         <title>Google Reader</title>
         <link>http://nynim.org/items/view/1412/google-reader</link>
         <description><![CDATA[<p>I really dig the whole web-based RSS aggregator/reader thing. For the past year or so, I've been using <a href="http://www.reblog.org/">reBlog</a> on my Linux box at home. It had it's quirks, but it was great to use.</p>

<p>Enter <a href="http://www.google.com/reader/">Google Reader</a>. Being the show-off's they are, Google has created a fantastic RSS reader web-app. I've ditched my home-based reBlog setup for using Google Reader for all my RSS feed reading needs. Here are the things which really won me over:</p>

<p><ul>
<li>Super-slick UI, with fantastic keyboard navigation support.</li>
<li>Nifty AJAX tricks, like only loading enough items into the ListView to fit on screen initially and then fetching more as you scroll down. (<i>Of course, they do this for performance reasons, but it's still implemented very cleanly and just "feels" nice.</i>)</li>
<li>You can "star"/flag entries that are useful, and then go back and look at all the articles you've flagged. It remembers the timestamp of when you flagged the entry, which I find handy. (<i>Though most useful links I consume in a <a href="http://del.icio.us/tduckles">del.icio.us</a>-fashion these days...</i>)</li>
<li>You can easily sort either by Oldest or Newest, and it saves that preference on each "view" (i.e. viewing entries from just one feed vs all entries) you have.</li>
<li>Has an "infinite" scrollback feature, to allow you to scroll backwards through all the posts which Google has ever fetched for that feed.</li>
<li>It's free. ;)</li>
</ul></p>

<p>I would definitely recommend Google Reader to anyone that uses a fat-client RSS reader/aggregator, especially if you want something that does the aggregating 24-7 for you and is accessible from any computer.</p>
]]></description>
         <pubDate>Sat, 19 May 2007 21:46:00 -0500</pubDate>
         <guid>http://nynim.org/items/view/1412</guid>
      </item>
      <item>
         <title>Street Fighter: The Later Years</title>
         <link>http://nynim.org/items/view/1413/street-fighter-the-later-years</link>
         <description><![CDATA[<p>I don't know about you, but I remember playing a fair amount of <a href="http://en.wikipedia.org/wiki/Street_fighter#Street_Fighter_II">Street Fighter 2</a> back in the day. College Humor is running this hilarious <a href="http://www.collegehumor.com/tag:streetfighterthelateryears">series</a>, looking into the lives of the Street Fighter combatants...10 years later. *insert suspenseful music here!*</p>

<p><a href="http://www.collegehumor.com/tag:streetfighterthelateryears">http://www.collegehumor.com/tag:streetfighterthelateryears</a></p>
]]></description>
         <pubDate>Mon, 27 Nov 2006 22:43:00 -0600</pubDate>
         <guid>http://nynim.org/items/view/1413</guid>
      </item>
      <item>
         <title>Firefly &amp; Fan Documentary DVD</title>
         <link>http://nynim.org/items/view/1415/firefly-fan-documentary-dvd</link>
         <description><![CDATA[<p>I finally succumbed to recommendations of friends and picked-up the Firefly TV series on DVD...and it definitely didn't fail to impress. It's the best sci-fi show I've seen in a long time. It reminds me of ST:TNG in some ways, in so much as it's very character-driven, with engaging characters who are developed very nicely. I would certainly recommend it to any sci-fi fans who haven't had a chance to see it yet.</p>

<p>The fan community for Firefly seems to be alive and strong, and it looks like a <a href="http://www.donetheimpossible.com/">fan-compiled Firefly documentary</a> is on the verge of being released. I'm still debating picking it up... I know I can get fanatical about some things, but I'm not sure if I'm too that point with Firefly yet. I certainly wish that the TV series hadn't been cancel mid-1st-season.</p>

<p><a href="http://www.donetheimpossible.com/">http://www.donetheimpossible.com/</a></p>
]]></description>
         <pubDate>Wed, 19 Jul 2006 21:17:00 -0500</pubDate>
         <guid>http://nynim.org/items/view/1415</guid>
      </item>
      <item>
         <title>reBlog - Web-Based, Server-Side RSS Aggregator</title>
         <link>http://nynim.org/items/view/1414/reblog-web-based-server-side-rss-aggregator</link>
         <description><![CDATA[<p>Like many people these days, I use RSS feeds to keep up on news from various feeds. But, with some of the higher traffic sites, since the RSS XML file only keeps the last 40 headlines or so, if I don't update the feed every ~12 hours, then I'll miss some posts. Since my iBook has been on the fritz lately, I've just been leaving it on 24-7, so I was able to have it auto-refresh every few hours.</p>

<p>This weekend, I was suddenly struck with the idea that it would be cool to have an RSS reader with a web-interface, and the RSS fetcher could run as a crontab job. This has the benefits of being able to be accessed anywhere, and to fetch new posts automagically, without needing some desktop computer somewhere to handle that.</p>

<p>At first, I thought it might be a cool home project to write up. Using some AJAX techniques, I could come up with a pretty slick interface. But, surely someone else must have had this same idea too, so I did some searching for existing open-source projects like this. And, sure enough, enter <a href="http://www.reblog.org/">reBlog</a>. <a href="http://www.lifehacker.com/software/feature/how-to-set-up-reblog-killer-server-side-feed-reader-160825.php">This article</a> gives a good overview of the feature-set, and also has a Google Video giving a short workflow run-through.</p>

<p>It uses a lot of AJAX tricks, and it even has full keyboard navigation shortcuts. It uses "," and "." as the default row up/down, but I was able to fiddle with the source code to map "j" and "k" to these same functions, so I could use it vi-style. ;) So, it's really easy to scroll through posts, mark them as read or flag them for follow-up. All the posts you flag (or "Publish" in reBlog terminology) go to a different bucket, which can be rendered to a RSS feed itself, I guess so you can point some other RSS reader to the list.</p>

<p>I'm just very impressed with the project. It's really just what I was looking for. The 2.0 version is still in beta, and I'm hoping by the final version they offer more flexibility/customizing. So, if you've ever wanted a web-based RSS reading solution, check out reBlog.</p>
]]></description>
         <pubDate>Sun, 21 May 2006 22:08:00 -0500</pubDate>
         <guid>http://nynim.org/items/view/1414</guid>
      </item>
      <item>
         <title>"This Essay Breaks the Law": Michael Crichton pleads for patent reform</title>
         <link>http://nynim.org/items/view/1416/this-essay-breaks-the-law-michael-crichton-pleads-for-patent-reform</link>
         <description><![CDATA[<p><a href="http://www.nytimes.com/2006/03/19/opinion/19crichton.html">http://www.nytimes.com/2006/03/19/opinion/19crichton.html</a></p>
]]></description>
         <pubDate>Mon, 20 Mar 2006 19:10:00 -0600</pubDate>
         <guid>http://nynim.org/items/view/1416</guid>
      </item>
   </channel>
</rss>
