17,954 reputation
22263
bio website stratigery.com
location Denver, CO
age 53
visits member for 4 years, 3 months
seen 6 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.


Jan
16
comment What are the advantages of building tools/libs from source?
Typically linux doesn't come with a warranty. Slackware 11 is some years old at this point. You're begging the question with FUD, specifically, "fear". "Oh no! Don't do that! You'll void your warranty!" How many times does one rely on a warranty? Very few. We'd all like someone else to take responsibility (especially moral, but mostly financial) for all our actions, but that just can't happen without a lot of bad consequences for individuals, and society. I stand by my advice, and more: compile the source yourself, and take all the responsibility. Don't blame anything on anyone else.
Dec
31
answered Why do Linux people always say to read the manual?
Dec
30
revised What is meant by stack in connection to a process?
Change FIFO to LIFO - what a bozo error.
Dec
28
revised What is meant by stack in connection to a process?
added 301 characters in body
Dec
28
revised What is meant by stack in connection to a process?
added 371 characters in body
Dec
28
comment What is meant by stack in connection to a process?
The pthread_create(3) man page has an example program that illustrates exactly what I was writing about. I see that I used "the stack" to represent both function activation records in a stack structure, and the (on x86) upper address space used to contain the values of the stack structure.
Dec
28
comment What is meant by stack in connection to a process?
@peterph - Thanks for the tip for the SO article, but it's completely wrong for SPARC. The SPARC had a circular buffer of registers, 32 of which were available at any one time, but "the stack" was just like an x86 stack, except that the stack pointer was 96 bytes below any local variables. The compiler would generate code to spill the register window to the stack if necessary. I'm pretty sure that my old DEC UDB had a stack that grew down, however.
Dec
28
comment What is meant by stack in connection to a process?
@peterph - You make good points, but can you name an architecture other than HP's PA-RISC that has a stack that grows up? Section 2.3.2 of "Thirty Years Later: Lessons learned from the Multics Security Evaluation" (acsac.org/2002/papers/classic-multics.pdf) implies that Multics hardware had such a stack.
Dec
28
answered What is meant by stack in connection to a process?
Dec
27
answered Wi-fi connection failing on Arch Linux
Dec
4
answered HTTPd shows PHP code instead of executing it
Nov
30
comment Why there are multiple shells in a Unix like system?
Thank you, RBerteig: well written.
Nov
29
comment Why there are multiple shells in a Unix like system?
Precisely. One could ask "why so many window managers?" as well. A unix native might ask the opposite question: why only one CMD.EXE? Why is Windows so rigid and not customizable?
Nov
29
answered Virus 'caught' while using Linux lays dormant, becomes active when login into Windows, can it be?
Nov
25
comment Make stdout and stderr be buffered by the same buffer
I can read setbuf(3) and setvbuf(3) the same way you do. Now that you bring it up, I imagine that bad things would happen, that the equivalent of data race conditions occur. Maybe if you just did stderr = stdout; ?
Nov
25
answered Make stdout and stderr be buffered by the same buffer
Nov
19
answered Intruder nature detection by opensource tools like tripwire
Nov
16
comment How to make a permanent variable
Why on earth would one do anything weird with or in an rc file? I'm shocked that such things go on.
Nov
15
comment ELF shared libraries - motivation for the PLT
You can use the mprotect(2) system call to make .text segment pages writeable and executable.
Nov
8
comment How do I count all the files that begin with letters from a to g?
Just a habit for me. Those two shell globs should match the same file names, but I think seeing all the characters in a range is clearer, at least for small numbers of characters.