And one other thing I think we've got to remember: As easy as it is for those of us who are white to look back and say, "That's a terrible statement," I grew up in a very segregated South, and I think that you have to cut some slack. And I'm going to be probably the only conservative in America who's going to say something like this, but I'm just telling you: We've got to cut some slack to people who grew up being called names, being told, "You have to sit in the balcony when you go to the movie. You have to go to the back door to go into the restaurant. And you can't sit out there with everyone else. There's a separate waiting room in the doctor's office. Here's where you sit on the bus." And you know what?
Symptom: my web app starting losing a day whenever I edited some data records. This app was working fine for a while, then, in March, it started losing time. Because my time was quantized to days, it looked like I was losing a day every time I saved the record.
The environment was a shared web hosting account, with PHP for the app, and a MySQL database behind it, on a separate machine.
According to a new law, starting in 2007, DST starts three weeks earlier than it has in the past.
I suspected that the problem is that one machine has the old style DST timezones, while the other machine has the new DST settings. So I created a test script to simulate the effect of multiple edits on a record.
Once again, a break from tech to do some politics.
Remember H. Ross Perot, founder of Perot Systems and EDS? When he ran for President, he played the American people like a fiddle. Said that NAFTA would send jobs away, which it turned out, it did, in a big way, and hurt a lot of workers.
Well, in 2006, his company set up shop in Mexico, to help American companies outsource tech support.
Been working on a parser for ICS files, and it's done in an OO style - so that parts of the data become instantiated as objects, and the parse tree is a hierarchy of objects.
Beyond Logic has a great SMART disk tool. It's only 18K, and dumps the data. Everyone else's is up over 250K.
Here are two outputs:
$ smart SMART & Simple for Windows NT/2000/XP V1.01 Copyright 2001-2003 Craig.Peacock@beyondlogic.org Opened Drive \\.\c: . . SMART Enabled : Yes Model Number : IC35L090AVV207-0 Firmware Version : V23OA66A Serial Number : VNVC02G3DAEXZT Drive Size : 80.000 GB ID Attribute Type Threshold Value Worst Raw Status ---- -------------------------- ----- --------- ----- ----- ---------- --------  Raw Read Error Rate Prefailure 60 100 100 0 OK  Throughput Performance Prefailure 50 153 153 238 OK
Read this site: http://www.noooxml.org/
A site objecting to Microsoft's political promotion of their "open standard" years after the establishment of Open Document Format (ODF), a similar open standard used by the freely available OpenOffice and some other programs.
In response to the promulgation (and relative success) of the ODF formats, Microsoft is pushing OOXML, the confusingly named Office Open XML -- note the order of the two "O" words -- as an international open standard.
ODF is safer than OOXML, because the OpenOffice suite of programs is available in source code. The most popular parser for the ODF formats is always accessible to programmers, so they don't have to puzzle over the subtleties of the ODF.
The Nerd Handbook, at Rands in Repose.
One way to stay in control is to get the computer to tell you to stop working. Work Rave break enforcer.
I've been seeing RoHS all over. Finally found out it is the European anti-poison law. It's what prevents lead from getting into China-sourced goods in Europe. Our lack of a similar law leaves Americans eating lead and roofies. Nothing like a little NAFTA-esque reduction of anti-business regulations to poison the populace. Thank you, spirit of Ronald Reagan.
At the bottom of the page http://www.etherboot.org/wiki/index.php there's a little story that illustrates, partly, why the more politicized internet and tech folks have an aversion to copyright. Typically, copyright is used to defend authors works from plagiarism. In this scenario, it was used to protect intellectual property that, perhaps, doesn't merit protection.
Please note that some of the code for iSCSI booting of Windows has been temporarily taken out of the gPXE codebase at the request of Microsoft Corporation. One necessary part for iSCSI boot in Windows is the iBFT data structure which Microsoft claims is proprietary at this time.
Update 13 March 2007
Finally, after all these years, I've installed Gentoo. It's really nice, and reminds me of BSD Ports, except that the documentation is more thorough. Ports is good, but Gentoo's emerge is really, really nice. It's also fast, as expected, and took a long time to build, as expected.