Ways to save money on your DVD player

If you’re the only person left in the United States without a DVD player, you might want some tips on how to buy them.
I know, I know, since this year was the year of the DVD player, this information would have been a lot more helpful a couple of months ago. I don’t always think of things as quickly as I should.

Believe it or not, your best bet for a DVD player is very likely the cheapest one on the shelf at your local store, the one that’s a brand you’ve never heard of and made in China.

The main reason most people want a cheap DVD player and don’t know it is old TVs. I’ve got a Magnavox console TV that looks like it should be sitting in a shag-carpeted living room with an Atari 2600 connected to it. DVD players have S-Video and composite outputs. The only words of that sentence my ancient TV understands are “have” and “and”.

There are two ways you can put composite inputs on an old TV like mine. You can connect an RF modulator to it–that’s an accessory you can buy at Radio Shack for $30 or most consumer electronics stores for $25 that plugs into your TV’s antenna jack and gives you composite and possibly S-Video inputs.

The second way to put composite inputs on an old TV is to connect a VCR to it. Chances are you already have a VCR. Every VCR I’ve ever seen has composite inputs, which are intended to allow you to chain two VCRs to a TV.

But most brand-name DVD players have copy protection circuitry that detects the presence of a VCR and degrades the picture to an unacceptable level. This is because Hollywood is convinced the only reason someone would connect a DVD player and a VCR in tandem is to make copies of DVDs. And since the lack of composite inputs on old TVs presents an opportunity to sell more stuff, and most big-name makers of DVD players also make stuff like TVs, they’re more than happy to comply.

The brands you’ve never heard of, however, really don’t give a rip. They care about making stuff cheap. And, well, extra circuitry means extra cost. So that’s one reason to leave it out. And China is notorious for thumbing its nose at Western copyright law anyway. (I find it really frightening that totalitarian China is more interested in my rights as a consumer than the supposed Republic of the United States, but that’s another topic.)

Connecting a VCR to a TV through its antenna doesn’t noticeably affect picture quality, because VHS’ picture quality is lower than that of broadcast TV. Connecting a DVD player through the antenna–whether through a VCR or an aftermarket RF modulator–does reduce picture quality. But the picture will still look better than VHS-quality.

Every time I’ve looked, I’ve been able to find no-name DVD players for $60-$65. Name-brand ones cost closer to $100. So a cheapie could potentially save you $70, if it saves you from having to buy an RF modulator.

But even if your TV has composite and/or S-Video inputs, you probably still want the ability to chain your DVD player through your VCR. Because chances are you still want to keep your VCR around for recording TV shows (don’t tell Hollywood) and watching all your old tapes that you don’t re-buy on DVD.

An awful lot of TVs that have those inputs have two sets of inputs, one on the front and one in the back. If you ever connect your camcorder to your TV, you want to save your front-mounted inputs for that, to save fumbling around. If you have a videogame console that you’re in the habit of disconnecting and reconnecting, you want your front inputs for that.

Having the ability to chain your new DVD player to your old VCR gives you more options in setting things up. Options are good.

If you just got a DVD player and you’re having problems with it, you might just want to exchange it for a no-name model.

Finally, if you’re into foreign films and want to import DVDs to get movies you can’t get in the United States yet (if ever), you’re much more likely to be able to disable region codes on a no-name cheapie than you are on a big name brand.

What about reliability? Yes, a $60 no-name model is probably more likely to break than a $100 brand-name one. How much more likely? It’s hard to say. Is it worth the risk? Absolutely. In all likelihood, by the time your cheapie breaks, you’ll be able to buy a replacement cheapie for 40 bucks. Or, since many cheapies use a plain old IDE DVD-ROM drive like your PC, and that drive is the only mechanical part in a DVD player, you stand an awfully good chance of being able to fix the thing yourself. It’s pretty easy to find an IDE DVD drive for $50 or less right now. Within 18 months, I expect them to be selling for $20. If not sooner.

Finally, a tip: If your TV has S-Video inputs, use them. Using S-Video instead of the more conventional composite gives you a sharper picture and better color accuracy. With VHS, this doesn’t make a lot of difference because the format is really low-quality to begin with, and tapes wear out and reduce it even more. There are a lot of things that can go wrong before the signal even starts to travel down that set of cables.

