August 2006 Archives

  1. Aug31

    Watching a Firefox beta rollout

    Mozilla signage

    I visited Mozilla HQ this afternoon to discuss product strategy and positioning with a few full-time staffers. My visit happened to coincide with the release of Firefox 2 beta 2, giving me a brief glimpse into a world where your every move is both public and frequently reported (accurately and inaccurately) to a tech news hungry audience.

    A few news sources read the Firefox 2 status meeting notes from Tuesday and noticed beta 2 should go live today, August 31. Each release includes internationalization into 40+ languages, so rollouts are handled in stages as each piece is integrated and pushed to the server. British English might be available before US English for example. The first releases were spotted early this morning and the news rose to the top of Digg. Slashdot posted the news closer to the actual full release of the beta.

    Slashdot drives more Mozilla downloads than Digg. BusinessWeek positions Firefox against Internet Explorer and somehow thinks "Mozilla isn't giving many details" on Firefox 2, even through there is a Firefox 2 wiki available to anyone in the world.

    Even if the world is given access to lots of information about your company, including all your product code, speculation and rumors still remain. I think that's pretty telling for the corporate world as it tries to deal with similar issues and what to make public or keep private: loosely managed perfect information creates an environment where misinformation and speculations can still creep through.

  2. Aug29

    Eric Schmidt joins Apple's board

    Google CEO Eric Schmidt is now an Apple Computer board member. He joins Fred Anderson of Elevation Partners, Bill Campbell of Intuit, Millard Drexler of J. Crew, Genentech CEO Arthur Levinson, politician Al Gore, and Jerry York of Harwinton Capital.

    The group was already interconnected outside of the Apple boardroom. Al Gore is a Google advisor and Google invested in Current TV, Gore's television station. Bill Campbell was an early management advisor to Larry Page and Sergey Brin and helped hire Eric Schmidt. Arthur Levinson is on Google's Board of Directors.

    Are closer times ahead for these two powerful brands?

  3. Aug29

    Danny Sullivan leaving Search Engine Watch

    Search industry pundit Danny Sullivan is leaving his popular Search Engine Watch website and Search Engine Strategies conferences at the end of this year. Danny is viewed by the community as synonymous with both brands, and an independent expert in all things search since he's been following the industry for over 10 years.

    I'm sure lots of search companies are contacting Danny right now to apply his specialized knowledge within their walls. I hope he does his own thing and takes full ownership stakes, but I have a feeling a big company might snatch him up. Yahoo! took Danny to the World Cup so they must have an early lead.

    • Posted at 7:59AM
    • Updated at 10:41PM
  4. Aug28

    Foo Camp geek out

    Tent town at Foo Camp

    I spent last weekend at Foo Camp hosted at O'Reilly's headquarters in Sebastopol, about 60 miles north of San Francisco. The 200-person event was 3 days of non-stop conversations, sessions, and planning with the occasional break for food or a few hours sleep under a cubicle desk. I was blown away by the quality of conversations and intellectually challenging ideas and formulations each day. A few things stood out, and I'll summarize a bit here before I forget

    Friday, Day 1

    On Friday evening I discussed oil futures and web-scale micropayments with economist Hal Varian. Hal wrote Information Rules, a book about how key economic drivers of world economies are shifting from plentiful industrial goods to highly competitive information goods such as software code and has published a few times about executives favoring buzzwords over sound economic policy. We had an econ geekout over wine talking about targeted payment buckets such as AdWords and how future commodity markets such as oil might be applied to information goods.

    Managing an organization and motivating workers was a key theme on Friday night and throughout the conference. I had many discussions with attendees about topics such as selecting co-founders and employees in an early-stage startup, encouraging risk-taking and creative thinking at large companies, and knowing when to step back from a mistake. Company management versus peer and idea leadership was a reoccurring theme, and enthusiasm/passion combined with good leadership seemed to be essential qualities for a business at a macro or micro scale.

    Saturday, Day 2

    Conversation with Ray Ozzie

    I spent a good chunk of time with Microsoft Chief Software Architect Ray Ozzie on Saturday afternoon discussing the current state of Microsoft and its approach to products and management. It was a high energy off-the-record conversation with interlaced swear words and general frankness on both sides. The conversation left me with a clearer picture of the challenges Microsoft faces over the coming years as it shifts its multiple business units and rearranges its management chains with new thinkers and thinking. I left the conversation with a good sense of finality regarding my decision to leave Microsoft: I now had as much information as possible from as high up the management chain as possible and knew I did the right thing by leaving.

    Sam Ruby and I led a session on feed syndication best practices, giving implementors in the room tips and tricks while answering questions. Content of that 60-minute session may become a separate series of blog posts if I find the time and the motivation.

    Joshua Schachter led a campfire discussion on Saturday night where technologists told real horror stories from their tech career. Participants shared their most frustrating moments with PHP and Perl, mistakes that brought down entire server farms, and bad business decisions. Later in the night the group roasted marshmallows and small discussions sprouted up such as which webmail server has the best fastest SMTP.

    Sunday, Day 3

    Jeff Jonas works for IBM and consults large government clients such as the NSA and CIA on discovering correlations and context in extremely large data sets (over 600 million rows at a time). His talk about sequence neutral processing and discovering the importance and integration of each new piece of data into your initial data sets. Few people in the world have Jeff's type of real-world experience with huge data sets and time critical information discovery. We grabbed coffee on Saturday afternoon and talked about ways some of the ways new data collected in a personal search engine might be applied to a better understanding of the individual user and his intentions. His experiences changed the way I think of databases and query flow and may influence new ideas in search and data correlation coming out of IBM and other research centers.

    Other small thoughts

    I talked to Jeff Bezos about long bets he takes with APIs and projects such as Blue Origin. He seems to think of how the business should be, and march off into undiscovered territory confident in that vision. Building spaceships takes years, and not everybody understood the power of Amazon's open APIs when they were first introduced.

    Google contracted a plane to fly about 900 feet over the event on Saturday during lunch, snapping 2-inch resolution images for Google Maps and Google Earth that should be available in a few weeks. There are contractors with small planes all over the country that can be deployed for similar captures, giving us a glimpse into what near-time data collection might look like in the competitive online maps space.

    I'm still recovering from a weekend of little sleeping and lots of mental stimulation. It was a unique experience and I am glad I was able to contribute in unique ways throughout the entire weekend. Just like the images taken from the Google plane I'll need a little time to process it all and integrate some of the new data with my existing thoughts and understanding. I had a lot of fun and have lots of new knowledge to tackle new things that may emerge.

  5. Aug28

    Flickr adds itself to your map and calendar

    Flickr Organize map view Golden Gate Park

    The Flickr team introduced new features today allowing its users to easily associate an uploaded photo with location and event information. The geolocation drag-and-drop interface and search (shown above) is powered by the Yahoo! Maps AJAX API. Event integration is handled through a special event tag generated by sister Yahoo! site Upcoming.org. The Organize interface is heavily influenced by Aqua Dock on Mac OS X. Photos dragged off the map disappear in a poof and the currently selected picture within an info is magnified relative to objects surrounding it.

    Flickr photos plotted on a map

    You can drag-and-drop images onto the map within Flickr's interface or within a third-party tool. Flickr recognizes location data stored by GPS-enabled cameras and mobile phones or any other program saving location data in IPTC IIM metadata. Shown above is a view of photos I took at the O'Reilly campus during last weekend's Foo Camp. At full zoom I was able to place each photograph at a pretty precise location.

    New rich search data

    Stewart gave me a demo of the new features yesterday afternoon and I immediately was excited by the new search correlations available through photo and event data. Imagine you are visiting Seattle and want some good coffee. You can search for pictures taken in Seattle with the tag "coffee" to get a better idea of popular locations, at least among the Flickr crowd. I can restrict my search to a specific group such as the Cafe group or to a specific contact such as Brady Forrest who I know lives in the Capital Hill neighborhood, visits cafes, and is likely to geotag his photos.

    I added a special Upcoming tag (upcoming:event=98623) to photos from last week's SF Tech Sessions event and they appeared on the Upcoming event listing page within minutes. It would be cool to setup event groupings for reoccurring events on Upcoming such as Foo Fighters on tour or the monthly meeting of SF Tech Sessions and auto-tag photos on Flickr based on that event and its location. If a photo is taken on July 14 (or a date-range) and has the tag "Foo Fighters" or lead singer "Dave Grohl" it's very likely that person was attending the Foo Fighters concert in Berkeley and should either receive an autotag with a confidence rating or a suggested tag for confirmation.

    Cross-product integration

    Yahoo! continues to leverage the network effect of its properties and unique user bases. Upcoming.org now supports "undiscovered events" from Yahoo! Local. Flickr ties into Yahoo! Maps and Upcoming. Each property is united by a single sign-on even though the acquired properties are still running a back-end separate from Yahoo! custom-deployed tweaks of Apache and PHP. The integration should only get better as the acquired sites migrate to a common backend and Flickr's small staff of 18 can hand-off more operations tasks to Yahoo's operations staff.

  6. Aug23

    NewsGator Enterprise 1.4 adds desktop client sync

    NewsGator released version 1.4.1 of its enterprise feed management server yesterday afternoon. Users of the new version can now use NewsGator desktop clients FeedDemon, NetNewsWire, or Inbox to interact with their feeds. Much better than a corporate intranet page in my opinion, but it's good to give people choices.

    The new version also has better support for detecting and highlighting enclosures, placing files into special folders such as "My Podcasts."

    Hopefully new products and updates to enterprise feed readers will create a new market of viewers for the blogosphere, connecting a larger population with automated news delivery.

  7. Aug21

    TechSessions: Media Distribution

    SF Tech Sessions meets this Wednesday evening in San Francisco to learn about the latest trends in distributing large media files. Local technologists, podcasters, videobloggers, and anyone else doing their part to clog the tubes should come by CNET headquarters starting at 7 p.m. this Wednesday to learn more about the latest distribution technologies.

    Media producers should have as many choices as possible when publishing their work and not rule out high-quality, high-definition content. San Francisco companies GUBA and Red Swoosh are two examples of newly launched products alleviating the bandwidth and distribution strain while delivering more content choices to the end-user.

    GUBA has been in the news lately for their MPAA-friendly DRM allowing online movie rentals from big studios as cheap as 49 cents. They spent years aggregating video from Usenet and now they've gotten more involved on the publishing side.

    Red Swoosh distributes files using P2P clients installed on your users' desktops and a seed file on the Red Swoosh servers. They've been distributing indie art, music, and film for a few years and recently relaunched with a self-service product.

    MoveDigital is the third presenter, a pay-as-you-go BitTorrent host and mobile streaming provider.

    Wednesday, August 23, 7-9 p.m. at CNET in San Francisco. Visit the SF Tech Sessions site for more details and RSVP.

  8. Aug21

    Jason Goldman leaving Google

    Jason Goldman, product manager of Google Blog Search and Blogger, is leaving Google at the end of this week. No more commutes from San Francisco, but he'll instead be on a jet plane traveling the world for a bit before starting somewhere a bit smaller.

    I could have taken time off or switched to a different project, but I feel that after I'm finished doing the nothing I've got planned, I'm going to want to do something somewhere small. And, to be honest, I can't really imagine being at Google but not being involved in Blogger.

    Jason's departure comes shortly after a complete rewrite of the Blogger code including dynamic publishing and better integration with Google's common systems. It's a good point to depart as it must feel like Pyra Labs has been successfully ported to Google at this point, creating a new generation of the software.

    Beach, poker, and museums sounds pretty nice! Have fun Jason.

  9. Aug18

    DeWitt leaves A9

    DeWitt Clinton changed the way you search through your browser in the past few years. The OpenSearch format powers search in Internet Explorer 7 or Firefox 2 and helps you discover new sources of information with easy to aggregate data whether you're looking for a CPAN library or searching my weblog. DeWitt is stepping down as software development lead for Amazon's A9 search engine today to pursue new projects.

    One new project in the works is the completion of the OpenSearch 1.1 spec and launching a new independent community-oriented home for OpenSearch on the web. I've been a beta tester on the new site and the spec is coming together nicely.

    I drink coffee by the cup while DeWitt finishes off an entire pot, but it will be good to have DeWitt applying his thoughts to community efforts for at least the next few weeks as we hang out at local cafes. Best of luck DeWitt!

  10. Aug17

    Yahoo! Autos digging for feedback

    A few members of the Yahoo! Autos team created a new feedback and suggestion system during a recent company Hack Day incorporating some of the bubble-up recommendation system to their own support and feedback loops. Instead of submitting yet another request for motorcycle coverage on the site, the existing request is shown on the Yahoo! Autos feedback page allowing anyone on the Internet to +1 the recommendation. (via Y! Cool Thing of the Day)

    I like the idea of the public-facing repository in an easy to browse and understand format. The multiple votes cast into a particular feature bucket should help the team prioritize and better represent user requests internally, as it takes much more time to read through individual requests for the same feature expressed many different ways.

  11. Aug17

    Rewriting Digg feeds using Atom 1.0

    Digg logo with feed icon

    Digg currently uses RSS 2.0 as a lightweight API, adding their own namespaced elements to explain Digg-specific values within the XML. The current Digg feed reinvents some elements (digg:category???) I feel could be better marked up with existing standards and namespaces. I'll use Digg's data in this post to show how some complex data and relationships can be expressed using Atom 1.0.

    Simplifying drives adoption

    It's important to express your data inside pre-defined elements and attributes when possible for easy parsing by the many feed libraries used by developers all over the web. PHP developers don't write their own parsers, they use something like Magpie instead. Python developers might use Universal Feed Parser. Windows developers might use the Windows RSS Platform. Each abstracted view of your feed might hide your proprietary namespaced data or at least make it more difficult for a programmer to access your one-off namespace.

    Feed-level Identifier

    <id>tag:digg.com,2006:technology</id>

    Globally unique identifiers are a good thing. They help aggregators figure out when they have seen a particular resource in the past, and store or display that information accordingly. You can use a URL as your identifier, but URLs do tend to cycle and may not represent the same resource throughout time. The tag URI scheme, RFC 4151, is another way to create an unchanging, globally unique URI as in the example above. See Mark Pilgrim's How to make a good ID in Atom for more information.

    Simple List Extensions

    <cf:treatAs>list</cf:treatAs>
    <cf:sort ns="http://digg.com/docs/diggrss" element="diggCount" label="Digg Count" data-type="number" />

    Digg's feed is an ordered list and therefore a good candidate for Microsoft's Simple List Extensions namespace. The first line excerpted above defines Digg's feed as a list. The second line defines a sort option that may be rendered in a user interface such as Internet Explorer's feed view allowing someone to sort by the number of "diggs" received by any one item.

    Multiple link relations

    <link rel="via" type="text/html" href="http://example.com/news.html" />

    A Digg story page is the appropriate HTML link alternate for the feed, but it is possible to provide additional meanings and links for the individual story. The via value signifies the source of information for the entry, which in this case is the URL originally submitted to Digg.

    Published vs. Updated

    A Digg story is originally published when a user submits information for the first time to Digg's servers. The story is continually updated as members leave comments and "digg" actions throughout time. The Atom 1.0 specification defines updated as "modified in a way the publisher considers significant" which in this case could mean new comments, new diggs, or significantly buried by the user base.

    Categories

    <category scheme="http://digg.com/" label="Tech Industry News" term="tech_news" />

    Categories can be limited in scope and apply to a certain scheme. A category value is defined by the term element, and the label makes it a bit more pretty for your readers. Some aggregators might append the term value to your defined scheme, giving readers a way to dive into a particular topic right away.

    Comment information

    <link rel="replies" type="text/html" href="[digg comments url]" thr:count="101" thr:updated="2006-08-16T22:12:48Z" />

    The Atom Threading Extensions help publishers define information about comment counts and the location of comments about the entry, among other things. The example above defines where users can read comments about the entry, the number of comments available at last update, and when the last comment was submitted for a given story.

    Citing the source

    I defined the Digg submitter using the source element including username, profile picture, profile web page, a feed of all submissions by that user, and his last submission.

    Conclusion

    There are many ways to express data and take advantage of deployed feed aggregators in the market today. The Atom 1.0 IETF standard is about 9 months old and introduces new ways of describing data able to be understood by a widely distributed number of feed parsers and interpreters. Digg is just one example of translating data described in a format such as HTML into easily digestible individual entries in Atom.

  12. Aug16

    Forbes on PubSub's business history

    Forbes provides a summary of PubSub's business history, from the company's founding through it's recent collapse. "$4 million is down the drain, and PubSub can't even afford to file for bankruptcy. No one has filed suit--yet."

    PubSub is still online, so someone must be paying the continued hosting costs.

  13. Aug15

    Let your users kick it old school

    I moved off Blogger shortly after Pyra Labs was acquired by Google, but I tried out the new Blogger today anyways, to see what had changed. It was a walk down memory lane best experienced with a Blogger sweatshirt, my reward for being a Blogger Pro member for a few months before they sold.

    Google Blogger sweatshirt

    Wouldn't it be cool if Blogger Pro users had some sort of special badging in their templates to let people know they are an old school G? I might even be less likely to change blogging platforms because I like the way that special piece of flair looks on my page and the way "member since 2002" commands respect from the n00bs.

    These little touches create folklore and connection to products. If I move off of Movable Type I'll lose the recently updated key I received for a $20 donation years ago to Ben's personal PayPal account and bugged Mena daily until I had a rotating spot on the Movable Type homepage and the donors page. There's a little bit of history every time I see that text input box in my blog configuration.

    I'd like to see more recognition of long-term members in online software. Let us show our hipness and experience with our favorite web applications by giving us a special piece of bling to share with the world. Because I'm a long-time customer and proud of it.

  14. Aug15

    Google WiFi is live, local coupons for everyone

    Google switched on its public WiFi network in Mountain View less than an hour ago, its first experiment in location-based services covering 11-miles of tech-saavy real estate in the heart of Silicon Valley. Each WiFi user must have a Google Account and Google can pinpoint your location on the network based on your current access point.

    Every Google account is GTalk enabled, including the just announced new GTalk client with free file transfer and voicemail. Every resident of Mountain View can now have free Internet access, email, voicemail, and much more.

    Google also announced its first killer app for location-based connectivity: merchant coupons. Businesses can create and offer coupons through Google's Local Business Center, prompting user action when viewing a Google Map or local listings. Businesses verify their information through an automated phone call for future click-to-call opportunities or a walk-in prompted by local listings.

    Combine the two announcements and you get something really cool. Local merchants getting online and interacting with the local community through accurate information and perhaps a few freebies and discounts. Google will have a chance to play with the technology in its own backyard, soliciting feedback from local merchants and residents as they traverse the always-on mesh surrounding them. Life at Starbucks with their $10 Internet day passes may never be the same.

  15. Aug15

    Facebook Developer API

    Social networking site Facebook has opened up access to its service via a set of RESTian APIs, giving developers access to a user's profile data, friend list, inbox, calendar, photos, blog posts, and more. The API could be used to create a desktop or mobile version of a user's Facebook data or easily migrate them to a new social network, photo site, or calendar. (via GigaOm)

    Web applications are limited to 100,000 requests a day and desktop applications are restricted to 5 requests per second.

  16. Aug14

    AOL acquires Userplane

    AOL acquired Userplane today, a 12-person startup in Los Angeles powering text, voice, and video chat for MySpace, IGN, Honda, Date.com, and others. Userplane is the first startup featured at SF Tech Sessions and later acquired but I know they won't be the last. Attendees of April's tech session had a sneak peek at the MySpace instant messaging integration a week before it was formally announced at Digital Hollywood.

    Userplane is a small, privately funded team and will continue to deploy white-label messaging solutions to sites around the Web. The network will now federate with AIM's network, allowing custom accounts and identities on a particular service -- car enthusiast by day, dating profile by night -- while not requiring a separate open tool for each network.

  17. Aug11

    OS X Leopard includes feed platform?

    The developer preview of OS X 10.5 "Leopard" includes an integrated feed syndication platform with Bonjour integration according to a message board posting from a WWDC attendee. The software was distributed to all conference attendees and should be available on your favorite file-sharing network shortly.

    A new framework is included for publishing and subscribing to RSS and Atom feeds, including complete RSS parsing and generation. Local feeds can be shared over Bonjour zero-configuration sharing and discovery.

    The new framework would provide an easy interface for Mac developers to include feed syndication features inside their products and share user data across applications. Bonjour integration could create a grid network of feed subscribers, allowing a user to grab the latest BoingBoing entry or NPR podcast from their local network instead of initiating a new external network request.

  18. Aug10

    Comical

    Blaugh Niall Kennedy

    I am featured in today's bLaugh comic (pictured above) playing soccer for France's national team, or at least wearing their latest kit. I'm kicking a 70's style Adidas Telstar ball.

    I have not been in a caricature since high school (prom or sober grad party, I forget which one). Chris told me I beat out Joe Lieberman for today's spot.

  19. Aug08

    Open Source Lab Rackathon

    The Open Source Lab at Oregon State is having a fundraising drive to continue their existing work and take on a few new projects. OSL serves up hosting and download space for Apache, Debian, Drupal, Eclipse, GNOME, KDE, Mozilla, OpenOffice, PHP, PostreSQL, and many others.

    OSL rack

    A $20 places your name in 10-point font on a piece of paper attached to the server cage for a whole year! Each additional $20 donated increases your font size by 1 point size. OSL sysadmins will have to look at your name for a full year and you'll be helping a good cause. You can even watch sysadmins at work through the OSL webcam.

  20. Aug08

    Leaving Microsoft

    I am leaving Microsoft to start my own company. My last day at Microsoft is next Friday, August 18. It's uncertain whether Microsoft will continue the feed platform work I started, but it's some good stuff so I hope they do.

    Ray Ozzie

    RSS is the internet's answer to the notification scenarios we've discussed and worked on for some time, and is filling a role as "the UNIX pipe of the internet" as people use it to connect data and systems in unanticipated ways.

    I joined Microsoft in April excited to change the world and build an Internet-scale feed platform to power the experience of Microsoft's hundreds of millions of users as well as opening up the feed experience to outside developers to leverage in their own applications. The opportunity presented to me was extremely unique and a way to change how the world interacts with syndication technologies such as RSS, RDF, and Atom. The launch of Windows Live and Ray Ozzie's vision of Internet services disruption made me believe Microsoft was serious about the space and not being left behind in yet another emerging industry as they had been with the web browser and search.

    The Windows Live initiative got off to a huge start, with lots of new services created and an "invest to win" strategy in the new division. There were so many new programs created and headcount opening up Microsoft told Wall Street it would be spending $2 billion more than anticipated in the short-term to cover these new costs including over 10,000 new hires over the last fiscal year.

    Microsoft stock price April 2006-August 2006

    The stock plummeted on the announcement Microsoft did not have its costs under control. Microsoft's market cap lost close to $59 billion in the six weeks after I joined and second quarter financials were released, more than the GDP of Ecuador and over half the market cap of Google. What do you do when the market responds to your 6 month-old online services strategy by reducing your valuation by 1.5 Yahoos? Windows Live is under some heavy change, reorganization, pullback, and general paralysis and unfortunately my ability to perform, hire, and execute was completely frozen as well.

    I'm happy with what I was able to accomplish as a team of one attached to the Windows Live Alerts group. If we had the resources I truly believe we could have tackled the number of users Hotmail, Messenger, Spaces, or even Internet Explorer might supply, and then ask for more by opening up the platform to the world. I was able to borrow resources here and there, but there was no team being built around the platform in the foreseeable future. I could have stayed at Microsoft, waited for the other 85% of the company to ship their products, and then hope support for my group might be back on track again, but I didn't want to sit around doing little to nothing until Vista, Office, and Exchange ship. It's easier to get funding outside Microsoft than inside at the moment, so I am stepping out and doing my own thing.

    So what's next? I had a few startup ideas before joining Microsoft and those never went away. I want to change the way the world thinks about personal data, publishing, and search and I might have the right opportunity to do just that. The product(s) will hopefully be profitable in under a year and not rely on advertising revenue to get there. I fully own my IP rights again on August 19, so I won't be talking much about past inventions until then to limit legal hassles (I invented this before Microsoft, but still playing it safe).

    I'd also like to help out my friends with startups a bit more, and make sure they have everything they need to succeed. It was great to see Automattic engage the WordPress community last weekend at WordCamp and I'm proud of the work Om is doing with his new media empire. As long as I have a successful business paying the mortgage I'd love to continue helping out local startups in various ways without the many conflicts of interest that come with being part of a big company. On a similar note I've received a good response from people wanting to work together on a new venture and can see the tremendous opportunity ahead from many talented people building smart small agile businesses focused on thrilling users.

    I'm driven by the many opportunities ahead to develop new user-centered products. I'll be writing lots of Python in the coming weeks and months and I have a few good blog posts on feed syndication planned in the next week as I wind down at Microsoft. My personal contact information remains the same.

  21. Aug07

    OS X Leopard Server

    64 bit OS X server apps

    The next version of Apple's server software, codenamed Leopard Server, includes a few new features for the early adopter web crowd and their organizations. Ruby on Rails, podcast production, wikis, blogs, and grid computing are just some of the features built-in to the new server OS.

    The new features redefine what's possible away from a Microsoft-centered world of Exchange and Sharepoint, opening new possibilities through a combination of open-source software, industry-standard protocols, and Apple's friendly interface and design. Small workgroups using Macs or Windows should be able to rack an Xserve and be happy.

    Web server

    Leopard web servers

    Leopard server has support for PHP, JSP, and Ruby on Rails accessible from a simple administrative interface. You can easily turn on Apache HTTP Server, Tomcat, JBoss, or Mongrel backed by MySQL 5.

    iCal Server

    CalDAV Apple

    Apple will release an open-source calendar server at its new codebase, opensource.apple.com. The new calendar server uses CalDAV for exchanging data with applications such as iCal 3, Mozilla Sunbird, Chandler, and Microsoft Outlook. The server includes scheduling, the #1 thing Outlook + Exchange enterprise users seem to miss when switching off a Microsoft intranet.

    Podcast Production

    record button

    Leopard server lets you record podcasts inside of a web browser and stored on your server. If your network supports Xgrid your podcast encoding will be distributed around to any nodes with free cycles. The server records audio and video from Firewire and USB peripherals as well as your computer's built-in mic and iSight. The encoder outputs your recording into formats suited for a web page, iTunes desktop subscription, iPod, or even a cell phone. The server also has privilege levels built-in allowing you to specify who can create and upload podcasts to your server.

    Team sharing

    wiki server apple

    Teams can share information using a wiki, blog, calendar, and mailing list all integrated for easy collaboration. The wiki supports drag and drop editing, a WYSIWYG authoring interface, and feed subscriptions right in your product team dashboard.

    IM Federation

    iChat Server 2 allows your local users to chat with other XMPP systems such as Google Talk and vise versa. You can automatically generate buddy lists for your users as well.

    Just a few of the features in OS X 10.5 "Leopard" Server due out next year. Your Xserve is now Web 2.0 compliant!

  22. Aug07

    Google will power Fox Interactive search and advertising through 2010

    Google will power search and advertising across Fox Interactive's online properties for the next three years. The deal includes guaranteed minimum revenue share payments from Google of $900 million based on Fox Interactive Media meeting its traffic numbers and "other commitments." Fox Interactive Media includes social network MySpace, news sites Fox News and Fox Sports, gaming network IGN as well as content distribution and advertising on local TV stations owned by Fox Broadcasting.

    The agreement calls for Google to power web, vertical and site specific search for MySpace.com and the majority of Fox Interactive Media properties. Google will be the exclusive provider of text-based advertising and keyword targeted ads through its AdSense program, for inventory on Fox Interactive Media's network. Google will also have a right of first refusal on display advertising sold through third parties on Fox Interactive Media's network.

    The deal covers generic web search as well as vertical search integration, allowing Google Blog Search to power a blog-specific search on MySpace or Google TV search to appear on the websites of Fox stations. Local content from TV stations could provide a good local search platform for Google as well.

    Fox Interactive Media president Ross Levinsohn was formerly a VP at search company AltaVista, the leading search company in the time before Google.

    • Posted at 1:26PM
    • Updated at 10:42PM
  23. Aug06

    Wall Street Journal launches personal homepage

    The Wall Street Journal launched a new personalized homepage with Dow Jones content modules as well as customized content from any RSS feed. The new site uses Yahoo! UI Widgets extensively, the first time I have seen the libraries on a high-profile site.

    My WSJ does not seem to currently support Atom 1.0 feeds.

    • Posted at 9:25PM
    • Updated at 10:43PM
  24. Aug06

    Spliced feed networks with ads

    Brad Feld blogged yesterday about a new FeedBurner effort to place ads on more feeds through the creation of aggregated feed networks. A single curator selects a few feed URLs to create a mega feed for a topic or musing. FeedBurner sells targeted ads inside of the aggregated feed and its various forms of syndication -- HTML, RSS/Atom, JavaScript widget, etc. -- on a CPM basis.

    Who other than FeedBurner gets paid for these ad impressions? It seems like another attempt to mine the seemingly free gold laying on the riverbed named user-generated content. The idea isn't much different than Squidoo, a company donating a percentage of profits to charity to make it seem a bit less like photocopying the work of other writers for profit.

    In the literary world there are established means for paying writers for aggregation of work. A network such as FeedBurner could have all publishers opt-in to the possibility of network selection and provide such publishers an approval process for new published channels. Payments could be made on a per-use basis when a page using the content turns a profit. Authors with a Creative Commons By-Attribution license and a valid e-mail address in their feed could receive an opt-in e-mail for channel alerts.

    Perhaps it's best to use a network of venture capitalists as a test group, since they may not notice the pennies dropped in their hats from the crowd passing by, but the network seems like an under-thought launch announcement plan from FeedBurner and its VCs.

  25. Aug04

    Speaking at SES San Jose next Wednesday

    I'll be at the Search Engines Strategy conference next week including speaking on a blogger panel on Wednesday from 11 a.m. - 12:15 p.m. Google CEO Eric Schmidt kindly agreed to be our opening act, warming up the crowd for 45 minutes as they recover from a night of drinking (but not much dancing) at the Googleplex.

    If you're at the conference or one of the evening parties say hello and let's talk about search. I'm still hoping Yahoo! will rent out Great America on Thursday night so I can ride Top Gun over and over again.

  26. Aug04

    WordPress.com adds paid upgrades

    Free blog hosting site WordPress.com introduced its first paid feature this morning, allowing customers access to their CSS for $15 a year per blog. Free members can still access 40 built-in templates for free and customize their image header and sidebar widgets. Payments are processed through PayPal.

    The site is currently testing custom domain mapping, a likely next upgrade. The combination of custom CSS and domain mapping a la carte upgrades puts Automattic's WordPress.com in direct competition with Six Apart and its TypePad product currently charging $90 a year for a similar feature set.

  27. Aug04

    Black Hat presentation exposes RSS and Atom risks in the wild

    Robert Auger and Caleb Sima of security firm SPI Dymanics gave a 50-minute security briefing on RSS and Atom feed vulnerabilities at yesterday's Black Hat conference in Las Vegas. Their talk, Zero Day Subscriptions: Using RSS and Atom feeds As Attack Delivery Systems, detailed how many blogging systems and feed aggregators do not block against malicious code insertion by third parties and often run at elevated permission levels on a user's machine, exposing an entire operating system to a potential scripting attack. I wasn't there, but News.com summarizes some of the topics covered in the talk.

    Auger listed Bloglines, RSS Reader, RSS Owl, FeedDemon, and SharpReader as feed aggregators vulnerable to one or more of the attacks.

    Malicious JavaScript code could be included in a feed item's main content. It's a good idea to strip out and sanitize this markup, or at least whitelist known and allowed sources of such code to prevent local code execution from alert boxes to much worse. Mark Pilgrim's sample RSS 2.0 feed from Universal Feed Parser is one example.

    An author might lose control of his or her blog, but some blogging systems such as WordPress generate comment feeds for every post. If the blogging system does not properly sanitize the third-party comment problems could pop up not only in the rendered web page but also in the corresponding feed rendered inside of an aggregator.

    Sidenote: a trusted blog today could become someone else's blog tomorrow. It's a good idea for aggregators to listen for a 410 Gone response and unsubscribe from the feed since the domain or hosted account can be reused by someone else in three months or less.

    The presentation also mentioned desktop aggregators binding to Internet Explorer and running at unnecessarily high security trust levels. This behavior gives downloaded JavaScript full access to your PC for extra nasties.

    Update: A whitepaper on the exploits, including example feeds, is available from SPI Dynamics.

  28. Aug03

    WordCamp kickoff party at Taylor's Refresher tomorrow

    Taylors Refresher San Francisco

    WordCamp is this Saturday, bringing together bloggers and developers using the open-source PHP blogging product for a day of discussion and learning. We're kicking things off on Friday night with dinner along San Francisco's waterfront for anyone who is in town.

    Join us for dinner at Taylor's Automatic Refresher at the Ferry Building. We'll be outside on the patio starting at 7 p.m. enjoying the sun and some good local food. The team from Automattic will be on hand to encourage increased use of BBQ sauce on everything. You can tryout one of San Francisco's first municipal WiFi nodes and check out all the pedicabs shuttling people to Pier 39 while you enjoy a burger, corn dog, milkshake, seafood, or something healthy like a salad (menu).

    Taylor's Refresher is a small business from the Napa Valley mixing local food, beer, and wine with some crazy combinations. Each attendee will order and pay for their dinner individually at the counter, and you should be able to have a nice dinner for $10-$15. The restaurant is located at the far left of the Ferry Building (map) as you approach from the street. Metered parking spots open up at 7 p.m. so you should be able to park for free on Embarcadero if you choose to drive. BART and Muni rail stop a block away at Embarcadero station.

    There may be an after-party across the street at Hotel Vitale starting at 9 p.m. if you'd like to skip straight to the hard liquor.

  29. Aug03

    Caltrain WiMax tests a success!

    Intel and Nomad Digital tested WiMAX on Caltrain yesterday, the first step towards rolling out high-speed Internet on the full rail line from Gilroy to San Francisco. The test was successful at 79 mph between Palo Alto and MIlbrae, allowing the network to go live within the next two months.

    The system uses Sensoria mesh network receivers on the train to provide a WiFi bridge and wireless base stations placed every few miles along the track. Caltrain will offer the wireless service for free, and anyone living or working near the Caltrain line might have a nice fat Internet connection as well.

  30. Aug03

    Google Reader observed namespace data

    Mihai from the Google Reader team just posted some interesting data about observed namespaces across all feeds tracked in their system. The namespace data provides information not only about popular ways of expressing data, but also gives insight into blog software market share within a sample such as Google Reader subscriptions.

    Dublin Core as the top namespace is not too surprising. What jumps out is the number of feeds using the default configuration on a variety of platforms, giving a glance into market share.

    1. Blogger - 12%
    2. FeedBurner - 4%
    3. Windows Live Spaces - 4%
    4. LiveJournal - 2.5%

    Technorati and Google Calendar feeds appear to have equal subscription numbers among gReader users. Feedster and PubSub subscriptions each have about 1/4 of the popularity as Technorati.

    Note: some sites such as MySpace declare the iTunes namespace even if their members never podcast.

    Overall some pretty good data. Thanks for sharing Google!

  31. Aug01

    Windows Live Spaces launches

    Windows Live Spaces has just launched, tying new social networking features into the blogging service. The new release features an integrated friends module tied into your contacts defined in Messenger and elsewhere, and adds new customization options using Microsoft Gadgets.

    The new friends integration is the real hotness, allowing users to define their relationships and see more information about the people who matter most. The friends module shows Messenger presence and status messages and adds a "gleam" next to any contact with a recently updated space. Friends lists are browsable within a Spaces web page as well as within that contact's mini-profile (contact card) within Messenger.

    Spaces users can add the same Microsoft Gadgets written for their desktop or personal start page to their blog sidebar. If you are a Sudoku fan you might add a Sudoku puzzle or two to your sidebar and let your friends compete with you for high scores. I think the broad reach of gadgets across multiple uses could turn up some compelling content for Spaces users.

    Spaces logoUbuntu circle logo

    The Spaces homepage is now a lot less ugly than before too. They still have the very Ubuntu-like image of three people holding hands (contrasted above), but it's now in 3-D.

    I think products such as Messenger will continue to be especially popular among users who enjoy a suite of tools. Combine Spaces, Messenger, Hotmail, and Zune, and many users are happy it all works well together. I'm sure more Windows Live products will be integrated with Spaces as they launch, creating new reasons for the personal profile pages to act as hubs of online activity.

    Hopefully this is the last time for a while feed aggregator users are reminded just how often the same Spaces content changes its GUID. If you opened your aggregator this evening to find many new and unread items from your Spaces feed, it's the URL changing again.

    The official Spaces blog has the official announcement or you can browse some of the new features on the Discover Spaces site

  32. Aug01

    Flash 9 and the MySpace effect

    Flash logo

    Adobe released version 9 of its popular Flash player in June, boasting 10x performance increases and a variety of new video, audio, and security filters. MySpace worked with Adobe on new security settings for Flash embeds on its sites and required its members upgrade to the new plugin version for access to Flash content on the site. The new player release combined with the MySpace required upgrade created a lot of confusion around the future of embedded widgets on MySpace and other popular web properties. I spoke with Emmy Huang, senior product manager of the Flash 9 plugin at Adobe, to learn more about the changes in Flash 9 and its effect on the Flash and MySpace ecosystem.

    Background

    Web plugin statistics

    The Flash browser plugin has been a huge success on new web communities with its ubiquity across PCs and its efficient bundled audio and video codecs. Research firm NPD found the Flash Player installed on almost 98% of desktops in April, including a 70% penetration for then 7-month-old version 8. Flash is used on sites such as YouTube, Google Video, Flickr, and Photobucket to display rich content on-side or through embeddable widgets added to any web page. The embedded Flash widgets have become popular additions to configurable sites such as MySpace, allowing users to add their favorite video clips, images, or music tracks anywhere they imagine.

    Open, yet more secure

    Flash 9 adds new options for site owners allowing more control over the embedded content present on their pages. The allowNetworking and allowScriptAccess property tags can be added to HTML markup describing a Flash file to restrict the virtual machine's permission set within your pages. Emmy mentioned the extra parameters allow websites to "safely provide a controlled embed environment with decreased opportunity for abuse and control." Without such restrictions it is possible for a Flash widget to take control of the browser window and navigation, open pop-up windows, and other unwanted behavior.

    Emmy confirmed MySpace had contacted Adobe about better ways to secure Flash content embedded on their pages and the two companies worked together on an escalated solution included in Flash 9. MySpace began testing the new Flash features two weeks after launch and made the complete switch about 3 weeks after the launch of Flash 9.

    What changed?

    MySpace restricts the behavior of Flash embeds, limiting their ability to call external links or URLs by setting allowNetworking to internal. The files can display pictures and videos, but cannot add clickable external links to their Flash files. Flickr can display a slideshow of your latest photographs, but clicking an individual photo will not launch the destination page.

    Widget producers need to rethink their embedded content strategy, adding new actionable items to their HTML snippets. You can add a clickable image inside the object or add new lines to the snippet with links back to the full web page.

    Conclusion

    Web sites allowing users to insert arbitrary HTML should take a look at the new security restrictions in Flash 9 to limit the actions of such content on site visitors. Flash producers relying on large embedded install bases such as MySpace need to rethink the monetization of those eyeballs, as users are no longer able to visit your full page through on a 425x350 pixel link target at the end of an embedded video.

    Flash 9 does not currently have the widespread adoption allowing new embeddable objects to be coded in only ActionScript 3.0, so it does not make sense to code a SWF directly for the version 9 player at this point. MySpace may speed the adoption of version 9, and version 8 was able to capture 70% of the install base within 7 months, but the new player is currently limited to Windows and PPC Macs only. An Intel Mac version of Flash 9 is currently in beta and a Linux version is not due out until next year "early 2007" according to Emmy. Site owners could sniff the Flash version of their visitors using JavaScript, creating a profile for future embed deployment.

    You can read more about the Flash 9 security measures in Adobe's white paper.

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