17,509 reputation
22260
bio website stratigery.com
location Denver, CO
age 53
visits member for 4 years, 2 months
seen 7 hours ago

My first computer was a Radio Shack Color Computer 3 - 6809-based, running OS-9 Level II. It could run 32 processes at once, due to bank-switching a whole 1 Meg of memory.

After that, I got an AT&T 3b2, also known as a Convergent Safari. This was a Motorola 68010-based desktop.

Then, I graduated to a NeXT black&white "slab". I bought a used SPARCStation IPC in 1995, and put NetBSD 0.9 on it. I ran NetBSD on the IPC and a SPARCStation 10 until 2002.

I've been using Linux since 1997, starting with a DEC Alpha-based UDB, and downgrading to a x86 PC in 2002.

I run Arch linux, on my server and my laptop.


Sep
18
comment How to make sure only one instance of a bash script runs?
Yes, by all means use the stored PID to see if the locking process still executes, but don't attempt to do anything other than log a message. The work of checking the stored pid, creating a new PID file, etc, leaves a big window for races.
Sep
18
answered How to make sure only one instance of a bash script runs?
Sep
14
comment Is there anything wrong with using dnsmasq as a dhcp server instead of isc-dhcp-server?
A very related question: do I lose out on anything by using dnsmasq instead of BIND (or djbdns or whatever)?
Aug
31
comment Relocatable emacs
Just FYI, "relocatable" usually means something different than how you use it. A compiled, but not linked, executable (.o file) is usually called "a relocatable" because the address at which it will reside during execution hasn't been figured out yet.
Aug
29
comment How do I find the overlap of two strings in bash?
Thank you, Peter O. Very interesting.
Aug
20
revised How to configure the double click behavior in an X terminal?
Ditch recommendation to google: of course you can google.
Aug
20
answered How to configure the double click behavior in an X terminal?
Aug
19
awarded  Yearling
Aug
17
awarded  shell
Aug
16
answered wait does not wait
Aug
15
answered How do you specify alternative script interpreters (shebangs)?
Aug
14
answered Auto connect to the wired net?
Aug
13
answered What are inodes good for?
Aug
13
comment Why can't I run this C program?
exit(0) will flush stdout and stderr. _exit(0) will not. You can end up with double outputs if there's some bytes on stdout when your program does the fork(), and the child calls exit(0). Because you're learning how fork() works why confuse yourself?
Aug
13
comment Why can't I run this C program?
Just for the sake of your own sanity later, put a "break;" on the "case -1:" line. You'll thank yourself for it later. Also, have the child process call _exit(0), and the parent call exit(0).
Aug
11
answered Regarding the server distributions
Aug
9
comment Which extension to use for text files? (Unix/Linux)
You should emphasize that Linux file names do not have "extensions" - the ".txt" part of a file name that contains it is merely a substring. You should also emphasize that internal file organization (LF-ended strings, CR-LF ended strings, fixed size records, etc) is not even faintly related to name, nor is the "app" that knows about the file related to it by name.
Aug
2
answered disabling mouse support in `vim` in a `gnome-terminal` environment
Jul
30
awarded  Student
Jul
30
comment Methods of pasting X11 primary selection contents?
Just a little. If I copy some text with a mouse, I often want to paste it while both hands are back on the keyboard, you know, like when editing with Vim. Or maybe I paste once with the middle-mouse-button, and then a few seconds later, I want to paste again, but both hands are on the keyboard.