Sure you can. You can say any damn thing you want. Welcome to the new world, my friend.
Anyway, it "shouldn't" need any kernel modules. I can see why they'd use some though.. Probably to integrate the networking/sound/other device access into the kernel, so that the VMware application doesn't have to play nice and share with the other apps unless it wants to. But, if it works okay, big deal. Also, by using a module they probably got some definite speed improvements. Oh well oh well
No-one has had an large economic interest in it for 2 years now. That really hasn't stopped it, has it? He fails to understand that the whole reason MP3 took off in the first place was the fact that just about anyone could create them. Something may replace MP3, don't get me wrong. But it's not just going to disappear. Free music is just here to stay. Sorry to all who think otherwise, you've been left behind.
As far as I can tell, here's how it works. (note, i dont know java or javascript all that well, so be nice)
First off, there's two possible valid logon/pwd combos.
It takes the logon/password you enter, passes it to a function called decodeURL. That function passes them to expandKey which creates a 64 byte array. The array is made by this code bit: for (lpk_index = 0; lpk_index 64; lpk_index++) { lpk_tmp = ( (lpk_tmp * a2i(lpk_login.substr (lpk_index % 16,1)) ) + a2i(lpk_passwd.substr(lpk_index % 4,1)) ) % 256; lpk_key[lpk_index] = lpk_tmp; }
lpk_tmp starts out as = Math.PI . lpd_key is the array that gets returned.
This key gets returned. Then there's a loop that goes backwards down the key and uses that and those huge lists of numbers. Those numbers (stored in lpd_code_1 and lpd_code_2) get swapped around by the code and the code key. They are really ascii codes for characters. Using this wacky arsed swap stuff, it builds a URL in both of those at the same time. Only one would be valid, so it checks to see which one starts with "http://" before passing it to the browser.
Easiest way to crack would be brute force. Reverse engineering it doesn't really strike me as possible, since there's an unholy number of potential combos.. Anything you put in the logon/password would create a string there, but not every one would make a URL.
However, you do know a bunch of stuff already. First, the 2 correct combos will be real words and so on. They wouldn't make it gibberish. Second, the URL probably points to a location on their server so it probably starts with "http://www.kipling.com" . Third, you can probably get the info by going to the bloody store so it's not really worth the trouble.:-)
That's why he added the Custom Slashdot Stuff. Go make yerself a user, and check the "I dont wanna see no starwars" checkbox for yerself. Stop yer Bitchin!
the thing to check for is the chipsets. if linux supports both the video and sound card chipsets, then you are golden. most motherboards that integrate the stuff onboard just tie them into the pci bus, so they look like pci devices to the OS.. I have a linux box running with onboard video (cirrus logic chipset) working just dandy. Check the chipsets and see if the kernel supports them.
I thought it was pretty damn funny.. Although they should have reworded the original announcement, as it sure as hell sounded like they had the 2nd trailer..
You can patent whatever the hell you want, but if that patent wouldn't hold up in a court of law, then it's worthless. Don't worry about patents where you KNOW you can get them tossed. In this case, there's enough "prior art" to get it overthrown.
a) distibuted b) free c) open source (anyone can add cddb to their player/whatever)
Possibly the main reason they are doing something like this is that commerical products are starting to use it. Xing AudioCatalyst has CDDB lookup for example..
Hoagland is really out there.. I listened to him a few times on the Art Bell show, and he has some strange strange theories.. He basically takes everything that happens at all and forms cohesive nonsense out of it.. it's actually really facsinating how you can pretty much take anything and wrap it in a conspiracy.:-)
I mean, if it plugs inline with the keyboard, it's just generating the signals for those keys.. Unless you have to use some windoze proggy to program the things...
anyway, i just want the neural adapter... read something about that.. they were using alpha wave modulation to generate on/off signals, and using a software program to convert these into keystrokes.. not long now boys..
I literally learned to program on a C64 in '83. Everything I have learned since then I can trace back to my Commodore. It made it easy..
The manual was all I needed to learn BASIC, and the reference manual (which I got from a friend and photocopied) taught me much everything I needed to learn assembler.
Plus, there were the magazines.. Oh man, I remember when I was first learning, someone gave me a c64 mag.. It had the basic program to let you type in the assembler programs it had inside. long line of hex numbers to type in, unless you got the version with the disk.. but hey, i was a poor kid.:-) I typed those in 'til my hands hurt. had some great stuff in those.. Remember Speedscript? Great word processor for the C64. Had a bunch of addons I used too, like the one to let you display 80 columns on the screen for a print-preview. Very cool.
The problem was that I had glibc 2.1 on my box. Removed that and put glibc 2.0 back on and it compiled perfectly!
yes, i used redhat rpms. I know, i feel like less of a man for it, but hey.. at least it worked.
I got nothing here.. The drive only compiles fine, then the vmnet fails a miserable-death.. help! Redhat running with 2.2.3
Sure you can. You can say any damn thing you want. Welcome to the new world, my friend.
Anyway, it "shouldn't" need any kernel modules. I can see why they'd use some though.. Probably to integrate the networking/sound/other device access into the kernel, so that the VMware application doesn't have to play nice and share with the other apps unless it wants to. But, if it works okay, big deal. Also, by using a module they probably got some definite speed improvements. Oh well oh well
No-one has had an large economic interest in it for 2 years now. That really hasn't stopped it, has it? He fails to understand that the whole reason MP3 took off in the first place was the fact that just about anyone could create them. Something may replace MP3, don't get me wrong. But it's not just going to disappear. Free music is just here to stay. Sorry to all who think otherwise, you've been left behind.
There's the Login name AND the password. that's 20 chars. even saying 58 chars only, that's 1.85E35..
the 1.2E42 = 127 possible chars (although probably not what they used), 20 spaces
That script is a bit on the annoying side...
:-)
As far as I can tell, here's how it works. (note, i dont know java or javascript all that well, so be nice)
First off, there's two possible valid logon/pwd combos.
It takes the logon/password you enter, passes it to a function called decodeURL. That function passes them to expandKey which creates a 64 byte array. The array is made by this code bit:
for (lpk_index = 0; lpk_index 64; lpk_index++) {
lpk_tmp = ( (lpk_tmp * a2i(lpk_login.substr (lpk_index % 16,1)) ) + a2i(lpk_passwd.substr(lpk_index % 4,1)) ) % 256;
lpk_key[lpk_index] = lpk_tmp;
}
lpk_tmp starts out as = Math.PI . lpd_key is the array that gets returned.
This key gets returned. Then there's a loop that goes backwards down the key and uses that and those huge lists of numbers. Those numbers (stored in lpd_code_1 and lpd_code_2) get swapped around by the code and the code key. They are really ascii codes for characters. Using this wacky arsed swap stuff, it builds a URL in both of those at the same time. Only one would be valid, so it checks to see which one starts with "http://" before passing it to the browser.
Easiest way to crack would be brute force. Reverse engineering it doesn't really strike me as possible, since there's an unholy number of potential combos.. Anything you put in the logon/password would create a string there, but not every one would make a URL.
However, you do know a bunch of stuff already.
First, the 2 correct combos will be real words and so on. They wouldn't make it gibberish.
Second, the URL probably points to a location on their server so it probably starts with "http://www.kipling.com" .
Third, you can probably get the info by going to the bloody store so it's not really worth the trouble.
Anyway, brute force would be the simplest way.
Third pic in the slide show of images from mars....
That's why he added the Custom Slashdot Stuff. Go make yerself a user, and check the "I dont wanna see no starwars" checkbox for yerself. Stop yer Bitchin!
the thing to check for is the chipsets. if linux supports both the video and sound card chipsets, then you are golden. most motherboards that integrate the stuff onboard just tie them into the pci bus, so they look like pci devices to the OS.. I have a linux box running with onboard video (cirrus logic chipset) working just dandy. Check the chipsets and see if the kernel supports them.
I thought it was pretty damn funny.. Although they should have reworded the original announcement, as it sure as hell sounded like they had the 2nd trailer..
Well of COURSE it will start all over again with star wars 2.. what are you, stupid?
Listen bud, some of us have been obsessed with this series for the last 20 years. We're not about to stop now, you moron.
Sheesh. Like a guy can't be obsessed with anything anymore..
This is not the second trailer, from what people on IRC are telling me. They say it looks like the teaser with "starwars.com" plastered all over it.
Just fair warning to whoever want to try it.
You can patent whatever the hell you want, but if that patent wouldn't hold up in a court of law, then it's worthless. Don't worry about patents where you KNOW you can get them tossed. In this case, there's enough "prior art" to get it overthrown.
But, it was the best of the given options. It is:
a) distibuted
b) free
c) open source (anyone can add cddb to their player/whatever)
Possibly the main reason they are doing something like this is that commerical products are starting to use it. Xing AudioCatalyst has CDDB lookup for example..
Hoagland is really out there.. I listened to him a few times on the Art Bell show, and he has some strange strange theories.. He basically takes everything that happens at all and forms cohesive nonsense out of it.. it's actually really facsinating how you can pretty much take anything and wrap it in a conspiracy. :-)
You guys do realize that it's only a matter of time until we get the "Mr. T ate my Balls Dance" web site...
Hmmmmmmm...
Please do not kick out windows just because you're mad about a slashdot link.
http://www.airtoons.com/15.html
I mean, if it plugs inline with the keyboard, it's just generating the signals for those keys.. Unless you have to use some windoze proggy to program the things...
anyway, i just want the neural adapter... read something about that.. they were using alpha wave modulation to generate on/off signals, and using a software program to convert these into keystrokes.. not long now boys..
I literally learned to program on a C64 in '83. Everything I have learned since then I can trace back to my Commodore. It made it easy..
:-) I typed those in 'til my hands hurt. had some great stuff in those.. Remember Speedscript? Great word processor for the C64. Had a bunch of addons I used too, like the one to let you display 80 columns on the screen for a print-preview. Very cool.
:-)
The manual was all I needed to learn BASIC, and the reference manual (which I got from a friend and photocopied) taught me much everything I needed to learn assembler.
Plus, there were the magazines.. Oh man, I remember when I was first learning, someone gave me a c64 mag.. It had the basic program to let you type in the assembler programs it had inside. long line of hex numbers to type in, unless you got the version with the disk.. but hey, i was a poor kid.
Ahh, those were the days.
He said "ballpark numbers".. Basically, it would be a very very rough estimate, but you could then have another bragging right. :-)
I'd love it if:
A. It had more storage space
B. It was priced for what you actually get.
Still, it's good that diamond came out with this. It opens the market to other similar (i.e. better) items.