I'm guessing someone already had this one figured out and was already using it (viz. the number of initial infected hosts). Then, when "their" hole was uncovered, they knew they'd be patched out within a few days and turned this thing loose.
When cruising at hwy speed you need neither high torque nor significant horsepower.
Actually, you're probably looking at 25HP or so at 75MPH just to fight wind resistance, let alone the power needed to overcome rolling and drivetrain resistance. I assume the Prius has a pretty low coefficient of drag (~0.30?), but even so you're going to need at least double-digit HP.
That's the way we've used our laptops, too. In fact, everyone here who has a laptop has a docking station both at work and home. It's nice to know that I can do some work if I'm on a plane, but I don't travel for work so it's a dubious benefit.
IMHO, we could see just the same benefit if we outfitted everyone with Mac Minis. For me, that would be even better since the mini could fit in my briefcase, so I wouldn't have to carry a second bag around.
Rational's round-trip design theories eventually wound up in their XDE product. I used this on a prototype project, and it worked pretty well. I had used Rose in the past, so I was pretty much prepared to install this, look it over and uninstall, but it's actually pretty usable. You create the diagram, and XDE creates the code at the same time. If you update the code, XDE updates the diagram. We were writing a new system from scratch, so I don't know how well it would work in a reverse-engineering scenario, but it was totally usable (on a dual-proc P4 2GHz box with 1G memory) for us.
Unfortunately, it didn't play well with word processors, so creating format documentation meant a lot of C&P, which of course would have to be redone when the design changed. Maybe it had something to do with the fact that it was a WSAD (Eclipse) plug-in, but it would have been nice to at least support exporting to some standard file format.
That's actually the way I use my laptop: take it to the office, plug it into a KVM switch, bring it home, plug it into a KVM switch... It's nice to have the keyboard and screen if you're giving a demo or on the road (which I never am), but 90% of the time I'm using it, it's with an external keyboard/display.
Bah, just do what other "professionals" do -- supply your own tools! I've got a Unicomp keyboard and a trackball that I take with me whenever I get a new gig. Keep the keyboard in your lap and all will be well. Now if I could only find a decent chair...
Let's see, they discuss: * Basic Linux (files, directories, vi) * Basic Java (two different SDKs) * Basic software development (requirements gathering, et.al.) * Basic programming (CVS, build tools) * Basic Web programming (servlets, presumably JSPs, no Struts/Spring/other frameworks) * Database programming (Oracle AND PostgreSQL AND MySQL) * And finally, Enterprise Software in the guise of EJBs (remember: friends don't let friends use Entity Beans!)
Granted it's 600 pages, but I'm wary about how much real detail they can pack into all those topics. I'm guessing this won't be much of a reference book, but rather a large collection of introductions to a variety of Java topics.
It would probably be simpler to encrypt person A's encryption key with trusted person B's public key and escrow it. Then, if something happens to A, B can retrieve the key from escrow and decrypt it. You could cascade this to produce a "chain-of-command"-style process, whereby the key must be sequentially decrypted by a string of people before the original is recovered.
You know what sucks? When a machine is used to visit a site that installs a trojan via ActiveX controls, and your virus software can't remove it, so you clean it up as best you can by hand and you install FireFox to prevent it from happening again, and make it the default web browser so all your other applications won't use IE, then you figure you should make sure you have the latest security updates for Windows and you click on the "Windows Update" link and -- it launches IE to connect! Freshly hosing this stupid machine you just spent over an hour cleaning! </RANT>
Yes, Nurse, I know I'm not supposed to be...Yes I remember what the doctor...no, I haven't taken them yet, but...yes, right away. * Doctor Memory is away (meds)
Way too many people go coding stored procedures without asking themselves what they are going to do if they need to move to another database manager. Part of the problem is that there is no standard way to call a stored procedure, so changing databases often involved porting the application as well.
That's a shame, since writing wrapper code or an isolation layer or interface library has been a Best Practice since the late 70s. You shouldn't call a stored procedure directly, you should always call a library routine that calls the stored procedure for you.
Unfortunately, now the pendulum's swung the other way and we find ourselves with staggering persistence layers like EJB that wind up making it almost impossible to use a database's native features. And we have developers who insist on coding applications so the the back-end database can be changed with no more work than modifying a configuration file. Sounds nice until you realize you have to give up a lot of performance enhancements (since they're almost always SQL extensions of some sort) for this dubious ability. And what do you think is more likely to happen: a user's going to complain about performance, or a sudden shift in the company's fortunes is going to migrate a move to/from Oracle?
Theoretically you can toss a lit match into a tank full of diesel and not meet your maker.
Actually, you can do this with gas, too -- in fact, one of the race shops I use routinely fills the gas tanks on cars if they're going to do any welding on them. A full tank has less oxygen to fuel any burning, so even if a spark were to get in, you'd get a minor burp before all the available oxygen was exhausted and the fire went out. Just make sure the gas cap is on...
This is actually what my team did, although not for that reason (we only supported Oracle and SQL Server). I have, however, seen other packages that require that you have a copy of XYZ (Apache, Tomcat, Jetty, etc.) "already installed", although they almost always give a quick HOW-TO on downloading and configuring it.
If you're willing to go to Starbucks, you must be pretty desperate. Or else you've bought into the brainwashing that the over-roasted crap they have there really is coffee.
Used to be I only had trouble believing what came out of people's mouths, now I have trouble believing what they put into them too....
Actually, I've found that "upgrade rot" has helped to control the amount of stuff I have available. I think that somewhere I still have the a couple of ST225s with "essential" stuff from the mid-80s, but usually when I upgrade machines, they come with new drives, and it's not worth the effort to copy everything over to the new drive. I just mount the old drive as a slave. But now that I have a machine with a 4G, a 6G, and two 8G drives, I'm out of power connectors in my box, so when I upgrade again, one of the drives will be archived to the hard drive collection. I may have to get rid of a couple of old MFM drives because, although I was wifty enough to keep the controller card, my next box probably won't have an ISA slot to plug it in to!
This has an analogue in real life, too. Consider the phenomenom of the pre-move garage sale...
I'm amazed that noone has figured this out yet. The defense against these viruses is software heterogeniety. Who cares if there's an Outlook virus if they're using Thunderbird? Or Firefox if they're using Opera? What we need to do is get enough people using enough different types of software to make it no longer worth an attacker's while to write virii -- hell, most web designers can't even get a moderately complex CSS to work properly on more than two browsers, you think anyone's going to write a virus that works cross-platform?
Struck me more as a pretentious business major, probably one that wanted to be an English major but was afraid they wouldn't make enough money (and with writing of this caliber, they wouldn't). Reading this was akin to seeing a hand-crafted breadbox made from MDF -- you wonder why someone would spend such effort making something essentially useless from such poor material.
I'm guessing someone already had this one figured out and was already using it (viz. the number of initial infected hosts). Then, when "their" hole was uncovered, they knew they'd be patched out within a few days and turned this thing loose.
When cruising at hwy speed you need neither high torque nor significant horsepower.
Actually, you're probably looking at 25HP or so at 75MPH just to fight wind resistance, let alone the power needed to overcome rolling and drivetrain resistance. I assume the Prius has a pretty low coefficient of drag (~0.30?), but even so you're going to need at least double-digit HP.
That's the way we've used our laptops, too. In fact, everyone here who has a laptop has a docking station both at work and home. It's nice to know that I can do some work if I'm on a plane, but I don't travel for work so it's a dubious benefit.
IMHO, we could see just the same benefit if we outfitted everyone with Mac Minis. For me, that would be even better since the mini could fit in my briefcase, so I wouldn't have to carry a second bag around.
Rational's round-trip design theories eventually wound up in their XDE product. I used this on a prototype project, and it worked pretty well. I had used Rose in the past, so I was pretty much prepared to install this, look it over and uninstall, but it's actually pretty usable. You create the diagram, and XDE creates the code at the same time. If you update the code, XDE updates the diagram. We were writing a new system from scratch, so I don't know how well it would work in a reverse-engineering scenario, but it was totally usable (on a dual-proc P4 2GHz box with 1G memory) for us.
Unfortunately, it didn't play well with word processors, so creating format documentation meant a lot of C&P, which of course would have to be redone when the design changed. Maybe it had something to do with the fact that it was a WSAD (Eclipse) plug-in, but it would have been nice to at least support exporting to some standard file format.
That's actually the way I use my laptop: take it to the office, plug it into a KVM switch, bring it home, plug it into a KVM switch... It's nice to have the keyboard and screen if you're giving a demo or on the road (which I never am), but 90% of the time I'm using it, it's with an external keyboard/display.
Bah, just do what other "professionals" do -- supply your own tools! I've got a Unicomp keyboard and a trackball that I take with me whenever I get a new gig. Keep the keyboard in your lap and all will be well. Now if I could only find a decent chair...
Let's see, they discuss:
* Basic Linux (files, directories, vi)
* Basic Java (two different SDKs)
* Basic software development (requirements gathering, et.al.)
* Basic programming (CVS, build tools)
* Basic Web programming (servlets, presumably JSPs, no Struts/Spring/other frameworks)
* Database programming (Oracle AND PostgreSQL AND MySQL)
* And finally, Enterprise Software in the guise of EJBs (remember: friends don't let friends use Entity Beans!)
Granted it's 600 pages, but I'm wary about how much real detail they can pack into all those topics. I'm guessing this won't be much of a reference book, but rather a large collection of introductions to a variety of Java topics.
It would probably be simpler to encrypt person A's encryption key with trusted person B's public key and escrow it. Then, if something happens to A, B can retrieve the key from escrow and decrypt it. You could cascade this to produce a "chain-of-command"-style process, whereby the key must be sequentially decrypted by a string of people before the original is recovered.
Since it's a virtual world, they're only virtually playing the songs, so normal copyright doesn't apply. Until the RIAZ shows up, anyway...
You know what sucks? When a machine is used to visit a site that installs a trojan via ActiveX controls, and your virus software can't remove it, so you clean it up as best you can by hand and you install FireFox to prevent it from happening again, and make it the default web browser so all your other applications won't use IE, then you figure you should make sure you have the latest security updates for Windows and you click on the "Windows Update" link and -- it launches IE to connect! Freshly hosing this stupid machine you just spent over an hour cleaning!
</RANT>
Yes, Nurse, I know I'm not supposed to be...Yes I remember what the doctor...no, I haven't taken them yet, but...yes, right away.
* Doctor Memory is away (meds)
I'd still rather take my chances in this...
Way too many people go coding stored procedures without asking themselves what they are going to do if they need to move to another database manager. Part of the problem is that there is no standard way to call a stored procedure, so changing databases often involved porting the application as well.
That's a shame, since writing wrapper code or an isolation layer or interface library has been a Best Practice since the late 70s. You shouldn't call a stored procedure directly, you should always call a library routine that calls the stored procedure for you.
Unfortunately, now the pendulum's swung the other way and we find ourselves with staggering persistence layers like EJB that wind up making it almost impossible to use a database's native features. And we have developers who insist on coding applications so the the back-end database can be changed with no more work than modifying a configuration file. Sounds nice until you realize you have to give up a lot of performance enhancements (since they're almost always SQL extensions of some sort) for this dubious ability. And what do you think is more likely to happen: a user's going to complain about performance, or a sudden shift in the company's fortunes is going to migrate a move to/from Oracle?
"Nipple Axes"...Good name for a band!
Hey, counting body bags gives you a lot of time to listen. It's not like you need your full attention for counting....
Next thing on the list: a hammer
A hammer! Who's got $600 to spend on one of those?
Theoretically you can toss a lit match into a tank full of diesel and not meet your maker.
Actually, you can do this with gas, too -- in fact, one of the race shops I use routinely fills the gas tanks on cars if they're going to do any welding on them. A full tank has less oxygen to fuel any burning, so even if a spark were to get in, you'd get a minor burp before all the available oxygen was exhausted and the fire went out. Just make sure the gas cap is on...
This is actually what my team did, although not for that reason (we only supported Oracle and SQL Server). I have, however, seen other packages that require that you have a copy of XYZ (Apache, Tomcat, Jetty, etc.) "already installed", although they almost always give a quick HOW-TO on downloading and configuring it.
how desperate can you really be for a cup
If you're willing to go to Starbucks, you must be pretty desperate. Or else you've bought into the brainwashing that the over-roasted crap they have there really is coffee.
Used to be I only had trouble believing what came out of people's mouths, now I have trouble believing what they put into them too....
Didn't dig far enough. It was Asimov, story was published in Omni in October of 1978. See here
Actually, I've found that "upgrade rot" has helped to control the amount of stuff I have available. I think that somewhere I still have the a couple of ST225s with "essential" stuff from the mid-80s, but usually when I upgrade machines, they come with new drives, and it's not worth the effort to copy everything over to the new drive. I just mount the old drive as a slave. But now that I have a machine with a 4G, a 6G, and two 8G drives, I'm out of power connectors in my box, so when I upgrade again, one of the drives will be archived to the hard drive collection. I may have to get rid of a couple of old MFM drives because, although I was wifty enough to keep the controller card, my next box probably won't have an ISA slot to plug it in to!
This has an analogue in real life, too. Consider the phenomenom of the pre-move garage sale...
I'm amazed that noone has figured this out yet. The defense against these viruses is software heterogeniety. Who cares if there's an Outlook virus if they're using Thunderbird? Or Firefox if they're using Opera? What we need to do is get enough people using enough different types of software to make it no longer worth an attacker's while to write virii -- hell, most web designers can't even get a moderately complex CSS to work properly on more than two browsers, you think anyone's going to write a virus that works cross-platform?
What people do in the privacy of their own homes
Am I the only one who read that as "What people do in the piracy of their own homes"?
Struck me more as a pretentious business major, probably one that wanted to be an English major but was afraid they wouldn't make enough money (and with writing of this caliber, they wouldn't). Reading this was akin to seeing a hand-crafted breadbox made from MDF -- you wonder why someone would spend such effort making something essentially useless from such poor material.
Trinity Southern University has been accreditated by the National Association of Prior Learning Assessment Colleges.
Um, I believe the word is accredited...
But aren't those Indian movies like eight hours long? Whose phone has enough battery power to last that long?