Navigation

Web development

52 posts filed under this category, page 1 of 3.

Google adds experimental proxy to Chrome for Android

Google Chrome 26 for Android includes an experimental setting to proxy all http scheme requests through Google servers over a SPDY connection backed by Page Speed optimizers for HTML, CSS, JavaScript, and image content.

Measuring efficiency in the cloud

In the world of cloud computing every action has a cost. Every HTTP request fires off a chain of actions, each uniquely measured on a variety of billable meters. Gone are the days of idle or unused resources on our local servers. Cloud computing charges by the sip (when sips are available) aligning business goals of resource efficiency and its cost. The cloud computing world shares many similarities with the plug-in and go world of electricity, including the need to run green for the sake of resources and cost savings. What can the world of green energy teach us about the future of cloud computing? How can we measure computing resources in the cloud for efficiency, replacement costs, and cost savings?

The anatomy of cloud computing

Cloud computing is changing the way we provision hardware and software for on-demand capacity fulfillment. Lately I have been thinking about the ways on-demand servers, storage, and CDNs are changing the way we develop web applications and make business decisions. In this post I will provide an overview of the cloud hosting landscape with a particular focus on cloud utilization by web companies. I will walk through a managed infrastructure stack and examine a few major business targets.

Better Design Through Code

Every day our web applications ignore useful visitor data. We respond to single request based on a domain and a path without listening to the capabilities, location, preferences, and favorite interactions of our visitors and their requesting agent. A few weeks ago I challenged a room full of designers at PARC to rethink what’s possible on the Web and rely on adaptive programming techniques to serve the right content to the right audience at the right time. I titled the 50-minute talk “Better Design Through Code” and walk through latent capabilities of servers and browsers ready and waiting to deliver personalized, adaptive content to unique Web visitors.

Writing Flash for search engines

On June 30 Adobe announced a partnership with Google and Yahoo! to better index SWF content on the Web. Search engines can now look inside the binary SWF format to extract text, links, and possible actions. In this post I will take a deeper look at search engine Flash interpreters and provide a few tips for successful indexing.

Flash Player adds H.264, AAC support

Yesterday Adobe announced support for H.264 and AAC decoding in the next version of its popular Flash Player plugin. The announcement will change the face of online video playback and production based on international standards. In this post I take a look at the major changes in Flash Player 9 “Moviestar” and how it may affect multimedia publishing on the Web.

Widgets on your iPhone

Steve Jobs announced the iPhone development platform at last week’s Worldwide Developer Conference to sighs of disappointments. Mac developers were anxious to develop new applications for the the most anticipated consumer electronics device in years, only to be told they should code fancy websites instead. The 9-minute iPhone development demonstration during the WWDC keynote was a bit confusing for anyone new to Apple widget development. In this post I’ll break down a few Apple widget components, transport you to the iPhone development world, and explain a few restrictions and lock-downs common in the mobile phone industry. Dashboard under the…

Adobe Apollo: beyond the hype

Adobe released early bits of its next big product bet on Monday morning, a web and desktop hybrid code-named Apollo. Apollo is the first child born out of the Adobe-Macromedia merger of April 2005, bringing together the desktop strength of Adobe PDF combined Macromedia’s web-savvy Flash and Apple’s web browser engine. Apollo will continue to receive heavy marketing from Adobe building towards a 1.0 launch in the fall. In this post I’ll break down the components of Adobe’s Apollo framework, identify opportunities for application development, and compare the promised features against other software offerings. What is Apollo? Apollo combines…

Yahoo! centralizes its JavaScript network with free hosting

Yahoo! is opening up the JavaScript powering its websites a bit more tonight, encouraging developers to directly reference libraries on its servers from within their webpages. Yahoo! User Interface Hosting opens up versioned access to the popular YUI Library, creating faster load times for sites across the web using Yahoo’s optimized, geo-distributed, and reliable data centers. Many websites utilize common libraries for JavaScript development, creating a drop-down menu, file retrieval, or chart rendering using a library such as Prototype, script.aculo.us, dojo, and many others. If five Ruby on Rails sites utilize the same script.aculo.us library for effects you’ll have to…

Google Mondrian: web-based code review and storage

Guido van Rossum unveiled his first Google project, Mondrian, tonight during a Python tech talk at the Google campus in Mountain View. Mondrian is a web-based code review system built on top of a Perforce and BigTable backend with a Python-powered front-end. Mondrian is a pretty impressive system and is currently in use across Google. Shared Development Environment Google uses a company-wide Perforce depot with almost no developer branches. Each developer has their own NFS workspace readable by anyone in the company, including automated processes. An administrative process takes snapshots of each developer workspace including local development environments accessed…

