January 2005 Archives

  1. Jan31

    Drink wine and mix with San Francisco techies tonight

    Tonight I am hosting a geek gathering at Vino Venue in San Francisco. Anyone is welcome to come check out the intersection of wine and gadgets while socializing with new media types. I start my new job at Technorati tomorrow so this is my last night as a free man.

    Meet at 6:30 p.m. at VinoVenue, 686 Mission Street, on the corner of Mission Street and 3rd Street. Over 100 wines are dispensed using smart cards, Windows servers, and database technology to suggest new wine types. It's like Attention.xml for your wine habits! They also serve Oprah's favorite teas and other things if you are not a wine person.

    Hope to see you there!

  2. Jan31

    TiVo Home Media Engine SDK

    TiVo HME developer tools

    TiVo released a Java SDK for their broadband-connected Series2 DVRs. There is already a RSS reader for the TiVo. James Gosling will judge your Java code in the TiVo Developer Challenge with prizes such as a Segway and other gadgets.

  3. Jan29

    Digital identity event at Future Salon

    Last night I attended a Future Salon presentation about digital and online identities. The event was hosted at SAP in Palo Alto.

    Eric Sachs of Google spoke about Google's relatively new entry into the digital identity realm with services such as Orkut and Gmail. Jeff Hodges of Liberty Alliance talked about identity systems in the enterprise marketplace. Fen Labalme of Identity Commons talked about identity systems built at the grassroots level for non-governmental organizations.

    I recorded all three speeches as well as the question and answer period using a directional microphone from my seat in the front row.

    Eric Sachs
    MP3 audio
    19:14, 8.7 MB
    Jeff Hodges
    MP3 audio
    15:40, 7.1 MB
    Fen Labalme
    MP3 audio
    22:49, 10.3 MB
    Questions & Answers
    MP3 audio
    36:34, 16.6 MB
  4. Jan29

    Reserve a product at your local Apple Store

    Would you like to get your hands on the latest Apple product as soon as it hits your local Apple Store? You can go online at the store or from anywhere in the world to reserve a product when it becomes available. I used the system to reserve an iPod shuffle and I received a call today that the San Francisco Apple Store will keep one on hold for me until the end of the day.

    URL syntax is http://apple.webassociates.com/request/reserve.cfm?sid= + your local Apple Store ID. Visit the Apple Store retail page, select your nearest store, and note the store ID in the Genius Bar link. Build your URL as described above.

    Reserve a product from the Apple Store

    To reserve a product just enter your full contact information including a phone number. The same information is available from the "Contact Us" link in the Apple Store if you are worried about a spoofed site. You will receive a phone call when your item of interest is in stock and it will be placed on hold.

  5. Jan29

    Six Apart HQ visit

    Six Apart headquarters

    Yesterday I dropped by the Six Apart headquarters unannounced. Everyone was very busily working for 4 p.m. on a Friday. I took some pictures of their new office space.

    The office layout is open and airy allowing for easy collaboration between teams. There are plenty of conference rooms if you would like some privacy. Two conference rooms are identified as Movable Type and TypePad battlegrounds as the War Room and the Make Love Not War room respectively. The central core of the office space contains lounge areas, executive offices, and a kitchen. Their kitchen had four or five refrigerators, most likely expanded for Firday FooBar events.

    It was good to see a lot of corporate culture in the Six Apart offices. Almost everyone had a personal memento or toy at their desks from sock puppets to Robosapiens.

  6. Jan28

    Geek wine gathering Monday, January 31

    Enomatic wine machine

    I am hosting a geek wine gathering and tasting at VinoVenue in downtown San Francisco on Monday, January 31 at 6:30 p.m. VinoVenue dispenses 1-ounce sample of wine by inserting a smart card into an automated machine hooked up to wine bottles. Very geeky, and a good space to mix after work. If you plan to attend please leave a comment so I can get a reasonable headcount. If you do not drink wine they also have some nice teas. There is a small market next door, A.G. Ferrari, and outside food is allowed.

    VinoVenue is located at the corner of 3rd Street and Mission Street in San Francisco, half a block from SFMOMA and a block from the Montgomery BART station.

    As seen in Wired and Wine Spectator. The wine is dispensed using Windows-based software and argon is added to the bottle to keep the wine fresh. The smart cards are written in Java.

    Minimum smart card purchase is $10 and I saw some wines for less than $1 during my scouting trip today.

  7. Jan27

    Bay area technology events calendar

    I try to keep track of events in the Bay Area of interest to techies like me. There seems to be enough interest from like-minded people that I decided to publish an aggregated calendar of local events of interest to me. I pull information from venues, local groups, and personal contacts. Cost information will appear at the top of the notes section.

    Yes, I could output in hCalendar or RSS as well but publishing my calendar on .Mac is just so easy.

    Click on one of the links below to view my list of San Francisco Bay area events of interest to me and possibly of interest to you.

    1. View events online
    2. Subscribe in iCal
  8. Jan27

    Technorati Tag API

    Technorati opened up their tag API for anyone to query for posts associated with a tag. The query currently only returns Technorati's own XML. Some other API changes now live:

    • You can choose to not receive claimed weblog data for cosmos and search queries by setting the claim parameter to 0.
    • Search query now has a limit parameter to allow for selective browsing.
    • Cosmos query has a highlight parameter to highlight the anchor text within the excerpt.
  9. Jan26

    Take 2 Games acquires Civilization franchise

    Take 2 Interactive Software announced that it has purchased the Civilization game franchise from FIRAXIS. Civilization IV will be released in late 2005 with 3D graphics and support for XML and Python user-created add-ons.

    I have spent many days over the years playing Civilization and its expansion packs. I'm looking forward to being able to code for the next version and bringing the Irish closer to virtual world domaination!

  10. Jan26

    Amazon visual yellow pages

    Amazon's A9 search engine added a business directory today with images of the business storefront alongside the address and a clickable telephone number. A search for Starbucks returns Starbucks locations within five miles of your Amazon.com default shipping address by default with thumbnail images for the business location and an overlay of a MapQuest map. You can even browse up or down the block to see surrounding storefronts.

    Very cool technology! In my sample searches I found Starbucks location in a mall or office park setting had an address that did not match the picture on the listing. Business owners and managers are encouraged to update their Amazon listing for free, complete with a web address, products and services offered, and brand information. Looks like a simple start to a shopping comparison service!

  11. Jan24

    Ben Goodger joins Google

    Ben Goodger, lead engineer for Mozilla Firefox, just announced he started a new job at Google. He will still be "devoted full-time to the advancement of Firefox, the Mozilla platform and web browsing in general" and work out of the Mozilla Foundation offices regularly. Interesting move and it's good to see Google giving back to the open-source community.

  12. Jan23

    Managing the Technorati community

    Starting Tuesday, February 1, I will start a new job as Community Manager at Technorati. I will be responsible for helping the world understand Technorati's service offerings and providing developers with the tools they need to build and extend Technorati. I will help make your voices heard and build new features to strengthen the links we create while consuming and producing content.

    I am excited to be working with a team of smart and passionate people. Technorati is not the only company competing to be your live search destination and keep you informed of the latest happenings in the areas you care about. The differentiating factor is the team of people at Technorati working hard to make the business work .

    I have written about Technorati many times before, partially motivated by the idea of my voice being heard and the ability to make a difference in the service I use. Dave Sifry motivated that feedback loop early on, and I remember when he first commented on my weblog post a conversation was started. I continued to participate in the feedback loop and develop applications on top of the Technorati database. I now have the opportunity to energize a community of users and developers in the same way Dave energized me a year ago.

    I do not remember the first time I used Technorati, but I remember chatting with Scott Johnson of Feedster about the company at Gnomedex in July 2003 and the old page design looks very familiar.

    The interview process

    I first inquired about a job at Technorati in May of last year. Technorati was hiring on an invitation-only basis due to a very limited budget. In December Richard Ault and I had breakfast to talk shop, and he asked if I would be interested in working for Technorati. Richard and Dave put together a job description with a little input from me regarding what I would like to work on if I came onboard. I took a day off from NexTag and met with Dorion, Ian, Jason, and Derek. Everyone was very busy getting tags ready. Theresa explained to me what are some of the current features of Technorati in case I was not already familiar (she must have had little background on me!). I met with Richard again a week later over coffee and reviewed the job offer. I accepted the offer that afternoon.

    Why do I mention all these details? Technorati is hiring, and you might be interested in an open position and go through some of the same process I just did. I like to provide job candidates with a more personal experience than most companies.

    What's next?

    I will continue write about Technorati, Feedster, PubSub, and other companies in the weblog search space. My comments may now be seen as an official Technorati position so I will have to watch what I type a bit more.

    Adding a community manager to a staff of twelve is a big move for any company and a strong signal to a community of users. Expect big things and we will all be working hard to deliver new tools to track the world live web.

  13. Jan20

    Amazon DevCon

    Amazon is hosting DevCon this week for its software development team. If you could like to join the developer chat you may have a chance to ask questions of Guido van Rossum and other speakers on today's schedule. The web services team plans to post video and possibly audio, but the summaries are an interesting enough read regardless.

    Some excerpts:

    • Joel Spolsky: "[P]eople won't understand where their emotional reactions are coming from. Use this info in real life. Do same thing with software, put people in control, good emotional response, good physical feel, remind them of mom. Make it pretty, get good initial first reaction."
    • Eric Neustadter: "In just under two months, users spent over 69 million hours playing Halo 2 on Xbox Live."
    • Rael Dornfest: "A hacker is a tinkerer, not a bad guy. An experimenter, take stuff apart and see what happens. Put on a brave front, pop the top, see what happens. Unlike MacGyver, we usually don't make things blow up."
    • Michael Tiemann: "Developer #388 on Apache to get to 100%, top 20 guys are 80%. Most proprietary projects top off at 30-35 people. Consequence is that the marginal activity which ends up as bug fixes, downstream products, and so forth happens for OSS, not for proprietary."
  14. Jan19

    Technorati tags now supports Furl topics

    Technorati just added support for Furl topics to its tag service. (via Bradley Allen)

  15. Jan18

    Picasa links to their weblog in help menu

    I just started playing around with Picasa 2 and I noticed they have a "Read the Picasa Blog" option in their help menu linking to a new Blogger weblog. Picasa is the first product that I have seen link to a weblog within the application and it is especially interesting to see the link appear in the help section and not in a more generic about section.

  16. Jan18

    Bill Joy joins Kleiner, Perkins, Caufield & Byers

    Bill Joy is the newest partner at Kleiner, Perkins, Caufield & Byers.

    John Doerr of KPCB said "It's our tradition every year end to ask Bill what innovations, what important ideas are just over the horizon. Last month we agreed we should work together." Doerr added, "Whether the innovation is in internet web services, software, architectures, energy, material science, info/life sciences - or entirely new fields - Bill's insights and relationships are respected and valued."

    Big news!

  17. Jan17

    Doug Bowman photo gallery using Movable Type

    Doug Bowman designed a photo gallery using Movable Type, Mac software iPhoto and Photon. View Doug's New Zealand gallery and remind yourself the whole thing is powered by Movable Type entries and categories. I especially like the slide effect with the labels.

  18. Jan15

    Feed aggregators and robot exlcusion

    The world of feed aggregators has been compared to the HTML Internet of 1994 by Scott Rosenberg and others.. We are starting to consume and make sense of this new data, but there are currently no well-defined methods or implementations of selective consumption. If I publish content it is instantly available to feed aggregators and search companies with no restraints on its usage regardless of licensing and robot preferences. If a Major League Baseball launched a weblog for the private, non-commercial use of their audience there is nothing stopping companies from adding or supplementing the content without the consent of the publisher. As aggregators and live search companies develop a business model around your content is there a need for methods of defining selective exclusion?

    It's just a HTTP request

    A feed is repackaged content for alternate consumption. A feed aggregator is just another web browser. Web browsers such as Internet Explorer and Firefox present your markup free of advertising but other services that alter or supplement that data may upset some people (remember Smart Tags?).

    Introduction of robots.txt

    In 1994 the robots exclusion standard was introduced to allow site administrators to declare content off-limits to all or some crawlers. If you want to exclude a search engine such as Google or Yahoo! from indexing all or some of your site pages, you add some lines to domain.tld/robots.txt file and the search engine should obey.

    User-agent: ia_archiver
    Disallow: /

    The above code excludes the Internet Archive from crawling your site and storing your content. You could similarly exclude Google or any other search engine from crawling the content of your site. If the Internet Archive cached just your home page it would still be in violation of the robots exclusion standard.

    User agents of feed aggregators could be defined in the robots.txt file to include or exclude use of site content.

    Introduction of robots meta tag

    In 1996 the robots meta tag was introduced as a method of defining robot preferences on a page-by-page basis. The robots meta tag allowed large domains with multiple authors to define their willingness to be crawled.

    <meta name="robots" content="noindex,follow" />

    The meta tag defined above tells a crawler not to index the contents of the given page and but allows the crawler to follow the links. I use this meta tag on the front page of my weblog to instruct crawlers to grab the individual entry pages and not my main page. Robot meta tags are useful for large hosted publishing sites such as LiveJournal or Blogger that cannot define the preferences of millions of its members inside the robots.txt file.

    The robots meta tag is useful only for live search engines that index HTML. Feed aggregators and feed-only search engines would not see this robots meta tag.

    Current usage

    YahooFeedSeeker, the feed engine behind My Yahoo!, is currently the only aggregator requesting my robots.txt file. Mikel Maron's The World as a Blog requests my robots.txt before including my content in his application. HTTrack requests my robots.txt file before storing a copy of my content.

    What to do?

    Are robot exclusion standards enough for the world of weblogs? In most cases there are only requests to individual files and not a link traversal. The main issue to me is excluding certain user agents from accessing my content. In centralized cases such as live search companies and online aggregators an IP block does the trick. In decentralized cases such as client applications things become more difficult with rewrite conditions and mod_rewrite.

    Assuming developers storing content offline would play by the rules and follow such a protocol, what is the best way to define a standard method of feed and HTML usage for companies such as Technorati, Feedster, Bloglines, Ranchero, and NewsGator?

  19. Jan14

    Paid software to submit pings?

    RSS Submit box shot

    I just came across RSS Submit, a $25 piece of software that will ping RSS search engines with your feed URL. (via Danny Sullivan)

    Hilarious! It's like Ping-o-Matic but for $25!

  20. Jan14

    Dear Technorati: Play well with others

    This week's announcements from Technorati have been mixed with endorsements and a message that Technorati may work better with one weblog platform than another.

    The Technorati tags help file contains an inline advertisement for TypePad. I could understand the use of Flickr and del.icio.us as the current most prominent uses of tags by the online community, but endorsing a weblog hosting company in your help file stinks of paid placement.

    Adding rel="tag" to any link should be enough to build a tag library for links off the link text. Technorati instead grabs the last part of the URL after the "/" and treats it as a post tag. I was hoping for a decentralized del.icio.us implementation.

    Claiming your weblog using the Blogger or Metaweblog API after discovering the availability of such services via RSD is cool, and may have been specially built for Tucows but Movable Type, TypePad, Blogger, and other weblog platforms can use the feature just as well.

    As you continue to grow and figure out how to make money please remember your users and content producers you rely on publish on a variety of tools and may look to you for guidance on how to create more structured content for your benefit or send some business your way.

    If you feel strongly enough, the TechnoratiBot visits from IP address 209.237.230.104. If you ever wanted to block Technorati adding "Deny from 209.237.230.104" to your htaccess file would do the trick. I see no requests from Technorati for robots.txt so you cannot exclude through the robot exclusion standard and Technorati does not seem to obey the robots meta tag. Currently an IP is the only way to stop Technorati from indexing your content.

    Update: I chatted with Bradley and Derek from Technorati this morning. The TypePad link was inserted as a tip to get people started with weblogs. The link has been removed from the staging server instance of the page. Excluding pages from Technorati indexing was not on their radar since they figured a ping is explicit action to crawl. A new bug was created to look at ways to exclude crawlers from indexing your content such as the robots meta tag. Hosted sites such as Blogger, Live Journal, and Six Apart cannot define robot exclusions in robots.txt for your millions of users and stay under the file size limit of about 50 kilobytes.

  21. Jan13

    Technorati launches Technorati Tags

    Technorati launched Technorati Tags, a new, decentralized method of categorizing posts that also integrates with popular online communities del.icio.us and Flickr.

    Browse tags

    Browse Technorati tags screenshot

    The front page displays a sampling of current popular tags sorted by UTF value. A tag's popularity is expressed through font size: the more popular tags appear larger.

    Tag page

    Technorati tag page for iPod screenshot

    Each tag has a page aggregating photos from Flickr, weblog posts indexed by Technorati, and del.icio.us links. Each page contains ten photographs, twenty posts, and fifteen links. http://www.technorati.com/tag/ + tag of your choice (no spaces) .

    Join the game of tag

    How can you be sure your weblog posts are included in the Technorati tag index? If you use Flickr or del.icio.us already, Technorati will add your public photos' tags to its index. If you would like to configure your weblog for inclusion in the Technorati tags index you can check a few things.

    Your RSS feed and Technorati tags

    Your RSS feed should have a category value for each item. I added a Technorati tags domain attribute to to each category element: <category domain="http://www.technorati.com/tag/">[tagname]</category>.

    If you use Movable Type your RSS feed uses the MTEntryCategory template tag, the leaf node of your primary category. If you use WordPress category is included by default in your RSS and Atom feeds.

    Your Atom feed and Technorati tags

    The new Atom format specification has a category construct but for version 0.3 there is no built-in support for categories. Technorati is most likely using the Dublin Core subject element for this purpose.

    If you use WordPress the Dublin Core subject element is already defined. If you use Movable Type and would like to add categories to your Atom 0.3 feed you need to do a little work.

    To add categories to your Atom feed through the use of the Dublin Core subject element you must first declare the namespace in the feed element and then add a dc:subject element to each entry.

    1. Change your feed element.
      <feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/">
    2. In between each <entry> and </entry> you need to add <dc:subject>[tagname]</dc:subject>
    Any link can be a tag

    To tag your links just add rel="tag" to any link on the main page of your weblog. Example: <a href="http://www.apple.com/ipod/" rel="tag">music</a> would associate a tag of "music" with Apple's iPod page.

    Kevin Marks of Technorati, the man behind the crawler, tells me the example above would tag your post with "ipod" and not "music." Kevin says if you want to tag a link, use del.icio.us.

    Can more groups come and play?

    Hopefully Technorati is open to working with other sites utilizing tags for user-defined taxonomies. Buzznet has buzzwords and 43 Things has their lifestyle tags that could be integrated into the Technorati tag ecosystem.

  22. Jan13

    Marissa Mayer on Google user experience

    Marissa Mayer of Google spoke at PARC on Tuesday night. Marissa is product manager for Google.com and formerly the technical lead for the user-interface team. Alan Williamson provides a good summary of the event.

    Some interesting bits of information:

    • The Google copyright statement was added to the bottom of the home page as an end of page marker after users expected more page content to load.
    • If at least 20% of people use a feature Google will include it in the full site. At least 5% of users need to use an advanced feature before it is included in Google's advanced search page.
    • "I'm Feeling Lucky" is hardly ever used, but users view the button as a comfort and a part of the Google experience so it has not been removed.
    • Gmail designers discovered there were approximately six types of e-mail users. Google was designed around these six usage cases and used within Google for two years prior to public announcement.
  23. Jan12

    PubSub events page

    PubSub created an events page for the Golden Globe Awards as an extension of their provided sample subscriptions. (via Gary Price)

    PubSub also has a slick Flash demo of its services linked from the home page. The demo provides usage cases and execution using PubSub's services.

  24. Jan12

    Developer contest referral traffic

    I have more referral traffic this week from the Technorati Developer's Contest page than domestic Google and Yahoo! combined! Ranchero has about a third as many referrals as Technorati. Technorati released some new features this week but holding off on the announcement draws more attention to my work. Thanks!

  25. Jan12

    Atom working draft

    A new version of the Atom sydication format working draft is online. There are element changes such as a change in the publish date and updated tags, and new category support. The new draft also adds a length attribute to link elements, enabling podcasting and other applications. Format freeze is supposed to happen Monday, January 17.

  26. Jan11

    Live search comparison

    Last week Starbucks announced a new drinkable chocloate beverage called Chantico. Beginning last Saturday consumers could purchase a six-fluid ounce cup, creating many conversations across the blogosphere involving the new drink and the newly formed category of "drinkable chocolate." This new product also provides a perfect opportunity to play the role of the marketing department of a Fortune 500 company tracking the reaction to a new product introduction.

    How should we measure the reaction to a product that has been on the market only four days? With live search companies of course! I will use search engines Technorati, Feedster, and PubSub to compare the coverage of the keyword "Chantico" over the past 21 hours. Why 21 hours? I submitted the search to PubSub at midnight today PST so in the interest of parity I will restrict search results to the publish date given by each search engine.

    Results

    Technorati
    Total results
    21
    Last result
    22 minutes ago
    PubSub
    Total results
    20
    Last result
    11 hours in the future
    Feedster
    Total results
    3
    Last result
    6 hours ago
    Summary

    Technorati provided the most results and the most recent example in this case. PubSub provided LiveJournal entries missed by Technorati. The best solution is to continue to use both services to catch all references. Feedster had a horrible showing.

    Last published source (geeky)

    Feedster had very few results, but their most recent value was closest to the value published on their page. Their publish date value for the most recent entry is eight minutes -- 2005-01-11T23:10:50Z compared to the actual entry of 2005-01-11T22:02:14Z.

    Technorati's linkcreated value for the most recent entry in its watchlist was 2005-01-12T02:44:22Z while the page text referenced an equivalent value of 2005-01-12T05:02:29Z, a three hour difference. According to the weblog the posting was at 2005-01-11T07:52:41Z.

    PubSub provided a most recent issued element value of 2005-01-12T08:31:19-05:00 and a server time of 2005-01-12T05:26:28Z. The same entry had a issued value of 2005-01-11T21:36:00Z in the feed.

  27. Jan11

    Apple releases Mac mini, iPod shuffle

    Apple released the Mac mini and the iPod shuffle at this morning's MacWorld Expo keynote address.

    Mac mini

    The Mac mini is available for $500 in an anodized aluminum enclosure housing a 1.25GHz G4 processoor, 40 GB hard drive, 256 MB of RAM, slot-loading Combo Drive, and ATI Radeon 9200 graphics card with dedicated memory.

    iPod shuffle

    The iPod shuffle is available in 512 MB and 1 GB flavors for $100 and $150 respectively. The music player has no display and doubles as a USB data stick. The new iTunes Autofill feature should be very interesting for loading up the latest podcasts. What is the "(2)" for in the picture you might ask? "Do not eat iPod shuffle."

  28. Jan10

    Technorati site search

    Technorati now supports site search as a beta feature. Pass the "from" parameter in your URL string with your desired base URL and you can restrict your search to just those references. Technorati also has a searchlet for home page integration.

    As an example you can search my weblog for the keyword "technorati."

  29. Jan10

    Technorati tags?

    Just spotted on Adam Hertz's blog links to Technorati tag URLs. The syntax is http://www.technorati.com/tag/ + keyword. Adam added a Technorati tag and a contest tag for a recent entry. A sign of things to come from Technorati? Could be a decentralized del.icio.us. Adam is Technorati's VP of Engineering.

    A Technorati cosmos search for the base URL shows Adam is the only known source using the tag links.

    Kevin is playing along too, this time with a subdomain.

  30. Jan10

    MSN Search beta returns results as RSS

    MSN Search beta returns your search results as RSS. On the search results page view source. Right after the copyright statement you will notice <div id="rss_feed" class="clear"> and a link to the RSS feed for your search. Use the parameter q for your keywords (properly escaped of course) and the format parameter should be rss.

    Very interesting. Yes, Feedster and Technorati will still have a fresher index, but they now have to make a stronger business case. You can add {frsh-100} to your query string to give fresher results a higher weighting but the search results are not LIFO, leading to constantly changing results due to the weightings of MSN.

  31. Jan10

    23 Years of Usenet on Google

    Google has an archive of Usenet postings since 1981. Google has a page full of memorable moments from twenty years of postings.

    1. First mention of the term "search engine" was in March 1988.
    2. Linus Torvalds' Linux announcement
    3. First post from an AOL account was in May 1992, almost three years after the first mention of AOL.
    4. Yahoo! and Lycos mentioned in December 1994.
    5. Altavista announced in December 1995.

    Lots of interesting reading and a reminder I have not yet been to the Computer History Museum in Mountain View. I plan to attend the Steve Case and Walt Mossberg event on Wednesday night for another good history lesson.

  32. Jan07

    Technorati cosmos within NetNewsWire

    I wrote an AppleScript for NetNewsWire that allows a user to subscribe to the Technorati cosmos for any individual item within NetNewsWire. Users now have a quick and easy way of staying informed about the latest information related to items of interest from the convenience of NetNewsWire. You do not even have to be online to subscribe to the cosmos!

    This code is the second AppleScript I have ever written -- the first was to export my feeds as OPML and FTP the to my server. I almost did not submit it to the Technorati developers' contest but I won a runner-up prize!

    NetNewsWire 2.0b10 added support for Yahoo! News as a special search engine subscription feed. I thought Technorati should be added to that list too, but the issue of 500 daily queries per API key might impede implementation and user experience. So I hacked my own solution.

    Code

    Download the AppleScript, decompress, and place the file in under the NetNewsWire scripts directory: Application Support > NetNewsWire > Scripts. You should now see "Technorati Cosmos" in NetNewsWire's AppleScript menu.

    NetNewsWire Technorati Cosmos API key input

    When you first run the script you will be prompted for a Technorati API key. If you have any problems with the persistence of the key you can edit the AppleScript and enter the key directly.

    This AppleScript has been tested with NetNewsWire 2.0b10. The code is available for modification, integration, and reuse under the Creative Commons Attribution License.

  33. Jan07

    Attention.xml export for NetNewsWire

    Attention.xml is an open standard to track attention metadata such as what you read and what you would like to learn more about. So far there has been a lot of talk around the idea and what it could mean for synchronization, resource discovery, and social networking. Technorati and Steve Gillmor have talked about the idea but there has been no implementation to show how you could use this open format with existing applications such as web browsers and feed aggregators to make sense out of your daily activity. Until now.

    I wrote an AppleScript that exports all of your NetNewsWire subscribed feeds and followed items within the feed to the Attention.xml format. The output can be saved locally or stored on Technorati's servers if you have created a Technorati account. Right now the script outputs to a new TextEdit window but I would like to add local storage as well as XML-RPC support for Technorati's AttentionQuery or post your attention data to a weblog. The output is valid XHTML and can be integrated with existing web pages or wrapped in some extra tags for a stand-alone web page.

    This AppleScript is only third AppleScript I have ever written, so modifications and suggestions are most welcome. You are welcome to reuse the code with attribution and please share alike. I use NetNewsWire but you could also apply a lot of the same code to other aggregators with an AppleScript library. The NetNewsWire library does not seem to expose a subscription's export setting so every feed in NetNewsWire will be exported even if you have setup feeds for exclusion from NetNewsWire export.

    Grab the tarball and extract. Inside the tarball is a standalone application as well as the script. If you would like to use the script you need to place it in your user directory under Application Support > NetNewsWire > Scripts and restart NetNewsWire before you can choose the script from the NetNewsWire AppleScript menu.

    Another AppleScript I spent five minutes writing was a runner-up in the 2004 Technorati Developer's Contest.

  34. Jan05

    Technorati now supports keyword watchlists

    Technorati now allows users to subscribe to a keyword search through a watchlist delivered in RSS format. You could of course do the same thing through the Technorati API through a SearchQuery and setting your format parameter to rss, but this method is a lot easier and finally fills a big hole for Technorati persistent search.

    Technorati also supports the use of boolean operators such as "AND" and "OR" and "NOT." Note the operators must be in all capital letters for Technorati's query analyzer to parse correctly.

  35. Jan04

    Six Apart to buy Live Journal

    Om Malik reports Six Apart will acquire Live Journal and the deal should close by the end of the month. WOW. Om has been correct in every scoop I have seen, so I consider this news very accurate.

    Update: It's official. From Mena: "While the code bases will remain separate (since LiveJournal is of course remaining Open Source), we will have unification through APIs, syndication formats and shared functionality (i.e. TrackBack support)."

    Big news! I wonder if all the LiveJournal employees will move to San Francisco, but some personnel will inevitably be lost. When a company is trying to grow as fast as Six Apart is, sometimes acquisitions are as much about the personnel acquired as the property. Managing the code base of TypePad, Movable Type, and Live Journal will not be easy. I assume this acquisition will slow the development of Movable Type long-term due to limited resources and a large user base to retain and upsell.

  36. Jan04

    Lawrence Lessig on The Connection radio show

    Lawrence Lessig was a guest on this morning's The Connection radio show on WBUR Boston and NPR. He talked about the history of copyright law, Creative Commons, and how technology is changing copyright behavior. You can listed to the entire show in Real Audio.

    A good introduction to the copyright law and how Creative Commons is trying to help publishers overcome this complex world of fair use and remix. Callers addressed some of the key issues of the Creative Commons such as rights to a commercially published collaborative work, and what online publishing means for traditional media publishers.

  37. Jan03

    Halo 2 rankings reset

    All Halo 2 Rumble Pit statistics -- the statistics used to rank match players on Xbox Live -- were reset on January 1, 2005. Bungie acknowledges the problem, but I now have to fight my way back to the top. No word yet from Microsoft on what caused the reset.

  38. Jan01

    Fighting the white ninja

    When I was eight years-old I had a recurring dream in which I was chased by a ninja but had no voice to scream for help. It baffled me that no one else could see a ninja in white chasing me and occasionally throwing his ninja stars by my ear. The dreams continued for about two weeks, until I realized no one was going to stop this ninja except for me. I turned, I fought and won, and the world took notice.

    As I think about resolutions for things I would like to change about myself and my life in the new year I am reminded of the white ninja. I hope to be wise enough to identify the things that are chasing me in life and through that clarity take positive action. Too many people run away from their problems screaming for someone else to take care of it for them. I seek clarity, determination, and the vision to act.

  39. Jan01

    Dan Gillmor has a new weblog

    Dan Gillmor has a new TypePad weblog. Grab your RDF feed or Atom feed if you would like to keep track of Dan's new citizen journalism projects and other technology insights.

Niall Kennedy Niall Kennedy is a web technologist in San Francisco, California in the United States. I am very interested in the world of... MORE »

Search this weblog:

Subscribe:

Latest feature: Widget development

Archives: Popular Categories

Sites: More from Niall