1,327 reputation
1511
bio website
location
age 52
visits member for 3 years, 10 months
seen Dec 11 '14 at 9:12

Currently working with QML/Qt and building seatback IFE for airlines. Turns out to be quite fun and since each project is a custom mix of hardware setup and client-driven features it also turns out to be always interesting.

Done building and updating tools for a new game engine. Lots of UX and all that jazz.

I am also EMT certified. Not currently active but will be looking for weekend volley or PRN opportunities later this year.

I'm a long time self taught game programmer having worked on many shipped titles, a number of published titles on various platforms and one cross-platform MMO so far.

-Patrick


May
21
comment Excellent knowledge of C++
Having written both system drivers and game engines I have to side with @Pubby here =)
May
20
comment Logging asynchronously - how should it be done?
Have you profiled the runtime(s) to know that logging has a measurable effect on performance? Computers are just too complex to just think that something might be slow, measure twice and cut once is good advice in any profession =)
May
15
comment Is it true that first versions of C compilers ran for dozens of minutes and required swapping floppy disks between stages?
I've seen modern day C++ projects that a full clean and rebuild takes dozens of minutes, and instead of disc swaps it's doing virtual memory pages automatically via the OS. Why does everyone keep saying computers are so advanced these days? =)
May
11
awarded  Nice Answer
Apr
20
comment How can one best avoid writing bloated GUI code?
+1 Like it or not, a GUI takes care of a zillion detailed operations and that means code.
Apr
6
comment Trying to wrap my head around class structure for domain-specific language
+1 for suggesting he think outside the low level box he's in and for the "why" and "what" to guide the process.
Apr
1
comment Is there a language between C and C++?
Use a C++ compiler, write C code. Problem solved.
Mar
28
awarded  Fanatic
Mar
26
comment Why do we study Java at university?
Try to not confuse an education in Computer Science with an education in Computer Programming.
Mar
26
comment if/else statements or exceptions
Using exceptions for control flow is like using goto for loops or setjmp/longjmp for nested returns. Sure, it can be done but you feel a little dirty at the end of the day =) IMO
Mar
26
comment What is the simplest human readable configuration file format?
The absolute simplest would be to build your client a small app that does nothing but edit these config files.
Mar
26
comment Visually and audibly unambiguous subset of the Latin alphabet?
Technically that's "niner," four is "fower."
Mar
25
comment Secure Open Source?
"get bad?" No idea what that means but it seems to be the focus of your worries. If you can you define what "bad" is then you will get better answers, I guarantee. And can you describe in plain english and without using buzz words like "open source" what your end goal with this software is? Usually people who open source their code don't talk about administrative approval before copying so there's a little friction in your question and goals.
Mar
23
comment How to minimize the data loss when laying off a programmer?
Short answer: there is no point in minimizing the loss. It will cost more to have remaining staff try and figure out what state the repositories of the laid off are in than to simply reschedule the original tasks. No one is irreplaceable no matter how much they think that their leaving will "slowed down or stopped" the project or how much "a huge amount of knowledge" they think they have.
Mar
21
answered What is a constructor? And what are set/get methods in Java?
Mar
20
comment How do I improve my ability to manipulate code quickly, not wpm?
You want to spend time at a keyboard and not write code? The mind boggles =)
Mar
19
comment How do I improve my ability to manipulate code quickly, not wpm?
The only way to integrate any technique with your "flow" is to use that technique repeatedly and the only way you're going to get that is to ... use that technique repeatedly. Trust that it'll automatically happen while you work. And while you're at it I wouldn't disparage "navigating code" because that is literally 90% of manipulation skill and your coding time right there...
Mar
18
comment Is a company order to switch to a certain IDE a red flag?
Eclipse is a whole environment, not just an editor. Maybe IT found that dealing with every special snowflake at a growing company was becoming a huge and onerous task and wanted to standardize. Maybe there's a tool in the Eclipse ecosystem management want to use soon. Maybe 12 different auto-formatting editors was pissing off your repository and causing extra builds. Possibly unlicensed tools "from home" worry management who don't want to get sued. Maybe you're the new guy, do you really expect to be consulted on broad IT and development decisions? Could be a million reasons, all sane.
Mar
15
comment Is Multithreading Appropriate for Setting up Multiple Windows in the Same Application?
@Anonymous I think you are right. The new window could be responsible for threading off work done on its contents but should not itself be on any other threads. That's a very clean break and easy to document and maintain.
Mar
12
answered How do I review my own code?