This article from MATLAB News & Notes that came out on the 30th anniversary is pretty interesting - there are some nice details in it about the original system. It was co-authored by Dick Gran, one of the engineers who helped design the real thing. I saw Dick Gran give a talk on this subject and it was really interesting. Full disclosure: I work for the MathWorks.
What is the error margin on counting the ballots? There is some degree of error, and I bet it's bigger than 1% using the balloting techniques that have been employed over the years. If the results of the election are closer than what you can accurately count, it's a tie. That's what should have been declared in 2000 - Florida law would have sent that to the state legislature, which had a Republican majority, and it would have gone to Bush. At least that would have been both following the rules and logically consistent.
When Mozilla asked Debian to stop redistributing Firefox, many people complained about Debian being too idealistic. (I.e. they really didn't look into the issue at all.) Let's hear the same chorus now about Ubuntu! (Hint: It's not Debian or Ubuntu that is the problem here folks!)
Try playing the following classics from the Atari 2600: - Pitfall - River Raid - Adventure - Yars Revenge
As a 10 year old, all of those games rocked. Play them now - no, they didn't hold up. I give them credit for their place in history, but would I play them for hours on end now? Nope.
NASA released an open source model checker for Java called JPF. It's a JVM implemented in Java that can do model checking on "generic" Java apps, finding deadlocks and things like that.
Can it skip commercials automatically? Can you rip your DVDs and play them back on your Tivo without needing the disk in your hand? Can you play back your recorded shows with a 10% increase in speed? Can you mark where the commercials are in the video (if the automatic stuff didn't do it for you) and then burn them to DVD with the commercials removed? Can I hook up more than one TV to the tivo and watch all of the content that is recorded on it? (Or use multiple tivos to do that?)
Then there are all of the plugins, web browsing, video phones, netflix queue manipylation, MAME, MP3 playing, etc etc.
Don't get me wrong, Tivo is cool and has a place but MythTV does some pretty neat stuff too. For many people, once they have it set up it's a pretty easy device to deal with. And if you like tinkering there are plenty of possibilities.
The list is pretty big... You control the hardware, so you can put as much disk space in it as you like. There is automatic commercial detection and skipping. As of 0.20, there is support for archiving shows to DVD. That's just the beginning of the list, mythtv does a lot more than just TV afterall.
I've always been impressed by the BusLogic SCSI driver code in the Linux kernel. Anyone interested in what a good low-level, bit banging C program should look like should study its code carefully. Here is a randomly chosen snippet:/*
The Modify I/O Address command does not cause a Command Complete Interrupt.
*/
if (OperationCode == BusLogic_ModifyIOAddress)
{
StatusRegister.All = BusLogic_ReadStatusRegister(HostAdapter);
if (StatusRegister.Bits.CommandInvalid)
{
BusLogic_CommandFailureReason = "Modify I/O Address Invalid";
Result = -1;
goto Done;
}
if (BusLogic_GlobalOptions.TraceConfiguration)
BusLogic_Notice("BusLogic_Command(%02X) Status = %02X: "
"(Modify I/O Address)\n", HostAdapter,
OperationCode, StatusRegister.All);
Result = 0;
goto Done;
}/*
Select an appropriate timeout value for awaiting command completion.
*/
switch (OperationCode)
{
case BusLogic_InquireInstalledDevicesID0to7:
case BusLogic_InquireInstalledDevicesID8to15:
case BusLogic_InquireTargetDevices:/* Approximately 60 seconds. */
TimeoutCounter = 60*10000;
break;
default:/* Approximately 1 second. */
TimeoutCounter = 10000;
break;
}
This is some seriously low-level stuff, and it reads like English text. It totally changed my ideas about what this kind of code should look like! It believe it was written by the late Leonard Zubkoff.
Slimserver, while traditionally used to drive a Squeezebox, can stream to any player that can stream MP3 format. (And probably FLAC, AIFF, or WAV, I've never tried it though.) The latest version uses mysql as a backend and I've seen people talk about very big collections like yours on the mailing list. FWIW, I have a squeezebox (rev. 1) and I love it.
At work I have done the other thing people mention, which is attempted to rigorously organize the directory structure my MP3s are stored in, and then used good old xmms to play directly from the filesystem. I see other people talking about amarok but every time I have attempted to use it it's very unstable for me. (My collection is about 80G and it never seems to make it through scanning it.) Is the secret to backend it into mysql instead of letting it do sqllite? Or maybe it's artsd that is problematic? Would anyone like to share their Amarok best practices?
FWIW (maybe not much, we're talking small sample size here), I had 4 of 4 VIA motherboards die due to exploding capacitors. I've built a lot of machines over the years, and these are the only boards I ever had fail in this way.
Never tried it myself, but I believe they separate the data modeling from the presentation layer so you can target text clients, GUI clients, or web clients. Here is a screen shot showing forms presented on the various renderers.
Isn't this one of the reasons why the FSF requires all contributors to assign their copyrights to the FSF explicitly? I believe this puts the responsibility onto the authors, and not the FSF, to make sure they have the right to contribute.
(Again, "view page source".) It's got these comments "we are delicate, we do not delete your content" and then a bunch of URLs to various spam/warez sites.
It had a bunch of comments (or otherwise invisible text, I guess, since google had indexed them) nested in the page source leading to warez sites, mp3s, etc. When I say a bunch, I mean a BUNCH - probably 500 or so links. The comments also had something like "we're easy on your site" in them, basically saying "we could have defaced your site but we didn't".
View source on this page. Doh! I guess hidden information in a wiki isn't exactly hacked... But I wonder what's in it for the people putting that stuff on there?
Always a good idea after late night video games. Much better than not playing them anyways :-)
It's not often that it's good news that it's "just" a bunch of bed bug bites!
What's really funny is you could buy a 487 coprocessor if you had a 486sx:
http://en.wikipedia.org/wiki/Intel_80487#80487
I.e. you could plug in the chip you REALLY wanted into a second socket.
This article from MATLAB News & Notes that came out on the 30th anniversary is pretty interesting - there are some nice details in it about the original system. It was co-authored by Dick Gran, one of the engineers who helped design the real thing. I saw Dick Gran give a talk on this subject and it was really interesting. Full disclosure: I work for the MathWorks.
And it's been taken since 1984.
What is the error margin on counting the ballots? There is some degree of error, and I bet it's bigger than 1% using the balloting techniques that have been employed over the years. If the results of the election are closer than what you can accurately count, it's a tie. That's what should have been declared in 2000 - Florida law would have sent that to the state legislature, which had a Republican majority, and it would have gone to Bush. At least that would have been both following the rules and logically consistent.
If you can't trust iceweasel, how can you trust the kernel image you downloaded from the exact same Debian volunteers?!
When Mozilla asked Debian to stop redistributing Firefox, many people complained about Debian being too idealistic. (I.e. they really didn't look into the issue at all.) Let's hear the same chorus now about Ubuntu! (Hint: It's not Debian or Ubuntu that is the problem here folks!)
Try playing the following classics from the Atari 2600:
- Pitfall
- River Raid
- Adventure
- Yars Revenge
As a 10 year old, all of those games rocked. Play them now - no, they didn't hold up. I give them credit for their place in history, but would I play them for hours on end now? Nope.
NASA released an open source model checker for Java called JPF. It's a JVM implemented in Java that can do model checking on "generic" Java apps, finding deadlocks and things like that.
When you think about it, even bullets are chemical weapons.
> The US has no weapon systems that are GPS guided and never has, precisely because it is vulnerable.
We used thousands of JDAMs in Iraq II, those are GPS guided.
Can it skip commercials automatically? Can you rip your DVDs and play them back on your Tivo without needing the disk in your hand? Can you play back your recorded shows with a 10% increase in speed? Can you mark where the commercials are in the video (if the automatic stuff didn't do it for you) and then burn them to DVD with the commercials removed? Can I hook up more than one TV to the tivo and watch all of the content that is recorded on it? (Or use multiple tivos to do that?)
Then there are all of the plugins, web browsing, video phones, netflix queue manipylation, MAME, MP3 playing, etc etc.
Don't get me wrong, Tivo is cool and has a place but MythTV does some pretty neat stuff too. For many people, once they have it set up it's a pretty easy device to deal with. And if you like tinkering there are plenty of possibilities.
The list is pretty big... You control the hardware, so you can put as much disk space in it as you like. There is automatic commercial detection and skipping. As of 0.20, there is support for archiving shows to DVD. That's just the beginning of the list, mythtv does a lot more than just TV afterall.
I've always been impressed by the BusLogic SCSI driver code in the Linux kernel. Anyone interested in what a good low-level, bit banging C program should look like should study its code carefully. Here is a randomly chosen snippet: /* /* /* Approximately 60 seconds. */ /* Approximately 1 second. */
The Modify I/O Address command does not cause a Command Complete Interrupt.
*/
if (OperationCode == BusLogic_ModifyIOAddress)
{
StatusRegister.All = BusLogic_ReadStatusRegister(HostAdapter);
if (StatusRegister.Bits.CommandInvalid)
{
BusLogic_CommandFailureReason = "Modify I/O Address Invalid";
Result = -1;
goto Done;
}
if (BusLogic_GlobalOptions.TraceConfiguration)
BusLogic_Notice("BusLogic_Command(%02X) Status = %02X: "
"(Modify I/O Address)\n", HostAdapter,
OperationCode, StatusRegister.All);
Result = 0;
goto Done;
}
Select an appropriate timeout value for awaiting command completion.
*/
switch (OperationCode)
{
case BusLogic_InquireInstalledDevicesID0to7:
case BusLogic_InquireInstalledDevicesID8to15:
case BusLogic_InquireTargetDevices:
TimeoutCounter = 60*10000;
break;
default:
TimeoutCounter = 10000;
break;
}
This is some seriously low-level stuff, and it reads like English text. It totally changed my ideas about what this kind of code should look like! It believe it was written by the late Leonard Zubkoff.
That seems like one obvious way to compensate them.
Slimserver, while traditionally used to drive a Squeezebox, can stream to any player that can stream MP3 format. (And probably FLAC, AIFF, or WAV, I've never tried it though.) The latest version uses mysql as a backend and I've seen people talk about very big collections like yours on the mailing list. FWIW, I have a squeezebox (rev. 1) and I love it.
At work I have done the other thing people mention, which is attempted to rigorously organize the directory structure my MP3s are stored in, and then used good old xmms to play directly from the filesystem. I see other people talking about amarok but every time I have attempted to use it it's very unstable for me. (My collection is about 80G and it never seems to make it through scanning it.) Is the secret to backend it into mysql instead of letting it do sqllite? Or maybe it's artsd that is problematic? Would anyone like to share their Amarok best practices?
FWIW (maybe not much, we're talking small sample size here), I had 4 of 4 VIA motherboards die due to exploding capacitors. I've built a lot of machines over the years, and these are the only boards I ever had fail in this way.
Never tried it myself, but I believe they separate the data modeling from the presentation layer so you can target text clients, GUI clients, or web clients. Here is a screen shot showing forms presented on the various renderers.
Have you done anything to warrant surveillance from the FBI?
:-) goes here, but more like 3/4 of a :-(
Yes) Consider it bugged
No) Why would they bother?
1/2
Isn't this one of the reasons why the FSF requires all contributors to assign their copyrights to the FSF explicitly? I believe this puts the responsibility onto the authors, and not the FSF, to make sure they have the right to contribute.
More info here.
I ran across this googling "industrial pc for low temperature environment" (without the quotes):
It's specs say it has an option to go down to -20C operating temperature.
As someone else pointed out, it's been fixed. Use google's cache to see what it had:A J:tools.ca.sandia.gov/mediawiki/index.php/Main_Pag e
http://64.233.161.104/unclesam?q=cache:xyJ5Dvqg_C
(Again, "view page source".) It's got these comments "we are delicate, we do not delete your content" and then a bunch of URLs to various spam/warez sites.
It had a bunch of comments (or otherwise invisible text, I guess, since google had indexed them) nested in the page source leading to warez sites, mp3s, etc. When I say a bunch, I mean a BUNCH - probably 500 or so links. The comments also had something like "we're easy on your site" in them, basically saying "we could have defaced your site but we didn't".
View source on this page. Doh! I guess hidden information in a wiki isn't exactly hacked... But I wonder what's in it for the people putting that stuff on there?