Google Code Search

Google has a new search product focused on source code. It peeks inside tarballs and other recognized formats, allowing you to search the index by regex, license, or language. It’s pretty easy to see how many projects are using a given library (such as feedparser or magpie) and keep inventing new ways to explore software. You can access the code search engine through a GData Atom feed for easy integration wherever you choose. I find Google Code Search is easier to use than Koders, and may come in handy when looking for different ways of approaching a particular programming…

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….

Flash 9 and the MySpace effect

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…

MySpace upgrades to Flash 9

MySpace recently required all widgets upgrade to Flash Player 9 (ActionScript 3) and disable internal links.

Tetris using Yahoo! UI utilities

Yahoo! released the latest version of its UI utilities this week, including the components used in the new Yahoo! homepage design. You can use the various utilities to build your own website, but Dustin Diaz decided to build a version of Tetris.

AIM opens to developers

AOL Instant Messenger is now officially available to external developers for custom presence, add-ons, and full integration of AIM into existing applications. I signed up for a developer key and I’ve implemented my AIM presence to my contact page as a first step. The new AIM developer features open up new methods of integration for everyone from the independent publisher all the way up to big corporations. AIM Presence You can now integrate your AIM status into web pages and other applications to let people know when you are online. You can also communicate your idle status, away message,…

Automatic favorites import using browser history

TailRank launched a bunch of new features today focused on improving the meme tracker’s ability to recommend new sources and hot posts. Users can now have their favorite weblogs automatically recognized without the need for relatively confusing terms such as OPML, RSS, or blogrolls. Favorite sites are imported using a user’s browser history. I think this technology will be common across many sites in the next 6 months, and here’s how you do it. The user clicks on an “Auto Configure” button that initiates the magic. Clicking the button loads a list of links that are potentially sites visited by…

Web interactions podcast

In this week’s episode of Om and Niall PodSessions we talk about newly popularized methods of interaction within web applications. JavaScript, Ajax, and Flash have all seen a huge surge in demand and mindshare over the past year. What is the current state of the technology and is there enough talent to step up and fill the demand? JavaScript developers need to account for a variety of different implementations and parsers across browser platforms. You need to apply special tricks and hacks to the interaction experience consistent and dependable. I’d prefer to develop for the latest version of Firefox only…

WhuffieTracker

Yesterday afternoon I collaborated with Caterina Fake, Chris Ratcliff, and Josh Kinberg to create WhuffieTracker. WhuffieTracker is an Web application that tracks your ego and citations from a variety of online sources.

Python event on the 25th in Santa Clara

SD Forum is hosting a half-day session all about Python on Wednesday, January 25 from 9 a.m. until 1 p.m. in Santa Clara. For just $25 you can spend your morning learning about Python from Guido van Rossum, Greg Stein, Bram Cohen, Alex Martelli, and active startups using Python. $25 for all that and $10 less if you are already a SD Forum member. Tags: sdforum, python…

iMac developer transition kits

If you are a Mac developer and received a developer transition kit from Apple you can now exchange the old system for a new Intel-based iMac. Apple will send out the 17″ iMac first, allowing you to transition all your work off the old box, and Apple will even pick up all shipping costs. Sweet deal. The developer transition kit gives you a $1300 iMac for about $1000. Tags: imac…

TailRank API for blogosphere snapshots

Blog zeitgeist tool TailRank is opening up its parsed feed update stream to third-party developers through a new feed delta API. Developers can request the latest 100 posts discovered and parsed by TailRank’s spiders. The API is a good way to capture a snapshot of the most active and highly linked blogs written in English at any one time. Past research and development projects have seeded their data sets from Weblogs.com and perhaps TailRank can be a new source of information for newcomers to analyze the blogosphere in different ways. API keys will be available at no cost for non-profits…

Week of the APIs

The latest episode of Om and Niall PodSessions is now available. This week’s theme is APIs and the new opportunities for service providers, developers, and end users. Kevin Burton of TailRank joined us to add an independent developer perspective to this week’s discussion. This week’s session is 26 minutes and 28 seconds in length and a 12.2 MB download. Topics Amazon introduced its Alexa web search platform on Monday. The new services give developers the ability to use content from Alexa’s crawler data and other web services in a hosted environment. Amazon is letting developers upload their own data, process…

Ruby on Rails 1.0

Congratulations to David Heinemeier Hansson and the rest of the Ruby on Rails team for releasing version 1.0 of the development framework. It’s an important milestone and the framework has made a big impact over the last 15 months and changed the way some people think of programming online applications. Tags: rubyonrails, rails, ruby…

All categories