Slashback: Embed, Dougal, FireWire
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."
ljb and his Perl code from hell...
2 )/4: ++$c||s/../\0\0/s;print}"
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.
Tournament Management Online &
The new Firewire is signal compatible, but it has a new plug. So you need adapters to plug old cables into the new PowerBooks.
Haven't heard of why they did this, but I guess they had a reason. Hopefully a good one.
Perhaps ljb is running his bit-flipping script on The Neo Project....
On, Off, On, Off.....
--Use this space for notes--
I find closed systems distasteful, too, but wouldn't it help out a lot with cheating?
He did finish the book "Man after Man". The basic idea was that we genetically engineer about 3 or 4 different races (plain dwellers, undersea people, etc.) and then end up dying off when the magnetic poles reverse. The rest of the book shows how these races evolve over the next thousands of years. Pretty neat stuff, lots of pictures and thought put into it.
dinosaur comics
While I think most distributed computing projects are pretty cool, this xBox thing seems like a waste of time.
Microsoft will have gone open source by the time they break that key...
The new Powerbooks that have the new Firewire (Firewire800, if you will) also have a standard Firewire port. Both original and Firewire800 devices can be plugged in at once, but as you posted, there is also an adapter to convert the newer port to original Firewire.
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 does a lot of work testing Firewire RAID setups. There should be some tests there once the new Powerbooks are more readily available.
Twelve fingers or one, its how you play. ~Gattaca (Vincent)
Firewire 800 uses a different port/connector. Yes, you can connect(legacy) Firewire 400, but you will need an adapter at the port.
"With something like C or even Python it's impossible to produce such horrible code."
Ohh, I don't know about that... you #define enough times and you can make some pretty confusing stuff...
I have both "After Man" and "Man after Man" by Dougal Dixon. The first is, IMHO, a much better read than the second.
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.
I am a COMPUTER GOD!
Firewire would be nice if more devices supported it. Unfortunately, Firewire is looking like SCSI, and USB is looking like IDE/ATA.
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.
Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
It is an order of magnitude. Observe:
New Speed = Old Speed x 10
If you think a doubling of speed isn't impressive, then you've been jaded too long.
"Software is too expensive to build cheaply"
Seriously, rsa-2048 is like giving a million monkeys a million type writers, its not going to work.
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!
He did finish it.
My copy says (C) 1990
It's not just creepy anymore.
Keep your packets off my GNU/Girlfriend!
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.
Here's an example (natori), from the Year 2000 winners:
It supposedly generates a picture of the moon in it's current phase.
Impossible? feh.
My amazing wife - Artist, Author, Philosopher - Laurie M
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.
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
-
MacObserver
-
MacBuyersGuide
WiebeTech also now supports ATA-6 (large IDE drives) in its FireWire bridge product line.(WiebeTech is my consulting client. I did the firmware and user interface for FireWire Encrypt).
Request your free CD of my piano music.
Tom7's haiku still takes the cake with regards to brevity:
The OS/2 chunk
has a bit for embedding.
Set it to zero.
52, by my count, counting spaces--beat that!
I was in Best Buy, or The Good Guys the other day, and happened to see a display of stereo equipment. The manufacturer was pitching the product line as using Firewire to interconnect all the devices. Personally I think this is a great design. Suddenly each device has a power cord, and a single data cable. And then the reciever has a "hub" built in. FAR less spaghetti behind the system, FAR less opportunities for noise to leak into the wiring, etc.
"Politicians are interested in people. Not that this is always a virtue. Fleas are interested in dogs." P.J. O'Rourke
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!
Firewire has one other point in it's favor aside from speed. USB requires a PC to arbitrate the bus while Firewire does not. It is possible to transfer video from DV camera to DV camera with a Firewire cable for instance. If the camera in question understands the partition and filesystem formats, it can even be downloaded directly onto a Firewire hard drive. I also remember reading somewhere that USB is bursty compared to Firewire. That is, properly designed Firewire devices have higher sustained data rates than any form of USB. This is more shades of IDE vs. SCSI I suppose.
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.
but it would be a pretty good set of tools to avoid a man in the middle attack sooner or later
the CPU & net latency have too much of an impact currently
I'm sure it won't be long though
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
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.
Nerd: Derogatory term typically directed at anybody with a lower Slashdot ID than you.
This is a windows only issue, but why is it that the DV manufacturers decided in their infinite wisdom to make it so you could only capture in one format (DV)?
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.
Have fun walking around after your car falls apart, I guess.
autopr0n is like, down and stuff.
!1
"If he thinks he can hide and run from the United States and our allies, he's sorely mistaken." Bush on bin Laden
When I came in, there were no messages showing (below my view level?)....don't ask why, as the first one about this was 20 minutes ahead of mine.
...be a bit more reasonable next time, thanks :)
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
Rather than going to his dinosaur-centric homepage, you're much better off learning about Dougal Dixon's works on Amazon. 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).
Or so says my C++ guru friend. And so says I, since I tried it and it worked.
I'd post the output, but I'm sure the lameness filter would bitch
The command I used was: gcc oo.c -lm
autopr0n is like, down and stuff.
I typed
./moon_phase.exe
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 ~
$
Misunderstanding on your part when you use the word 'capture'.
"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.
GPL Deconstructed
usb to usb is one thing...fw400 to fw800 is another. Please remake your point.
What new features are there that really make me go "wow!"
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.
± 29 dB
"2) Link length. 100 m? That's more than anyone needs for, well, anything."
My bet is that FW2 has great benifits with Firewire over IP. 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!
AnamanFan - Trying to find the Truth, one post at a time.
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.
Request your free CD of my piano music.
dont know what I was thinking, too tired I hope!
Maybe milliseconds of latency is an issue for twitch games like Quake and it would be variable too. People already do tricks with changing the packet rate higher during encounters to destabalise the opposition.
It will be interesting to know how the worls of MMORPGs will up the ante in the next generation. I imagine that there are people feverishly working away at cracking the project entropia net code. Project Entropia is an MMOPRG where the in-game money is exchanged for hard real world currency so the potential for fraud has moved from 'look at my l33t armor f4gg07' to 'look at my l33t b4nk balanc3'
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
From Apple's Firewire page:
Now, call me a pedant, but that's five words.
Only the 17" PowerBook has the FireWire 800 port. Also, since the 12" PowerBook doesn't have a PC Card slot, you can't add it later.
Save it as moon.c (cut and paste into a msvc edit window)
Create a new "CONSOLE" PROJECT.
add file moon.c to project.
(compile, link &) run (ignore the warnings)
works here.
I'm holding it up in front of me right now.
I have discovered a truly marvelous sig, unfortunately the sig limit is too small to contain i
USB 2.0 (aka USB High-Speed) allows for speeds up to 480 Mb/s, which makes it much more competitive with Firewire. I think most PCs have been shipping with these ports for a few months now.
FIrewire_b has different connectors to allow different types of cableing media, and for the higher speeds.
4.5m[3200Mbs] for 9pin copper
100m[3200Mbs] for glass optical fiber
100m[100Mbs] over standard CAT-5 (tons of uses for this)
50m[200Mbs] step index plastic optical fiber
100m[200Mbs] hard polymer clad plastic optical fiber
in other words. its now EXTREAMLY flexible, AND fuly backwards compatable.
fom apples site:
FireWire 800
The FireWire advantage can be summed up in three words: speed, speed and more speed -- at 800Mbps, it has more than two times the usable bandwidth of USB 2.0, which makes it the perfect choice for high-speed storage and serious video capture. The extra speed of FireWire 800 over USB 2.0 makes FireWire much more suitable for bandwidth-intensive applications like video and graphics, which often consume hundreds or even thousands of megabytes of data per file. For instance, single hour of DV-format video consumes about 13 thousand megabytes (13 GB). Other benefits include:
Highly efficient architecture. IEEE 1394b reduces delays in arbitration, while 8B10B encoding reduces signal distortion and increases throughput. (See technology brief for details.)
Better user experience. No matter how you connect devices together, FireWire 800 just works. In fact, you can even loop your FireWire 800 chain back to your Mac for redundancy while performing live.
Backwards compatibility. Manufacturers have adopted FireWire for a broad range of devices, such as DV cameras, hard drives, digital still cameras, professional audio, printers, scanners and home entertainment. Adapter cables for the FireWire 800 9-pin connector let you use these FireWire 400 products on the FireWire 800 port.
Trailblazing features
FireWire 400-based Digital Video editing enabled a revolution in desktop video production. The combination of low-cost, high-quality DV camcorders, built-in FireWire and Apple's award-winning Final Cut Pro and iMovie video editing software allows the creation of broadcast-quality video on desktop computers. FireWire 800 shares the revolutionary features of FireWire 400:
Flexible connectivity options. Connect up to 63 computers and devices on a single bus -- you can even share a camera between two Macs.
Real-time data delivery. Critical for audio and video applications where delayed or out-of-order frames are unacceptable, FireWire can guarantee isochronous delivery of data.
On-bus power. While USB 2.0 allows at most 2.5W of power -- enough for a simple, slow device like a mouse -- FireWire devices can provide or consume up to 45W of power, plenty for high-performance disk drives and rapid battery charging. That's why iPod only needs one cord for both data and power.
Plug-and-play connectivity. Simply plug in a device and it works. In Mac OS X, plugging in a DV camera launches iMovie, while connecting an iPod starts iTunes and automatically syncs your music library.
"Stuff... In my home!? NEVER!" - Zim on Invader Zim
"I want the toilet seat!" - Little Dog on Two Stupid Dogs
Yeah, some people look at me funny when I tell them I have 1010 fingers, 101 on each hand.
-
- - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
Read the truetype spec:
it's at microsoft.com
There are about x / (ln x - 1) primes less than x, so there are about
1 94 13955752667049156071539032268561888456759092523852 26840859485002804929486395765683516004898436591870 67148076554529504792809085095276779696724529102225 25608461421302099522103073978587867378036538137453 88172275208148731803295108467519843612456324165778 22681833625323037116520381032399426754453484747128 98895442005502311885787951105899116301208615827545 04419427244140970531796034937268154702619069093754 03532933958584374295760895574495930343271125392053 18511525199482501616282311294457575661607859419759 65027029905582349776107150425077368604313940757969 37005679771832 .. primes less than 2^2048. That's a lot. Just for comparison, there are just 4294967296 memory addresses on a 32-bit computer.
22774493355398877590355797525489747681778789760