Forgot your password?
typodupeerror

Comment: Reprogramming at the factory. (Score 1) 205

by Chmarr (#47575543) Attached to: "BadUSB" Exploit Makes Devices Turn "Evil"

Okay, so, instead the blackhats break into the factory that is manufacturing the chips and modify the firmware that is being written to them. Now, every USB keyboard that the company manufactures looks to the computer as both a USB keyboard, and a USB network device.

I'm sure you remember those instances where malware was being pre-installed onto pre-formatted external drives, right?

Sure, there's a lot more to be done to turn that "Fake network device" into something that can trick the OS into treating it as a default gateway, as well as acting as a forwarding device so that modified packets can make it out the _real_ gateway, but... it only needs one weird combination of behaviours... somewhere... to be effective.

Comment: It depends! (Score 1) 1086

by Chmarr (#40936709) Attached to: Ask Slashdot: How Many of You Actually Use Math?

I just helped a friend out with a ton of javascript animation for his webcomic (blatant plug: http://www.prequeladventure.com/ ), creating a 3d, semi-interactive environment, all in JS/CSS, and I ended up using a ton of math for it. Simple offset calculations, trig, parabolic arcs, exponential decay, and so on. Ended up giving up some things that would have required finding cubic roots of bezier curves because my math wasn't good enough.

But apart from that, I haven't used any serious math in a long time.

So, it depends... I think the more you rely on interacting or emulating "the real world", the more important math is.

Comment: Colobot (Score 1) 704

by Chmarr (#32381852) Attached to: How To Get a Game-Obsessed Teenager Into Coding?

Hunt down an oldish game called Colobot. Windows only game. Its a typical "world exploration" game but with one very interesting addition.

You can either control the myriad of robots manually, OR... program in a very C++-like language and let them "have at it".

The game encourages code re-use, so once you've coded a particular operation, you're encouraged to re-use it for subsequent levels.

One of the most fun coding experiences I've ever had.

Scientists are people who build the Brooklyn Bridge and then buy it. -- William Buckley

Working...