308 reputation
18
bio website
location
age
visits member for 4 years, 3 months
seen Mar 24 at 1:44

I'm a software programmer coding in a multitude of languages. I'm particularly knowledgeable in network programming and search engines.

I code mostly in Python, C and C++, although I can code complex programs and applications in pretty much any language thrown my way, such as Java, Ruby, Lua, Haskell, Pascal, Perl, C#...

Because there has been a huge market for it, I've gained a lot of experience with PHP, though I really don't like the language, or its community for that matter. There is only one language that so far I hate more than PHP, and that's Objective-C.


Maybe you came looking for:

C

PHP

Zend (C/PHP)

Design patterns


Sep
24
awarded  Autobiographer
Mar
31
comment URL Encryption vs. Encoding
@delnan: Passing as POST will hide it from the average user, but that's about it. If it's sensitive, don't pass it to the client, period. :)
Mar
13
comment Becoming a Better Bug-Fixer
"so I can't exactly tell my employer that I need a couple weeks to write unit tests for all of their code". Is there a reason for that? I do that a lot, and it really pays off for everybody. I mean, if you take 3 weeks to unit test, you might just save 3 weeks of bug fixing. Usually I even find loads of eventual bugs that totally went under QA's radar. Sure, you probably don't want to do that all by yourself.
Mar
9
revised When checking for transposed day and month values between two Dates - should comparing 11/11/2000 and 11/11/2000 return true or false?
added 849 characters in body
Mar
9
comment When checking for transposed day and month values between two Dates - should comparing 11/11/2000 and 11/11/2000 return true or false?
@HLGEM: Well I can say I disagree with you too. Funny that everybody compares this to my answer. Is this a contest of some sort I'm not aware of? I think it's actually a good practice to advertise something and deliver what's advertised. If I say "flying car", you expect a car that flies. If I say isTransposed, you expect something that checks if it's transposed. There's no abstraction involved. You're just making a simple problem a lot more complicated than it should be.
Mar
9
comment What programming language would be the best fit for small browser games?
Freelancing? Can do that in C#. Games programming? Can do that in C#. Websites? Can do that in C#.
Mar
9
comment Using php functions, reserved words as local identifiers
I'm not sure about the second part of your comment. Would you care to elaborate?
Mar
9
answered Using php functions, reserved words as local identifiers
Mar
9
comment Is a Front-End Web Developer a “Programmer”?
My mom programs her DVR sometimes, so she's a programmer too? :)
Mar
9
comment Is a Front-End Web Developer a “Programmer”?
@JonathanHenson: Around here, we usually call web designers those who design (i.e.: w/ Illustrator) the web pages. A designer designs anything, a web designer designs specifically with the web in mind (making proper use of web colors, font, etc.). I'd say JavaScript is a programming language and thus if you do JS, you're a programmer. There's a reason why you don't usually post a job offer as "Programmer wanted", but "C Programmer wanted" or "JavaScript programmer wanted". Granted, coding in JS is not the same at all as coding in C, but it doesn't make you less of a programmer.
Mar
9
comment When checking for transposed day and month values between two Dates - should comparing 11/11/2000 and 11/11/2000 return true or false?
@mattnz: This just seems to me like a generic answer you could post to a lot of questions both on SO and SE, and probably be right 50% of the time, if not more. I can't say it's not true, just that I don't find it particularly useful.
Mar
9
awarded  Yearling
Mar
9
comment When checking for transposed day and month values between two Dates - should comparing 11/11/2000 and 11/11/2000 return true or false?
@KeithThompson: I can't say I disagree with you. This question was direct and precise though, so I'm not going to second guess the OP there.
Mar
9
revised Is a Front-End Web Developer a “Programmer”?
added 80 characters in body
Mar
9
revised Is a Front-End Web Developer a “Programmer”?
added 314 characters in body
Mar
9
comment When checking for transposed day and month values between two Dates - should comparing 11/11/2000 and 11/11/2000 return true or false?
@KeithThompson: Semantically, is (as in isTransposed) defines that if you transpose the input and it gives the output (whether they're the same or not is irrelevant in semantics), then it's true.
Mar
9
comment When checking for transposed day and month values between two Dates - should comparing 11/11/2000 and 11/11/2000 return true or false?
@RossPatterson: My answer addresses the difference between is and hasBeen, which are semantically different, not different interpretations of "transposed". There was not reverse-engineering involved, it was actually quite the opposite.
Mar
9
revised Is a Front-End Web Developer a “Programmer”?
deleted 18 characters in body
Mar
9
answered Is a Front-End Web Developer a “Programmer”?
Mar
9
awarded  Commentator