728 reputation
510
bio website
location New Jersey
age 28
visits member for 4 years, 6 months
seen 2 days ago

I'm a programmer, occasional sysadmin, Unix automator, and general geek living in New Jersey (but in the general sphere of New York City).

The majority of my code is written in Perl (my weapon of choice) but I'm also familiar with C, JavaScript, and Bourne sh and bash. I also have some passing familiarity with (or ancient memories of) Java, C++, Python, Prolog, BASIC, older flavors of Visual Basic, and more.

I dabble in Haskell but I've never thrown a real problem at it.

I run Linux at home and at work but that doesn't mean I'm ignorant of other systems :)


Feb
12
comment Difference between overhead of B frame and P frame
@JerryCoffin depends on the details of the format. You could imagine it to be super simple like MPEG-2. But in any case I'm hand-waving here :)
Feb
12
comment Difference between overhead of B frame and P frame
@Sara B-frames reference the past and the future. If the intermediate B-frame was a linear function of the past reference frame and the future reference frame, it could be essentially empty; it only has to code the difference between the interpolated frame and the real thing.
Dec
29
awarded  Commentator
Dec
29
comment If MVC is “Separation of Concerns” then why was Razor Syntax introduced?
@Doval Twig/Swig is an example of a logic-lite templating system that's been popular enough to be cloned into many languages; ZPT/TAL is an older one with more XML crud but the same goals. Both allow user functions for filtering and advanced conditionals, but no code in the host language is ever found in the template itself; it's more like registering a limited set of callbacks by name. The templating language itself is deliberately far from Turing-complete.
Dec
29
comment If MVC is “Separation of Concerns” then why was Razor Syntax introduced?
@EricKing except for the part where templating systems that allow arbitrary code always lead, via path of least resistance, to bad design, horrible layering violation, and unmaintainability. Unfortunately, it seems to be a lesson that every community has to learn on its own.
Oct
21
comment Why are floating point numbers used often in Science/Engineering?
Floating point isn't "random precision", the errors for various operations are predictable and well-known, and the errors for an algorithm can be worked out. If they're low enough (and in particular if your backwards errors are smaller than the uncertanties in your input variables) then you can be certain that your results are good (or at least that any problems with them aren't caused by floating-point error).
Sep
24
awarded  Autobiographer
Sep
18
awarded  Enlightened
Sep
18
awarded  Nice Answer
Sep
17
awarded  Yearling
Sep
16
awarded  Good Answer
Sep
15
awarded  Mortarboard
Sep
15
awarded  Nice Answer
Sep
15
awarded  Yearling
Sep
15
revised Why do some languages round to the nearest EVEN integer?
deleted 6 characters in body
Sep
15
answered Why do some languages round to the nearest EVEN integer?
Sep
5
awarded  Critic
Sep
5
revised What licenses are compatible with MASM32's license requirements?
Call it MASM32 throughout for clarity, and also CC-SA isn't just one license.
Sep
5
revised What licenses are compatible with MASM32's license requirements?
added 17 characters in body
Sep
5
answered What licenses are compatible with MASM32's license requirements?