Just Ben ([info]justben) wrote,
  • Mood: bouncy

Car tag

One more for today.

So yesterday I had to get a new license plate. What the hell, I figured: I asked about personalized tags, or "prestige" tags as they're apparently called in my county. The deal seemed fair, so I bit. HERMES was my first choice, but it was taken. My second choice, however, was available. In 4-6 weeks I should be driving around with SIGSEGV on my tag, marking me officially as a Unix geek.

w00t.

(LJ Spellchecker Genius of the Day: SIGSEGV -> SIXGUN)
Tags: geek, spellchecker genius, unix

  • Post a new comment

    Error

    Your IP address will be recorded 

  • 10 comments

[info]akiko_kalla

September 1 2005, 03:02:12 UTC 6 years ago

*blink blink*
*blink blink*
*blink blink*
*covers eyes with hand and sighs*
*shakes head*

Although that spell checker thing is sad. It's like a comedian was saying once that the saddest thing was he would spell words so bad that spell checker didn't even have a suggestion. Although I still don't understand only matching three of seven letters, but... :P

[info]inwo

September 1 2005, 04:25:16 UTC 6 years ago

You know, I have a friend with "nullptr" as his tag...
before I left LA we were fighting over "UID 0"
hehe

[info]justben

September 1 2005, 13:31:01 UTC 6 years ago

That's excellent :-)

[info]bookofmirrors

September 1 2005, 10:41:21 UTC 6 years ago

OK, help us not-quite-geeky-enough-to-take-the-Unix/Linux-plunge out...

Explain the meaning of your tag?

And I looooooove prestige plates. I'm bummed 'cause I don't have one right now...

[info]inwo

September 1 2005, 13:36:10 UTC 6 years ago

when a program dies a horrible death it generates a segmentation fault and the "code" for that is SIGSEGV. and now that I think about it SIGHUP would be really funny if you have an old brokendown car.

[info]bookofmirrors

September 2 2005, 00:52:31 UTC 6 years ago

Thanks!

[info]justben

September 1 2005, 13:44:39 UTC 6 years ago

Yeep, how to explain SIGSEGV....

OK, most modern computers have the concept of memory access permissions. Your programs can access only certain sections ("segments") of memory. Other segments of memory are owned by other people's programs or by the computer's internals. Some of the most common bugs in Unix programs cause those programs to inadvertently access segments of memory that they're not allowed to. When the computer sees this happen, it signals a "segmentation fault" or "segmentation violation".

The computer tells the program this happened with a special thing called a signal. There are a handful of different types of signals that the computer can send to a program. There's one to say "Somebody's asking you to stop running." That one's called SIGTERM. There's one to say "A timer that you set just went off." That one's called SIGALRM. There are anywhere from 16 to 64 or even more of these. The one that says "You just caused a segmentation violation" -- that common memory access error I was talking about above -- is called SIGSEGV.

If you've ever programmed in Unix using the C programming language or one of its derivatives, you've almost certainly seen a lot of SIGSEGVs. If you haven't, well, you're probably scratching your head looking for an explanation.

In other words, it's a handy shibboleth. :-)

[info]radiantbaby

September 1 2005, 15:52:08 UTC 6 years ago

Um.

I like rainbows.

Rice is fun!

Anonymous

September 2 2005, 00:52:57 UTC 6 years ago

Heh heh heh... Now I have some way to identify you other than your sexy hair! ;)

[info]bookofmirrors

September 2 2005, 00:53:35 UTC 6 years ago

Sorry, that was me. I'm at work, and I thought I had logged in. :)
Create an Account
Forgot your login or password?
Facebook Twitter More login options
English • Español • Deutsch • Русский…