Kuro5hin.org: technology and culture, from the trenches
create account | help/FAQ | contact | links | search | IRC | site news
[ Everything | Diaries | Technology | Science | Culture | Politics | Media | News | Internet | Op-Ed | Fiction | Meta | MLP ]
We need your support: buy an ad | premium membership | k5 store

[P]
rm -f *?* (Diaries)

By llimllib
Wed Apr 14th, 2004 at 04:54:58 PM EST

llimllib's Diary

Yes, I actually typed that today. When I accidentally included a newline in a bunch of filenames I generated with a Python script, the '\n' got represented as a '?' in the filename. Wanting to recreate the files with proper names, I naturally wanted to delete all files with a '?' in them. The answer? certainly not rm -f *?*.


I ruined a solid weeks' worth of work 10 minutes before I had a meeting with my advisor about said work. I didn't have it backed up anywhere, naturally, so it's kaput. Damnit. I now have to rewrite the scripts which then take 10 hours or so to run.

Sponsors
Voxel dot net
o Managed Servers
o Managed Clusters
o Virtual Hosting


Collocated Linux/FreeBSD Server
As low as $45/month
o Root on your own FreeBSD or Linux server
o Very fast, triple-homed network
o NO hardware or setup fees, unlimited support
Testimonials from K5 Users

Login
Make a new account
Username:
Password:

Note: You must accept a cookie to log in.

Related Links
o llimllib's Diary