Since DVD has much higher resolution and doesn’t wear out, you’ll notice the difference.

Merry Christmas

I’m outta here for a bit.
I worked today–did a server upgrade with no one around. Fun. Not.

Then I came home to wrap presents. I’d hidden the presents I bought. I hid them so well it took me half an hour to find them.

And now there’s a few inches of snow on the ground. It’s really pretty. Until you have to drive in it. Sometime after we elected the Redneck from Rolla to be our governor, we forgot how to plow our roads.

So I’m off on a great adventure. See you in a couple days. And Merry and Blessed Christmas to all of you.

Picking a power supply for my video editing PC

I rebuilt my video editing system this past week.
Some months ago, Windows 2000 decided to start acting really goofy–it would start up, and Explorer would crash and restart every 10 seconds. I was able to make the system usable again by going into win.ini and changing the shell from Explorer to the old Program Manager, but seeing as I can’t stand Program Manager, I didn’t like that solution much.

I took the opportunity to make some more changes to the system too, specifically, upgrading to a 1.2 GHz Duron CPU and adding a second 18 GB 10K RPM drive (both purchased for an aborted project) and replacing the Adaptec 2940UW host adapter with an Adaptec 19160 I purchased over a year ago and for some insane reason didn’t use when I built the system in the first place. I also dropped in a Sapphire Radeon 7500 card, since I loaned out the S3 Savage4 card that was originally in the system.

The Radeon is overkill for this application, but it’s a $40 card so I really don’t care. Having a faster processor and a drive dedicated exclusively to holding my source video improved performance noticeably. By today’s standards, this is a very modest system, but it’s very nice for editing. It’s on the low end as far as disk space is concerned–figure a gig per four minutes of video in the standard DV format you’ll get from a firewire-equipped camcorder–but it’s very fast.

It’s also extremely unreliable. In a 90-minute session, the machine locked up twice. One was a black screen of death, and the other was a spontaneous reboot. In its previous incarnation, the system had a 750 MHz Duron processor and a 4500-rpm Quantum lct as a secondary drive for overflow use (I’d use it as a holding bin for video, then move it to the 10K drive for final output to tape to avoid dropped frames). Until the weird Explorer problem, it was rock solid. My Antec 300W power supply handled that load just fine.

That Antec power supply is about three years old, a relic from an era when 500 MHz was a blindingly fast processor and power requirements weren’t as obscene as they are now. Its age and the standards to which it were built are probably a problem.

PC Power and Cooling’s power supply selector gives a nice way to size a power supply to match a system. For me, it suggested that a PCP&C 275-watt power supply would be adequate under some circumstances. Well, assuming the box provided 275 watts divided properly on the correct rails, that is. (That kind of talk makes most people’s eyes start to glaze over, so people don’t talk about it much. PCP&C included.) But this machine has exactly one PCI slot still open, so it’s heavily loaded. I want more headroom than that. No, not that kind of Headroom.

PCP&C has its 350W box on sale for $71, which is considerably higher than Newegg will charge for basic 350W Antec or Enermax units, but pricing on business-grade or enthusiast-grade Antec and Enermax units is in line with PCP&C, and the PCP&C units have a better warranty. Plus PCP&C will ship it free and they throw in some freebies worth about $5 retail when all’s said and done.

I’ll get the Turbo-Cool 350 model rather than the Silencer 275 model. Quiet would be nice, but the system already makes a racket. So I’ll take overbuilt. Everything else about this system is.

These guys have a clue

I read on Slashdot this morning that Phish is selling soundboard recordings of its live concerts online, in unrestricted format.
For $10, fans can download concerts in MP3 format, or for $13, they can download in lossless format.

Record industry and bands take note: People are far more likely to have heard of whatever artist you happen to be listening to right now than they have Phish. But chances are Phish makes more money than whoever it is you’re listening to right now. The Rolling Stones had problems selling out venues on their last tour. Phish never has problems filling the house.

I’m not a Phish fan. To my knowledge, I’ve only ever heard one Phish song, back in 1996 when they had a song in heavy rotation on the AOR-oriented station I listened to in college. They’re a quirky alternative band. I like quirky alternative music, but my favorite quirky alternative bands are quirky in different ways than Phish.

