Archive

Metered Internet? Will the Ads / Page view Model Grind to a Halt?

Yesterday Techmeme featured an article on metered internet usage. The headline definitely caught my attention and I was immediately concerned about the future of the web. The majority of websites rely on advertisements to pay their bills. If a metered internet exists, similar to the days of dial-up, won’t the web suffer? Behemoth sites such as Yahoo, Google and AOL depend on page views to judge the growth and strength of their products. If people suddenly have to be concerned about exceeding their monthly bandwidth, they may start being more judicious with their clicks.

I consider myself a ‘power user’ I am on the ‘net between 8 and 15 hours a day. While the majority of consumption takes place at work, I also have access to the web on my phone and in my apartment. And although I don’t download amazingly large files, I have been considering moving towards ‘net powered video consumption devices such as Apple TV and the recently announced Netflix player. High quality videos from services such as iTunes of Netflix could quickly put even the most average user past their monthly cap.

Cable companies argue that they need the limits to reign in heavy users and pay for much needed infrastructure costs. While I do advocate for infrastructure improvements, I don’t believe for a minute that Time Warner and others don’t have the cash. In 2005, Time Warner Cable accounted for 43% of the profits Time Warner earned.  The growth and strength of the cable company led Time Warner to file an IPO. According to the International Herald Tribune, Time Warner Cable sought to raise $7 Billion, not exactly pocket change.  And although the cable company received none of the cash raised by their IPO, they did become an independent company, and they continue to thrive and expand. In fact, in the beginning of May Time Warner announced it planned to completely spin off Time Warner Cable, though exact terms of the deal are still unknown.

In the metered internet article, author Peter Svensson, cited metered internet usage is common overseas, but failed to say where or source this claim. While this may be true, America is the country that uses the largest portion of the web and provides many of the most popular internet destinations. Including, YouTube, Google, Facebook and more. Internet innovation thrives in the U.S. for many reasons and unlimited usage only aids this growth.

As blogger Jeff Jarvis stated on BuzzMachine in January of this year, the internet exploded when flat rate internet usage was introduced. Is Time Warner trying to reverse the trend that thankfully ended over a decade ago? We can only hope Time Warner’s test in Beaumont, Texas turns out to be a total failure, and the concept of a metered internet is laid to rest for another 10 years or more.

iPhone disconnected sync failure

My heart just skipped ten beats.

It all started when I attempted to backup my contacts from the iPhone onto my work computer. I didn’t check the box that reads “put new contacts created on this iPhone into the group:”. As a consequence, all my phone contacts got mixed in with business contacts, which turned into a real mess. So I deleted all my phone contacts from the address book and mistakenly hit sync. Big mistake. In a matter of seconds my phone was free of all contacts!

I managed to undue the delete in address book and get my phone contacts organized into a group. However, now whenever I hit the sync button I kept getting an error message from iTunes that the iPhone has disconnected and the sync hadn’t been successful. Oh crap! Was I really going to have to hand enter hundreds of phone numbers, emails and addresses - again?

I googled for a little while but wasn’t able to find a solution. Until I stumbled across a mac forums post from several months ago. One of the users suggested doing the following:

This worked for me: Go to Applications > iSync > Preferences > Reset Sync History

I followed these steps and was back in business. I have posted this here to save others the same headache. Thanks ryanjbonnell.

foto eBook presents Mike Berube

I am proud to announce another launch for foto eBook. Mike Berube recently joined the growing list of photographers to utilize foto eBook. In addition to Mike’s new site, you can also check out Kenneth Dickerman and Myles Little, both of whom are powering their sites with foto eBook.

Installing FFMPEG on CentOS 5

I recently had the need to install FfMpeg for a project I am working on. After Googling for some time I learned a little bit about the ffmpeg project. The most interesting thing I learned was their are no formal releases of the project. So I just downloaded it from SVN using the following command:

svn export svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg

