Elite computer scientists look down upon both because they are perceived as quick and dirty hacks. But that doesn't matter; for many applications, a quick and dirty hack is good enough.
If anyone wants to know why this is now a crock of shit, look no further than this post: http://me.veekun.com/blog/2012/07/28/quick-doesnt-mean-dirty/ It goes through the development of a simple web-app using proper technologies as the author discovers and uses them for the first time, and serves as a good introduction to Flask, SQLAlchemy, and Postgres.
Quote:
This is a recurring sentiment: developers telling me, well, yeah, Python may be all cool in your ivory tower, man, but like, I just want to write some programs.
To which I say: what the fuck are you people smoking? Whence comes this belief that anything claimed to be a better tool must be some hellacious academic-only monstrosity which actively resists real-world use?
I think you're right. The "Just a Few Bad Apples" excuse for abuse of power falls flat when there are entire departments of officers who will happily cover for each other, even in cases of outright murder. What kind of culture is being fostered probably has the largest effect.
Not every game allows modding, but a lot of them make very interesting attack vectors. Imagine WoW having an exploitable angle. Aside of the obvious target (getting access to the WoW account and stripping it), what do you think would happen if there was a way to infect machines running WoW by, say, slipping an infected version of a popular mod into one of the download areas?
There almost is, actually. Look up what "Warden" is. The game server sends a binary blob to the client which is then loaded into the game and can communicate with the server to check for cheats.
If the modules weren't encrypted with Blizzard's private key then anyone who plays on a private server could potentially get owned. If you want to run a private server and take advantage of the system, you need to use Blizzard's modules in their already-encrypted form because it isn't possible to sign your own modules and use them with a non-modded client.
Are you asserting that people shouldn't complain when they are annoyed? Because that's what it sounds like.
People shouldn't complain when they are annoyed by Google, because everything Google does is Awesome (TM). In fact, I'm glad they dropped this service out-of-the-blue, because now we know who the unbelievers are.
If Apple (or, less so, Microsoft) does something that annoys you, then you are allowed to whine on Slashdot.
To make it work, you have to have a second DB listing all the passwords, and some sort of marker indicating which ones are real and which are fakes. You can't put this in the main DB, because then the hackers would have stolen this info too, and can tell which passwords are real. So you have a second, more secure system for this. Aside from the problems in maintaining a separate parallel system, one might ask the question, "why isn't your primary DB as secure as the secondary DB?". If attackers can breach your main defenses how do you know they cannot breach your backup network? What happens if your secondary system goes down?
You don't necessarily need a second DB. Just make which-one-is-the-right-one be a function of some other data, like the username.
That's exactly what I was going to say. What sort of game development simulator worth it's (imaginary) weight doesn't simulate piracy? Clearly the pirates got a more accurate (though cynical) version of the game.
GPU acceleration is broken on my Snow Leopard MBP with full screen HD video (screen goes black when switching to full screen). The fix is to disable GPU acceleration. Thanks Adobe!
It also didn't have addons, which is a big killer, especially when the game doesn't have a built-in DPS meter (makes gear check-type raid bosses impossible because you don't know why you are failing).
Debugging quirks in the language? I don't know about Pascal, but it could be a lot worse than Java. At least the ints are always 32-bit.
Personally I would teach Lua, because of the dead simple syntax and good but not complicated feature set (the most complicated it gets is co-routines and meta-tables). Plus it's actually useful in the real world and is used in a number of apps.
Yeah, whenever I see I story like this I wonder to myself "How the hell can anyone work on this stuff and still sleep at night?" Either A. they don't realize that they're an active part of making the US a hellish dystopia, or B. really don't give a fuck about the world tomorrow and just want to get paid today.
Zed Shaw wrote a post about moving mongrel2 to Github from Fossil, which can be read here: http://sheddingbikes.com/posts/1306005291.html. I don't have any experience with Fossil so I can't really say whether it was his fault or not, but whatever happened was bad enough for him to ditch it for git. Does anyone know what he might be talking about?
Elite computer scientists look down upon both because they are perceived as quick and dirty hacks. But that doesn't matter; for many applications, a quick and dirty hack is good enough.
If anyone wants to know why this is now a crock of shit, look no further than this post: http://me.veekun.com/blog/2012/07/28/quick-doesnt-mean-dirty/ It goes through the development of a simple web-app using proper technologies as the author discovers and uses them for the first time, and serves as a good introduction to Flask, SQLAlchemy, and Postgres.
Quote:
This is a recurring sentiment: developers telling me, well, yeah, Python may be all cool in your ivory tower, man, but like, I just want to write some programs.
To which I say: what the fuck are you people smoking? Whence comes this belief that anything claimed to be a better tool must be some hellacious academic-only monstrosity which actively resists real-world use?
care to elaborate?
He's hacking Slashdot and seeing if it worked! EVERYBODY GET HIM!
Haven't you heard? The Internet is Serious Business.
They can sell it and then they can stop using bullshit speed traps to raise money.
I think you're right. The "Just a Few Bad Apples" excuse for abuse of power falls flat when there are entire departments of officers who will happily cover for each other, even in cases of outright murder. What kind of culture is being fostered probably has the largest effect.
what ever happened to the rocking systems like the NES ans SNSES?
They all got merged into a box of awesome.
With this thing coming out who needs to drop $500-$600 on a new Xbox?
As requested: http://completeoutrageredux.files.wordpress.com/2012/11/bugs.gif
Well his channel mysteriously disappeared from YouTube for a while, so who knows.
Not every game allows modding, but a lot of them make very interesting attack vectors. Imagine WoW having an exploitable angle. Aside of the obvious target (getting access to the WoW account and stripping it), what do you think would happen if there was a way to infect machines running WoW by, say, slipping an infected version of a popular mod into one of the download areas?
There almost is, actually. Look up what "Warden" is. The game server sends a binary blob to the client which is then loaded into the game and can communicate with the server to check for cheats.
If the modules weren't encrypted with Blizzard's private key then anyone who plays on a private server could potentially get owned. If you want to run a private server and take advantage of the system, you need to use Blizzard's modules in their already-encrypted form because it isn't possible to sign your own modules and use them with a non-modded client.
Are you asserting that people shouldn't complain when they are annoyed? Because that's what it sounds like.
People shouldn't complain when they are annoyed by Google, because everything Google does is Awesome (TM). In fact, I'm glad they dropped this service out-of-the-blue, because now we know who the unbelievers are.
If Apple (or, less so, Microsoft) does something that annoys you, then you are allowed to whine on Slashdot.
To make it work, you have to have a second DB listing all the passwords, and some sort of marker indicating which ones are real and which are fakes. You can't put this in the main DB, because then the hackers would have stolen this info too, and can tell which passwords are real. So you have a second, more secure system for this. Aside from the problems in maintaining a separate parallel system, one might ask the question, "why isn't your primary DB as secure as the secondary DB?". If attackers can breach your main defenses how do you know they cannot breach your backup network? What happens if your secondary system goes down?
You don't necessarily need a second DB. Just make which-one-is-the-right-one be a function of some other data, like the username.
That's exactly what I was going to say. What sort of game development simulator worth it's (imaginary) weight doesn't simulate piracy? Clearly the pirates got a more accurate (though cynical) version of the game.
To be fair to Steve, you can put your Dock on either side of the screen instead of the bottom. ;)
and maybe they can pass on the lower costs to the students.
BWAHAHAHA
GPU acceleration is broken on my Snow Leopard MBP with full screen HD video (screen goes black when switching to full screen). The fix is to disable GPU acceleration. Thanks Adobe!
It also didn't have addons, which is a big killer, especially when the game doesn't have a built-in DPS meter (makes gear check-type raid bosses impossible because you don't know why you are failing).
Debugging quirks in the language? I don't know about Pascal, but it could be a lot worse than Java. At least the ints are always 32-bit.
Personally I would teach Lua, because of the dead simple syntax and good but not complicated feature set (the most complicated it gets is co-routines and meta-tables). Plus it's actually useful in the real world and is used in a number of apps.
Here, 1 TB of always-available, portable storage for $99.99, perhaps less if you shop around for a discount.
Except for the reliability. And the convenience. And ease of sharing. And accessibility.
And unless you live in Kansas City, you aren't going to be able to fill it up in those 3 years. ;)
Their name starts with a G instead of an A or an M.
Yeah, whenever I see I story like this I wonder to myself "How the hell can anyone work on this stuff and still sleep at night?" Either A. they don't realize that they're an active part of making the US a hellish dystopia, or B. really don't give a fuck about the world tomorrow and just want to get paid today.
Oh, Slashdot.
Zed Shaw wrote a post about moving mongrel2 to Github from Fossil, which can be read here: http://sheddingbikes.com/posts/1306005291.html. I don't have any experience with Fossil so I can't really say whether it was his fault or not, but whatever happened was bad enough for him to ditch it for git. Does anyone know what he might be talking about?
Uh, no they aren't. But thanks for playing. Try reading the fucking article next time.
Reminds me of a certain Chris Rock bit: http://www.youtube.com/watch?v=VZrFVtmRXrw
I know, it's a good thing nobody is trying to get that popularized.