The Ducks at Walnut Creek

Posted in photography on August 18th, 2008 by Carl Zulauf

Click the image for a larger version.

The Ducks at Walnut Creek, Papillion, NE

The Ducks at Walnut Creek, Papillion, NE

I went down to the creek to take some pictures of my motorcycle against the sunset. Instead, my best pictures that evening were of the silhouettes cast from these ducks in front of the sunset. Since this picture was taken I have crashed my motorcycle, so the pictures taken that day may be the best ones I will ever have of my bike.

Tags: , , , ,

PHP: Is Output Buffering Significantly Slower Than Strings?

Posted in Programming on August 8th, 2008 by Carl Zulauf

I love PHP. I use it constantly for rapid prototyping and small scripts that help “glue” things together for me. However, one annoyance I have with PHP is related to building large strings. This isn’t particularly difficult in PHP… in fact its easier in PHP than most languages. The problem is that sometimes my entire page output will need to be contained in a string for various reasons (headers still need to be sent, the output needs to be passed to a filter or other function, etc…). Creating multi-line strings in PHP using single or double quotes looks awful, and the heredoc syntax prevents proper indentation. All of these methods also require tons of concatenation if any logic is necessary. Sometimes I have forgone these methods and instead used Output Buffering to prevent output from being sent, then I simply grab the content of the output buffer and store it in a string. This has several advantages, including ease of coding and the freedom of using the same code whether I need the output stored in a string or sent to the client immediately. However, its main disadvantage is that it is much slower… right? Well, I decided to find out exactly how much slower Output Buffering really is. Read on for my results.
Read more »

Tags: ,

Networked DVRs: Coming Soon?

Posted in News and Opinion on August 8th, 2008 by Carl Zulauf

Over at Public Knowledge there is an in-depth examination of the recent Cablevision ruling and what it means. The appeal won by Cablevision basically confirms the legality of their “network” DVR product. There will be further appears by the plaintiffs (broadcasters), but if the ruling stands then we may soon see a flood of “network” DVRs from cable and IPTV (think TV from your telephone company) providers. Cablevision’s arguments in the case are solid, so I feel there is every reason to believe the ruling will stand and no further injunctions will be granted against similar “network” DVR products. Unless the judge in the case is simply incompetent “network” DVRs should be coming soon.

So, what is a “network” DVR? A “network” DVR (NDVR for the remainder of this post) is a DVR setup where the actual recording takes place in the central office of the service provider, and is then streamed to the user whenever playback of the recorded program is requested. This setup has a huge number advantages over current DVRs for cable/IPTV providers, especially for their wallets. In an NDVR setup the cable company has to spend less money on each device since each “DVR” sent to a customer is really just a network client with no hard drive or other substantial amount of storage. To avoid copyright implications the system currently requires customer to select to record a show ahead of time. The (possible) advantage for customers is that the number of hours/programs recorded with an NDVR, and the number of programs recorded concurrently, would only be limited by what the cable company chose to offer, not by any constraints of the customer’s DVR hardware.

This ruling has already caused Time Warner to bring up the possibility of an NDVR deployment during their most recent conference call. This also means that Comcast could upgrade the software on their “crippled” NDVR setup to offer similar features to customers using existing and forthcoming set-top boxes.

I really like where this case is headed. Copyright cartels, like the RIAA, MPAA, and various broadcaster associations, have long taken advantage of the public’s mostly apathetic look at copyright law and have lobbied and successfully gained ridiculous increases in copyright protections, resulting in a body of copyright law which in no way embodies the intent copyrights laws were originally created. This steady march of power grabbing by these cartels has also led to the destruction of fair use, the virtual elimination of any modern works from the public domain, the proliferation of DRM, and the criminalization of reverse engineering. However, rulings like this one show that the copyright cartels are not the only ones with money who care about fair use and protecting the intent of copyright laws. Sadly, service providers such as Cablevision are fighting the good fight on this issue, but only because of the potential profits they could see if they succeed. Unfortunately, these same companies have not fought nearly as hard against providing customer data to these copyright cartels.

The product being discussed here, the NDVR, is a great idea and I do hope more companies are quick to follow suit. The deployment of these devices would also provide devices capable of streaming ALL content recorded by the cable provider (whether the customer previously asked for it to be recorded or not) should the legal landscape progress enough to allow such a service to exist in the US. This device could also spell trouble for satellite companies, who currently have no way to deliver such a service to the majority of their customers. Both DirectTV and DishNetwork are working on IP-based on-demand delivery systems, but as yet these systems are neither robust nor ubiquitous enough to offer a comparable solution.

Tags: , , , , , ,

First Post!

Posted in personal on August 7th, 2008 by Carl Zulauf

I am posting the following to my About page, but I believe it also makes a very appropriate opening post for my blog:

My name is Carl Zulauf. I’m a 25 year old Computer Programmer residing in Omaha, NE. I have a plethora of hobbies and interests, and I am also very opinionated and well spoken. My interests include everything from motorcycles and photography, to video games and politics.

I created this blog for a number of reasons, but the main reason is as follows:

Sometimes you just have to publish things yourself…

Read more »

Tags: , ,