January 2007 Archives

  1. Jan31

    Technorati WTF annotates keyword search results

    Technorati launched a new search annotation feature today, letting site members briefly explain the rising popularity of a keyword or phrase. The original idea for Technorati WTF came from a few Technorati super fans and an internal hack day over a year ago.

    Technorati top searches WTF

    Backstory

    Technorati's top searches have always been a good way to track popular news themes of the moment. Top searches against a blog search engine often correlate with the news and information the blogosphere is hunting for at any given time. If a web hosting company was offline for an extended period of time, you'd start seeing their name in the top searches. If there's a celebrity breakup, freak out, or skirt lifting it usually makes its way to the top searches. If Apple releases a new product...well, you get the point.

    Sitting around the Technorati offices someone might blurt out "WTF did Paris Hilton do now?" as a mass of searchers look for the phone numbers of celebrities, night vision camera footage, or Tinkerbell's latest wardrobe. Back then most Technorati employees sat in the same room, and someone probably already knew why Paris Hilton, Dreamhost, or Wikipedia was an especially popular search that day and would answer the proclamation of puzzlement almost right away.

    Technorati's frequent users noticed the puzzling top searches as well. A few bloggers summarized the top news of the day by annotating Technorati's top searches on their own blog and linking to the site where the news broke or wherever had the best coverage of the day. When big news happened, such as the London bombings or Hurricane Katrina, Technorati created a special search result page with the familiar reverse chronological view of posts and a special sidebar summarizing the latest news on the topic and top sources of information.

    At an internal hack day a little over a year ago a few employees decided to add these search explanations to any search result, letting a Technorati member help other searchers add context and find top sources a bit quicker. These search explanations were used internally by Technorati staff to annotate a few top searches and clue a few other people in to the searched news of the day as quickly as possible. I believe former employees Derek, Jason, and possibly Ben worked on the original hack but it's been a while and there was beer involved during the hack presentation, so those brain cells have since faded.

    Technorati WTF feature

    Barak Obama WTF on Technorati

    The new Technorati WTF feature adds few useful features to the original hack by letting multiple people annotate a search and searchers viewing the page vote on the explanation and information they found more useful. The search explanations are usually tied to a topic of the moment, explaining for example why the iPhone or Nintendo Wii is especially popular today, tracking new news and developments even when a search term has long-term popularity.

    Technorati WTF is a mini-blog post aimed at a specific audience. Bloggers who used to try and summarize the top search results on their own blog and attract the attention of searchers can now add a note and possibly gain a reputation directly on the Technorati search result page. It's a OneBox-like placement for the knowledge search item best matching your query.

    I like the new feature and I think it will save people some time as they track the top news stories and sources of the day. I'm surprised the final product name was Internet slang term WTF under the family-friendly "where's the fire?" rebrand, but I suppose that will just be an inside joke among geeks.

    Disclosure: I own a piece of Technorati

  2. Jan30

    No one is lining up for Windows Vista in San Francisco

    Checking out Vista

    Earlier tonight I attended a Windows Vista launch event in San Francisco and was surprised to find not a single person in line to buy the software less than an hour before launch. CompUSA stayed open late to provide hands-on demonstrations of Microsoft's new Windows Vista and Office 2007 but for most people I talked to in the store the event was a learning experience and a chance for some special sales and discounts. When I left about 45 minutes before Vista officially went on sale to consumers there were no eager customers ready for launch.

    Comparing Vista versions

    Potential customers picked up a brochure and examined the packaging to determine which of the eight versions of Vista on display would work best with their home computers. Multimedia was a primary concern as I overheard a few people asking staff members about music, photos, and movies in Windows Vista and computability with existing investments in cameras and printers.

    View from the Apple section

    The Apple section was also busy with people checking out the latest Intel-based hardware and cross-platform options using Boot Camp or Parallels. Windows options on the Mac are a safety net, letting people unfamiliar with compatibility across different versions of Windows experiment with a new operating system without completely leaving their old ways behind.

    Free food Alex Smith, 49ers QB

    Free food in and an outdoor barbeque attracted a few local homeless, and football fans came out to see San Francisco 49ers quarterback Alex Smith.

    Apple OS X Tiger launch crowd shot

    The level of consumer excitement around the launch of Windows Vista was nowhere near the experience of 200+ people lining up for the latest copy of Mac OS X (Tiger) two years ago. I expected at least some Windows fans battling it out to be the first person to buy Vista at midnight but there was little excitement and no line in sight.

    You can check out my 22 photos taken at tonight's Windows Vista Ultimate Celebration on Flickr.

  3. Jan29

    Boost Ajax performance using local storage

    The migration of popular computing applications to the Web has changed the way we view the web browser. Some of our most frequently used applications now exist within a tab of Firefox or Internet Explorer, constantly polling a remote server on our behalf and presenting the results in a rich interface powered by the latest features of JavaScript and/or the Flash Player plugin. These "live" web applications have pushed the browser to its limits (and sometimes beyond), consuming increasing amounts of memory and network bandwidth as our browser terminal remains connected to the data cloud. Storing data and preferences directly on the user's machine is one way to speed up a web application and even offer some offline capabilities, connecting to data stored on a local hard drive instead of relying on a remote server. In this post I'll walk through some of the ways web application developers take advantage of local storage to speed up applications, persist user preferences, and enable features for "occasionally connected" users.

    Storing web application data within a local cache opens up new possibilities for a future class of web applications by storing and loading user data directly on a user's hard drive. The future of asynchronous JavaScript and XML (Ajax) will extend its reach beyond client-server interactions and into local XML storage addressed from any web page and interpreted by the client web browser. A web application can rely on local storage options when disconnected from the Internet, saving changes locally and synchronizing results whenever an active Internet connection is available.

    Imagine a personal finance site storing your stock portfolio and historical prices locally, creating quick access to charting and planning tools powered by pre-loaded data. Your favorite blogging tool might already use local storage to automatically save drafts of your blog posts, checking for spelling and grammar mistakes based on locally stored individual preferences. A personalized homepage might store your selected widgets and their content locally, quickly loading your information dashboard with or without an available Internet connection.

    Local storage of client preferences and data is nothing new but, like DHTML, is being rediscovered as web applications squeeze as much as they can out of currently deployed browsers and popular plugins. Just like other web technologies such as JavaScript and CSS, support for local data files addressable from a web page varies by browser. JavaScript libraries such as Dojo Storage abstract each storage method into a single JavaScript call with appropriate storage based on available resources (thanks Brad Neuberg!), but it's useful to take a look at the low-level options and their respective limitations.

    Web browser local storage options
    BrowserStorageMax Size
    AnyCookies4 KB
    Flash Player 6 and aboveFlash local Shared Object100 KB
    Internet Explorer 5 and aboveuserData1 MB
    Firefox 2 and aboveDOM Storage5 MB

    A HTTP cookie persists user data in a single browser across multiple browsing sessions, allowing a website to track items placed in a shopping cart, recognize a logged-on user, save a site preference, and more.

    Cookies are limited to 4 KB of storage per domain and are a good way to persist user data for convenience or tracking. Modern web browsers contain cookie and privacy management features to wipe away stored cookies and their stored data and therefore have limited utility for continued persistence. Cookies are sent along with every request on a given domain, adding extra weight to every message exchanged between an end-user's browser and your site, even if the cookie data is only occasionally utilized.

    Browser cookies are the most common form of persisting data across multiple website visits but their limited size, common deletion, and added weight limit the usefulness of this time-tested storage method.

    Flash local Shared Object

    Flash logo

    Websites can take advantage of Abode's ubiquitous Flash Player to store data as a local shared object or Flash cookie. Flash storage objects are available in Flash Player 6 or above, reaching 96% of web users in mature markets as of September 2006.

    Flash Player can store up to 100 KB per domain without any user interaction. Storage limits can be increased by prompting the user for a larger allocation. Stored data is accessible across the user's Flash Player instances, loading stored data into Internet Explorer, Firefox, and even Flash apps such as Apollo.

    Adobe Flash storage settings

    It's possible to view, delete, and change Flash cookies stored on your computer through the Flash settings manager, but most storage will occur seamlessly behind the scenes without involving the user.

    Flash local shared objects provide a reasonable amount of storage across multiple browsers and applications. The Flash Player plugin requires some additional allocated system resources at runtime for a single function, but you can limit its use to only those pages on your domain requiring a local storage component.

    Internet Explorer userData

    Internet Explorer 7 logo

    Internet Explorer 5 and above supports data persistence using a userData behavior. Per-document and per-domain storage restrictions vary based on a site's security zone.

    userData storage limits by security zone
    Security ZonePage storageDomain storage
    Intranet512 KB10 MB
    Internet128 KB1 MB
    Restricted64 KB640 KB

    An enterprise application has access to up to 10 MB of storage for each internal domain and Internet applications can take advantage of up to 1 MB of storage per domain, or 128 KB on every page view. These XML files reside in the user's settings folder and will not be removed when the user clears out cookies, temporary files, or autocomplete settings in Internet Explorer.

    Internet Explorer exposes a relatively large local storage component for web applications to query when needed. It's especially useful in corporate environments, creating up to 10 MB of fast-access data for each user.

    Firefox DOM Storage

    Mozilla Firefox logo

    Firefox 2 supports local storage based on the WHATWG DOM storage method, simply referenced as DOM Storage in the Mozilla context.

    Current versions of Firefox 2 allow unlimited storage through the DOM Storage feature but future Firefox releases (post-2.0.0.1) will restrict usage to 5 MB per-domain. A website can access not only data within its own subdomain or domain, but within a given top-level domain (.gov, .com, etc.) or any requesting page, creating some interesting opportunities for shared data namespaces.

    DOM Storage can queue an alert events when a browser connects or disconnects from the network, prompting a data sync once a user's local changes are able to talk to a remote server.

    The standardization process behind WHATWG DOM Storage for web applications holds promise for future implementations of browser-based storage from other working group members such as WebKit/Safari and even Google. These storage methods are very new and I expect many implementation details will become solidified in the Firefox 3 development process.

    Conclusion

    Client-side storage addressable from any web page has the potential to change the way we build web pages and the division of labor between client and server. Just as CSS and JavaScript created new ways to style and interact with a page, the client-side storage capabilities of modern browsers will create a new concept of a web application runtime. It's yet another step in the progression of web applications trying to create the best possible experience using the latest widely deployed web browsers and browser plugins.

    Web applications using these latest technologies can deploy an upgrade on-the-fly, initializing a new set of libraries and web page templates after examining a user's browser and bandwidth for compatibility. Web applications such as Google Calendar might store your appointments locally, exposing this data to Google Maps or other mapping applications to plan the route to your next appointment without submitting a new server requests for the same data. Your webmail will be downloaded locally, quickly loaded even if you are on a plane.

    I'm excited to see more applications start to use client-side storage available in modern browsers such as Internet Explorer, Firefox, and the Flash plugin. I'll happily give up the space of a MP3 file in exchange for a better experience in my favorite web application. I think we'll hear a lot more about client-side storage for web applications in the coming year.

  4. Jan24

    Add a little Google to your bathroom

    Google Testing on the Toilet

    If you walk into any of Google's 500 bathroom stalls you might notice some Python on the walls. Google places tips for its developers above every urinal and bathroom stall to help expounding the virtues of well-tested code, helping a Google engineer stay productive even when nature calls.

    Google is releasing its "Testing on the Toilet" series on a new testing blog under a Creative Commons license, so now anyone can decorate their bathroom walls to look just like Google.

    No, it's not a April Fools joke, Google really does promote 100% coverage in its bathroom stalls.

  5. Jan23

    Google and Microsoft gadget developer setup compared

    Modern web APIs embrace the self-publishing tinkerer, making integration an easy step for a variety of web publishers. A few lines of HTML and a quick copy and paste of some JavaScript might be all a publisher needs to add new functionality to their site or roll out a completely new feature. I think the most successful developer programs will offer resources for the tinkerers as well as the developers, extending their reach and developer base beyond those with a knowledge of post versus get.

    Google Gadget scratch pad

    The Google Gadgets getting started guide walks would-be gadget makers through the process of creating a gadget, introducing a few choices to consider depending on their implementation. At the bottom of the page Google includes a "scratch pad," letting visitors tweak a few existing gadgets and preview the results in a separate tab view. This view source development process is a proven learning tool letting people experiment with a familiar (and functioning) page, tinkering and changing a few pieces to see what happens.

    Contrast Google's process with Microsoft's competing Windows Live Gadget SDK.

    Windows Live Gadget first steps

    Microsoft greets potential new gadget developers with a set of web server install tips, caching configurations in Internet Explorer, and setting up Visual Studio. On first read my reaction is "I don't have that" and I walk away.

    Microsoft currently lists 477 total web gadgets in its directory. Google does not display a total number but I was able to page through over 1000 homepage modules in the Google directory. Google appears to have a big lead in gadget implementations and it's easy to see why.

    Summary

    Identifying your audience and knocking down any barriers to entry should help accelerate any developer network. I believe the API implementer can be an eager amateur as well as an experienced developer, and companies trying to extend their reach should embrace both the tweakers and the coders.

    How do you sell your API? Help your visitors visualize the end result as they attempt to gauge the amount of work and expertise needed to implement. The first step is letting the potential customer try customizing your product and visualize their own use before they personally dive in deeper or hire an integrator. Keep it simple.

  6. Jan14

    Connected mobile gadgets TechSession

    SF Tech Sessions is back after a brief holiday break! This month's theme is gadgets connecting people on the move, downloading relevant information and sharing new information with others through cellular and open WiFi networks. I've chosen three startups (two launched within the last 6 months) who are well on their way to changing an existing well-proven category with network smarts. This month's SF Tech Session, Connected mobile gadgets, takes place this Thursday, January 18, from 7-9 p.m. at CNET in San Francisco. Recent Best of CES winners Dash Navogation , Zing Systems, and OQO will present their approach to two-way connectivity on mobile gadgets.

    Dash Navigation

    Dash Navogation is an on-dash car navigation system connected to fresh data streams from the Internet and other Dash devices. A traditional car navigation system shipping with new cars store map data and points of interest (gas, ATMs, restaurants) on a DVD loaded in your trunk. You can purchase a DVD with new data about once a year to find your way around all the new roads and businesses in your area. Luxury models might include real-time data downloaded from your satellite radio provider such as Sirius or XM for an additional monthly fee.

    Dash Express navigation screen

    Dash Express is an after-market car navigation device connected to the Internet over cellular data networks and/or WiFi, downloading and uploading real-time data for a faster trip from point A to point B. In a lot of ways Dash Express is a gadget extended with mashed up web service APIs. Dash uses map and location data provided by Tele Atlas updated every 3 months, historical and real-time traffic data provided by Inrix, local point of interest search powered by Yahoo! Local, and event search using Upcoming. They also hope to create a critical mass of Dash devices communicating their own observed data sets back to Dash central and shared anonymously with other cars on the road through their own web service.

    My favorite two features of the Dash Express are the ability to send information and directions to your car, and the way the computer pays no attention to posted speed limits when calculating the fastest route to your destination. You can send your friend's address to your car through the Dash website while you're sitting at your home computer and the comfort of a full keyboard. The Dash software also knows nobody really drives the speed limit on highway 280, adjusting your trip time for your maniac driving skills down an open stretch of highway.

    Robert Acker

    Robert Acker, Dash's Senior VP of Marketing and a former astronautical engineer at Boeing before planning the future of music at RealNetworks and XM Radio, will demo the Dash Express and its unique approach to connected gadgetry this Thursday.

    Zing Systems

    Zing software powers connected music players taking advantage of Internet connections to listen to and record from Internet radio stations, download new tracks from any open WiFi access point, and share your favorite songs with friends as you walk down the street. Traditionally a portable music player connects to the Internet through your home computer, synchronizing new music, podcasts, and photographs when docked to its base station. New devices such as Microsoft's Zune player create an ad-hoc network to share songs or photos with the same hardware and software nearby.

    SanDisk Sansa Connect

    Zing software currently powers the Sirius Stiletto and upcoming SanDisk Sansa Connect music players. You can record tracks directly from satellite radio, or connect to your PlaysForSure music store for new tracks on the go. You can view recommendations and share your favorite tracks with friends as you walk around the city, touching the data cloud whenever you're near an open access point. Zing has a few deals with paid WiFi networks to help its devices connect without issue or payment while you roam around the city.

    My favorite two features on current Zing devices is the ability to switch to the best available music stream and the ability to download new files from your music player. If you own a Stiletto the device software will determine your strongest signal source, playing the satellite stream or connecting to a nearby WiFi access point to stream the same radio channel over the Internet depending on your best form of connectivity. If you subscribe to a subscription music service such as Napster you could view a new recommended track (think Last.fm) and download it and listen almost right away from anywhere with Internet access.

    Tim Bucher

    Zing founder and CEO Tim Bucher will demo current products and share the company's vision this Thursday. Tim has a long gadget history, leading the engineering efforts of Apple's iPod, UltimateTV, and Microsoft's Xbox before founding Zing.

    OQO

    OQO model 02

    OQO compressed features of a notebook computer down to the size of a handheld running Windows Vista in about 18 cubic inches of space. The company just released its Model 02 computer last week, adding three flavors of WiFi and EV-DO (9 antennas total) for Internet access from almost anywhere. OQO is often compared to Microsoft's Ultra-Mobile PC initiative announced last year even through the company seems focused on core business tasks in as small of a package as possible.

    The OQO Model 2 docks to your desktop, powering standard desktop accessories such as an external display, keyboard, mouse, and optical drive. The concept brings up memories of the PowerBook Duo from the early 1990s, when ultra-portables became easily synchronized through a desktop docking station.

    OQO marketing lead Bob Rosin will share the company's views on mobile connected gadgets this Thursday.

    Event info

    If you live in the San Francisco Bay area you can play with the latest pre-release hardware from local startups Dash Navigation and Zing Systems this Thursday evening at CNET from 7-9 p.m. More information is available on the SF Tech Sessions website.

    Please RSVP on the SF Tech Sessions site to help me prepare enough seating, pizza, and beer for everyone.

  7. Jan11

    David Beckham joins LA Galaxy

    David Beckham Real Madrid

    David Beckham will leave Real Madrid and join the Los Angeles Galaxy in July. Beyond the pure salary and bonus structure, the United States provides lucrative corporate sponsorship opportunities. The world does not only want to bend it like Beckham, they want to shave like him, use his cell phone, and have the entire Beckham lifestyle. The David Beckham Academy will also take advantage of one of the world's largest youth soccer programs.

  8. Jan09

    The end of Apple Computer

    Apple Inc Macworld 2007

    Today marked the end of Apple Computer after 30 years. The company has come a long way from kit computers assembled in a garage, capitalizing on at least one eureka moment a decade that causes people to rethink the intersection of cutting edge hardware and software. The release of the Mac in 1984 combined the best available hardware with commercial software utilizing the best ideas developed at Apple and research labs such as Xerox PARC. The release of the iMac in 1998 changed consumer views on personal computing, adding a colorful and quiet device to our desktops, placing an entire computer inside of a CRT encasement. The iPod's release in 2001 took advantage of the latest slim hard drives and a distinct browsing interface combined with software largely from other vendors. Today we saw the next step in the evolution of Apple, fully embracing its role as a software and service provider through the best integrated hardware experiences available on the market today.

    Limited quantities and price constraints have barely stopped Apple from making sweeping changes in the past. Today is the first major Apple event in recent memory where no announced products were available the day of the event. We'll have to wait a few months as hardware becomes approved, packaged, and made available in quantities capable of stocking Apple Stores around the world. Let's take a look at what Steve Jobs announced this morning and their implications for Apple and its developer community.

    iPhone

    Apple iPhone home screen

    Apple is now in the phone business, shipping its highly anticipated iPhone starting this June in the United States. The quad-band GSM phone runs Mac OS X, the same software sold with every Apple computer. Familiar desktop applications such as Safari, iChat, and Dashboard widgets take center stage on the phone, creating a familiar experience for new users synchronized over an Apple desktop conduit. On the go the iPhone will stay connected with EDGE cellular data or a WiFi connection when present. The iPhone features either 4 or 8 GB of flash storage (comparable to current iPod nanos) for $499 and $599 respectively. The iPhone has all the features of the iPod nano and then some, and could cause users to pay double for the combined features in a future upgrade cycle.

    The single biggest feature in my mind is OS X running on the iPhone. Apple will likely use its latest Leopard operating system, taking advantage of recommended resolution independence, core animation, and Objective C 2.0 on its 3.5" display. Apple abstraction layers for data storage, graphics display, and audio will become even more important components for any Mac developer wanting to reach the entire Apple audience from the iPhone to the Apple TV.

    Apple Dashcode dock icon

    Dashboard widgets take center stage on the new iPhone, appearing as individual application icons on the phone's home screen. Apple already has two IDEs ready for developers to deploy applications to the iPhone: Xcode and Dashcode. Dashcode will give any company or product the ability to create their own rich web application that lives outside the browser on both the desktop and the mobile device. Xcode will likely support a special compile mode in the future targeted at the resource constraints of the iPhone.

    The iPhone software may share a common browser with Nokia's WebKit-based S60 browser. The combined strength of the largest cell phone manufacturer in the world and Apple's design prowess (and reputation in the portable device space) will make the Internet functionality of the WebKit open source browser platform difficult to ignore.

    A full gallery of the Apple iPhone is available on my Flickr account.

    Apple TV

    Apple TV connectivity options

    Apple TV is the latest piece of Apple hardware powered by Intel processor. The Apple TV is a mini-computer connected to your home entertainment system and is specifically designed for multimedia playback and synchronization from across your broadband-enabled home network. The 40 GB hard drive will fill up fast, and will likely be used as local storage for your video and music playlists. The Apple TV can connect to other computers or the Internet using Ethernet or high-speed WiFi (802.11g or draft-n). Apple TV supports direct digital connections to your HDTV for lossless playback of your digital assets.

    The Apple TV does not include an optical drive such as Blu-ray or DVD, meaning it will not likely be the only playback device in your home theater rack. If you don't subscribe to cable and would just like to watch your favorite TV shows and movies from your couch the Apple TV will likely be the device of choice for the Apple fans downloading the latest episode of The Daily Show from the iTunes Store instead of through their local cable subscription.

    More in-person pictures of the new Apple TV are available on my Flickr account.

    AirPort Extreme

    AirPort Extreme connectivity

    Apple released a new version of their AirPort Extreme wireless base station, boosting Apple WiFi with five times the performance and twice the range of their previous model. The new AirPort base station supports 802.11n wireless technology currently in draft status and not expected to be a fully approved IEEE standard until 2008.

    Apple's AirPort Extreme can be connected to a USB hard drive for easily configured network attached storage. The extra networked storage is especially useful in a Apple TV household, serving your full media library even when you and your MacBook Pro are at a nearby cafe. The new Airport hardware also features time-based access control, letting you shut off Internet access for your kids during homework time or creating a public WiFi access when you are away from home.

    Summary

    Apple has redefined their company and product suite with today's hardware releases. Apple is now fully integrated with Intel hardware underneath their own operating system connecting you to Apple online services no matter where you might be. Apple Inc. is unifying its hardware and software platforms, powering the phone in your hand, the MacBook in your lap, or the Apple TV in your living room. Each piece of the Apple experience is connected to Apple's online services in the iTunes Store and .Mac synchronization and sharing.

    The one lagging piece in the grand Apple puzzle is .Mac online services. Will Apple revamp its online offerings to connect its new world beyond the personal computer? Over-the-air phone backup and synchronization is big business in Europe, and .Mac has not been pulling its weight with new competition from Internet giants Google and Microsoft. Apple needs to not only connect each piece of data on your devices through the cloud, but also back up your DRM certificates and/or assets to maintain consumer confidence in a digital lifestyle.

    We saw a lot of big news from Apple today at Macworld, but the expectations of the rumor mills still fell short. Will we see an ultra-compact MacBook Pro in the near-future? An Xserve for the home? Rumors and expectations will continue with high hopes as Apple fans stay tuned for that "One More Thing..."

  9. Jan07

    Sony adds RSS to televisions

    Sony KDL-R70XBR

    Sony's latest HDTVs will support an optional component capable of streaming Internet video and downloading content defined using RSS syndication. The BRAVIA Internet Video Link is a small optional module attached to the back of your HDTV and connected to your home broadband network over Ethernet. Price and availability are still unannounced, but the first televisions supporting the new module will be available this Spring.

    PSP XMB interface

    The BRAVIA Internet Video Link operates independently without the need for a separate gateway computer on your network. It uses the Xross Media Bar (XMB) interface already present on a PSP to browse feed lists, individual items, and their individual enclosures.

    Your TV now subscribes to RSS. Crazy!

    Gizmodo has some hands-on pictures of the BRAVIA Internet Video Link and its interface.

  10. Jan05

    Mac small business dinner January 10 in San Francisco

    I am organizing a dinner for Mac small business owners and developers on Wednesday, January 10, at Chaat Cafe in San Francisco starting at 6:30 p.m. Next week's dinner extends the tradition of MacSB meetings held during each year's Macworld and WWDC conferences in San Francisco, bringing together small software businesses within the Mac developer ecosystem to meet face-to-face, reflect on Apple announcements, and share tips and war stories.

    Google Map of Chaat Cafe in San Francisco

    Chaat Cafe is located at 320 3rd Street (corner of 3rd and Folsom) in downtown San Francisco, one block from Macworld and the Moscone conference center. The restaurant has free WiFi and power outlets near some tables, so bring your laptop to show off your latest creations. You will order food and drink individually near the restaurant entrance and pay only for what you personally eat or drink (typically less than $10). Metered parking is free after 6 p.m. or you may park in the building's parking garage (enter on 3rd Street) with two hours of validated parking if you choose to drive.

    Anyone is welcome to come join us. People with some expertise in small business services are especially encouraged as there are generally many questions raised and good knowledge sharing. At last year's dinner recent Cocoa converts Potion Factory connected with Karelia Software and others to discuss the impact the latest version of iLife might have on their publishing tools. Plasq found a new employee for their small team while others learned the ins-and-outs of online payment systems, marketing, and testing. A few fans of Mac software came by to meet their favorite software creators. Lots of fun.

    I have warned the restaurant staff to expect a big crowd, but you can help make things run a bit smoother by leaving a RSVP in the comments of this post or on Upcoming.org.

  11. Jan03

    Five things you may not know about me

    I've avoided the Blog-Tag chain letter for weeks, but Veronica, Nick, Brady, and perhaps a few others are waiting for answers. Enjoy!

    1. I am a history buff. My two areas of most interest are western religion (Jewish, Christian, and a little Muslim) and the USSR, two areas I think carry the greatest influence over United States mentality.
    2. I had a soccer career before jumping into the technology sector. I met, and in some cases marked, most of my childhood idols. It was a really valuable experience, shaping my views on people, management, fears and dreams all at the same time.
    3. A tea drinker for years, lately I've been appreciating espresso. I pack a mean tamper and can create some latte art.
    4. I had an Irish accent until I was five. I started talking like John Wayne to sound more American.
    5. The first computer program I ever wrote convinced my younger brother to do a few of my chores. A few lines of BASIC on my Commodore 64 and suddenly the television was an intelligent being capable of judging room cleanliness and when garbage needed to be hauled to the curb.
  12. Jan02

    Apple Dashcode developer preview available for download

    Dashcode icon

    Apple released a developer beta version of Dashcode, a widget development environment included in its upcoming Leopard operating system. The preview software is available for Tiger until July. (via Brent Simmons)

    Dashcode template selection

    Dashcode lets anyone design a new widget through a drag and drop interface or by directly editing the underlying code. Bundled widget templates include a countdown timer, latest items from a web feed, web feed single item view, podcast, photocast, and an activity monitor. Dashcode will debug your Dashboard widget code placing all of your files within the appropriate package and generates additional nice touches such as a configuration screen and widget previews. I was able to create a few widgets by simply dropping a feed URL onto a template file and picking a name.

  13. Jan02

    Search is not a zero cost switch

    New search startups come and go, but the ever-present meme seems to be the "zero switching cost" between an established competitor and a newcomer. In the old days this was certainly true, as any user could simply update your browser bookmarks or homepage, replacing WebCrawler with Excite or AltaVista. As the web grew search became an integrated component of large websites, networks, and the desktop software powering the entire experience.

    Google is spending billions to integrate its search products into the Apple operating system, new Dell PCs, MySpace, Firefox, and more. Google commands about a 50% share of the U.S. toolbar search market according to comScore. Google powers search on sites with lots of pages such as newspaper, university, and personal websites. A developer platform further diversifies these sources of traffic, turning the long tail of search origination into site revenue.

    If a new search engine comes online they not only have to launch a compelling destination site and service, they will also have to unseat the entrenched sources of traffic (and revenue) spread across the entire technology landscape. Google gained existing user traffic not just from Excite and AltaVsita, but also the Thunderstone site searchers, Yahoo! toolbar users, and anyone who bucked the trend of the default pre-installed homepage and tools.

  14. Jan01

    2007 tech predictions

    Welcome to 2007! Americans celebrate the dawning of a new year by throwing calendars out the window, watching countless games of college football sponsored by snack foods, and nursing hangovers from a night of rowdy drinking. We emerge from this haze ready to take on a new year of challenges, hopes and dreams. Let's take a look at three top technology trends I expect will have a big influence on our tech world in 2007.

    Apple releases blog, wiki software as open source

    Apple Leopard Server will ship later this year with wikis, blogs, and podcast production built-in. This new server software, powered by Python on the backend and lots of JavaScript on the front-end, adds Apple's design simplicity to popular geek software tools.

    The new blog and wiki software will certainly sell more Xserve hardware due to the simplicity of the bundled GUI administration tools, but I expect Apple may also open source the software itself. Apple blog and wiki software will join its calendar server on Mac OS Forge, and many Mac geeks will convert.

    A side-effect of the release is the newly publicized proving ground for Python and the Twisted framework, causing a few more web developers to take a look at using the software in their own projects.

    Music is bundled with new cell phones

    New high-speed cellular networks have arrived in the United States, or at least in major metropolitan areas. HSDPA and EV-DO Rev. A on GSM and CDMA networks respectively will deliver faster connectivity to the handset, creating better opportunities for data-based purchases on the handheld.

    These new high speed cellular data networks combined with branded application experiences making their way onto headsets can create a new market for rich content such as video clips, ringtones, and song downloads. I expect carriers will being marketing these new music phones with free downloads from a branded online music store to drive more mobile downloads.

    Widgets get a boost from politics

    The United States 2004 Presidential campaign placed blogs in the spotlight, taking bloggers out of their pajamas and into the press room. The 2008 campaign will embrace the Internet as a fundraising and influence medium, connecting constituents with individual causes, candidates, and opinions in the technology town square.

    Presidential candidates will embrace widgets to reach the trendy youth demographics of MySpace and hosted blog networks. Each widget will rally readers behind a cause, track fundraising activity, and join together millions of little pieces of content and opinion. You will be able to display the latest campaign video from your favorite candidate, poll results in the next primary battleground, and many other customizations.

    Businesses will observe the success of widgets in politics after extensive coverage in mainstream media and begin to leverage the technology in their own influence campaigns.

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