Phish’s absence from most radio stations tells you that a lot of people aren’t into their quirks. Yet a lot of other people are. Phish proves that narrowcasting, as opposed to broadcasting, can be profitable. You don’t have to be a manufactured sellout to make it in the industry. Phish was around long before the current crop of manufactured boy bands, and after all of this crop is just a memory like the Bay City Rollers and the New Kids on the Block, Phish will still be making records and touring.

So what’s the secret? The willingness to sell unprotected copies of its concerts online gives a good clue. Phish allows things like tape recorders and cameras in their concerts. And if you want to trade live tapes with friends or give them away, that’s fine too. So people can get introduced to the band very cheaply.

How often have you heard a new band, liked their stuff, and then run out and bought more of it? I know I’ve done it a lot. But if I only kind of like a band, I don’t become obsessed, because I don’t run out to buy a $15 disc that I kind of liked. But when a friend is free to give me a copy of something I kind of like, I get more chances to acquire a taste for it. Obviously, not everybody who copies a Phish concert becomes a fan. But the economics show that some people who copy Phish concerts must end up running out and buying records and concert tickets.

Still not convinced? The Dave Matthews Band has a similar liberal policy towards taping shows, and you can download all the DMB concerts you want, for free, at archive.org. You probably have heard of them. I know you’ve heard them on the radio.

People are going to copy the Phish MP3s they download. Friends will split the cost of downloading one concert and then make copies for each other. I know that, and I’m sure that Phish knows that. They ask people not to do that. Some will anyway.

But the companies that sell dirty JPEGs online don’t protect their wares. They’re smoking crack if they think their stuff isn’t getting passed around. A cursory glance at the headers tells you the whole alt.binaries.sex tree is one massive copyright violation. But the players you read about in the mainstream press in the mid-’90s are the same players you read about in the mainstream press today. Piracy isn’t putting those guys out of business. They get people hooked on their product and they come pay for it when they can’t get enough of it for free.

Doesn’t music pretty much work the same way?

I’m not saying this makes piracy right or ethical, but if someone pirates something and then ends up buying more stuff than they pirated in the first place, then the copyright holder isn’t exactly hurt by the action.

About six years ago, there was a Web site called The Cure MP3 Audio Archive. You could go there and download everything imaginable–basically everything that had ever been recorded by the band that didn’t appear on the albums you could buy in record stores–from demos Robert Smith, Porl Thompson and Lol Tolhurst recorded when they were in high school and called themselves Easy Cure to recordings from their most recent concerts. Eventually a band representative asked them to remove all of the studio recordings. They complied. Then a couple of months later, Elektra Records stepped in and shut the site down completely.

I’ve often wondered what would have happened if Elektra, or Robert Smith himself, for that matter, had simply bought out the archive and turned it into a pay site.

I think we’re about to get an idea.

I’m returning to the Web’s good old days

In the early days of the Web, there were only 12 pages on it.
Well, there appeared to be hundreds, even thousands, of pages on the Web, but only 12 of them actually had any real content. The rest of them were pages coded by college students, who were the only people who had time to learn HTML (they made time by signing up only for classes that met in computer labs and worked on their homepages during lecture). Their pages consisted entirely of their resume, a bunch of animated GIFs, links to however many of the 12 pages they’d discovered, and links to all their friends.

Then the college students flunked out because they didn’t pay attention in class–the professors handed them finals, and they thought it was scrap paper meant to be used to sketch out the next week’s big design–and two years later, after the school’s bureaucracy figured out they were no longer students and kicked them out, they went and got jobs.

Somehow they convinced their new employers that if they went and spent thousands and thousands of dollars on equipment and put their companies online, they’d make lots of money. The result of that convincing was the dot-com boom. The biggest difference for the students was that now they got paid a fortune to sit in the back of a cubicle programming Web pages that contained a lot of animated GIFs (provided by advertisers, rather than stolen from another Web page), and, in a novel bit of creativity, these animated GIFs themselves linked to one of the 12 pages on the Web that contained real content.

