2,556 reputation
1015
bio website
location London, United Kingdom
age 43
visits member for 4 years, 2 months
seen 17 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
26
comment Is it illegal to rewrite every line of an open source project in a slightly different way, and use it in a closed source project?
Well, it seems that one clause in the Apple ToS contradicts one clause in GPL, so while not forbidden, they seem to be incompatible.
Jun
21
answered Why functional programming?
Jun
21
awarded  Critic
Jun
20
comment Should you answer programming interview questions with library?
@Tom Anderson: Or at least part of their job. Hopefully, there'll be more to any dev job than routine small pieces.
Jun
14
comment Why would you use vi/vim
I could show you emacs, I guess. The one thing I don't know if it exists is "increment number at point".
Jun
14
answered Why would you use vi/vim
Jun
14
comment License key solution in web application, what is the best approach?
@maple_shaft: Well, there's always the possibility of just refusing to issue any fixes or updates until the bill has been paid, as I suspect the maintenance is built in to either the initial purchase or sold as an ongoing thing, with regular payment dates (usually, but not always, annual).
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.