234 reputation
212
bio website
location
age
visits member for 4 years, 5 months
seen Aug 27 '14 at 14:33

I do software engineering at a civil engineering firm. I work with C#, JavaScript, SQL, and some Wolfram Language, along with respective libraries/frameworks/platforms/tools like Windows Forms, ASP.NET Web API, AngularJS, Lo-Dash, Google Maps JavaScript API v3, SQL Server, Access, Mathematica, Visual Studio, etc.

I have a hobby-level interest in graph theory, boosted somewhat by a little bit of coursework back in the olden days of college. At one point, as a junior or thereabouts, I thought I'd designed an algorithm that solved the maximum clique problem in polynomial time! As you might expect, I was really, really wrong. One of my professors gave me a hint, and I later found out why my proposed algorithm was incorrect. It was a great learning experience. Since then, whenever my mind wanders to NP-completeness (which it does regularly, if not frequently), and I either read about or <gulp /> invent an algorithm to solve an NP-hard problem in polynomial time, I try to find out exactly why the algorithm fails and connect that with the overall conceptual failure---and lesson. It's really educational and is pretty cost-effective for developing deeper knowledge in a significantly-less-than-part-time hobby. (Come to think of it, this would be a great idea for a blog. If I had more time...)

I enjoy boardgames, usually on the hex-map & CRT simulation-y end of the spectrum despite not playing those that much. The very vast majority of my lifetime boardgame-playing hours have been spent as a victorious Roman player in Hannibal: Rome vs Carthage. One of these years, my brother will manage to implement an effective Carthaginian strategy... perhaps after he lets me play as the Carthaginians to show him ;-)


Sep
29
asked Installing an additional fan in an HP Slimline s3120n
Sep
21
accepted HP Officejet 7410 AIO: Scanning/copying output is a solid black field
Sep
21
answered HP Officejet 7410 AIO: Scanning/copying output is a solid black field
Sep
21
accepted Ubuntu 10.04 32-bit - How to check if kernel is PAE-enabled?
Sep
21
awarded  Supporter
Sep
20
asked Ubuntu 10.04 32-bit - How to check if kernel is PAE-enabled?
Sep
20
answered Internal microphone is not working in Ubuntu at ThinkPad Edge
Aug
30
awarded  Tumbleweed
Aug
26
awarded  Autobiographer
Aug
26
comment Why is it bad to add '.' to PATH?
I'd +1 if I could (still under 15 rep), but thank you for pointing out what I missed, namely that malice doesn't need root to wipe one's personal files :-)
Aug
26
awarded  Scholar
Aug
26
accepted Why is it bad to add '.' to PATH?
Aug
26
awarded  Student
Aug
26
asked Why is it bad to add '.' to PATH?
Aug
23
asked HP Officejet 7410 AIO: Scanning/copying output is a solid black field