For instance. My old laptop need to be restored from a backup but I was having trouble with my DVD drivers in Ghost, so I did the restore on a desktop machine using an adapter that allowed me to plug the miniature HD in.
The restore wouldn't boot.
I did the same restore inside the laptop (it took a long time for the DVD to load, but it eventually made it through).
Then it worked.
Doing the restore on a different machine didn't "reset" the driver, it fucking set it to the wrong adapter.
You know, that's a battle of Windows' addon software too.
I think one of the main features of Norton Ghost that keeps it selling to IT departments is that it can copy Windows so that it will run on (slightly different) hardware. Windows has a copy protection feature that ties an installation to a specific hard drive adapter. Ghost overwrites that info with the info of the machine that restores the backup.
Now this means that you can't restore from backup on one machine and then plug that drive into another machine, even if the second machine was the original.
You will find this information nowhere in Ghost's documentation. They don't risk mentioning that they're breaking some of Window's copy protection.
Microsoft's solution? Vista comes with backup software. They're hoping you won't buy Ghost.
Similar problem with virtual machines. Running a virtual machine, you CAN just move an installation of Windows from hardware to hardware.
Microsoft's solution? Vista won't run under virtualization.
I have NEVER worked in a software company where we didn't work *serious* overtime. Fuck, at one job I put in 113 hours one week (sleeping in a bunkroom), other people slept under their desks and there was a rash of divorces because of this very very bad management.
Ok, the game industry sucks, and I wouldn't go back to it if you put a gun to my head.
But the point is that Americans are as willing to be overworked slaves just as much as dishrags from China, Japan or any other slave economy.
Let's be clear about this, if us wage slaves who have no lives are an "overpriced" commodity, it's because an apartment in the big city is $2000 per month and health benefits are $300-$600 per month, more if there's a family.
Let me guess, you're a pointy haired manager, right? Executive? Yeah, we're drowning but we're overpriced. Maybe they should just bring back slavery and you can buy programmers and chain them to the desks.
That may change. I'm working on a native code Ruby compiler right now.
It's based (among other things) on the principle that you can optimize to your hearts content as long as you have the ability to de-optimize running code (and data) when something changes and your optimizations are no longer valid.
Oops, somehow my eye skipped "on the static side".
And I've been thinking lately about dynamic languages in the "code changes" sense and forgot about the other meaning.
Is there a less confusing way to say "the classes, code etc can change" other than by overusing the word "dynamic"?
C# is close to being a cool language, but it does have some weirdnesses.
Closures where the trapped variables are copies, not saved between invocations of the closure. Imagine if you treated objects that way - every method call happens on a fresh copy of the object.
With some heavy programming, it would be cool to make mixed reality googles. Say, part of the room is cartoon and part of it is real. Add music and viola!
Oops, I forgot, the single assignment property can be useful for concurrent data-flow type situations where you trigger an event as soon as the data is ready or as a combination of lock and data, once again for the sake of concurrency.
Yes, I guess you can do more whole-program optimizations if you use only or mostly single assignment variables, but this strikes me the way FORTH did - making the programmer write directly in compiler intermediate form because the language implementer was too inexperienced to know how to write a real compiler.
Remember the content aware image-resizing algorithm ( http://www.youtube.com/watch?v=vIFCV2spKtg )? Imagine that you had this thing programmed to delete a specific person from a the scene in real time, then put on the goggles. The effect would be so weird, with the scene reshaping itself to hide that person as you both moved!.
Put two sets of googles on two people, and program it so that they can't see each other and let them go.
I have a little sanyo that plays OGG, it also has SRS Wow which can make crappy mp3's almost listenable (by recreating some delay panning ambiance).
It can't do both at the same time, but that's ok, I only play crappy MP3s of music I can't get any other way, and my OGG rips are high quality and don't need SRS. So I'm addicted to both, I either need OGG or a bit more memory and flac, and I need SRS or I can't listen to 200k mp3s, my ears won't stand it.
The battery problem is bullshit. They just want to make sure that rich bitches buy a new machine every time the battery wears out.
Also so is the thin, solid state bit. I would SO rather be able to store a large collection than save 3 millimeters.. Is my pocket big enough? Well yes.
They didn't mention which processor. Maybe that would have spoiled the fun. Is this a set up for an Intel commerical? Are Intel processors "super computers" now or something?
I've been wondering about the default. How do you treat/include code that was published with no license at all.
For instance, Firefox plugins are often Javascript, and many are published with no license at all.
Do I have the right to publish alterations?
Another problem I've come up with is a little easier I guess, and that's source code that probably has a license, but it's a bit hard to decipher, being written in Japanese or some other language I don't read. I've noticed people including libraries that come from non-English speaking countries and considered it myself. Obviously the answer is to find or hire someone to read all of the documents, but that's not always easy.
Well my experience IS dated. I can talk about Win 2K and the old DOS-boot Ghost.
I know less about the current licensing.
It's not a mere reset.
For instance. My old laptop need to be restored from a backup but I was having trouble with my DVD drivers in Ghost, so I did the restore on a desktop machine using an adapter that allowed me to plug the miniature HD in.
The restore wouldn't boot.
I did the same restore inside the laptop (it took a long time for the DVD to load, but it eventually made it through).
Then it worked.
Doing the restore on a different machine didn't "reset" the driver, it fucking set it to the wrong adapter.
You know, that's a battle of Windows' addon software too.
I think one of the main features of Norton Ghost that keeps it selling to IT departments is that it can copy Windows so that it will run on (slightly different) hardware. Windows has a copy protection feature that ties an installation to a specific hard drive adapter. Ghost overwrites that info with the info of the machine that restores the backup.
Now this means that you can't restore from backup on one machine and then plug that drive into another machine, even if the second machine was the original.
You will find this information nowhere in Ghost's documentation. They don't risk mentioning that they're breaking some of Window's copy protection.
Microsoft's solution? Vista comes with backup software. They're hoping you won't buy Ghost.
Similar problem with virtual machines. Running a virtual machine, you CAN just move an installation of Windows from hardware to hardware.
Microsoft's solution? Vista won't run under virtualization.
Thanks for pissing on us to put out the fire!
I have NEVER worked in a software company where we didn't work *serious* overtime. Fuck, at one job I put in 113 hours one week (sleeping in a bunkroom), other people slept under their desks and there was a rash of divorces because of this very very bad management.
Ok, the game industry sucks, and I wouldn't go back to it if you put a gun to my head.
But the point is that Americans are as willing to be overworked slaves just as much as dishrags from China, Japan or any other slave economy.
Let's be clear about this, if us wage slaves who have no lives are an "overpriced" commodity, it's because an apartment in the big city is $2000 per month and health benefits are $300-$600 per month, more if there's a family.
Let me guess, you're a pointy haired manager, right? Executive? Yeah, we're drowning but we're overpriced. Maybe they should just bring back slavery and you can buy programmers and chain them to the desks.
You'll know something is up if the ringle software refuses to run under virtualization.
Oh, I forgot, Vista already nixes virtualization.
But I'd only pay $4 for a song I really liked.
...the result of the blackberry patent. I'll bet the iphone polls for email because pushing email would violate the blackberry patent.
There are plenty of very high traffic sites based in PHP. So it is a serious tool.
That may change. I'm working on a native code Ruby compiler right now.
It's based (among other things) on the principle that you can optimize to your hearts content as long as you have the ability to de-optimize running code (and data) when something changes and your optimizations are no longer valid.
Well, yes. But this is the new slashdot. It never lets science get in the way of a good marketing line.
Go ahead, mark me down, I don't mind losing my karma. Slashdot isn't worth much these day.
Could we PLEASE stop posting fricken ADVERTS as articles?!!!
Half of the "articles" are adverts and the other half are pointers at other people's articles with entirely misleading titles and summaries.
Go ahead, mark me troll. Slashdot isn't worth a damn thing the way it is. I don't mind losing my karma!
Uhm, Lisp doesn't even HAVE single assignment variables. I don't think you understood what I was referring to.
You can still do the no soup thing.
Oops, somehow my eye skipped "on the static side".
And I've been thinking lately about dynamic languages in the "code changes" sense and forgot about the other meaning.
Is there a less confusing way to say "the classes, code etc can change" other than by overusing the word "dynamic"?
C# is close to being a cool language, but it does have some weirdnesses.
Closures where the trapped variables are copies, not saved between invocations of the closure. Imagine if you treated objects that way - every method call happens on a fresh copy of the object.
That is true!
With some heavy programming, it would be cool to make mixed reality googles. Say, part of the room is cartoon and part of it is real. Add music and viola!
Oops, I forgot, the single assignment property can be useful for concurrent data-flow type situations where you trigger an event as soon as the data is ready or as a combination of lock and data, once again for the sake of concurrency.
Uhm I don't think you know the meaning of the word "dynamic".
ML is not a dynamic language, nor is O'Caml. Nor, I think is Haskell.
They're all called "functional languages" but that's orthogonal to being dynamic (ie, allowing code to change at run time).
So your list of static languages should have C#, Java, ML, O'Caml & Haskell.
Yes, I guess you can do more whole-program optimizations if you use only or mostly single assignment variables, but this strikes me the way FORTH did - making the programmer write directly in compiler intermediate form because the language implementer was too inexperienced to know how to write a real compiler.
Remember the content aware image-resizing algorithm ( http://www.youtube.com/watch?v=vIFCV2spKtg )? Imagine that you had this thing programmed to delete a specific person from a the scene in real time, then put on the goggles. The effect would be so weird, with the scene reshaping itself to hide that person as you both moved!.
Put two sets of googles on two people, and program it so that they can't see each other and let them go.
I have a little sanyo that plays OGG, it also has SRS Wow which can make crappy mp3's almost listenable (by recreating some delay panning ambiance).
It can't do both at the same time, but that's ok, I only play crappy MP3s of music I can't get any other way, and my OGG rips are high quality and don't need SRS. So I'm addicted to both, I either need OGG or a bit more memory and flac, and I need SRS or I can't listen to 200k mp3s, my ears won't stand it.
The battery problem is bullshit. They just want to make sure that rich bitches buy a new machine every time the battery wears out.
Also so is the thin, solid state bit. I would SO rather be able to store a large collection than save 3 millimeters.. Is my pocket big enough? Well yes.
They didn't mention which processor. Maybe that would have spoiled the fun. Is this a set up for an Intel commerical? Are Intel processors "super computers" now or something?
I remember that the Lord of the Rings was re-published without paying the author because the Tolkien apparently didn't copyright it.
So is the "grace period" for uncopyrighted works shorter than for copyrighted ones?
I've been wondering about the default. How do you treat/include code that was published with no license at all.
For instance, Firefox plugins are often Javascript, and many are published with no license at all.
Do I have the right to publish alterations?
Another problem I've come up with is a little easier I guess, and that's source code that probably has a license, but it's a bit hard to decipher, being written in Japanese or some other language I don't read. I've noticed people including libraries that come from non-English speaking countries and considered it myself. Obviously the answer is to find or hire someone to read all of the documents, but that's not always easy.
I'll lose all respect for you if you mod parent up. Don't make me lose respect for humanity.