Archive | December, 2008

links for 2008-12-19

links for 2008-12-18

links for 2008-12-17

  • JavaFX 1.0 joins Microsoft Silverlight 2 and the Adobe stack of Flash, Flex and Adobe Integrated Runtime (AIR) as the third major RIA offering. Many industry watchers are skeptical of the late entry, but Michael CotŽ, industry analyst for RedMonk, says JavaFX enjoys some of the same advantages that have made Silverlight a success. "As with Silverlight, JavaFX has the huge advantage of an existing developer community — namely Java," he says.
    (tags: javafx ria)
  • GoDaddy is offering two plans for individuals and small businesses that want to use Microsoft Outlook e-mail client and Exchange messaging server hosted on GoDaddy's infrastructure. One plan offers one Outlook mailbox with 2G bytes of storage for US$9.99 a month. The other offers five Outlook mailboxes with a total of 20G bytes of storage for $59.99 a month.
    (tags: msexchange)
  • "Over 150 man-years of work were added to the Open Source community today when Zarafa decided to put their successful Exchange server replacement under GPLv3. This is not just the typical mail-server-that-works-with-Outlook, it is the whole package — including 100% MAPI, web access, tasks, iCal and Activesync. (The native syncing works great with my iPhone!) Binaries and source are available for all major Linux distros."
  • Scoop is an RSS Feed Reader Adobe® AIR™ Application with offline/online Google Reader synchronization built in. It keeps track of multiple Google Reader accounts simultaneously. Read, tag and star your scoops/posts on the train or wherever you like and Scoop will synchronize your changes with Google when you’re back online.
  • The Fuzebox is a fully open-source, DIY 8-bit game console. It is designed specifically for people who know a little bit of programming to expand into designing and creating their own video games and demos. A full-featured core runs in the background and does all the video and audio processing so that your code stays clean and easy to understand.
  • There are all sorts of different interfaces to memcached, but you don't need any of them to make requests from the command line, because its protocol is so simple. Try this, assuming it's running on the usual port on the local machine:
    (tags: memcached)
  • Below is a table that lists these key players, and compares their offerings from the perspective of four core defining aspects of clouds. As this is a comparison of apples to oranges to grapefruit to perhaps pastrami, it is not meant to be a ranking of the participants, nor a judgement of when to choose one over the other. Instead, what I hope to do here is to give a working sysadmin's glimpse into what these four clouds are about, and why they are each unique approaches to enterprise cloud computing in their own right.
  • Yii is a high-performance component-based PHP framework best for developing large-scale Web applications. It comes with a full stack of features, including MVC, DAO/ActiveRecord, I18N/L10N, caching, jQuery-based AJAX support, authentication and role-based access control, scaffolding, input validation, widgets, events, theming, Web services, and so on. Written in strict OOP, Yii is easy to use and is extremely flexible and extensible.
    (tags: frameworks php)
  • Google’s Apps SLA may guarantee 99,9% uptime, but this little loophole makes it darn easy for the company to honor that.
    (tags: sla)
  • Unfortunately the Mac beta lacks a few key features for some: printing your own paper, archiving and exporting Flash animations are possible deal-killers. If you can live with those in the short-term (assuming Livescribe will rapidly update the software), I would certainly recommend the hardware.
  • A Mac OS X Leopard developer tool for debugging HTTP services by graphically creating & inspecting complex HTTP messages.
  • BellKor in BigChaos team members will travel to Netflix headquarters on December 17 to receive the $50,000 at a ceremony at which they will publicly present the team's results to an audience of Netflix executives, academicians, computer scientists and others. Netflix will publish a detailed description of BellKor in BigChaos's submission for the benefit of companies, entrepreneurs and academicians.

    In the meantime, the competition for the grand prize continues until someone hits the 10 percent milestone and captures the $1 million purse.

  • A solution to this brittle, messy coding style is now available, and ready for production use. `Cache Money` is a plugin for ActiveRecord that transparently provides write-through and read-through caching functionality using Memcached. With `Cache Money`, queries are automatically cached for you; and similarly, cache expiry happens automatically as after_save and after_destroy events.
  • The YQL platform provides a single endpoint service that enables developers to query, filter and combine data across Yahoo! and beyond. YQL exposes a SQL-like SELECT syntax that that is both familiar to developers and expressive enough for getting the right data. Through the SHOW and DESC commands we enable developers to discover the available data sources and structure without opening another web browser.
  • Imagine a free, easy to use GUI authoring environment that helps you create visually impressive and actually useful learning material. The short term goal for this project is to provide such an environment, and we're well on the way to a first release for doing that.

    Initially similar to Adobe Captivate, but will eventually incorporate an AJAX (browser based) playback capability for advanced content. Flash has at least one serious design limitation (from my POV) making it nearly useless for comprehensive eLearning, and this appears to be addressed by the existing capabilities of AJAX in browsers these days.

  • Here comes the kicker though: for all the open services that don't need authentication you can use these YQL statements as a REST API with JSON output and an optional callback function for JSON-P by adding it to http://query.yahooapis.com/v1/public/yql?. For example to get the latest three headlines from Ajaxian's RSS feed as JSON and wrap it in a function called leechajaxian do the following:
  • There are three steps. Create your site, capify your app and deploy. Once you have done this a few times, it will only take a few minutes to do all of these steps, but if you are new to any of this, don’t get frustrated if it takes you a few hours. Each time it will get a little faster.
  • Sinatra is a DSL for quickly creating web-applications in Ruby with minimal effort, as quoted from the Sinatra website. It is great for really simple, really fast services and in general is fun to make apps with. Since I showed how to deploy your Rails apps on Dreamhost, I thought I would also cover how to deploy your Sinatra apps as well.
  • # 424 Failed Dependency
    # 425 (Unordered Collection)
    # 426 Upgrade Required
    (tags: http)
  • 1. Only log technical exceptions not user exceptions
    User exceptions are either ok and need not to be logged (”login name already exists”) but shown to the user, or no exception at all (”user has no credit left”). Technical exceptions are those you need to debug (”no file storage left”, “could not book product”) and react to. If you log everything you will probably get too many log entries to have a meaningful reaction to exceptions in your log. You should inquire into every exception in your log files and find the cause for it (”is it a bug?”). Too many exceptions will make you sloppy with exceptions in your log files (”nah, just another exception”).

links for 2008-12-16

links for 2008-12-14

links for 2008-12-13

XP QoW: The Big Visible Chart

end of Chapter 11:

“The basic XP management tool is the metric….The medium of the metric is the Big Visible Chart. Rather than send e-mail to everyone, which they learn to ignore, the manager periodically (no less than weekly) updates a prominent chart. This is often all the intervention thats needed. You think there aren’t enough tests being written? Put a chart of the number of tests up, update it every day.

Don’t have too many metrics, and be prepared to retire metrics that have served their purpose.  Three of four measures are typically all a team can stand at one time.”

links for 2008-12-12

links for 2008-12-11

links for 2008-12-10

Follow

Get every new post delivered to your Inbox.