Slashdot Mirror


Dreamcast Web Server Running Off Memory Card

Adrian writes "I have written a new file system for Linux - to read and write files on the Sega Dreamcast's visual memory unit (VMU)- a small slab of flash memory used by the console to save game files. To see it in action - and see a DC serve some html, go to the Landslide test server - though I have no doubt that micro_http, the web server I am using (said to be the world's smallest), will result in the quickest Slashdotting in history :)" Gentlemen, start your mirrors now.

149 comments

  1. KOS by Anonymous Coward · · Score: 0

    You've been able to do this in KOS for over a year.

    1. Re:KOS by 00_NOP · · Score: 1

      No, you haven't. Where is the KOs webserver then?

    2. Re:KOS by Scott+Robinson · · Score: 1

      Dan had one running over a year go. Heck, I think KOS still comes with the code for it.

    3. Re:KOS by Anonymous Coward · · Score: 0

      in the source tree to KOS. just point it to /vmu/a1 or wherever your VMU is and you can download your saves to your PC. pretty handy.

    4. Re:KOS by pork_spies · · Score: 1

      in the source tree to KOS. just point it to /vmu/a1 or wherever your VMU is and you can download your saves to your PC. pretty handy.

      That is not the same as being able to save an arbitray file on the vmu. You can do this in Linux eg cat /dev/mtd/0 > somefile, but having a filesystem driver means you can do something like: cp somefile /vmu/somefile

    5. Re:KOS by Anonymous Coward · · Score: 0

      Yes it is, you can write files to /vmu/xy also. KOS has a VMU file system layer, just as it does for ISO9660.

    6. Re:KOS by 00_NOP · · Score: 1

      Yes, you can. I accept that now. Still haven't seen a KOS webserver though, anybody know where one is running? Kudos to whomever...

  2. Slashdotted already? by To0n · · Score: 2, Funny

    That landslide test server is gone already? And this story was just posted!

    --
    blah
    1. Re:Slashdotted already? by bedouin · · Score: 4, Informative

      I got to it before the /.; this is all it said:

      "This is a test server only

      This is not the server you were looking for.

      Actually, it is micro_http running on a Dreamcast and serving a piece of html saved on the Dreamcast vmu.

      For more details please visit linuxdc.net.

      To show your deep admiration of this utterly useless hack, email me."

      This almost makes me wish I didn't sell my Dreamcast a couple weeks ago. Though to me it was kind of useless since I wasn't going to spend $100 for a DC NIC anytime soon.

    2. Re:Slashdotted already? by Anonymous Coward · · Score: 2, Funny

      At least I know I should not be hosting my company's web site on a Dreamcast. :)

    3. Re:Slashdotted already? by Uber+Banker · · Score: 3, Funny

      Yeah, flash has a limited amount of write operations, so I guess you've been the first /. to actually kill a chip, rather than bandwidth.

      Nice idea, just remember not to put the LinuxDC swap file on the flash...

    4. Re:Slashdotted already? by CyberBill · · Score: 1

      Your contradicting yourself. WRITE operations. You dont write anything when you READ an html file and/or a program off of a flash card.

      Either way though, the guys DSL line or whatever he is using will be clogged for the next week (Unless he changes the DNS entry).

      -Bill

      --
      -Bill
    5. Re:Slashdotted already? by Anonymous Coward · · Score: 2, Funny

      His mom came in and switched his Dreamcast off - told him to stop playing games and do some work...

      See, there are implications with having web servers in everyday objects.

    6. Re:Slashdotted already? by Anonymous Coward · · Score: 0

      Ffs I am 37. :)

      Sad, I maybe. Kid I ain't.

    7. Re:Slashdotted already? by stilwebm · · Score: 1

      Considering some of the great games you can get on eBay still, mostly new and all under $15, most under $10, I find a Dreamcast quite usefull even without the broadband adapter. With a cheap SVGA adapter, it's a great toy with great picture quality.

  3. And people say... by megaversal · · Score: 1, Funny

    And people say I have no time on my hands.

    --
    Sig!
    1. Re:And people say... by Anonymous Coward · · Score: 2, Funny

      You were almost the first post on slashdot. You're right, you're a busy busy man.

  4. You were right.. by PFAK · · Score: 0, Informative

    No posts, and it's already slashdotted. That has to be a world record.

    Let me guess, they probably were on like 56k or somethin, or some ADSL. I mean, thats a dyndns A pointer ;)

    Fun, fun.

    --

    Free means no restrictions, ironic the FSF's GPL forces restrictions, isn't it? What's your definition of free?
    1. Re:You were right.. by 00_NOP · · Score: 3, Informative

      Yes, it is on ADSL. My DC indicates that at least some people are seeing it. Apologies if you didn't.

  5. Anybody have a Bittorrent for this? by Matey-O · · Score: 4, Funny

    Said with a straight face and enough fluff to bypass the crapfilter

    --
    "Draco dormiens nunquam titillandus."
    1. Re:Anybody have a Bittorrent for this? by Znonymous+Coward · · Score: 3, Funny

      Shit, I'm hung over and my stomach hurts. That post just made me laugh for like 5 min. Now I'm going to be sick.

      --

      Karma: The shiznight, mostly because I am the Drizzle.

    2. Re:Anybody have a Bittorrent for this? by pyrote · · Score: 2, Funny

      Cool! We slashdotted a human!

      Purge cache or was it lunch?

      --
      THE WORLD IS GOING TO END!!!! eventually.
  6. lol by SHEENmaster · · Score: 1

    /.ed already, and not a single post! Hope someone mirrored it.

    I suspect the downtime is from limited bandwidth rather than a webserver crashing, though on such limited resources I may be wrong.

    --
    You can't judge a book by the way it wears its hair.
  7. Web server: by macshune · · Score: 1

    Not dead yet!

  8. Pretty neat! by the_webmaestro · · Score: 1

    It reminds me of the MacPlus that served a real web site, with pictures & other links. BTW, It wasn't slashdotted for me...

  9. Slashdotted by Anonymous Coward · · Score: 0

    Posted at 2:19 PM; Slashdotted by 2:20 PM....

  10. wow by Anonymous Coward · · Score: 0

    small server, small amount of time to die, twas quick haha!

  11. DC Server Down by MSTCrow5429 · · Score: 1

    The DC server is down, Cannot find server in IE 6.x. I can't imagine that it has been slashdotted already, as this is one of the first posts. What is inetd? Not a network guru, my apologies.

    --
    Slashdot: Playing Favorites Since 1997
    1. Re:DC Server Down by Zork+the+Almighty · · Score: 3, Insightful

      Inetd is an internet "superserver". For traditional, high use sites people usually run a dedicated service, or daemon, to provide the service. This daemon runs in the background listening for requests and doing whatever it is supposed to do. If your have to offer a lot of services (http, ftp, telnet, mail, ssh, etc...), but none of them are used very much, an internet superserver is a better way to go. Inetd sits in the background listening on a whole bunch of ports waiting for a request. When it gets an ftp request, it starts the ftp server to handle the request(s), and shuts it down after. This sort of thing will allow you to run lots of services on a very slow computer. Unfortunately, because of all the starting and stopping, none of those services can handle a high volume.

      --

      In Soviet America the banks rob you!
    2. Re:DC Server Down by Anonymous Coward · · Score: 0

      How dare you ask a question!!!?!! This is a "LINUX WEBSITE". You must answer all questions yourself. This is the linux way of life that has evolved due to geeks not having many friends to ask these questions to. As such, they are unable to react properly in social conditions where a question is posted. Hope that helps.

    3. Re:DC Server Down by Anonymous Coward · · Score: 0

      Amother interesting property of inted is that programs that use it can write and read to sockets merely using STDIN and STDOUT...this helps things a lot....

    4. Re:DC Server Down by mink · · Score: 1

      Sorry, that describes comp.unix.sco.* far more then it does /.

      --
      Well I've wrestled with reality for thirty five years doctor, and I'm happy to say I finally won out over it.
  12. slashdotting by CowBovNeal · · Score: 4, Informative

    The VMS flash memory contains 128 kilobytes of storage. These are divided into 256 blocks of 512 bytes each. Of these blocks, 200 are available for user files. The rest of the blocks contain filesystem information, or are simply not used at all.
    The allocation of the 256 blocks is as follows:

    The Directory, FAT and Root block are system files. They are not listed in the Directory, but do appear in the FAT. The Root block is always block 255. The start block of the FAT and Directory can be found in the Root block, see below.

    The root block (block 255) contains information such as:

    The date when the card was formatted
    The color and icon for this VMS in the Dreamcast file manager
    Location and size of the FAT and Directory system files
    I'm not sure about the actual format of this block, apart from the following:
    0x000-0x00f : All these bytes contain 0x55 to indicate a properly formatted card.
    0x010 : custom VMS colour (1 = use custom colours below, 0 = standard colour)
    0x011 : VMS colour blue component
    0x012 : VMS colour green component
    0x013 : VMS colour red component
    0x014 : VMS colour alpha component (use 100 for semi-transparent, 255 for opaque)
    0x015-0x02f : not used (all zeroes)
    0x030-0x037 : BCD timestamp (see Directory below)
    0x038-0x03f : not used (all zeroes) ...
    0x046-0x047 : 16 bit int (little endian) : location of FAT (254)
    0x048-0x049 : 16 bit int (little endian) : size of FAT in blocks (1)
    0x04a-0x04b : 16 bit int (little endian) : location of directory (253)
    0x04c-0x04d : 16 bit int (little endian) : size of directory in blocks (13)
    0x04e-0x04f : 16 bit int (little endian) : icon shape for this VMS (0-123)
    0x050-0x051 : 16 bit int (little endian) : number of user blocks (200) ...

    The File Allocation Table works similar to a MS-DOS FAT16 File Allocation Table. It serves two purposes; it indicates which blocks are unallocated, and it links the blocks of a file together. Each of the 256 blocks have an entry in this table consisting of a 16-bit integer value (little endian). The entry for block 0 is stored first in the FAT, and the entry for block 255 is stored last. The entry is interpreted like this:

    0xfffc : This block is unallocated
    0xfffa : This block is allocated to a file, and is the last block in that file
    0x00-0xff : This block is allocated to a file, and is not the last block in that file

    In the last case, the actual value of the entry indicates the next block in the file. This way, if the number of the first block of a file is known, the subsequent blocks can be found by traversing the FAT. The number of the first block can be found in the Directory if it is a user file, or in the Super block if it is a system file.

    Note that mini-game files are allocated starting at block 0 and upwards, while a data file is allocated starting at block 199 selecting the highest available free block. This is probably because a mini-game should be able to run directly from the flash, and thus needs to be placed in a linear memory space starting at a known address (i.e. 0).

    Although block 200 through 240 are marked as "free" in the FAT, they can not be used for anything.

    The Directory lists all the user files stored in the VMS. The Directory consists of a sequence of 32-byte entries each potentially describing a file. When the VMS is formatted, enough space is allocated to the Directory file to accommodate 200 entries. This is enough, since each file must be at least one block long, and there are only 200 blocks available for user files. The actual blocks making up the Directory can be found using the Root block and the FAT, although it should be safe to assume that the Directory has been allocated to blocks 241 through 253; 253 being the first block of the Directory, and 241 the last.

    An entry in the directory is either all NUL-bytes (denoting an unused entry), or a structure describing a file. This structu

    --
    Bush is on fire and its not good for my lungs.
  13. Insane by oaf357 · · Score: 1

    Wow. Now that's impressive. Too bad the server's gone. Now there is a purpose to the Dreamcast.

  14. Why bother putting it up? by zwoelfk · · Score: 1

    It was slashdotted before the first comment.
    However, before everyone chimes in with "why bother doing it at all?!" - I want to say that I think it's a cool project. At least he's doing something with his dreamcast. I've had my PS2 linux kit for almost two years and haven't done a damn thing interesting with it yet!

    1. Re:Why bother putting it up? by CronoCloud · · Score: 1

      Depends on what you consider interesting. You could always use it to:

      Read and Post to /.

      Write the great "whatever country you're from" novel

      Run a webserver on it.

      Run a ftp server on it.

      Run a mail server on it.

      Use it as an mp3 server on a home network.

      Play nethack or rogue on it.

      Use it for photo editing (Hey, I've done it and it's not too slow).

      Run a distributed computing client on it.

      Who knows what other things people are doing with them besides actually coding on them.

  15. EEk by Anonymous Coward · · Score: 4, Informative

    I submitted this yesterday and it didn't go up. Now I'm working on the vmufs driver - so apologies if you get junk :) Adrian

  16. There is an easier way... by manly_15 · · Score: 1

    ...to committ technological suicide. Perhaps throwing the DC from the top of his house, or drowning it in water, or something. But to go out of his way to ASK for a slashdotting, well this guy must be severley disturbed...

    But hey, I beat the rush! I got the text and about 1/8th of the picture... pretty cool for a DreamCast. I'm not sure about the size of the flash ram, but perhaps this could be used to create emergency backup webservers? Let's hear the suggestions...

  17. micro_httpd by Neophytus · · Score: 3, Funny

    "micro_httpd is a very small Unix-based HTTP server. It runs from inetd, which means its performance is poor. But for low-traffic sites, it's quite adequate."

    Acme have just had their point proven nicely. A 7kb webserver really cann't cut it :D

    1. Re:micro_httpd by CoolVibe · · Score: 1
      Drat... 7 kb? Damn... My simple a.out webserver can't top that.

      -rwxr-x--x 1 root 31730 Mar 4 00:29 webserver

      Yes, that's a stripped executable. But of course it's an emulated pdp11 running a crappy 2.11BSD, nothing special. Oh, if you want to look at the pages it serves and download the vintage K&R source, you're welcome here. Be gentle though :)

  18. mirror by abhisarda · · Score: 3, Informative
  19. And the question on everybodys mind is... by Anonymous Coward · · Score: 2, Funny

    Imagine a beowulf cluster of these!

    1. Re:And the question on everybodys mind is... by El_Froggo · · Score: 0

      then we'd have a beowulf cluster of flaming VMUs...

  20. When's Gamecube Linux coming out? by Anonymous Coward · · Score: 1, Interesting

    Enquring minds wan't to know!

    1. Re:When's Gamecube Linux coming out? by Enonu · · Score: 2, Funny

      Right on! First things's first: Setup a pr0n server on a Gamecube. Nintendo execs would marvel the ingenious use of its family game entertainment system. We could then move on to goatse.cx mirroring, and everything would be set!

    2. Re:When's Gamecube Linux coming out? by edb0 · · Score: 1

      Porting linux shouldn't be to hard, its just sourcing backwards spinning mini dvd-r's that could cause problems.

      ~ed

    3. Re:When's Gamecube Linux coming out? by freeweed · · Score: 3, Informative

      Gamecube dvd discs DO NOT spin backwards. Run a game and open the cover when it's loading something if you don't believe me.

      --
      Endless arguments over trivial contradictions in books written by ignorant savages to explain thunder in the dark.
    4. Re:When's Gamecube Linux coming out? by thargor66 · · Score: 2, Informative

      From memory it's not that the disc's spin backwards, but that they are written backwards. The track goes from the outside to the inside. There was talk of a hack to actually wire up a normal CD/DVD drive to the gamecube as a way of using normal media, rather than the mini-backwards-written-dvd. Thargor66

    5. Re:When's Gamecube Linux coming out? by mink · · Score: 1

      Nintendo beat you to it when (unlike the PS2) they published BMX XXX without covering the "goods"

      --
      Well I've wrestled with reality for thirty five years doctor, and I'm happy to say I finally won out over it.
    6. Re:When's Gamecube Linux coming out? by mink · · Score: 1

      What about the Panasonic Q, Gamecube but with DVD playback.

      --
      Well I've wrestled with reality for thirty five years doctor, and I'm happy to say I finally won out over it.
  21. Someone had to mention it... by gilesjuk · · Score: 4, Informative

    Flash memory has a limited number of write cycles, I hope you have done as much as possible to minimise write cycles?

    1. Re:Someone had to mention it... by Anonymous Coward · · Score: 0

      Yes, but the linux buffer ccahe deals with that problem.

    2. Re:Someone had to mention it... by aed · · Score: 1

      Let's hope he disabled logging on the server. (or
      at least not logging to the flashram but to disk or network)
      If not, we can be quite sure the device is now permanently slashdotted :)

    3. Re:Someone had to mention it... by gilesjuk · · Score: 1

      Yeh, but a dreamcast only has about 16MB of RAM.

    4. Re:Someone had to mention it... by WolfWithoutAClause · · Score: 2, Informative

      In practice, that is often not an issue, provided you even out the wear. The flash memory manufacturers guarantee atleast 1 million erase cycles. But the write takes quite a while. So provided you have a reasonable quantity of memory (say 128 megabytes), you would never age the memory in 15 years.

      --

      -WolfWithoutAClause

      "Gravity is only a theory, not a fact!"
    5. Re:Someone had to mention it... by Anonymous Coward · · Score: 0

      Provided you use a flash filesystem. Other filesystems write certain blocks over and over again. Those blocks will become useless pretty quickly.

    6. Re:Someone had to mention it... by isorox · · Score: 1

      Thats a lot of log file

  22. inetd by Phroggy · · Score: 1

    inetd - Google is your friend.

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  23. impressed by anotherone · · Score: 1

    The dreamcast server was up when I went... of course it probably only take a few seconds to powercycle it.

    --
    Username taken, please choose another one.
  24. Ironically.... Re:lol by WolfWithoutAClause · · Score: 1

    The micro_http server seems to have lasted better ;-)

    --

    -WolfWithoutAClause

    "Gravity is only a theory, not a fact!"
  25. am I the only one by Anonymous Coward · · Score: 5, Funny

    who is paranoid about visiting .cx websites?

    1. Re:am I the only one by bazik · · Score: 1

      Nope.

      Check out www.oralse.cx ;)

      --


      --
      One by one the penguins steal my sanity...
    2. Re:am I the only one by Anonymous Coward · · Score: 0

      websites in the ath.cx domain belong to dyndns. That doesn't make them safe, but it's not goatse

    3. Re:am I the only one by bobintetley · · Score: 1

      ath.cx is a domain supplied by www.dyndns.org for DSL users with dynamic (well and static if you have it) IP addresses. Not all .cx are evil!

  26. Well, at least we all know who to blame. by AltGrendel · · Score: 3, Funny

    Ahh, the advantages of the subscription service. Crashing the target server before anyone else.

    --
    The simple truth is that interstellar distances will not fit into the human imagination

    - Douglas Adams

  27. Yikes, already down. by Justin205 · · Score: 1

    "The connection was refused when attempting to connect to..." --- Mozilla, 11:06 AM, GMT -8 Wow. That was a long running server. I'm sure it was impressive, while it lasted. PS: What was on that server?

    --
    "Your effort to remain what you are is what limits you."
    1. Re:Yikes, already down. by Justin205 · · Score: 0, Redundant

      "The connection was refused when attempting to connect to..." --- Mozilla, 11:06 AM, GMT -8

      Wow. That was a long running server. I'm sure it was impressive, while it lasted.


      PS: What was on that server?

      PPS: Didn't format it correctly. Oops

      --
      "Your effort to remain what you are is what limits you."
    2. Re:Yikes, already down. by Justin205 · · Score: 1

      I can't beleive it. I made two mistake in one post. The clock on my computer was off by 30 min. change the 11:06 to 11:36.

      --
      "Your effort to remain what you are is what limits you."
  28. Huh? by SuperBanana · · Score: 5, Insightful
    Gentlemen, start your mirrors now.

    Huh? The content isn't the point. It's the device serving it. So, unless those mirrors are runnin' on Sega Dreamcasts, the novelty is gone.

    JHU used to have an ancient Mac IIcx(not even a IIci) running MacBSD, about the only thing it ever did(I think) was serve up a picture of the Cruise Basselope, which, for a slow-as-molassis MacBSD box, kinda makes for an appropriate mascot.

    1. Re:Huh? by ZxCv · · Score: 1

      Huh? The content isn't the point. ...

      Maybe for those that want to find out the details of it all, or even download any source he's released, the content is the point.

      --

      Perl - $Just @when->$you ${thought} s/yn/tax/ &couldn\'t %get $worse;
    2. Re:Huh? by Anonymous Coward · · Score: 0

      Read the post moron. I've pointed to the CVS.

      Adrian

  29. Color by mondoterrifico · · Score: 3, Insightful

    Offtopic I know, but does anyone like this color scheme for the gaming section? Maybe it's because i'm getting older but it seriously bothers my eyes, and looks like crap.

    1. Re:Color by Toasty16 · · Score: 0, Informative

      You're right, it's really terrible.

    2. Re:Color by egomaniac · · Score: 1

      I hate it too.

      I'm only twenty-four and have good eyes (well, if you include the corrective lenses), and the color scheme drives me nuts. Humans visual acuity declines sharply in the violet end of the spectrum.

      --
      ZFS: because love is never having to say fsck
    3. Re:Color by Anonymous Coward · · Score: 0

      well, the site is for gamers, not humans

    4. Re:Color by vrmlguy · · Score: 1

      I don't notice anything particularly bad about the color scheme. OTOH, I've changed my prefs to "Light" and "No Icons", so everything looks the same on Netscape and AvantGo.

      --
      Nothing for 6-digit uids?
    5. Re:Color by gazuga · · Score: 1

      Doesn't bother me... other than the fact that I have to shield my eyes when the page first comes up so that my retinas don't get burned from the intensity of the neon purple. The effect is especially dramatic after you've been sitting in the dark for a while.

      --
      "I turn away with fright and horror from the lamentable evil of functions which do not have derivatives."
    6. Re:Color by Malor · · Score: 1

      This color is so horrid it's nauseating. I suppose I'm old by slashdot standards (35), but I think I would have despised it at 18.

      Note to whoever made this particular decision: if this color is appealing to you, you shouldn't be doing anything but black and white graphic design.

    7. Re:Color by MisterFancypants · · Score: 0, Offtopic

      There isn't a decent color scheme within any Slashdot subtopic. There are just old ugly ones we are used to and new ugly ones we aren't yet used to.. give it time.

    8. Re:Color by drinkypoo · · Score: 1

      It's oddly reminiscent to me of some color scheme on some version of windows, something that wasn't even labeled high contrast or anything.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    9. Re:Color by carpe_noctem · · Score: 1

      You're missing the point...games.slashodot.org is colored this way so that the X-Box doesn't look quite as ugly by comparison.

      --
      "Quoting famous computer scientists out of context is the root of all evil (or at least most of it) in programming." - K
    10. Re:Color by sean23007 · · Score: 1

      Yup, because black and green are such atrocious colors...

      --

      Lack of eloquence does not denote lack of intelligence, though they often coincide.
    11. Re:Color by Anonymous Coward · · Score: 0

      There isn't a decent color scheme within any Slashdot subtopic.

      There isn't a decent color scheme anywhere on Slashdot.

    12. Re:Color by Anonymous Coward · · Score: 0

      The xbox IS ugly. Apart from its huge size, the designers just tried way too hard to make it "look cool," but they just failed in the end.

      On the other side, both the ps2 and gc are very stylish.

    13. Re:Color by Anonymous Coward · · Score: 0

      I just don't see the terribleness. It has some black and blue raster bars. Most of the page is still white and gray same as any other Slashdot page. I could understand your concerns if it was blue on a black background across the whole page or something, but really it's not a drama to me at all. There is some puke green color Slashdot uses for some stories which is far more offensive :)

    14. Re:Color by PhoenxHwk · · Score: 1

      Yeah, not to complain or anything, but I really think twice before reading game category articles anymore. :-/

    15. Re:Color by Alsee · · Score: 1

      Humans visual acuity declines sharply in the violet end of the spectrum.

      Chuckle. Monitors can only emit red, green, and blue light. They can't produce a wavelength anywhere else in the spectrum.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    16. Re:Color by sean23007 · · Score: 1

      I would not call the GameCube stylish. If anyone was trying too hard, it was Nintendo. The Playstation2, on the other hand, is excellent in appearance.

      --

      Lack of eloquence does not denote lack of intelligence, though they often coincide.
  30. this means it lasted just slightly longer than... by AtomicX · · Score: 3, Funny

    this means it lasted just slightly longer than...

    the average Microsoft IIS server.

    (+1 troll)

  31. I remember... by Znonymous+Coward · · Score: 4, Funny

    slashdot posted a story about a commodore 64 that was running a http server a couple years ago. It seemed to hold up longer than this Dreamcast. I mean, I remember there being at least 300 posts before it was /.ed

    They sure dont make 'em like they used to.

    --

    Karma: The shiznight, mostly because I am the Drizzle.

    1. Re:I remember... by BrycePetit · · Score: 0

      A couple of years ago /. had a lot fewer people too though

    2. Re:I remember... by Anonymous Coward · · Score: 0

      Here it is, and it is even streaming RealAudio besides running the httpd. A number of comments to the article actually says that the server never really was slashdotted, but that it became a bit slow after the first 24000 hits... (1.5 hits per second - on a Commodore 64!)

  32. Acme doesn't know what he's talking about by Anonymous Coward · · Score: 0

    If you don't measure performance, don't speculate how bad it is. Servers running out of TCP servers such as inetd or tcpserver can be quite fast. See fnord scalability and fnord speed.

  33. 128... by Anonymous Coward · · Score: 0

    *kb*?

    No wonder why I needed four of the damned things and still ran out of room with three bloody games.

    Guess they were Screwing Every Gamer Again.

    1. Re:128... by drwiii · · Score: 1

      There are only 200 blocks for user files when you format a Dreamcast VMU, but if you know which bytes to set in the directory track, you can get at least 241 blocks out of a standard VMU.

  34. "It's thinking" by PhoenixK7 · · Score: 3, Funny

    Well, not any more ;) It's now in a world of pain.

    1. Re:"It's thinking" by Anonymous Coward · · Score: 0

      It's not actually! The load is less than 0.05, I'm afarid it's the firewall or something else that is stopping it.

      Adrian

  35. In other news... by AvantLegion · · Score: 4, Funny

    ... we've about doubled the number of people to ever "use" a Dreamcast...

    1. Re:In other news... by Anonymous Coward · · Score: 0

      Says the guy who apparently owns an xbox. Bahahhaha.

    2. Re:In other news... by AvantLegion · · Score: 1

      Well, since the PS2 and GameCube are so inferior at online gaming, I had little choice.

    3. Re:In other news... by Alsee · · Score: 1

      ... we've about doubled the number of people to ever "use" a Dreamcast...

      and it's approaching the number of people who've used your sister!

      P.S.
      (No offence intended, that comment popped into my head and I couldn't resist posting it ::grin::)


      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  36. TROLLS UNITE by Anonymous Coward · · Score: 0

    I got the afternoon shift at work.

  37. Re:this means it lasted just slightly longer than. by TheRaven64 · · Score: 1
    the average Microsoft IIS server.

    I'm not sure that you can draw any meaningful information from the average of such a small sample set...

    --
    I am TheRaven on Soylent News
  38. I wanna know one thing though.... by johny_qst · · Score: 2, Insightful

    I get that its neat to have a dreamcast serving webpages but why is this under games.slashdot.org? Start serving a php game off that dreamcast and then you found the right slashdot section otherwise...

    --
    Fnord.sig
  39. humm... by BrycePetit · · Score: 1, Funny

    Would a beowulf cluster of these be considered a MAME box? :)

  40. This Reminds Me... by 13Echo · · Score: 2

    What ever happened with the remanufacturing of the broadband adapter? CSI was supposed to make more of those things, and apparently, they had enough orders. I preordered mine back in Sept but I've heard nothing. I'm going to write NCSX.

    Any have any ideas? I want to start doing these things with my DC.

  41. And you won't be dissapointed... by powerlinekid · · Score: 1

    though I have no doubt that micro_http, the web server I am using (said to be the world's smallest), will result in the quickest Slashdotting in history

    Then why the hell did you post it? People have real servers that can't survive the Slashdot effect...
    Then again its gonna be cool watching the dreamcast's framerate drop to one frame per hour.

    --

    can't sleep slashdot will eat me
  42. Well... by dfj225 · · Score: 1

    He was right about one thing: "quickest Slashdotting in history". I bet his DC is on fire right about now.

    --
    SIGFAULT
    1. Re:Well... by tao · · Score: 1

      I'm pretty sure Adam Dunkels' server was Slashdotted faster; it runs on a C64 after all, so it does not (afaik) handle simultaneous connections... And, yes, that server was on /. too.

    2. Re:Well... by bhtooefr · · Score: 1

      It never got /.ed. It slowed down, but it still worked well.

  43. Not me (anymore...) by EggZact · · Score: 1

    Ever since I've gotten into using BitTorrent, BT for short. One of the biggest sites for Torrents (.torrent checksum files) is on a .cx TLD (Top Level Domain:) Torrentse.cx

    --
    "True programmers are artists and someday we'll respect programming as self expression and personal effort." - fateswarm
  44. Yikes by nurb432 · · Score: 1

    And for a moment i thought it was my machine that was freaking out and about to blue-screen.

    Ya it looks like crap.

    But i rarely end up in the gaming section anyway..

    --
    ---- Booth was a patriot ----
  45. WARNING: TubGirl used by crackers by EggZact · · Score: 1

    on the above Torrentse.cx hyperlink I posted, I swear it was OK when I went to the site to get the URL, but after I posted the comment and went to check if my HTML was written correctly I clicked the hyperlink and it had turned into TubGirl.com I think it's been "hacked". Visit it tomorrow.

    --
    "True programmers are artists and someday we'll respect programming as self expression and personal effort." - fateswarm
    1. Re:WARNING: TubGirl used by crackers by Anonymous Coward · · Score: 0

      The site's fine, it just redirects traffic from slashdot.

  46. the sad part about this slashdotting by Anonymous Coward · · Score: 1, Insightful
    is that if Sega was still in the hardware business, their hardware people would be working on gigabit maple bus (controller/vmu ports) for their next console.

    Poor Sega.

  47. And now I'll make you nervous about .ca websites. by Anonymous Coward · · Score: 0
  48. why didn't he run it off a cd? by Anonymous Coward · · Score: 1, Insightful

    Dreamcast had no security when it came to running software off of a burned cd. Why didn't he come up with a way to run linux off of a burned cd. He then could have used the memory card for something else.

    1. Re:why didn't he run it off a cd? by Anonymous Coward · · Score: 0

      If you had actually read the blurb, you'd see that only the HTML is being served of the memory card, douchebag.

    2. Re:why didn't he run it off a cd? by Anonymous Coward · · Score: 0

      Too right, the dickhead.

  49. Torrentse.cx has _not_ been hacked! by EggZact · · Score: 1

    As I was able to surmise with the help of an op on the EFnet's #tvtorrents Torrentse.cx is using the /. referrer from /. readers clicking hyperlinks to their domain from /. articles and redirecting /. readers to TubGirl.com Bastards!

    To visit Torrentse.cx safely:

    Type the url http://torrentse.cx/ into your browser's URL bar and press Enter/Return or "Go".

    --
    "True programmers are artists and someday we'll respect programming as self expression and personal effort." - fateswarm
  50. For low traffic by Anonymous Coward · · Score: 0
    From micro_http home page:
    "micro_httpd is a very small Unix-based HTTP server. It runs from inetd, which means its performance is poor. But for low-traffic sites, it's quite adequate."
    Seems not quite adequate for /.

    Sometimes reading the manual is useful...

  51. Slashdotted before first post because... by Anonymous Coward · · Score: 0

    ...subscribers see stories before they go live.

    1. Re:Slashdotted before first post because... by tholomyes · · Score: 1

      ...subscribers see stories when they go live. Everyone else just sees 'em later than they do.

      --
      When did the future switch from being a promise to a threat? -C. Palahniuk
    2. Re:Slashdotted before first post because... by telstar · · Score: 1
      "...subscribers see stories when they go live. Everyone else just sees 'em later than they do."
      • Yeah, everyone else sees them around the time the first dupe is being loaded into the system...

  52. Subscribers get to see them pre-DDoS by fmaxwell · · Score: 1, Insightful

    If the web site survives the Slashdot subscriber Distributed Denial of Service (DDoS) attack, then the unwashed masses at Slashdot will let loose with a full-fury DDoS.

    Unlike most posters, this guy gave permission for Slashdot to DDoS him. On other sites, some poor schmuck running a small web server on his DSL or cable modem is crushed by the traffic, his connection is toast, and his ISP might threaten to cut him off. On small sites being hosted by low-cost providers, the Slashdotting often results in the web site being taken down or, worse, in the person being billed for the traffic.

    When will Slashdot start behaving responsibly and get permission to link to small servers? (In this story the web site owner volunteered permission.) It's doing a disservice to Slashdot readers and website owners alike to provide a link knowing that the result with be a DDoS that takes the site down.

  53. Re:Color (Proxomitron Fix) by maur · · Score: 1

    I wrote this a while ago to solve that problem. Go get Proxomitron if you
    don't have it, and add this to your default.cfg file, under [Patterns]

    Name = "Games.Slashdot.org - Colour Fix"
    Active = TRUE
    Multi = TRUE
    URL = "games.slashdot.org"
    Limit = 64
    Match = ""#6078B0""
    Replace = ""#6078B0""

    Of course, this requires you to be running Windows, seeing as
    there isn't anything like Proxomitron for Linux/BSD (that I know of).

  54. Re:Color (Proxomitron Fix) by maur · · Score: 1

    Agurr. Silly Maur. That should have read like this, but Proxomitron
    changed the "#3300CC" into the one in the matching expression below.

    Name = "Games.Slashdot.org - Colour Fix"
    Active = TRUE
    Multi = TRUE
    URL = "games.slashdot.org"
    Limit = 64
    Match = ""#3300CC""
    Replace = ""#6078B0""

    Proxomitron can be found at http://www.proxomitron.org/

  55. Public websites are...well...public by Alereon · · Score: 1

    For better or for worse, when you put a website on the Internet, you are making it available to the public. Permission to access and link to your site is granted by the simple fact that it is Internet-accessible. Since Slashdot is a NEWS site it would be simply impossible for Slashdot to wait several hours/days for positive responses from site owners before Slashdotting them. Regardless, when you put your server at the mercy of the Internet hordes, you can't really complain when said horde drops your server like a hot potato.

    1. Re:Public websites are...well...public by fmaxwell · · Score: 0

      For better or for worse, when you put a website on the Internet, you are making it available to the public.

      Each individual member of the public can access it. They have no reason to view their access as detrimental. But it's different when Slashdot knowingly puts up a link to a website hosted on a some guys 768K DSL connection. Slashdot is doing something that they practically know will cause the site owner harm. And when you knowingly cause someone else harm, you can be held civilly liable.

      We are talking about a Distributed Denial of Service attack, plain and simple. Slashdot puts a link up to some guys web site that he hosts on a limited bandwidth connection knowing full well that the traffic will take down the site. Seems pretty clear-cut to me.

      Since Slashdot is a NEWS site it would be simply impossible for Slashdot to wait several hours/days for positive responses from site owners before Slashdotting them.

      Why? They often publish multiple duplicates of news stories, sometimes months apart, so we are not talking about late-breaking news in most cases. Many of the late-breaking news stories to which you refer point to web sites that have been up, and essentially unchanged, for months before Slashdot stumbles across them.

      Regardless, when you put your server at the mercy of the Internet hordes, you can't really complain when said horde drops your server like a hot potato.

      I didn't put up a server for the "Internet hordes." I put up a server which has adequate bandwidth to handle the amount of traffic I should reasonably expect -- and then some. But it's not going to serve 100,000 users on it at a time.

    2. Re:Public websites are...well...public by Alereon · · Score: 1

      Your failure to adequately forsee the amount of traffic that your site will generate is Not Slashdot's Problem(tm). The wrath of the Internet Hordes is well known, and you are negligent if you fail to prepare for it. It is your responsibility to insure that your site either stays up, or fails gracefully (your ISP pulls the plug if you exceed bandwidth limits, instead of just billing you for the overage).

    3. Re:Public websites are...well...public by fmaxwell · · Score: 1

      Your failure to adequately forsee the amount of traffic that your site will generate is Not Slashdot's Problem(tm).

      You mean my inability to predict the future with 100% accuracy? How the f*** am I supposed to know when some editor at Slashdot will find my website interesting? Please, tell me, Miss Cleo.

      What you are really saying is "Your inability to foresee a denial of service attack against your connection is not the fault of the person(s) who launched the attack."

      The wrath of the Internet Hordes is well known, and you are negligent if you fail to prepare for it.

      What a raft of bull****. I have one broadband ISP available to me and they run cable modem. Their TOS, like those of almost all other ISPs, has clauses that they can disconnect you at will. Are you telling me that, because my ISP will not tolerate infinite amounts of traffic directed at my static IP that I should forego running a web server at all? Or are you telling me that I should have to pay for third-party hosting for my web site, which, on average, gets a number of hits per day that can be counted with two digits -- just on the off-chance that some negligent editor at Slashdot happens to find something on it interesting some year?

      It is your responsibility to insure that your site either stays up, or fails gracefully (your ISP pulls the plug if you exceed bandwidth limits, instead of just billing you for the overage).

      So I'm supposed to lose my single static IP of connectivity when my ISP "pulls the plug"? My mail server is supposed to go down. My web server is supposed to go down. I should be unable to even browse the web until/unless they decide to turn the connection back on? That's your idea of a solution?

    4. Re:Public websites are...well...public by Kegetys · · Score: 1

      You could get a dynamic dns hostname for your ip like what no-ip.com offers, and if you ever start getting millions of hits per second just change it to resolve to 127.0.0.1 or something. You could even write your own little script that does this automatically if you are not watching the server all the time.

    5. Re:Public websites are...well...public by Alereon · · Score: 1

      Are you telling me that, because my ISP will not tolerate infinite amounts of traffic directed at my static IP that I should forego running a web server at all?

      Or face the consequences, yes. You put the server up of your own free will, and decided to allow public access. Most ISPs ban servers anyway, so you're doubly responsible. Besides, Slashdotting is not a DDoS. It is the normal functioning of the Internet, and something it is your RESPONSIBILITY to foresee and deal with.

      What could you possibly be smoking that would make you think it's Slashdot's job to make sure that the PUBLIC SERVER you are running is adequate to meet the demands that you have placed on it?

    6. Re:Public websites are...well...public by fmaxwell · · Score: 1
      Most ISPs ban servers anyway, so you're doubly responsible.

      Yet another stupid residential user comment. I pay for commercial Internet access, so don't tell me that I am "doubly responsible."

      Besides, Slashdotting is not a DDoS.

      Yes, it is. When you purposely and knowingly cause a site to receive so much traffic that you could reasonably expect it to go down, that's a DDoS.

      It is the normal functioning of the Internet, and something it is your RESPONSIBILITY to foresee and deal with.

      It is not "the normal functioning of the Internet." It is an example of what happens when an Internet behemoth behaves irresponsibly. I asked you before and I'll ask you again:

      How the f*** am I supposed to know when some editor at Slashdot will find my website interesting? Please, tell me, Miss Cleo.
      and
      Or are you telling me that I should have to pay for third-party hosting for my web site, which, on average, gets a number of hits per day that can be counted with two digits -- just on the off-chance that some negligent editor at Slashdot happens to find something on it interesting some year?

      What could you possibly be smoking that would make you think it's Slashdot's job to make sure that the PUBLIC SERVER you are running is adequate to meet the demands that you have placed on it?

      If Slashdot sends 100,000 users to my server, they are the ones who are putting "the demands on it", not me. But I did not ask them to do an analysis of my web server. I can do that. All they have to do is ask me whether it can handle the traffic. It doesn't take a genius to recognize that some random, small-time web server is unlikely to be able to withstand the traffic that a Slashdot link would cause. It's one thing to link to a story on CNN. It is quite another for Slashdot to link to some guy's personal web page.

      You are clearly deluded if you think that Slashdot bears no responsibility for their actions. It's an absurd and ill-informed comment that shows that you know little about the law.

      Here's a Kuro5hin Op-Ed piece on this subject by someone who clearly understands it better than you do.

      As the author says: It hasn't happened yet, but I see a "reckless linking" lawsuit where someone sues Slashdot or another site for causing monetary damages.
    7. Re:Public websites are...well...public by Alereon · · Score: 1

      Ooh, resorting to ad hominem attacks. I see you have lost all hope of winning this "argument" by legitimate means. Regardless...

      When you purposely and knowingly cause a site to receive so much traffic that you could reasonably expect it to go down, that's a DDoS.

      Slashdot links to public Internet sites that have been places on the Internet for the benefit of Slashdot's userbase (among many others). If the site goes down as a result of increased usage, it is the fault, exclusively, of the admin who failed to properly prepare for the traffic. Let us recap: A DDoS is an attack designed to flood a site with non-legitimate data in an attempt to crash it or deny access to it. Slashdot is providing legitimate users with a link to a site in order that they may view the content.

      Or are you telling me that I should have to pay for third-party hosting for my web site, which, on average, gets a number of hits per day that can be counted with two digits -- just on the off-chance that some negligent editor at Slashdot happens to find something on it interesting some year?

      If you decide to be cheap, you live with your decision. If you want your site to be able to tolerate heavy usage, you buy a dedicated server and put somewhere with a network designed to handle the load. If you don't feel like spending the money to deal with the possibility of traffic beyond your expectations, then you can take the risk of hosting it yourself.

      It's one thing to link to a story on CNN. It is quite another for Slashdot to link to some guy's personal web page.

      When you place a site on the Internet or make a server Internet accessible, you grant global permission for all entities to link to said site or access it for legitimate purposes. The consequences of this decision that you have made are entirely your responsibility. If you are not prepared to deal with usage of your site/server by the Interner-going public, you should not make your site/server acessible.

      You are clearly deluded if you think that Slashdot bears no responsibility for their actions. It's an absurd and ill-informed comment that shows that you know little about the law.

      Are you illiterate? The POINT of that post is that it is LEGAL to link to other sites. The author merely suggests that it would be POLITE to ask first. As the author notes, you can sue anyone you want for anything, it doesn't mean you'll win, or that it's morally right.

    8. Re:Public websites are...well...public by fmaxwell · · Score: 1

      Ooh, resorting to ad hominem attacks. I see you have lost all hope of winning this "argument" by legitimate means.

      You are the one who accused me of having violated my ISP's Terms of Service. You are the one who asked "What could you possibly be smoking." You started the ad-hominem attacks, so don't give me shit for responding in kind.

      As to winning the argument, I already have, you just won't admit it yet.

      When you place a site on the Internet or make a server Internet accessible, you grant global permission for all entities to link to said site or access it for legitimate purposes.

      Says who? Besides, I don't consider crashing a web server to be a "legitimate purpose." It's like running over a pedestrian and saying "but I was on a legitimate errand to the grocery store, so it's okay."

      Let us recap: A DDoS is an attack designed to flood a site with non-legitimate data in an attempt to crash it or deny access to it.

      Since we are making up our own definitions, here's mine: A DDoS attack is any one in which persons knowingly cause others to send so much data that a server goes down -- regardless of whether the data is "legitimate."

      Are you illiterate?

      Are you resorting to ad hominem attacks, again?

      In answer to your question, I've been paid by national magazines for articles. I've consulted with Time-Life Books on their Understanding Computers series. I've got the credentials to decide who is reading-challenged here. One of us is, and I'll give you a hint: It's not me.

      The POINT of that post is that it is LEGAL to link to other sites.

      You can be legally liable without having committed a crime. Example: Store leaves water on the floor and patron slips and falls. The store may not have committed a crime, but they are still civilly liable for damages. Do you really not understand the difference between civil liability and criminal law? Don't bother with answering. You just demonstrated that you are not.

      As the author notes, you can sue anyone you want for anything, it doesn't mean you'll win, or that it's morally right.

      Where, in that article, does the author state that you can sue anyone for anything and that it doesn't mean that such a suit is morally right? Where? You are simply making shit up in an effort to convince people to lazy to read the article that you are right. Nice try.

  56. Intentional /.ing by News+for+nerds · · Score: 1

    "micro_httpd is a very small Unix-based HTTP server. It runs from inetd, which means its performance is poor. But for low-traffic sites, it's quite adequate."

  57. Mirror Running on Another Dreamcast by schnarff · · Score: 2, Interesting

    I've posted a mirror of this site (based upon the text a previous poster said it contained, since the server appears to be down) on my own Dreamcast.

    As my page says, the Dreamcast is running NetBSD 1.6.1, with its connection to the Internet being a 608/128 ADSL modem. It's living behind an OpenBSD 3.1 firewall that's just redirecting the port appropriately.

    Hopefully, since this isn't on the front page, it won't get Slashdotted...but it ought to be interesting to see how many hits it can take before it goes down.

    Note that, for some odd reason, I seem to be able to get to the page through Lynx from a box on another network, but not through the boxes on the same LAN. If you have problems getting to the page, try Lynx for the fun of it and let me know. ;-)

    1. Re:Mirror Running on Another Dreamcast by Anonymous Coward · · Score: 0

      You missed out my Tux graphic dude.

  58. WARNING by Anonymous Coward · · Score: 0

    Hey fool! Torrentse.cx DOES NOT allow slashdot REFERRERS because they can't take the ! NICE TUBGIRL LINK!

  59. I wonder... by Anonymous Coward · · Score: 0

    I wonder how my
    embedded webserver would handle the load on a dreamcast.

  60. Seems like it's up now... by grahamdrew · · Score: 1

    I was able to get to it now, at May 12 7:52 EST (or EDT, never really sure when the change occurs). I don't know if the color scheme changed or what, but I seem to be getting a fairly standard white background with black text with Phoenix .5. And I reload... nope. Must have just rebooted it or something. Well, at least we know it wasn't a hardware failure and that the color scheme changed. I'd take a look at the page source to verify, but now that it's gone....

    --
    // Dumps core here
  61. Re:this means it lasted just slightly longer than. by Alsee · · Score: 1

    the average of such a small sample set...

    Look on the bright side, you don't need to do messy division to get the average :)

    -

    --
    - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  62. I've turned it off by Anonymous Coward · · Score: 0

    I am afraid the server will now only be on at the evenings and weekends - I kept it up for two days (surely a record :>) but I have now revereted to normal behaviour. The sources in the CVS have been updated though.

    Adrian

  63. Getting slashdotted by Anonymous Coward · · Score: 0

    (I hope someone mods this up so that the world can read it).

    I was taken by surprise at the posting, as it was over a day after I'd submitted. But my DC was never troubled as inetd severly limited the load.

    In retrospect I wish I'd known then what I know now about inetd because it would have been fun to drive the DC very hard and see how it coped. As it was inetd just stopped serving after a quite limited number of requests, paused for a few minutes and then did it again. The load on the DC never rose above 0.1 for that reason.

    As for all those people who said I'd wear my flash out then they missed how it worked. The html was entirely static - there were no writes involved in accessing the VMU at all. In any case the mtdblock layer in Linux is highly cacheing, so once a file was read once it resided in memory until I dismounted the vmu or changed the underlying file (I have debug messages on, so I could verify that).

    Anyway, the DC is probably quite good as a machine for a small static server.