1,302 reputation
1511
bio website
location
age 51
visits member for 3 years, 4 months
seen 2 days ago

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


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?
Mar
9
answered Is Multithreading Appropriate for Setting up Multiple Windows in the Same Application?
Mar
9
comment Eclipse runs my java program 6 times faster… Can I achieve this performance without using it?
Related to stackoverflow.com/questions/7206123/… ?
Mar
7
comment Should images be stored in a git repository?
@mattnz From my experience on several large, multimedia intensive projects. One problem is that cataloging and searching what is essentially binary blobs in text-loving repositories is painful. Second problem we experienced was slowdowns once data reached a certain physical size.
Mar
7
comment Should images be stored in a git repository?
Side note: It's perfectly OK to use a different repository for your images than what you use for your code, in fact it's probably a better idea. Storing and versioning code is a vastly different requirement from storing bulk binary data.
Feb
27
comment Is Java a good choice for cross-platform games?
You can add LIBGDX to the list of packages that help you in writing your own engine; it has setups and JNI optimizations for various platforms and even Android and down to OpenGL ES.
Feb
23
answered Our version of Agile isn't working. Tips?
Feb
20
comment Simple explanation of the Unix sockets
Write a few small test apps using them. You don't even need two machines, just two little apps to start. Bingo.
Feb
17
comment Should a developer adhere to the class diagrams produced during system design?
Feel free to take "were left out" bits and pieces as a sign post that you need to improve your design skills, not turn cowboy. Refactoring is an iteration on the design, not an ad hoc process to engage in while writing code. If this sound onerous then take that as a sign post that your cycles are too long ;-)
Feb
16
comment How should I implement a secure priority queue in C?
And for future use, validate parameters to functions. Joey does this with (node != NULL) but it's nice to write out as a separate rule since "secure" is part of what you're looking for.
Feb
15
awarded  Pundit
Feb
15
comment how to deal with controller mutations
If the design has changed then of course there will be rewrites to match. You must decide whether making the code maintainable over time is worth the work of those rewrites, or if time is better spent elsewhere.
Feb
15
comment How viable is it to switch stacks for setting up a startup
This sounds like something you could prototype in .net to leverage your productivity and then decide on a production stack for a rewrite. Lots of startups go through rewrites. How do you know that a .net implementation would be prohibitively expensive to deploy versus RoR or FoTM?
Feb
15
comment Can Agile be accomplished without client involvement?
Don't let "agile" become your hammer so that everything else looks like a nail that needs pounding in to you.
Feb
11
comment Assembly in a research paper
Just because something is "assembly" doesn't mean it's written like a plate of spaghetti =)
Feb
9
comment What data structure could I use for modeling a network of nodes and edges?
Sounds like a fairly standard graph data structure. Boost has a graph along with algorithms to match, and there's a ton of academic and practical data on working with graphs out there.
Feb
7
comment How do I “hand over the keys” to a webserver I'm hosting?
I'm not a lawyer and all that but "only a verbal ... agreement" is often a binding contract and, if I remember my case law and it hasn't changed lately, even a pattern of activity that has the earmarks of a contracted obligation becomes one at some point. It's all quite complicated so I'd suggest you visit a real contract lawyer for a consult, he will quickly help you sort out the issues and decide on a sane and objective path of action. Since the client is willing advise your lawyer that this is a friendly exchange and not an adversarial relationship.
Feb
7
answered A decent git branching model for products that should accompany the version of another, third-party product (and pros and cons of one proposal)