2,526 reputation
1015
bio website
location London, United Kingdom
age 43
visits member for 4 years
seen 4 hours ago
Quite boring, really. Have faffed about with computers since the mid-80s, have worked as a network engineer, unix sysadmin and (occasionally) developer.

Jun
14
comment Formatting code a bad thing when using a VCS?
As long as you don't include VC tags in the binary (or build information).
Jun
10
comment Why learn hexadecimal?
@Joel Etherton: The permissions are returned in an int, that int can be trivially represented as a decimal (or octal, or hexadecimal, or binary, or...) integer. 419(dec) is 643(oct) and a bit funny, as file permissions go, but, hey... When you set permissions, from the CLI, you use octal. When you set permissions from within code, you are manipulating an int.
Jun
9
comment Why learn hexadecimal?
@Joel Etherton: say you have a file whose permissions are 419 (decimal), you want to make the file user-executable, but not world-readable. How do you need to modify the number? The value returned in the C stat() call is an int, how you choose to print is, well, another matter.
Apr
11
comment C# Dev - I've tried Lisps, but I don't get it
@Ingo: Werllll... It's bordering on a chore to override the 978 symbols that form the core of Common Lisp (not difficult, per se, just requires that you create a package that doesn't import anything from package COMMON-LISP). So, most of teh time, anything outside the language core is not entirely obvious. But, as things can mutate state without clearly indicating so, it's not really an extra burden.
Apr
10
comment C# Dev - I've tried Lisps, but I don't get it
@ingo Haskell is "saved" by lazy evaluation. Try implementing that in "Haskell with eager evaluation" (not taht such a beast exist, but it'll give you an insight into where the problem lies).
Apr
5
comment Time to drop Emacs and vi?
@Stephen C, my point was, roughly, "you could probably have used vim, with supporting script files, as an equally good example" (or eclipse or anything).
Mar
25
comment Time to drop Emacs and vi?
Note that pure binary size isn't everything. That emacs binary has quite a lot of its supporting library dumped in, so you may want to compare the size of the full "standard" macro library as well. essays.hexapodia.net/emacs-large is a comparison from 3 years ago
Mar
25
comment “Standard” format for using a timestamp as part of a filename
I'd say "Use an ISO standard time format". So, YYYY-mm-ddTHH:MM:SS (or yyyymmddTHHMMSS).
Mar
14
comment Advantage of Learning Lisp for a Python Programmer
Zen? Or would it potentially be a hypervisory issue?
Mar
9
awarded  Citizen Patrol
Mar
9
comment Is LISP still useful in today's world? Which version is most used?
@Jeff: Well, they both extend the language in different directions, while leaving the "CL core" interoperable.
Mar
8
comment Is LISP still useful in today's world? Which version is most used?
Not small oranges? Or purpreen lemons?
Mar
8
comment Is LISP still useful in today's world? Which version is most used?
FWIW, SBCL is an implementation of Common Lisp and so is Allegro CL.
Mar
7
comment What is the greatest design flaw you have faced in any programming language?
But, in C a char is not 8 bits, it's CHAR_BITS bits. This is, admittedly, 8 on all platforms I can lay my hands on, but the fact that there is a per-compiler/host macro to tell you how many bits a char has should be an indication that this is not written in stone.
Feb
23
answered C# Dev - I've tried Lisps, but I don't get it
Feb
23
comment anyone familiar with these analytic questions?
@moon: A "switcher" is someone who switches (possibly by operating switches_, a "switch" is something that has multiple discrete states, with each state changing something. "Completed question" is the wrong numerus for "these" and for the fact that you have posted two questions, not one question.
Feb
6
comment Why do programmers write closed source applications and then make them free?
@Mystere Man: If I charged for software I wrote in my spare time, I'd be butting up all sorts of interesting barriers (much more complicated tax return, possible no-compete issues). Since I write code in my spare time anyway, I have the choice of "only I see it" or "I give it away". To me, that balance tends towards "give it away".
Feb
6
comment Uncomfortable terminology
Not to mention what to call an RS-232 adapter that allows two equal-formed connectors to connect.
Feb
3
comment Should you sacrifice code readability with how efficient code is?
I have, unfortunately, found taht one-off data-munging code that isn't immediately deleted turns into long-term code, far too frequently. Always expect things to hang around, be re-used and expanded on, unless you delete the code.
Jan
27
comment What is a closure?
No, I consiously chose not to close over that page.