Forgot your password?

Comment: Re:In Academic Projects (Score 1) 435

by parlancex (#46880055) Attached to: C++ and the STL 12 Years Later: What Do You Think Now?
I wrote a project that was parsing text files that were several hundred megs in size, containing large numbers of floating point numbers in text in a reasonably complex structure. This all needed to be parsed and converted into simple data structures for processing. The initial version using STL streams for parsing and text manipulation was about 500 times slower than crawling bytes with switch statements and using standard C number parsing functions. 500.

Comment: Re:Good. (Score 2) 104

by parlancex (#46779217) Attached to: RCMP Arrest Canadian Teen For Heartbleed Exploit
Sure. I'd agree with that.

What I wouldn't agree with however would be blood-seeking legislation that does not carefully factor in the disparity in the actions taken by computers and their owners. There's a reasonable debate to be had about responsibility and negligence, but proving beyond reasonable doubt that the attack was actually perpetrated by Mr. Roger B. Jones, with intent, is much harder than proving an attack originated from an IPv4 block assigned to his ISP, and possibly allocated by DHCP at that time to a modem currently registered an account owned by Mr. Roger B. Jones. My worry is that the courts probably won't care, and that's a dangerous path and I'd dare you to throw the first stone.

Comment: Re:Huh? (Score 4, Insightful) 371

by parlancex (#44456789) Attached to: Using Java In Low Latency Environments
Garbage collection creates a different class of problems, namely that the performance characteristics of your program become non-deterministic. This is a Big Deal for certain classes of applications such as video games and in particular HFT. Would you like to be the person explaining why the GC caused your program to stall at an inopportune time for 50ms and lost somebody a few million bucks?

Comment: Re:I can get an entire laptop for that cost (Score 1) 160

by parlancex (#43804243) Attached to: NVIDIA GeForce GTX 780 Offers 2,304 Cores For $650
If by 90% of today's games you mean 90% of today's facebook games, then yes, I suppose ;). But seriously, are games less technically demanding than they were 10 years ago? Yes. Are you really going to have that much fun trying to play actual modern 3D games on medium low detail settings, no AA, low resolution, at ~30 fps? You might, obviously a lot of people wouldn't, myself included.

Comment: Re:Still slower than AMD (Score 1) 160

by parlancex (#43804209) Attached to: NVIDIA GeForce GTX 780 Offers 2,304 Cores For $650
Well, kind of... or not really... not in the traditional sense. I can't speak for AMD but in Nvidia architectures those 2000+ "cores" are clumped into very wide (32+) groups which all share a single instruction decoder and all the parts that go around that. Are they really individual "cores" if they all have to execute the exact the exact same instruction in lockstep?

Comment: Re:HP Printer Driver Developers Take Note (Score 1) 143

by parlancex (#43742117) Attached to: Interactive Raycaster For the Commodore 64 Under 256 Bytes

Here I go feeding the trolls...

So just so I can get this right, a printer driver is so complex a feat of engineering it is analogous to a skyscraper? A printer driver takes input data in the form of text, fonts, and images, formatting, and translates it into a format compatible with the printer in question. Entire operating systems have been written in less than 1/10th the size of some of HP's modern shipping print drivers. I never said it has to be 254 bytes, but the current level of bloat is absolutely insane and I have no idea how they even reach it. Do you know how many lines of C++ code 500MB compiled and compressed is actually equivalent to? Billions. Literally billions. I just want to understand; Do you actually believe it takes a billion lines of code to transform input document data into a format readable by a laser printer?

Comment: Re:HP Printer Driver Developers Take Note (Score 1) 143

by parlancex (#43735445) Attached to: Interactive Raycaster For the Commodore 64 Under 256 Bytes

Why, yes I am! I've written home-brew Xbox games that included graphics and animations, sounds and music(<10MB), and reasonably complicated network software that runs as a service on many of my servers at work (<100KB). I've dabbled in writing demo code as well writing a complex synthesizer with DSP effects and tons of music content in 64kb.

If you're actually defending the need to ship printer drivers literally over 500MB I would really love to hear your logic.

For every bloke who makes his mark, there's half a dozen waiting to rub it out. -- Andy Capp