
Slashback: Embed, Dougal, FireWire 254
Reality is just an illustrator's concept. In regards to the speculative piece about what animals will look like in the future, Ken Colangelo writes: "The author of After Man was Dougal Dixon, not Dougal Adams. He's got a pretty long track record as an amazing bio-illustrator.
He had, at one point, spoken of a book he was working on called "Man After Man" I believe. This would discuss what man would evolve into. In any case, I am probably his biggest (only?) fan and would appreciate it if you'd tell slashdot to correct his name ... This guy clearly needs to be working in speculative evolution again, now that computer graphics have caught up to his abilities. Animal Planet just doesn't seem to be that great at it."
A bit more on that secret FireWire, since it's no longer secret. cwill1004 writes "As was speculated yesterday, it turns out that Apple is indeed including a new higher-speed FireWire on its new laptops. Dubbed IEEE1394b, it appears to be primarily for external storage devices. One article on the Storage Supersite says that LaCie, Maxtor, SmartDisk, and Indigita have already hopped on board. The best part: IEEE1394b is backwards compatible, and available on both Mac and PC."
Perl undoes simplicity itself.
ljb writes " I've re-written Tom Murphy's
'embed' bit-flipping program
in Perl. At 76 characters (shorter than a standard
80-character width terminal line),
I believe this qualifies as a Perl "one-liner". Heck, you could even fit this on an old IBM punchcard
(ignoring character set limitations). Here's the Perl script --
$/=\4;map{?OS/2?|$f&&$f++==2?$c-=2+vec($_,0,32)/4: ++$c||s/../\0\0/s;print}<>"
So get distributed crackin' ... scubacuda writes "On. Off. Now it's on again? According to PC World (et al), The Neo Project again tackles the challenge of cracking Microsoft's encryption key."
and the winner of uber geek 2002 is.... (Score:4, Funny)
Here's the Perl script --
$/=\4;map{?OS/2?|$f&&$f++==2?$c-=2+vec($_,0,3
we can all sleep better knowing that bits can flip in 76 characters... I hope this was a school assignment!
I guess some people find pleasure in this.. Personally I prefer women.
Re:and the winner of uber geek 2002 is.... (Score:4, Informative)
Three words: perlgolf.sourceforge.net [sourceforge.net]
Re:and the winner of uber geek 2002 is.... (Score:4, Funny)
I guess some people find pleasure in this.. Personally I prefer women.
Well, me too, but I silently recite things like this to myself to keep from blowing my wad too fast.
Re:and the winner of uber geek 2002 is.... (Score:4, Funny)
Yep, nothing like a good ol' Perl necklace.
Re:and the winner of uber geek 2002 is.... (Score:5, Funny)
I guess some people find pleasure in this.. Personally I prefer women.
Women? For flipping bits? You are strange.
Re:and the winner of uber geek 2002 is.... (Score:5, Funny)
I don't know about you, but my bits get flipped by attractive women on a regular basis.
Re:and the winner of uber geek 2002 is.... (Score:4, Funny)
At least he's found his pleasure...
Re:and the winner of uber geek 2002 is.... (Score:4, Funny)
no, wait; that didn't come out quite right..
Re:and the winner of uber geek 2002 is.... (Score:5, Funny)
Re:and the winner of uber geek 2002 is.... (Score:3, Funny)
I'm sorry; I'm as much of a geek as the next guy, but if your women are finding pleasure in Perl scripts, then you're doing something horribly wrong.
Re:and the winner of uber geek 2002 is.... (Score:3, Funny)
Re:and the winner of uber geek 2002 is.... (Score:2)
"Compatible" (Score:5, Interesting)
Haven't heard of why they did this, but I guess they had a reason. Hopefully a good one.
Re:"Compatible" (Score:5, Informative)
There is one "classic" Firewire port and one Firewire 800 port on the 17" Powerbook. So no need for an adapter.
I remember hearing somewhere that the Powerbook comes with an adapter so you can plug old Firewire cables into the Firewire 800 port, but I couldn't find any confirmation of that on the Apple site.
-Mark
Re:"Compatible" (Score:4, Informative)
Actually, the new powerbooks (as awesome as they are) come complete with an 1394 AND 1394b connections. So users won't need adapters, they'll just have two ports for their firewire peripherals. If the user takes up all the bandwidth on the 400mb/s port, he can then get an adapter for the 800mb/s and keep on adding new devices.
Apple will think of any problem like this before release, and then fix it.
-isolenz
Very compatible (Score:2, Interesting)
Surprisingly, I haven't seen much said about the possibility of much faster Firewire RAIDs. Using the adapter to have the Firewire800 port act as a second Firewire bus would get some great speeds.
BareFeats [barefeats.com] does a lot of work testing Firewire RAID setups. There should be some tests there once the new Powerbooks are more readily available.
Re:"Compatible" (Score:5, Informative)
Re:"Compatible" (Score:4, Informative)
So the new plug is a feature enhancement, not a brazen way to force people to buy new cables...whenever someone ships FireWire 800 only products
Re:"Compatible" (Score:5, Insightful)
The bandwidth of firewire is extremely high, especially compared to other competing technologies like USB1.0. I think doubling the bandwidth is pretty impressive.
I do agree with you however that they should have tried to keep the original plugs for compatibility, but who knows, they probably had a good reason to use a new style.
Besides, how much would it cost to go out and get a new IEEE1394b daughterboard for your computer? A USB2.0 card can be had for under $50, so I would imagine the new IEEE1394b will be around there pretty soon anyways. It's not like you will have to go replace your entire computer and perephials to use the new technology.
Re:"Compatible" (Score:2)
USB 2.0 isn't anything to dismiss, granted, but I'd like FireWire 800.
Notably, the 17" PowerBook G4 also sports a FireWire 400 port, so no extra cables needed for current FireWire.
Re:"Compatible" (Score:4, Informative)
Gotta love Google ;-)
Re:"Compatible" (Score:5, Funny)
Re:"Compatible" (Score:2)
Re:"Compatible" (Score:2)
For those who haven't clicked on the link yet, be aware that CNN's page "trapped" my Chimera 6.0b browser, I couldn't get back to Slashdot!!! (Waah!)
Not to mention the link lands you at the "Avenger" which looks like crap, as does every other car on the page! (Except the T'Hawk of course
Here's a direct link to the Tomahawk [cnn.com].
Re:"Compatible" (Score:2, Funny)
Dude, your car goes 206 MPH? That's one hell of a speeding ticket...
Re:"Compatible" (Score:2)
Isn't the hypothetical original number Mach 0.12? I thought that Mach 1.2 would be an order of magnitude in the base 10 system larger than Mach 0.12. A quick approximation puts Mach 0.12 at about 84 MPH, not 206.
Oh well, I'm tired.
Re:"Compatible" (Score:2)
Well... (Score:2)
Re:Well... (Score:2)
Re:"Compatible" (Score:5, Informative)
The current Apple implementation may be a price/performance trade-off.
Re:"Compatible" (Score:3, Insightful)
For those who might question that there isn't a soft spot in my heart for Apple, ya'll should know that I cut my digital teeth hand assembling 6502 machine code one summer...just for fun.
And for those who scoffed at my 10E+1 requirement, or used physical comparisons (my folks brand new Audi has a CD player which can't read a CD-R, how can I expect revolutionary results anywhere in the auto industry?) it is typical for a factor or 8 or 10 to go by before most folks upgrade.
Network speeds are nicely partitioned - 10, 100, gigabit. Cds to DVDs are about 8x in storage. Blu-ray, or HD-DVD, or whatever takes over will probably have to see another 6x-10x to be really useful. I'll admit that most processor jumps are in 2x increments, but - I'll be honest - I rarely buy each iteration, preferring to skip two at a time (6502+64kB to 8086+640kB to P75+8MB to K6-350+128MB to P4-2.4+384MB...soon to be a gig... being my upgrades) with minor tweaks along the way. 33.6 to 56k modems? Yawn - I got at 56 'cause my 33.6 broke ant there was no price difference. I bypassed starband and waited for DSL.
There may be very few applications for 3.2Gb transfers right now, but they will come. I paid $110 for my first firewire card, and it was a bargain at that price. It still serves me well for DV transfers. I'll worry about FW2 when I have to stream uncompressed HD @ 1920p around the house.
Re:"Compatible" (Score:2)
Wouldn't that be 1080p? Picture modes in TV are specified by the number of active scan lines, not the dots per line. 1920x1080x24bppx30fps nets about 1.5 Gbps uncompressed. 1920p uncompressed would be about 47Gbps.
Re: Computers use binary, remember? (Score:5, Funny)
New Speed = Old Speed x 10
If you think a doubling of speed isn't impressive, then you've been jaded too long.
Re:"Compatible" (Score:2)
What about the 100m range? I think that it's the copper that is only twice as fast. I think the fiber was quite a lot more. Why not take a look [apple.com] for yourself?
Re:"Compatible" (Score:2, Interesting)
USB has it's niche in cheap, slow (12Mb/s) devices. Firewire has one in devices that need to go fast (disks) or get guaranteed bandwidth (video). I don't see why these need to be mutually exclusive.
And, um, sir, if you think Firewire's speed doesn't come close to Ethernet, take a look at latencies on Gigabit Ethernet sometime - and the costs of Gigabit Ethernet controllers compared to Firewire ones. It is not nearly as suited for real-time activities as Firewire. 400Mb/s is nothing to sneer at, and that was Firewire 1.0!
IEEE1394 isn't going away. (Score:5, Informative)
Basically, USB is intended to interface devices to PCs. Intel likes it that way. Firewire is meant to interconnect devices to each other as well as PCs.
Re:IEEE1394 isn't going away. (Score:2)
It can also be used to connect up to 6 PlayStation 2's together, as that is what they used for "link" play before the recent release of the ethernet card for it. The port is on the front right next to the USB ports.
bitflipping (Score:3, Funny)
On, Off, On, Off.....
X-Box Crack & Cheating (Score:4, Insightful)
I find closed systems distasteful, too, but wouldn't it help out a lot with cheating?
Re:X-Box Crack & Cheating (Score:2, Informative)
OSS can encrypt too (Score:2)
the CPU & net latency have too much of an impact currently
I'm sure it won't be long though
Re:OSS can encrypt too (Score:2)
As for man in the middle, that's easy - all the boxes are made by the same party, so just put a key in there during manufacture. Then there's no need to exchange keys subsequently.
You do have a point about CPU usage, except that Internet games have to work with so little bandwidth anyways. And an extra couple milliseconds latency (en/decrypting time) is pretty meaningless on the Internet.
Again, I'm not in favor of closed systems, but there might be a silver lining.
Re:X-Box Crack & Cheating (Score:3, Insightful)
-Derek
Man after Man (Score:5, Informative)
Re:Man after Man (Score:2)
Cool, but a waste of time (Score:3, Funny)
Microsoft will have gone open source by the time they break that key...
Note on backwards compatibility (Score:2, Redundant)
Re:Note on backwards compatibility (Score:2)
Re:Note on backwards compatibility (Score:2)
Sounds like an adapter to me
Re:Note on backwards compatibility (Score:2)
If you have a USB printer, you don't say you are getting a USB adapter for it. You go out and buy a USB A to B cable. If you don't have this magic cable, you go buy it.
DB-9 and DB-25 are both serial, and you can buy adapters for them, but you can also buy cables.
I'm sure that you will be able to get an adapter at some point, as well.
--
All right, I'm done.
of course it is - did you see the new port? (Score:2)
Note for moderators - redundancy trap on ./ (Score:2)
I would not have wasted my time if I'd known that others had posted the same thing earlier. Oh well...luck of the draw I guess
Man after Man (Score:2, Informative)
My main problem with the second is that it assumes that man will have a brief fling with genetic engineering, creating a few new subspecies, and then die out due to genetic flaws. After that, other than a bit of 'Animal Husbandry' by one subspecies on another, no directed evolution takes place. Frankly, I found this so unlikely a scenario that I was completely unable to suspend belief and enjoy the book for the speculation that it was.
The First book was MUCH better. It simply assumes that man wipes himself out by some (unspecified) means, as well as taking every endagered species with him. The book then tries to imagine how evolution might fill all of the resultant vacant ecological niches. Many of the animals are interesting and even when implausible, are fascinating to wonder about.
Re:Man after Man (Score:2)
Re:Man after Man (Score:2)
Dixon also wrote The New Dinosaurs about the continued evoluton of the dinosaurs (at the expense of the mammals).
I can flip bits in 3 characters! (Score:4, Funny)
I am a COMPUTER GOD!
Oh yeah? (Score:5, Funny)
Firewire would be nice... (Score:4, Insightful)
Sure, no one who knows what they are talking about would argue that USB is better, but they will say that USB comes with more computers, and is cheaper for device manufacturers because of it's compatibility modes. eg. You won't see a firewire mouse with a $1 tranciever that allows it to plug right into PS/2--or a Firewire to Parallel & Serial adapter.
I really think Firewire missed the boat on making it easy and cheap for device manufactuers to add Firewire support to their devices... USB obviously didn't.
Firewire's main advantage is it's speed (which still doesn't come close to Ethernet--which further narrows Firewire's market) over USB, but I suspect, if they don't do a better job enticing device makers, Firewire could just as well disappear in favor of USB everywhere.
Re:Firewire would be nice... (Score:5, Informative)
Apple has it right. Use USB for low-power low-bandwidth serial devices like mice, most printers and scanners, and heck even Zip drives, and use FireWire for the high-bandwidth peripherals. The connectors are small enough that our laptops can handle multiples of each. So bring 'em all!
FYI, an old but still accurate response to the announcement of USB 2.0 [mackido.com] from David Every.
Re:Firewire would be nice... (Score:2)
I was using a mouse as an example... You could say the same for Printers, Scanners, Hard Drives, etc. USB has made it easy for device makers, Firewire has not.
As for speed, ethernet is faster, even if not the $2 card in your desktop PC. I'd be willing to bet that ethernet is faster that FW even if you only compare performance verses the price. In addition, ethernet can support FAR more devices, goes over longer distance without amplification than FW can, and ethernet essentially go infinitely when it is repeated (eg. hubs, switches, and a few routers).
And I could care less about what anyone thinks about USB2... My point wasn't that USB was better or worse than FW, just that USB has done a much better job of getting device manufactuers onboard.
Re:Firewire would be nice... (Score:2)
You mentioned parallel, serial, ps/2, and mouse ports. I agree, fuck that. But there's plenty of room on the existing PowerBook G4s for multiple FireWire and USB ports.
400 Mbps FireWire already carries better real-world bandwidth than USB 2, and unlike any version of USB it's also peer-to-peer, so your peripherals can communicate at high speeds without even going through the port on your PC. FireWire 2 is even better.
Re:Firewire would be nice... (Score:2)
Unibrain [unibrain.com] offers a product to do just that. IIRC, it encapsulates IP through normal FireWire frames. I don't know if it encapsulates the ethernet layer too, but it may. They offer products for both Windows and Mac platforms.
WinXP has some sort of IEEE 1394 networking built in, but I don't know if it's IP-based.
I wonder if they will ever make the Apple laptops able to share out there HD like the old Duo systems.
You're talking about FireWire Target Mode [apple.com]. Most Apple models with built-in FireWire support it, the only exceptions are a few first-gen units like the Blue-and-White G3s. You hold the 't' key as you start up a computer, and it operates as a FireWire hard disk until you power it off.
Re:Firewire would be nice... (Score:2)
Anyway, Apple release an IP over FireWire [apple.com] preview a little while back [slashdot.org].
And, yes, the laptops can be a FireWire device. I've used my PowerBook G3 from an iMac - it's a good bit faster than 100 base-T.
Re:Firewire would be nice... (Score:2)
Re:Firewire would be nice... (Score:2)
All the devices are powered.
That turns out not to be the case.
Look at the "mini" Firewire connector on digital camcorders (and some laptops). (On Sony products it'll be called "i.Link", their name for 1394). It only has 4 pins -- no power pins. The camera isn't going to try to power anything nor accept power from anything.
Can't say as I've tried connecting 20 FW drives to a G4, but I have connected a whole mess of A/V gear, computers and drives together with Firewire with no problems.
The 1394a spec calls for current limiting and protection diodes on all ports of a power-providing device (NB, not all self-powered devices necessarily provide power to the bus, eg the camcorders above), but the older 1394-1995 spec only called for a single diode for all ports (ie closer to the power supply). (That spec described different power limits.) Maybe your G4 (or the drives) ports weren't up to the 1394a spec.
Re:Firewire would be nice... (Score:2)
(note special geek spelling of its)
My understanding (which clearly is limited) is that devices will send power to their neighbors when they are not supposed to. I would have to imagine the EE of so many different devices independently controlling their power requirements could make for an ugly circuit. One I would not want to have to solve on an exam.
It's quite possible that the problem has been solved in the new spec you mentioned.
Re:Firewire would be nice... (Score:2)
That information is supposed to be reported by each device in a Self-ID packet it sends out when attached to the bus (or when there's a bus reset). That packet includes info about whether it's a source or sink of power and approximately (ie within what category) how much.
(Note there's a wide range of allowable voltage on the power lines: 8v to 33v (the older spec went up to 40v))
One more application... (Score:5, Interesting)
Re:One more application... (Score:2)
Re:One more application... (Score:3, Informative)
The manufacturer is mitsubishi, they call it Net Command [mitsubishi-tv.com] and they have all their pro. equipment firewire enabled. When you connect any device, it appears in a device manager-like screen where you can choose to send video and/or sound to any connected device that can output video and/or sound. Very cool, and WAAAAY better than RCA, coax, S-Video, or Component.
Re:Firewire would be nice... (Score:2, Insightful)
Can you diasy chain 63 devices over USB 2.0??
Can you shoot uncommpressed video over USB 2.0??
Re:Firewire would be nice... (Score:2)
Can you read something without reading your own agenda into it?
Do you see Firewire ports on printers, scanners, digital (still) cameras?
You have other tools apart from a hammer (Score:2)
But USB isn't good at high end. USB 2 has a higher theoretical bandwidth than firewire 400 but currently no host controller has gotten close to the theory. USB device can't talk to each other without a host controller. USB cable lengths are really short when compared with firewire. USB can't supply as much power to devices as firewire.
There's no reason why firewire and USB can't coexist and there are enough people interested in each standard to see them survive. Firewire while more expensive is not so expensive (for relatively little gain, like SCSI) as to be for people who are spending other peoples money. And firewire is starting to come as standard on higher end motherboards and multimedia cards (as well as standard on Macs) so it's getting better market penetration now.
And remember, Intel invented USB but it was headed for the dust bin of history until Apple adopted it.
Re:You have other tools apart from a hammer (Score:2)
There's no reason why SCSI and IDE and there are enough people interested in each standard to see them survive.
That said, try taking your SCSI CD-burner and plugging it into someone else's computer. This is MUCH MORE of a problem when dealing with USB/Firewire as they are external devices, and designed to be taken everywhere.
Firewire has it's niche where it will likely be for a few years no matter what happens, but if it doesn't expand it's market, it could very well be killed off, or pushed into an even smaller niche as USB takes over.
Re:Firewire would be nice... (Score:3, Interesting)
Well, there's 10 gigabit Ethernet [10gea.org], and Intel are now sampling a card that supports it [intel.com].
Too bad it requires googleflops. (Score:3, Informative)
Encryption is powerful for a reason, people DON'T want their files being crax0red. rc5-72 projects gonna take 3000 YEARS to crack.
The "standard", 128-bit is 2^64 times stronger than 64 bit. it is FUTILE to even TRY and crack it. Once somethings encrypted with it, the ONLY way to crack it is to comprimise the key.
RSA-2048 on the other hand, requires factorisation of huge numbers that are not computable with todays computers, unless you have a couple of trillion orders of magnatude of the current age of the universe to spare.
IT'S Microsoft's box, It's what THEY are in control with, IT'S THEIR Black box! Microsoft Isnt gonna let any old idiot write crap for its machine, If you wanna put linux on a console, get a Playstation 2 and the OFFICAL KIT!
Re:Too bad it requires googleflops. (Score:5, Insightful)
If it's their box, what exactly did I pay $200 for? The nifty packing material?
"man after man" (Score:3, Informative)
My copy says (C) 1990
It's not just creepy anymore.
Anyone thought of this when trying to crack.. (Score:2)
I realise that the overhead is mainly in calculating the primes but you would only need to do that once. And the savings would be in the more times you use it to crack keys. How many primes are there that can produce a 2048 bit kit after all?
Oh yeah, Im no mathematician.
Re:Anyone thought of this when trying to crack.. (Score:2)
Surely it must be on the scale of billions time less then other methods like brute force.
Re:Anyone thought of this when trying to crack.. (Score:4, Informative)
A page on factoring algorithms [wolfram.com]
burris
WiebeTech has 1394b too (Score:5, Informative)
(WiebeTech is my consulting client. I did the firmware and user interface for FireWire Encrypt).
Thought of that, but didn't have time to do it (Score:2)
FireWire Encrypt was a suprisingly difficult product to implement, and I was working on the show demo right up until the morning that James Wiebe had to catch a plane to go to San Fransisco.
A number of concerns have been raised about various aspects of the products, but I guess one good thing about showing a demo instead of selling finished product at the booth is that we now have the opportunity to address them before we ship.
So my plan is to use diffie-hellman key exchange to send the key to the FireWire Encrypt.
76 characters? Hah! (Score:4, Funny)
The OS/2 chunk
has a bit for embedding.
Set it to zero.
52, by my count, counting spaces--beat that!
my take on the Perl bit flipper (Score:5, Interesting)
His one-liner doesn't seem to update the checksum? There is a checksum someplace in there.
How do I know this interesting fact? Because last year I tried writing my own one-liner, but couldn't squeeze it down to one line because of the checksum.
Here's what I came up with at the time, which according to diff produces identical output to the C code:
121 bytes if you take out the newlines. And any slashdot-inserted spaces.
No, I have no idea how it works any more. The code is placed in $_, the '-' is not as it seems, eval() runs the code in $_, and that's all I can tell you. Welcome to Perl!
Re:my take on the Perl bit flipper (Score:2)
If you examine Tom Murphy's program, you'll see that he neglects to update the file checksum and actually miscalculates the OS/2 table checksum. When I asked him how it was that his program still worked, he indicated that most applications seem to simply ignore the checksum values.
Well, heck, I was looking at it and if I take out the checksum that makes it a scant 64 bytes:
And since the eval trick is gone, it's a little less obfuscated. I'm sure a bona-fide perl guru could shrink it by a few more bytes.
I know nothing about TrueType so who knows if that always works.
Re:my take on the Perl bit flipper (Score:3, Informative)
What I hate about firewire video (Score:3, Informative)
I used to love using my analog BT878 card to do software mpeg compression while I captured. It saved me a ton of disk space and let me capture many different things.
The recomended disk space for 2 hours of DV is 30 gigs. Since I had no other option I just went out and bought an 80 gig drive.
So I guess my question to the 1394b creators is, will I be able to software compress a DV stream as I capture it? Or will I have to use oodles of disk space like I do now.
Re:What I hate about firewire video (Score:3, Informative)
Some video editing programs (like Final Cut) allow you to edit the video while it is still on the DV tape, then render it to a Quicktime movie directly. You do not need an intermediate copy on the hard disk.
Re:What I hate about firewire video (Score:3, Interesting)
I think you've got it wrong (Score:3, Interesting)
"This is a windows only issues, but why is it that the DV manufacturers decided in their infinite wisdom to make it so you could only record in one format (DV)?"
DV is the format the recording is stored on the tape. There *is* no 'capture' method when you transfer to the PC. Now, what you want is a program that converts from the DV stream into your codec of choice *before* it is stored onto the drive.
Re:What I hate about firewire video (Score:3, Interesting)
Um, what would you expect a DV manufacturer to make?
will I be able to software compress a DV stream as I capture it?
A DV stream is already digital, you don't need to "capture" it. And it's already compressed (it's similar to MJPEG). And there are actually two DV formats (well, more than that if you count NTSC vs PAL), 25 Mb/sec (the usual) and higher quality 50 Mb/sec used in high end professional gear.
Oh, and not all Firewire video is DV. There are some applications (notably machine vision) where you don't want any compression artifacts, so you run an uncompressed data stream over the wire. Requires specialized gear.
my question to the 1394b creators
All of which has nothing to do with 1394b. DV over 1394a only uses 100 Mb/sec of bandwidth, and a lot of that is empty packets (the main constraint is the timing, if you're sending real-time video you use an isochronous channel on the firewire). 1394b probably (I haven't looked at that part of the spec) means you can run more isochronous channels at the same time, for simultaneous real-time video streams, but I don't know for sure. Either way the DV format doesn't change.
Dougal Dixon on Amazon (Score:2)
Rather than going to his dinosaur-centric homepage, you're much better off learning about Dougal Dixon's works on Amazon [amazon.com]. This reveals a book called The Future is Wild which uses computer graphics in a project much like After Man (and note that the co-author's last name is "Adams", perhaps fueling the original mistake). As well, we find that Man After Man was not only completed in 1990, it is now out-of-print. Plus you can pick up the companion book to the show The Wild World of the Future. And if you dig deep enough (hit #43), The New Dinosaurs: An Alternative Evolution. Amazing this Internet thing, isn't it?
Anyway, now that I'm done karma-whoring, allow me to discuss After Man:
I first discovered this book at my local library as a child, and it has since been taken out multiple times by each of my younger siblings. This is perhaps one of the great coffee-table books ever: even a single page is interesting, it is captivating no matter what your age or gender, and it's even educational! I can't think of a better textbook for introducing evolution to younger children. And it's even drawn and annotated in the style of Victorian zoologists. Perhaps my only complaint is all the boring birds: IIRC, only one of the flighted birds is physically unusual (it has feathers that extend its beak profile for catching insects).
New FireWire: DANG. (Score:2)
1) Promised speed. The current 800 isn't so great a leap, but the specs to 3200 are, shall we say, DAMN FAST.
2) Link length. 100 m? That's more than anyone needs for, well, anything. Still, the old limits were a bit small for some things, like my old workplace's FireWire network for swapping big A/V projects. We needed two or three repeaters for one run, and that was rather annoying.
3) Loops are now allowed. Before, a logical loop was a bog no-no. Now, Apple says you can have redundant connections for added reliability. COOL, I say. It's a rather unique topology, and these are all features USB can't come close to.
Re:New FireWire: DANG. (Score:2)
My bet is that FW2 has great benifits with Firewire over IP [slashdot.org]. Yes, there are really nifty benifits with hardware connections such as hard drives and such, but with 800 speeds that reach 100m can make your LAN really smoke!
Re:proof that perl is a bad scripting language? (Score:2)
Ohh, I don't know about that... you #define enough times and you can make some pretty confusing stuff...
Re:proof that perl is a bad scripting language? (Score:2)
You can produce absolutely hideous C code without even having to resort to #define. You just have to put your mind to it. And C++ has been known to cause spontaneous nosebleeds in programmers, particularly when template metaprogramming is involved.
Impossible to obfuscate C? Surely you jest... (Score:5, Informative)
Here's an example (natori), from the Year 2000 winners [ioccc.org]:
It supposedly generates a picture of the moon in it's current phase.
Impossible? feh.
add -lm (Score:2)
I'd post the output, but I'm sure the lameness filter would bitch
The command I used was: gcc oo.c -lm
Worked with Cygwin and gcc (Score:2, Informative)
mvg@GEB ~
$ gcc moon_phase.c -o moon_phase
mvg@GEB ~
$ ls
identd.c moon_phase.c moon_phase.exe quotes
temp test.c test.exe
mvg@GEB ~
$
LAM
_ENE SFIL
++TERAVO DEDLA
___EMNE SFILTERA
____AVOIDEDLAME ESS
____FILTERI ABASTARD
_____SONOFAN VILPLANF
____ORSOMET INGORNOTH
_____INGLAMEN SSFILTER
------ISANOY NGBUTIWILL
-------MAKEDOWITHW ATIHA
------BLAHBLAH LAHBLA HH
BLAHBLAH LAHBLAHHH
bLAHB AHBLAHBL HHH
BLA BLAHBL HBLA HH
YOUGETTHEIDEABLAH
BL HBLAHBLA BLAHH
bLAHB AHBLAHBLAH
BLAHBLAHBL HBLA
BLAH LAHB AHB
LAM NESS ILT
ERIS AMEE
YES
mvg@GEB ~
$