Then I just ran

./configure

In the directory I downloaded ffmpeg too, and finally

make && make install

That’s it, it was up and running in a few minutes. I have added this here because so many of the blogs with information regarding Ffmpeg and CentOS 5 were out of date or wrong. It also helps that my version of CentOS already had gcc and gcc-c++ installed, both of which are needed to compile these from their sources.

Update:

I have written a tutorial for a much more robust install of ffmpeg. Read: A Robust ffmpeg Install for CentOS 5.

A foto eBook launch

http://myleslittlephotography.com/

I just finished installing the foto eBook software for Myles Little. This is the second domain running on the foto eBook beta version. Kenneth Dickerman’s site is also powered by the beta version of the software. The back end foto eBook application uses PHP, MySQL and JavaScript to allow photographers to manage their Flash galleries online from anywhere they have an internet connection.  The front end uses Flash, Apache mod rewrite and a CGI script to allow deeplinking into the flash movie. For instance, if Kenneth wants to send users directly to his Portraits Gallery, he can. I wrote a little about that technology in this post.

There is also still an alpha version of the software, which Sarah Sudhoff uses.  Sarah’s site has a custom Flash intro, which isn’t supported in the beta version, but will be in foto eBook 1.0.

JavaScript Prototype - My experiences

I’ve always liked the concept of the JavaScript prototype property. It wasn’t until my most recent project for AOL, and my journeys in Java and JSP, that I found a real use for it in my day-to-day coding. In the past, I wrote several prototype methods for the foto eBook application. Since then, however, prototypes have felt like more trouble than they’re worth.

The prototype property comes into its own when writing JavaScript in an object oriented manner. Object oriented code structuring is a great practice that Java forces you to adhere to. In PHP, it’s easy to write scripts that aren’t object oriented. Meaning, in PHP, you can get away with not writing classes for specific tasks. This is a bad practice, primarily because the code isn’t being modularized. So a task such as parsing XML isn’t encapsulated. This makes it difficult to reuse the XML parser inside of other projects.

Continue reading ‘JavaScript Prototype - My experiences’

Follow Up: A Video Search API

Back in mid September, I posted about a Video Search API. Happily, I launched the first phase of the video experience last week that uses this API. Check out this full length episode of Jericho.  The first phase uses the Truveo search API to create an in-page video experience with fun features such as commenting and rating. It also exposes related video content for each video the user is currently viewing.

In the future, we will be adding much more to this experience. I’ll post more about it then. Unfortunately, I am extremely busy working on the next revision and I haven’t had much time to post about Flash. I have several posts in the hopper, but I am considering focusing more on Javascript and Java in this blog in the future.

For now, enjoy this full length episode of CSI.

Never Stop Dancing

Cyanide and Happiness, a daily webcomic
Cyanide & Happiness @ Explosm.net

Flex RDF Reader

Over the weekend, I built a simple RDF reader to demonstrate some of the capabilities of Flex 2 for a presentation. I wanted to review what it takes, and post my code for others to enjoy.

I am using a RDF feed provided by the Adobe development center. I choose this feed simply because Adobe has an open cross domain policy, which allows Flex to ingest the feed without any need for a proxy. Learn more about the cross domain policy and it’s security implication here. There is also a site, here, that tracks some of the leading sites that support open cross domain policies - I.E. sites that appreciate Flex & Flash developers :)

First, we want to setup several variables. Four of the five will receive their data from the feed itself.

Continue reading ‘Flex RDF Reader’

AIR Auto Updater Class

Check out the custom Actionscript 3 class: AIR Remote Updater by Claus Wahlers for auto updating your AIR applications. The extra nice piece, you don’t need to maintain an extra version file. Claus’ class uses FZip to download only the application.xml file from your .air package on the server. One little bug I have found, this class throws a File I/O error when you run the AIR application in ADL (debugger). I have simply commented the call to the update() function during development.