Well, after a series of IPOs that would have created hundreds of thousands of new millionaires had they not been forbidden by law from selling their stock certificates, someone finally remembered how to read a balance sheet and found that the total amount of money generated by the dotcom boom was four-fifty. Rubles. Investors panicked and sold off all their stock. Companies got investigated for fraud and the college students got laid off. (You thought I was going to say something else, didn’t you?) Once again, they hung around for a couple of years until the bloated bureaucracy figured out they didn’t work there anymore and kicked them out.

The upside of all of this is that the Web isn’t as commercial now as it was a few years ago. The downside is that the commercials are way more annoying than ever.

Meanwhile, those college students are still working on their personal pages, most of which now end in .com or .net or .org and they don’t have squiggly lines in them anymore. Now they annoy the 12 Web sites that still produce original content by deep-linking their stories on blogs and adding their own comments.

Meet the new Internet: Same as the old Internet.

So in that grand tradition, since I haven’t had an original thought all day and have absolutely nothing meaningful to say tonight, I’ll provide a couple of links to stories I found and add some worthless commentary to it. And someone will think it’s great and spectacular and declare me a visionary and I’ll start a new software company.

Or something.

Santa Claus reportedly considering Linux

BBSpot: “IIS couldn’t keep up when Slashdot posted a link to that web-interface I made for turning Rudolph’s new LED nose on and off. That was the last straw,” [Santa] Claus continued. “I’m entrusting the entire holiday of Christmas to a company that can’t even make a reliable web server?”
The story mentions lots of other reasons for Santa to switch from Windows. I guess that means Santa doesn’t believe that controversial IDC report from last month or whenever it was. Thanks to Karl Koenig for this link.

Fare thee well, goodnight, and goodbye to my friend, OS/2

The Register: IBM has finally brought the Great Rebellion [OS/2] to a close.
The Register was the only online obituary that mentioned eComStation, a third-party OS/2 derivative that everyone forgets about. Interestingly, the product literature never mentions OS/2 by name, only bragging about its technology licensed from IBM.

The Reg also talked about OS/2 version 3 being positioned as a gamer’s OS. Maybe that’s ironic, coming from the suits at IBM, and that wasn’t how I saw it–I switched from Windows 3.1 to OS/2 because, coming from an Amiga, I was used to being able to multitask freely without a lot of crashes. Windows 3.1 crashed pretty much every day if I tried to do that. OS/2 knocked that number down to about once a year, and usually those lockups happened when I was running Windows apps.

Even though I never really thought of it that way, OS/2 was great for games. Since it used virtual DOS machines, each environment had its own memory management, so you could fine-tune it and avoid shuffling around boot disks or struggling to master the DOS 6.0 boot menus. Pretty much no matter what you did, you got 600K or more of conventional memory to work with, and with some fine-tuning, you could bring that total much higher than you could usually attain with DOS. Since 600K was almost always adequate, most games just ran, no sweat.

The other thing I remember is the speed at which DOS games ran. Generally, running it under OS/2 gained you a speed grade. A game running under OS/2 on a DX2/50 felt like a DX2/66 running under DOS would feel. An OS/2 wizard could usually squeeze yet more performance out of the game with some tweaking.

I have fond memories of playing Railroad Tycoon, Civilization, and Tony LaRussa Baseball 2 on my Compaq 486 running OS/2 v3.

And there was another really nice thing about OS/2. When I bought a shiny new Pentium-75 motherboard and CPU and a new case, I pulled the hard drive out of the Compaq and dropped it into the Pentium. It just worked. All I had to do was load drivers for my new video card, since it used a different chipset than my 486.

And the cult of OS/2 won’t go away just yet. The talk over at os2voice.org has me almost ready to install OS/2 again.

Roll your own news aggregator in PHP

M.Kelley: I’m also wondering how hard would it be to pull a PHP/MySQL (or .Net like BH uses) tool to scrape the syndicated feeds off of websites and put together a dynamic, constantly updated website.
It’s almost trivial. So simple that I hesitate to even call it “programming.” And there’s no need for MySQL at all–it can be done with a tiny bit of PHP. Since it’s so simple, and potentially so useful, it’s a great first project in PHP.