View: Display: Sort:
rm -f *?* | 71 comments (71 topical, 0 editorial, 0 hidden)
Spurious question marks (none / 0) (#68)
by swr on Wed Apr 14th, 2004 at 11:26:37 PM EST

When I accidentally included a newline in a bunch of filenames I generated with a Python script, the '\n' got represented as a '?' in the filename.

How did you manage to get Microsoft Word to run as a Python interpreter???



I think that's supposed to be a joke at my expense (none / 0) (#71)
by llimllib on Thu Apr 15th, 2004 at 10:20:28 AM EST
(llimllib at f2o .. org)

but I'll be damned if I get it.

Peace.
[ Parent ]
Just last week I deleted CVS tree.... (none / 2) (#58)
by claes on Wed Apr 14th, 2004 at 10:45:13 PM EST

minutes before we were supposed to tar up a milestone release. I thought I was in a temporary check out area, but I was in the repository[1] SHIT!. I had to check everything back in and we lost the logs for about a months worth of work.

Soon, really soon, I'm going to set up a cvsadmin account.

-- claes (honest to god! I did!)

[1] Doesn't that sound like something your mom shoved up your butt when you were a little kid and were constipated?

Maybe you could dump the entire drive (none / 2) (#44)
by Tex Bigballs on Wed Apr 14th, 2004 at 06:02:51 PM EST
(K5 Premium Subscriber) http://www.magic-cone.com/animation1.htm

onto another drive and pick through it. I had to do it once before after I deleted an important email. As long as the programs are small, they may not be fragmented.

Then again, when I did it hard drives were more along the lines of 300 megs, not 200 gigs.

good thought (none / 1) (#45)
by llimllib on Wed Apr 14th, 2004 at 06:05:30 PM EST
(llimllib at f2o .. org)

Unfortunately, it's on a huge RAID SCSI drive, and I don't believe that I have the space anywhere to play around with such a large piece of data. Really, it's the running time that's bothersome, the scripts weren't too complicated. If I get the scripts written before the weekend, and let the script run over said weekend, I should be fine.

Peace.
[ Parent ]
also (none / 2) (#49)
by Penrod Pooch on Wed Apr 14th, 2004 at 06:27:36 PM EST

Unless you unmount at once, it is very likely to be overwritten.

[ Parent ]
Ha! Try doing that in Windows. (none / 2) (#42)
by SIGNOR SPAGHETTI on Wed Apr 14th, 2004 at 06:00:35 PM EST
(I AM Bagpipes NOT SIGNOR SPAGHETTI) http://www.bagpiper.com/

Verily, you cannot, because the Microsoft corporation cares about the mission-critical aspects of your boss's place of your ungrateful employment, or 'job' for short. In this economy, only a feckless silly would use Linux. It is too promiscuous for safe computing.

--
"I'm George Bush, and I approve SIGNOR SPAGHETTI's message."

wrong. (none / 0) (#46)
by jts on Wed Apr 14th, 2004 at 06:14:24 PM EST
(jts [at] stowellconsulting [dot] com)

del /s /q [pathname]

...on Windows 2000 or better, maybe even NT4.



[ Parent ]
Where would you type that? (none / 1) (#50)
by SIGNOR SPAGHETTI on Wed Apr 14th, 2004 at 06:31:06 PM EST
(I AM Bagpipes NOT SIGNOR SPAGHETTI) http://www.bagpiper.com/


--
"I'm George Bush, and I approve SIGNOR SPAGHETTI's message."
[ Parent ]

at the command prompt, lol (none / 0) (#52)
by jts on Wed Apr 14th, 2004 at 07:27:33 PM EST
(jts [at] stowellconsulting [dot] com)

Windows has one of those, you know. Not that it's good or anything, but it's plenty powerful to completely and irrevocably destroy data.

Linux doesn't have a monopoly on that.... fact is, Microsoft wants it back.



[ Parent ]
I did a quick search on google. (none / 0) (#55)
by SIGNOR SPAGHETTI on Wed Apr 14th, 2004 at 07:56:27 PM EST
(I AM Bagpipes NOT SIGNOR SPAGHETTI) http://www.bagpiper.com/

completely and irrevocably destroy data

It appears file metadata on the Windows platform can be restored from ruin and destruction by using the undelete command. Of course, this is all academic; no one I know uses or needs to use del in the first place because Windows is so user friendly. But I suppose some die-hard Linux fanatics might when the boss isn't looking.

--
"I'm George Bush, and I approve SIGNOR SPAGHETTI's message."
[ Parent ]

'undelete' (none / 0) (#56)
by jts on Wed Apr 14th, 2004 at 10:38:53 PM EST
(jts [at] stowellconsulting [dot] com)

is not recognized as an internal or external command, operable program or batch file.

DEL is at least as nasty as 'rm', if not more so for Windows' native file-systems being proprietary.

And, by the way, there's nothing like a screen full of scrolling text to impress the natives. Boss coming for an inspection, just compile a new kernel... <DUMMY MODE - ON>, that easy.

Cheers.

/BOFH is my idol

[ Parent ]
But seriously. (none / 0) (#57)
by SIGNOR SPAGHETTI on Wed Apr 14th, 2004 at 10:44:00 PM EST
(I AM Bagpipes NOT SIGNOR SPAGHETTI) http://www.bagpiper.com/

You can download undelete utilities everywhere. There's one at sysinternals.com. The file system code is proprietary, that is so; but MS will tell you everything you need to know about it to write your own undelete utility.

--
"I'm George Bush, and I approve SIGNOR SPAGHETTI's message."
[ Parent ]

microsoft is our friend (none / 1) (#61)
by jts on Wed Apr 14th, 2004 at 10:58:01 PM EST
(jts [at] stowellconsulting [dot] com)

...you must trust Microsoft.

And you're evil, for having made me argue for the power and utility of the Windows CLI.

Darl, is that you?



[ Parent ]
I trust MS with my life. (none / 1) (#63)
by SIGNOR SPAGHETTI on Wed Apr 14th, 2004 at 10:59:10 PM EST
(I AM Bagpipes NOT SIGNOR SPAGHETTI) http://www.bagpiper.com/


--
"I'm George Bush, and I approve SIGNOR SPAGHETTI's message."
[ Parent ]

I trust them (none / 0) (#65)
by jts on Wed Apr 14th, 2004 at 11:07:34 PM EST
(jts [at] stowellconsulting [dot] com)

to do whatever is in their best interests over whatever is in my interests.



[ Parent ]
They are the Party. (none / 1) (#66)
by SIGNOR SPAGHETTI on Wed Apr 14th, 2004 at 11:11:46 PM EST
(I AM Bagpipes NOT SIGNOR SPAGHETTI) http://www.bagpiper.com/

What is good for the Party is good for you, comrade.

--
"I'm George Bush, and I approve SIGNOR SPAGHETTI's message."
[ Parent ]

irrelevant (none / 0) (#67)
by jts on Wed Apr 14th, 2004 at 11:22:25 PM EST
(jts [at] stowellconsulting [dot] com)

I care not for politics.

Let me know when the MS HitSquads(TM) are out and about, and perhaps I'll change my mind.



[ Parent ]
Well then I guess it's HIDDEN. (none / 0) (#54)
by SIGNOR SPAGHETTI on Wed Apr 14th, 2004 at 07:44:26 PM EST
(I AM Bagpipes NOT SIGNOR SPAGHETTI) http://www.bagpiper.com/

You're just corroborating all my points with new evidence.

--
"I'm George Bush, and I approve SIGNOR SPAGHETTI's message."
[ Parent ]

hidden? (none / 0) (#59)
by jts on Wed Apr 14th, 2004 at 10:47:35 PM EST
(jts [at] stowellconsulting [dot] com)

C:\>del /?

Deletes one or more files.

DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names


names Specifies a list of one or more files or directories.

Wildcards may be used to delete multiple files. If a
directory is specified, all files within the directory
will be deleted.

/P Prompts for confirmation before deleting each file.
/F Force deleting of read-only files.
/S Delete specified files from all subdirectories.
/Q Quiet mode, do not ask if ok to delete on global wildcard
/A Selects files to delete based on attributes

attributes R Read-only files S System files

H Hidden files A Files ready for archiving
- Prefix meaning not



If Command Extensions are enabled DEL and ERASE change as follows:

The display semantics of the /S switch are reversed in that it shows
you only the files that are deleted, not the ones it could not find.

C:\>



[ Parent ]
No I mean the so-called command prompt. (none / 1) (#62)
by SIGNOR SPAGHETTI on Wed Apr 14th, 2004 at 10:58:20 PM EST
(I AM Bagpipes NOT SIGNOR SPAGHETTI) http://www.bagpiper.com/

Never used MS-DOS. Never had to. Don't know where it is.

--
"I'm George Bush, and I approve SIGNOR SPAGHETTI's message."
[ Parent ]

start -> programs -> accessories (none / 0) (#64)
by jts on Wed Apr 14th, 2004 at 11:02:17 PM EST
(jts [at] stowellconsulting [dot] com)

"Command Prompt"

Or, for the minimalist in all of us, Start -> Run, 'cmd', [ENTER].

Sick and twisted as I am because of it, I literally grew up with DOS. Sad, no?



[ Parent ]
yes indeed (none / 0) (#43)
by llimllib on Wed Apr 14th, 2004 at 06:02:39 PM EST
(llimllib at f2o .. org)

This is proof that Linux is not a turnkey enterprise-grade paradigm shift like Microsoft Windows is!

Also, calling anything related to Linux "promiscuous" is amusing

Peace.
[ Parent ]

Not really. (none / 1) (#47)
by toulouse on Wed Apr 14th, 2004 at 06:22:53 PM EST

It's just another classic exhibit in the "'rm' considered fucking lethal" debate.

Some people recommend either aliasing 'rm' to 'rm -i' or to some form of 'mv ${var} ~/.trash/'. The counter-argument runs that this is bad because you come to depend on it, and one day will do it on a system not configured that way. As someone who's prediliction for using 'rm -Rd *' recently got them into virtually identical problems to those you are now faced with, all I can say is: I feel your pain.


--
β⊕∏Θ∠κ∫
--


[ Parent ]
don't even think about nerfing the command line (none / 2) (#53)
by jts on Wed Apr 14th, 2004 at 07:42:08 PM EST
(jts [at] stowellconsulting [dot] com)

Nuking files with unfortunate command line expressions is a rite of passage. My second, and last brush with "death" (so far) was a parting 'rm -rf /' on a (retiring) system that had several crucial sharepoints mounted. I was 15, playing with Linux, and stupid as hell...

I recovered from backups, thankfully, but I learned my lesson. Be sure of your target, and what lies beyond it. 'rm' is a deadly weapon.



[ Parent ]
That's pretty dumb /NT (none / 1) (#39)
by omghax on Wed Apr 14th, 2004 at 05:52:41 PM EST
(onlyihavehandle@hotmail.com)



I put the "LOL" in phiLOLigcal leadership - vote for OMGHAX for CMF president!
yes /t (none / 0) (#40)
by llimllib on Wed Apr 14th, 2004 at 05:53:39 PM EST
(llimllib at f2o .. org)

just kidding about the /t.

Peace.
[ Parent ]
'solution' (none / 2) (#37)
by warrax on Wed Apr 14th, 2004 at 05:48:23 PM EST

Use powershift from here and rsync to do hardlinked staggered backups (the scripts from rlbackup are easily adopted to do local mirroring instead of remote backups). What you get is backups like this:

/backup/1 - today
/backup/2 - yesterday
/backup/4 - 3 days ago
/backup/8 - 7 days ago
/backup/16 - ...

where all files which have not changed between e.g. backups are just hardlinked from two (or more) of the backup directories.

It protects you from yourself (unless of course you're stupid enough to kill the backup directory), and can also get at files from 6 months ago.

-- "Guns don't kill people. I kill people."

interesting solution (none / 0) (#38)
by llimllib on Wed Apr 14th, 2004 at 05:50:39 PM EST
(llimllib at f2o .. org)

I should have been using my subversion repository, which also would have solved the problem.

Peace.
[ Parent ]
Nice to know (none / 2) (#36)
by gmol on Wed Apr 14th, 2004 at 05:44:11 PM EST

that I have some company in stupidity.... ;)

Much sympathy your way, I wish I had a solution for you.

theres a tool called recover iirc (none / 2) (#32)
by noogie on Wed Apr 14th, 2004 at 05:34:11 PM EST
(noogie.brownATgmail.com)

which can recover files rm'd from ext2 and maybe other fs's. v useful. i deleted ~1000 code once accidently coz thought i was in a log subdir and wasnt. was quite scary. then found that.


I'm smarter than the average bear.
I've downloaded it (none / 0) (#33)
by llimllib on Wed Apr 14th, 2004 at 05:35:59 PM EST
(llimllib at f2o .. org)

but I've yet to test it. Also, I'm not sure if it works on ext3; the docs make it seem like it doesn't. I also already tried mc's recovery function, which did not work.

Peace.
[ Parent ]
Universal solution (none / 2) (#11)
by awgsilyari on Wed Apr 14th, 2004 at 05:08:00 PM EST
(moc.wnlaruen@ttocs)

First, always echo the wildcard to see what it expands to.

Second, if in doubt, always do the following:

rm -i *

Then simply answer 'no' to all files except the one you are actually intending to remove.

--------
Please direct SPAM to john@neuralnw.com

yeah, I would tell people that too (none / 0) (#19)
by llimllib on Wed Apr 14th, 2004 at 05:14:13 PM EST
(llimllib at f2o .. org)

but I didn't have backups (I tell people to do that too) and I didn't think before acting. Lesson learned, I guess.

Peace.
[ Parent ]
Don't worry. (none / 1) (#26)
by awgsilyari on Wed Apr 14th, 2004 at 05:22:45 PM EST
(moc.wnlaruen@ttocs)

I've done significant damage before, back when I had emacs aliased to 'em' out of pure laziness.

My rule now is to never work on code outside of a repository of some kind, but I break that rule for other kinds of documents.

I blew away all the top-level contents of my working directory at work one time. That was a lot of shit.

--------
Please direct SPAM to john@neuralnw.com
[ Parent ]

Better still... (none / 2) (#16)
by skyknight on Wed Apr 14th, 2004 at 05:11:57 PM EST

alias rm='rm -i'

... because if you're careless enough to need the -i in the first place, then you're probably careless enough to forget to use it. :-)



A One Act Play


[ Parent ]
Yes. (none / 0) (#60)
by bakuretsu on Wed Apr 14th, 2004 at 10:48:05 PM EST

If you're using bash, however, it's usually better to use functions.

rm() { rm -i "$@"; }

I've been told that functions are less of a kludge.

-- Airborne
    aka Bakuretsu
    The Bailiwick -- DESIGNHUB 2004
[ Parent ]

For all practical purposes... (none / 0) (#69)
by skyknight on Thu Apr 15th, 2004 at 05:14:28 AM EST

what is the difference?

A One Act Play


[ Parent ]
Indeed. (none / 1) (#7)
by anticlimax on Wed Apr 14th, 2004 at 05:05:24 PM EST
(prionprionprion at that yahoo point com) http://www.ghetto-blaster.com

Is it any surprise that all the jobs are going to India?

You guessed it!
easy cowboy, I'm a worthless academic (none / 0) (#10)
by llimllib on Wed Apr 14th, 2004 at 05:07:20 PM EST
(llimllib at f2o .. org)

so I don't have to worry.

Peace.
[ Parent ]
I once affected an rm * (none / 2) (#6)
by skyknight on Wed Apr 14th, 2004 at 05:04:33 PM EST

when I was in my /etc/init.d directory. I spent several minutes just staring at the screen waiting for the magnitude of my stupidity to percolate through my consciousness. I was too stupified by my own stupidity to even cuss.

A One Act Play


heh (none / 1) (#70)
by tps12 on Thu Apr 15th, 2004 at 08:45:46 AM EST
(tps12@columbia...edu)

One time I was thinking "cd /tmp ; sudo rm -f *" but typed "etc" instead of "tmp." It was mildly painful.

[ Parent ]
I know (none / 1) (#18)
by toulouse on Wed Apr 14th, 2004 at 05:13:52 PM EST

a gentoo user who once, trying to update his system, did:

emerge unmerge python

[For those who are unfamiliar with gentoo, the 'portage' system which manages all the compilation, package management, system organization and dependency checking is powered by python.]


--
β⊕∏Θ∠κ∫
--


[ Parent ]
I think I hate gentoo now (none / 1) (#22)
by llimllib on Wed Apr 14th, 2004 at 05:17:56 PM EST
(llimllib at f2o .. org)

because the computer I did this on is running gentoo.

Actually, I think Gentoo's pretty damn nice, but I'm bitter

Peace.
[ Parent ]

LOL (none / 2) (#20)
by skyknight on Wed Apr 14th, 2004 at 05:16:00 PM EST

That's great. I use Gentoo so I very much appreciate the irony. Of course, if emerge were smart then it would throw back an error message in response to that command to the effect "are you a complete fucking idiot?!?!"

A One Act Play


[ Parent ]
I love portage. (none / 1) (#41)
by toulouse on Wed Apr 14th, 2004 at 05:59:38 PM EST

I particularly appreciate the ***RED***STAR***BOLLOCKING*** it gives you when you try an emerge command as a non-portage-group-member.


--
β⊕∏Θ∠κ∫
--


[ Parent ]
yeah, I had that moment of shock too (none / 0) (#9)
by llimllib on Wed Apr 14th, 2004 at 05:06:45 PM EST
(llimllib at f2o .. org)

I think I typed "ls" about 64 times before I really believed that I'd done it.

Peace.
[ Parent ]
Unix needs a recycling bin... (none / 1) (#13)
by skyknight on Wed Apr 14th, 2004 at 05:09:11 PM EST

Doing something as serious as deleting files really merits a two-phase process so when you realize that you've blown your foot off you can stitch it back on without too much trouble.

A One Act Play


[ Parent ]
It'd be trivial to implement (none / 1) (#31)
by damiam on Wed Apr 14th, 2004 at 05:34:04 PM EST

Just create a little script that moves files to a holding area, and then alias 'rm' to that script. The reason that's never actually done is because command-line users generally prefer that the system actually delete files when they tell it to.
--
gnaughty - convenient free porn
[ Parent ]
ha ha (none / 3) (#2)
by Penrod Pooch on Wed Apr 14th, 2004 at 05:01:23 PM EST

hope you're fired

they don't fire you from school (none / 0) (#4)
by llimllib on Wed Apr 14th, 2004 at 05:03:04 PM EST
(llimllib at f2o .. org)

hence "advisor", not "boss".

Peace.
[ Parent ]
well, kick you out then (none / 1) (#27)
by Penrod Pooch on Wed Apr 14th, 2004 at 05:25:21 PM EST

whatever it takes to make you a homeless bum.

[ Parent ]
only a month until graduation (none / 2) (#28)
by llimllib on Wed Apr 14th, 2004 at 05:27:03 PM EST
(llimllib at f2o .. org)

then you get your wish fulfilled.

Peace.
[ Parent ]
but then your stupid ass will have an undeserved (none / 1) (#29)
by Penrod Pooch on Wed Apr 14th, 2004 at 05:28:38 PM EST

degree.  I don't want that.

[ Parent ]
my ass already has several degrees (none / 2) (#30)
by llimllib on Wed Apr 14th, 2004 at 05:33:18 PM EST
(llimllib at f2o .. org)

from the finest ass-institutions in the land. Unfortunately, they are all undeserved, so your wants will forever go unsatisfied.

Peace.
[ Parent ]
damn (none / 2) (#34)
by Penrod Pooch on Wed Apr 14th, 2004 at 05:38:47 PM EST

then I guess I'll have to settle with burning down your house.

[ Parent ]
must we keep going? (none / 1) (#35)
by llimllib on Wed Apr 14th, 2004 at 05:43:20 PM EST
(llimllib at f2o .. org)

I live in a dorm which is made out of concrete. I shit you not; see this picture taken right outside my door. The whole building's made of that, and I suspect you'd have a hell of a time burning it down.

I think your next insult should probably be about screwing my mother, or something in that vein.

Peace.
[ Parent ]

seriously (none / 0) (#48)
by Penrod Pooch on Wed Apr 14th, 2004 at 06:23:51 PM EST

you think concrete houses are immune to fire?

[ Parent ]
nope (none / 0) (#51)
by llimllib on Wed Apr 14th, 2004 at 06:38:20 PM EST
(llimllib at f2o .. org)

I'd just imagine that it'd be difficult, that's all.

Peace.
[ Parent ]
You're so full of shit (none / 3) (#1)
by xg0blin on Wed Apr 14th, 2004 at 04:57:20 PM EST
(xg0blin@gmail.com)

Nobody is stupid enough to type that and think it will work.

rm -f *\?* you dummy (nt) (none / 1) (#3)
by xg0blin on Wed Apr 14th, 2004 at 05:03:02 PM EST
(xg0blin@gmail.com)



[ Parent ]
I know how it's done (none / 0) (#5)
by llimllib on Wed Apr 14th, 2004 at 05:04:13 PM EST
(llimllib at f2o .. org)

I was rushing to get stuff done before my meeting with my advisor, and as such was thinking neither carefully nor logically. Thanks for the tip though.

Peace.
[ Parent ]
The real question is (none / 0) (#12)
by xg0blin on Wed Apr 14th, 2004 at 05:08:38 PM EST
(xg0blin@gmail.com)

Why you would admit to this in the first place?

[ Parent ]
You're just a little ball of hate today... (none / 1) (#14)
by skyknight on Wed Apr 14th, 2004 at 05:09:43 PM EST

aren't you?

A One Act Play


[ Parent ]
Tough Love Baby (nt) (none / 0) (#24)
by xg0blin on Wed Apr 14th, 2004 at 05:20:06 PM EST
(xg0blin@gmail.com)



[ Parent ]
gee, thanks (none / 1) (#25)
by llimllib on Wed Apr 14th, 2004 at 05:21:57 PM EST
(llimllib at f2o .. org)

you're a sweetheart.

Peace.
[ Parent ]
May I suggest... (none / 1) (#8)
by skyknight on Wed Apr 14th, 2004 at 05:05:42 PM EST

that you start using some kind of version control software? I suggest CVS.

A One Act Play


[ Parent ]
I use subversion (none / 0) (#15)
by llimllib on Wed Apr 14th, 2004 at 05:10:01 PM EST
(llimllib at f2o .. org)

but I'd been doing this work over SSH on my school's big iron (ha ha). The damn thing couldn't find my laptop's name or IP, and I didn't feel like messing around with it for a long time, so I didn't add any of this work to my repository.

Peace.
[ Parent ]
It's easy enough... (none / 1) (#17)
by skyknight on Wed Apr 14th, 2004 at 05:13:21 PM EST

to run CVS over the network. You just specify the repository in a special way instead of as a file path.

A One Act Play


[ Parent ]
yup (none / 0) (#21)
by llimllib on Wed Apr 14th, 2004 at 05:16:09 PM EST
(llimllib at f2o .. org)

but it didn't work at first and I was too lazy to fix it. Bit me in the ass, it did.

Peace.
[ Parent ]
Procrastination... (none / 1) (#23)
by skyknight on Wed Apr 14th, 2004 at 05:18:10 PM EST

has a way of biting one in the ass, perhaps more so with software development than anything else, if just because it's so damned easy to do.

A One Act Play


[ Parent ]
rm -f *?* | 71 comments (71 topical, 0 editorial, 0 hidden)
View: Display: Sort:

kuro5hin.org

[XML]
All trademarks and copyrights on this page are owned by their respective companies. The Rest © 2000 - 2003 Kuro5hin.org Inc.
See our legalese page for copyright policies. Please also read our Privacy Policy.
Kuro5hin.org is powered by Free Software, including Apache, Perl, and Linux, The Scoop Engine that runs this site is freely available, under the terms of the GPL.
Need some help? Email help@kuro5hin.org.
Erik Benson is a deadbeat.

Powered by Scoop create account | help/FAQ | mission | links | search | IRC | YOU choose the stories! K5 Store by Jinx Hackwear Syndication Supported by NewsIsFree