3,449 reputation
31030
bio website
location Toronto, Canada
age
visits member for 3 years, 10 months
seen 5 hours ago

My background is in math (BMath; Waterloo) and civil engineering (BASc, MASc; Toronto). As I learned to dislike statistics when I was studying math, fate provided me with the opportunity to do a master's thesis on applying good old-fashioned statistics to hydrology with the goal of finding improved methods of estimating underlying distributions from small samples. Fortunately, this relied heavily on Monte Carlo simulation and I was able to convince myself that it was based on software instead of statistics. I somehow ended up as a software developer working on real time control systems and ancillary applications for the broadcast industry for fifteen years and now work as a project manager for the development of call center software.


1d
reviewed Reject suggested edit on How to create a scoring system with time and correct answers for a game?
2d
reviewed Reject suggested edit on Two HTML elements with same id attribute: How bad is it really?
Jul
6
reviewed Approve suggested edit on mvc 5 incoming emails
Jun
18
reviewed Approve suggested edit on Are error variables an anti-pattern or good design?
Jun
17
comment Apply filter only if not null
Okay, I added this as an answer.
Jun
17
answered Apply filter only if not null
Jun
17
comment Apply filter only if not null
What language? If you are using a language with short-circuiting Boolean operators, you could write it as (Type == null || Order.Type == Type)
May
24
reviewed Edit suggested edit on Are there any good reasons to use, learn, or recommend XSLT?
May
24
revised Are there any good reasons to use, learn, or recommend XSLT?
Fixed a typo
May
17
comment How to bill time working around web hosting issues?
How would your client's changing web hosting service provider help?
May
15
comment How other thread can show the incremented value unless the 1st thread reaches the return statement?
What do you see, and what do you expect? And why do you expect what you expect?
May
12
comment The deference between Computer science and Computer information system?
No one on this site can, unfortunately. But in truth, do you think it makes that big a difference which course you take?
May
6
comment Is often using int constants as parameters in communication between objects considered bad design?
You could also have an array or a map of functions indexed by the message type, and only check to see if message type has a function to call.
Apr
15
reviewed Approve suggested edit on What is the process of determining which method in a class hierarchy should execute known as?
Mar
29
comment Do the Project managers build a structure of an app (with empty methods) then give it to the others for completing the app in real world Project?
In general, no. Project management involves dealing with processes and communication with stakeholders. Not everyone who tries to micromanage a project like this is a project manager per se.
Mar
28
reviewed Approve suggested edit on Should an API be aware of client versions?
Mar
27
comment Explanation of the code snippet , keyword operator in , in c++ , use of objects in classes
@Zavior - do you have a reference for this being illegal? It looks legitimate to me.
Mar
24
reviewed Approve suggested edit on Does the GPL allow anyone to obtain GPL software without paying for it?
Mar
16
comment Why are Python's package names not creative?
I'm not the downvoter, but this seems like a bad question - both a little ranty and somewhat derogatory. Also, the names of packages is often a matter of personal and cultural style, and there may be no better reason that the author(s) liked a given name.
Mar
12
comment How to support different API Versions
If you specify the version number in the URL (e.g. myserver/api/3.1.4/user/get), you can pass the version number into whatever function you call so you can localize version-specific behavior without sharing too much code.