It’s also terribly addictive–I quickly found myself assembling my favorite news sources and creating my own online newspaper. To a former newspaper editor (hey, they were student papers, but one of them was at Mizzou, and in my book, if you can be sued for libel and anyone will care, it counts), it’s great fun.

All you need is a little web space and a writable directory. If you administer your own Linux webserver, you’re golden. If you have a shell account on a Unix system somewhere, you’re golden.

First, grab ShowRDF.php by Ian Monroe, a simple GPL-licensed PHP script that does all the work of grabbing and decoding an RDF or RSS file. There are tons of tutorials online that tell you how to code your own solution to do this, but I like this one because you can pass options to it to limit the number of entries, and the length of time to cache the feed. Many RDF decoders fetch the file every time you call them, and some feeds impose a once-an-hour limit and yell at you (or just flat ban you) if you go over. Using existing code is a good way to get started; you can write your own decoder that works the way you want at some later date.

ShowRDF includes a PHP function called InsertRDF that uses the following syntax:
InsertRDF("feed URL", "name of file to cache to", TRUE, number of entries to show, number of seconds to cache feed);

Given that, here’s a simple PHP page that grabs my newsfeed:


<html><body>

<?php include("showrdf.php"); ?>

<?php

// Gimme 5 entries and update once an hour (3600 seconds)

InsertRDF("https://dfarq.homeip.net/b2rss.xml", "~/farquhar.cache", TRUE, 5, 3600);

?>

</body></html>

And that’s literally all there is to it. That’ll give you a very simple HTML page with a bulleted list of my five most recent entries. Unfortunately it gives you the entries in their entirety, but that’s b2’s fault, and my fault for not modifying it. I’ll be doing that soon.

You can see the script in action by copying and pasting it into your Web server. It’s not very impressive, but it also wasn’t any effort either.

You can pretty it up by making yourself a nice table, or you can grab a nice CSS layout from glish.com.

I can actually code tables without stealing even more code, so here’s an example of a fluid three-column layout using tables that’ll make a CSS advocate’s skin crawl. But this’ll get you started, even if that’s the only useful purpose it serves.


<html><body>

<?php include("showrdf.php"); ?>

<table width="99%" border="0" cellpadding="6">

<tr>

<td colspan="3" align="left">
<h1>My personal newspaper</h1>
</td>

</tr>

<tr>

<td width="25%">

<!--- This is the leftmost column's contents -->

<!--- Hey, how about a navigation bar? -->

<?php include("navigationbar.html"); ?>

</td>

<!--- Middle column -->

<td width="50%">

<p><h1>Dave Farquhar</h1></p>

<?php

// Gimme 5 entries and update once an hour (3600 seconds)

InsertRDF("https://dfarq.homeip.net/b2rss.xml", "~/farquhar.cache", TRUE, 5, 3600);

?>

</td>

<!--- Right sidebar column -->

<td width="25%">

<p><h2>Freshmeat</h2></p>

<?php

InsertRDF("http://www.freshmeat.net/backend/fm-releases-software.rdf", "~/fm.cache", TRUE, 10, 3600);

?>

<p><h2>Slashdot</h2></p>

<?php

InsertRDF("http://slashdot.org/developers.rdf", "~/slash.cache", TRUE, 10, 3600);

?>

</td>

</tr>

</table>

</body></html>

Pretty it up to suit your tastes by adding color elements to the <td> tags and using font tags. Better yet, use the knowledge you just gained to sprinkle PHP statements into a pleasing CSS layout you find somewhere.

Finding newsfeeds is easy. You can find everything you ever wanted and then some at Newsisfree.com.

Using something like this, you can create multiple pages, just like a newspaper, and put links to each of your files in a file called navigationbar.html. Every time you create a new page containing a set of feeds, link to it in navigationbar.html, and all of your other pages will reflect the change. This shows another nice, novel use of PHP’s niceties–managing things like navigation bars is one of the worst things about static HTML pages. PHP makes it very convenient.

0wnz0r3d by an electrical storm

We had some more downtime yesterday as my DSL connection got 0wnz0r3d. Not by a script kiddie, but by an electrical storm–thankfully just a rainstorm and not thundersnow–and I fell off the ‘net.
I reset the DSL modem when I got home and all was well.

I’ll be back this evening with a (gasp!) programming piece. Well, pretty lame programming, really. But what good is having the GPL around if you don’t take advantage of it?

A b2 user looks longingly at Movable Type

This web site is in crisis mode.
I’ve been talking the past few days with a lot of people about blogging systems. I’ve worked with a lot of them. Since 1999, I’ve gone from static pages to Manilla to Greymatter to b2, and now, I’m thinking about another move, this time to Movable Type.

At the time I made each move, each of the solutions I chose made sense.

I really liked Manilla’s calendar and I really liked having something take care of the content management for me. I moved to Greymatter from Manilla after editthispage.com had one too many service outages. (I didn’t like its slow speed either. But for what I was paying for it, I couldn’t exactly complain.) Greymatter did everything Manilla would do for me, and it usually did it faster and better.

Greymatter was abandoned right around the time I started using it. But at the time it was the market leader, as far as blogs you ran on your own servers went. I kept on using it for a good while because it was certainly good enough for what I wanted to do, and because it was super-easy to set up. I was too chicken at the time to try anything that would require PHP and MySQL, because at the time, setting up Apache, PHP and MySQL wasn’t exactly child’s play. (It’s still not quite child’s play but it’s a whole lot easier now than it used to be.)

Greymatter remained good enough until one of my posts here got a hundred or so responses. Posting comments to that post became unbearably slow.

So I switched to b2. Fundamentally, b2 was pretty good. Since it wasn’t serving up static pages it wasn’t as fast as Greymatter, but when it came to handling comments, it processed the 219th comment just as quickly as it processed the first. And having a database backend opened up all sorts of new possibilities, like the Top 10 lists on the sidebar (courtesy of Steve DeLassus). And b2 had all the basics right (and still does).

When I switched to b2, a handful of people were using a new package called Movable Type. But b2 had the ability to import a Greymatter site. And Movable Type was written in Perl, like Greymatter, and didn’t appear to use a database backend, so it didn’t appear to be a solution to my problem.

Today, Movable Type does use a MySQL backend. And Movable Type can do all sorts of cool stuff, like pingbacks, and referrer autolinks. Those are cool. If someone writes about something I write and they link to it, as soon as someone follows the link, the link appears at the bottom of my entry. Sure, comments accomplish much the same thing, but this builds community and it gives prolific blogs lots of Googlejuice.

And there’s a six-part series that tells how to use Movable Type to implement absolutely every good idea I’ve ever had about a Weblog but usually couldn’t figure out how to do. There are also some ideas there I never conceived of.

In some cases, b2 just doesn’t have the functionality. In some cases (like the linkbacks), it’s so easy to add to b2 even I can do it. In other cases, like assigning multiple categories to a post, it’s difficult. I don’t doubt b2 will eventually get most of this functionality. But when someone else has the momentum, what to do? Do I want to forever be playing catch-up?

And that’s my struggle. Changing tools is always at least a little bit painful, because links and bookmarks go dead. So I do it only when it’s overwhelmingly worthwhile.

Movable Type will allow you to put links to related entries automatically. Movable Type will help you build meaningful metatags so search engines know what to do with you (MSN had no idea what to do with me for the longest time–I re-coded my page design a couple of weeks ago just to accomodate them). MT will allow you to tell it how much to put into your RSS feed (which I’m sure will draw cheers from the poor folks who are currently pulling down the entire story all the time).

MT doesn’t have karma voting, like Greymatter did (and I had Steve add to b2). I like it but I can live without it. I can probably get the same functionality from page reads. Or I can just code up a “best of” page by hand, using page reads, feedback, and gut feeling as my criteria.

The skinny: I’m torn on whether I should migrate. I stand to gain an awful lot. The main reason I have to stay with what I have is Steve’s custom code, which he worked awfully hard to produce, and some of it gives functionality that MT doesn’t currently have. Then again, for all I know it might not be all that hard to adapt his code to work with MT.

I know Charlie thought long and hard about switching. He’s one of the people I’ve been talking with. And I suspected he would be the first to switch. The biggest surprise to me when he did was that it took him until past 3 p.m. today to do it.

And I can tell you this. If I were starting from scratch, I’d use Movable Type. I doubt I’d even look at anything else.