Slashdot Mirror


A 3D Animation of Kernel Source Development

fixit! writes "Have a look at this cool 3D animation of the Linux kernel source. This is how a source browser should look like!"

191 comments

  1. school science films by The+Tyro · · Score: 1

    brings back memories of all those "flying through the human body" type videos.

    Art meets science... amazing that someone took the time to do this just for the fun of it.

    Quite creative.

    --
    Even if a man chops off your hand with a sword, you still have two nice, sharp bones to stick in his eyes.
  2. Re:The Tao of Linux by Omikr0n · · Score: 0

    How is this related in any way, shape, or form to the original post?

  3. Errors by BenjaminHall · · Score: 3, Interesting

    It would be nice to see major errors identified and then fixed in the movies as well.

  4. Hmmm... by Anonymous Coward · · Score: 0

    ...very interesting... but stupid.

  5. Purty by wildchild07770 · · Score: 1

    What can I say, I don't care if it's useful or not, it's just looks damn nice.

  6. Wow... by meringuoid · · Score: 0
    ... three multi-megabyte MPEGs. That's just irresponsible, guys.

    At least the actual page itself is nice and lightweight. Might keep the server from imploding for at least a few minutes...

    --
    Real Daleks don't climb stairs - they level the building.
    1. Re:Wow... by BJH · · Score: 1

      Actually, they seem to be sitting on a fairly fat pipe - with 100+ comments on /., I was still able to get an average speed of more than 50KB/s - from Japan!

    2. Re:Wow... by Big+Mark · · Score: 0

      I was getting them at almost two megabytes per sec; obviously a major French ISP is up to the task of, er, providing internet services.

  7. Stupid quicktime format by Anonymous Coward · · Score: 0
    1. Re:Stupid quicktime format by Anonymous Coward · · Score: 1, Informative

      Um, true, mplayer is your friend, but these aren't quicktime videos... Playing 120-241.mpg Cache fill: 5.37% (450560 bytes) Detected MPEG-ES file format! VIDEO: MPEG1 384x288 (aspect 1) 30.00 fps 131071.5 kbps (16383.9 kbyte/s)

  8. Not that impressive... by case_igl · · Score: 5, Funny

    ...You should have seen some of the "sex on campus"
    seven degrees of separation white boards from my college days!

    (Yes, my "small patch" was rejected as too small to bother including)

    1. Re:Not that impressive... by srn_test · · Score: 4, Funny

      Wow, that _is_ impressive! I didn't know you could even _get_ 3D white boards :)

    2. Re:Not that impressive... by Anonymous Coward · · Score: 1, Funny

      ...my "small patch" was rejected as too small to bother including)


      Err...you mean your "small patch" was excluded from the "sex on campus" white boards, or from the kernel?

    3. Re:Not that impressive... by XJoshX · · Score: 4, Funny

      At least you didn't live in the south.. Their family trees down there are twice as complicated as your whiteboard.

    4. Re:Not that impressive... by tx_mgm · · Score: 3, Funny

      At least you didn't live in the south.. Their family trees down there are twice as complicated as your whiteboard.

      how the hell is a straight line complicated? ok, ok...sometimes they make little diamonds....you know, when someone has twins or something...

      (it's funny. laugh.)

      --
      Gentlemen...BEHOLD!
      -Dr. Weird
    5. Re:Not that impressive... by tx_mgm · · Score: 1

      oh, and speaking of the south, a friend of mine in georgia actually saw a commercial for this a couple of days ago. i think its damn funny.
      go ahead and mod me offtopic if think i deserve it even if it does follow the parent post....

      --
      Gentlemen...BEHOLD!
      -Dr. Weird
    6. Re:Not that impressive... by Ex+Machina · · Score: 1

      http://while1.org/~xm/hookup/

    7. Re:Not that impressive... by kcelery · · Score: 1

      It becomes complicate when the tree isn't a tree anymore. Say the father Mr X in family A married the daughter of family B. This young lady's mother happened to have married to the son of Mr X. Now a loop is form in the tree together with all sorts of social problems. Actual there was any example in the classic red book on PASCAL giving such example.

  9. 54K at 5 am... 7am-9am is when it starts.... by Anonymous Coward · · Score: 0

    hosting images and mpegs on a site in france, jeeze, depending on the story popularity, this site could be down in a matter of minutes ;\

  10. Re:Rather Interesting Concept by NightmareDNS · · Score: 1, Informative

    Since it doens't use anyhting but transparency effects, you wouldn't be too impressed with the end result. All you'd see is some lines and opaque boxes. My first reaction to looking at the mpeg was "yeah, so?". It doesn't look too original, and certainly isn't very interesting. I guess I just don't get it, but it doesn't seem to serve any real purpose.

    --
    NightmareDNS =)
  11. Re:wasted time by Anonymous Coward · · Score: 0

    Stay tuned for an important announcement...
    Entertainment has become mandatory!

  12. Can someone help the man out? by SexyTr0llGal · · Score: 1

    I'd do it, but I'm on 56k. Can any of you broadband people with webspace please mirror the mpgs and post them in a reply to this thread? The bandwidth bills are high enough when someone gets Slashdotted, I don't even want to see what they would be like after getting Slashdotted by people downloading 4-12MB files.

    For those people still hungry for karma, I'm SURE this would get you some.

    1. Re:Can someone help the man out? by NightmareDNS · · Score: 2, Informative

      I'll leave them there for 2 hours. Good luck.

      http://somacore.com/slash3d/

      --
      NightmareDNS =)
    2. Re:Can someone help the man out? by Bisqwit · · Score: 4, Informative
      I put the two biggest ones here.
      http://bisqwit.iki.fi/kala/kernel3d/

      I'll keep them there for some hours, depending on the load induced to my puny 384 kb/s (<48 kB/s) bandwidth.
      So far it seems though that the actual site is enduring pretty good too.

    3. Re:Can someone help the man out? by Microsofts+slave · · Score: 1

      Well, be happy you even get 56k, I've got an external 56k that nobody has any drivers for, and therefore functions as a 33.6

      --

      Tragek

    4. Re:Can someone help the man out? by SexyTr0llGal · · Score: 1

      Hahaha, don't think that I connect at 56k either. I'm currently connected at 26.4Kbps, and that's normal.

  13. Re:Sorry, OT by Anonymous Coward · · Score: 0

    The manpage. Really.

  14. Owch by Second_Derivative · · Score: 1

    I can see this guy getting a 120Gb bandwidth bill for today.

    1. Re:Owch by terraformer · · Score: 2, Insightful

      I mirrored 1 meg of files from a /. article once and I got hit with 1GB of data transfer. There are 24Megs worth of video on that page...

      --
      Who are you? The new #2 Who is #1? You are #617565. I am not a number, I am a free man! Muhahaha.
    2. Re:Owch by Anonymous Coward · · Score: 0

      only 120Gb? (that would only be 10,000 views of the 12megabyte one. there's got to be more than 10,000 people reading slashdot daily.)

  15. Eeeevil by Omikr0n · · Score: 5, Informative

    I'm going to go ahead and test my university's bandwidth by mirroring the movies at http://www.public.iastate.edu/~omikron/linux3d/

    1. Re:Eeeevil by illtud · · Score: 1
      I'm going to go ahead and test my university's bandwidth by mirroring the movies at http://www.public.iastate.edu/~omikron/linux3d/


      Don't bother - I've just pulled it across at 220kB/s - they've got bandwidth to spare.

    2. Re:Eeeevil by awx · · Score: 1

      thankyou.

      --
      Feel that power? That's mah MOUSING FINGER
  16. Re:wasted time by Anonymous Coward · · Score: 0

    Oh, and I suppose you've never tried to have any fun.

  17. Re:Rather Interesting Concept by irc.goatse.cx+troll · · Score: 1

    It helps you easily see how cluttered and interlinked parts of the kernel are, and by comparison, how clean others are.
    I liked the way it went into detail(sorta) on the net/, seeing ipv4 compared to ipv6, etc.

    Then again, its 4:17am and I'm sleep deprived. I'd be impressed by anything more intelectually stimulating than girls gone wild infomercials.

    --
    Pain lasts, kid. Its how you know you're alive. Sometimes I think this growing up thing is just pain management-TheMaxx
  18. Looks like an Atari 2600 game... by $$$$$exyGal · · Score: 0, Redundant
    Reading slashdot in the middle of the night has its advantages, I was able to view the 4 meg movie without any apparent slashdot slowdown ;-).

    The first 90% of the movie looked like Missile Command from the Atari 2600 days, and the last 10% looked like I was speeding towards a two-dimensional line-drawn battle-tank (also like an Atari 2600 game).

    --
    Very popular slashdot journal for adul
    1. Re:Looks like an Atari 2600 game... by Anonymous Coward · · Score: 0

      Hey everybody, its Ekrout, eveybodies favourite bucknell student. He is a guy and he has a micropenis! Why don't you go back to posting goatse links in your journall! Im adding you to my FOE's list!

    2. Re:Looks like an Atari 2600 game... by jaavaaguru · · Score: 1

      It's 12.50pm here (UK) and there are 108 posts and I can still get the full speed my cable modem will allow :-)

  19. Re:Rather Interesting Concept by Anonymous Coward · · Score: 1, Funny
    Then again, its 4:17am and I'm sleep deprived. I'd be impressed by anything more intelectually stimulating than girls gone wild infomercials.

    What channel?

  20. OMM - one more mirror by bradams · · Score: 5, Informative
    --
    I like to build things and wire stuff together.
  21. Had my fingers crossed by Highwayman · · Score: 1

    I watched the whole animation hoping that in it I would find the hidden mysteries of getting multimedia to work on my multimedia neutered Redhat 8.0 box. Oh well.

    1. Re:Had my fingers crossed by Anonymous Coward · · Score: 0

      Here's a fix to your multimedia problems
      (and probably many others...)

    2. Re:Had my fingers crossed by jaavaaguru · · Score: 1

      I watched the whole animation

      At least video works then. Just got sound to worry about ;-)

  22. mirror by NightmareDNS · · Score: 1, Informative

    http://somacore.com/slash3d/

    they really aren't worth it.

    --
    NightmareDNS =)
  23. Browsing is step one by Jedi+Alec · · Score: 5, Funny

    fixit! writes "Have a look at this cool 3D animation of the Linux kernel source. This is how a source browser should look like!"

    That's all nice and cool, but could we have a 3D shooter next where you can use a BFG#### to go bughunting? ;-)

    --

    People replying to my sig annoy me. That's why I change it all the time.
    1. Re:Browsing is step one by plugger · · Score: 2, Informative
    2. Re:Browsing is step one by fallacy · · Score: 2, Funny

      There are times when quotes are begging to be taken out of context:
      (Taken from the Doom SysAdmin tool site.)

      "...myself attacked by csh, csh was shot by friendly fire from behind, possibly by tcsh or xv, and my session was abruptly terminated."

      Now that's just plain surreal.

    3. Re:Browsing is step one by mailseth · · Score: 2, Funny

      That's all nice and cool, but could we have a 3D shooter next where you can use a BFG#### to go bughunting? ;-)

      But, what happens if it kills you?

    4. Re:Browsing is step one by Anonymous Coward · · Score: 0

      If there were a similar thing to do active directory/win2k server administration...but was more like a magic game where you could cast spells (delete, create profile, install patch for gaping security hole) and it were integrated with some type of IDS so that someone trying to do a cmd vulnerability on your web server could be mowed down i.e. some sort of hack-back, that would be fun crap. Some script kiddie tries to jack you up and you do a vulnerability scan on him then choose the most malicous recourse...all by firing a bfg at a sprite...drool. Of course you would have bots to do this, and just sit back and watch. Something crashes, no that wasn't me, it was Unnamed Player! I swear! The best, for me, would be to watch the sarge run around taking a chainsaw to oversized roaming profiles where users refused to store things on their H: drive and insisted on the desktop...then called helpdesk when it took a long time to login. muwahhaha

      Fun asside, what happens when a hacker starts playing and uses "iddqd", gets god-mode and starts romping on your processes?

      Also, would SendKeys be a VB weapon of choice?

    5. Re:Browsing is step one by Jedi+Alec · · Score: 1

      Who cares? What happens when they respawn is what I would like to know...

      --

      People replying to my sig annoy me. That's why I change it all the time.
    6. Re:Browsing is step one by Joe+Tie. · · Score: 1

      You respawn in windows, scary!

      --
      Everything will be taken away from you.
  24. Hey! by freedom_leffo · · Score: 3, Funny

    I caught a glimpse of Johnny Mnemonic in there!

  25. Coolest thing I've seen in a while by Anonymous Coward · · Score: 0

    At 25mb total it will get /.ed fast though, so please mirror it and post the link.

  26. This would have been a lot more impressive by pcx · · Score: 3, Informative

    This would have been a lot more impressive if they had actually used java to animate the schematic instead of a static movie. Something along the lines of this...

    http://www.visualthesaurus.com/index.jsp

    Still cool, just not _slashdot_ cool.

    1. Re:This would have been a lot more impressive by Anonymous Coward · · Score: 0

      Still cool, just not _slashdot_ cool. /. cool? Now that's funny. ROTFLMAO...slashdot cool...

    2. Re:This would have been a lot more impressive by MoogMan · · Score: 2, Funny

      No no no... /. cool would be telnetting into their server and getting an ASCII-version of the movie(s)

    3. Re:This would have been a lot more impressive by Anonymous Coward · · Score: 0

      Uh, Java?

      What's that?

  27. Tetsuo? by Rhinobird · · Score: 4, Funny

    Tetsuo? is that you? what happened?

    --
    If Mr. Edison had thought smarter he wouldn't sweat as much. --Nikola Tesla
  28. OH MY GOD.... by Anonymous Coward · · Score: 1, Funny

    ...the colors! Looooooook at the colors! AHH! Spiders! Spiders! Spiders! Spiders! Spiders! Spiders! Spiders! Spiders! Get 'em off of me!....Git! git! Get 'em off!!!

  29. Impulse, full reverse! by DrMrLordX · · Score: 0

    The linux 2.4.1 animation looks more like the crystalline entity from ST:tNG. Can you see Lor in there anywhere?

    note: due to the absurd size of the movies, I'm just talking about the screenshot on the page itself. My 56k modem isn't going to like downloading those movies.

    Mod trolls up. w3rd.

    1. Re:Impulse, full reverse! by Anonymous Coward · · Score: 0

      Absurd size of the movies?

      Christ it's just 9 MB, my download record in one session on dial-up is 531 MB (And that was paying by the hour).

  30. Re:Sorry, OT by Anonymous Coward · · Score: 0

    Can't find it, I've scanned through the manpage with egrep and came up emptyhanded, the optminization section doesn't contain any thints. I thought "-v" would do it, but no, it doesn't.

  31. Now available in P2P by 10Ghz · · Score: 3, Informative

    I shared the files in Kazaa. Look for "Linux Kernel 3D"

    --
    Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    1. Re:Now available in P2P by Henk+Poley · · Score: 1

      Kazaa is obsolete, don't share files on a client that can't check file integrity. It's nice for leaching though. If you don't really mind some blimps in your audio/video files.

      Just my 2 cents

    2. Re:Now available in P2P by 10Ghz · · Score: 1
      Kazaa is obsolete, don't share files on a client that can't check file integrity.


      blah blah blah. I haven't had any problems with Kazaa (Kazaa Lite to be exact) or the files I have leeched from it. I did use Direct Connect, but the hubs started asking for insane amounts of files to shared, so I stopped.
      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    3. Re:Now available in P2P by Henk+Poley · · Score: 1

      Well, I did have problems...

      But indeed, this all is very blah... :-)

    4. Re:Now available in P2P by Omnifarious · · Score: 1

      Better would be to give their SHA1 and MD5 hashes in base32 format. Saerching by name is so inexact when you know precisely which file it is.

    5. Re:Now available in P2P by Henk+Poley · · Score: 1

      That's what I mean, so did I do just a few posts below. Kazaa can't search on hashes, you won't know if you didn't query the wrong keywords if you get just a few meager hits.

    6. Re: Now available in P2P by Omniscient+Ferret · · Score: 1

      Kazaa goes by the first 300k, IIRC. If you've got another P2P system, check the bitzi pages for 120-241.mpeg (11.4MB) and 245.mpeg (8.1MB) for the files if necessary. It looks like the main site is still working, after all.

  32. this is the stupiest post I've ever read -np- by Anonymous Coward · · Score: 0

    sdfsdfsdfsdf

  33. Gnutella mirror by Henk+Poley · · Score: 2, Informative

    The server will fade out sooner or later, so I put up a gnutella mirror of the first linked video "A guided tour of Linux-2.4.5: 9 MB MPEG (384x288, 2000 frames)."

    magnet:245.mpg
    gnutella://245.mpg
    ed2k://245.mpg"

    More to follow?

    1. Re:Gnutella mirror by pafrusurewa · · Score: 1
      The server will fade out sooner or later

      No, it won't. Wanadoo is the largest French ISP, so they have more than enough bandwidth to spare.

    2. Re:Gnutella mirror by Henk+Poley · · Score: 1

      Ah well, anyhow. It seems that a just few people actualy tried receiving it via gnutella. It wasn't a that bad idea :-)
      p2p systems should be used for these things. Off coarse you can do illegal stuff with it, so? Try to use it properly and others will follow.

  34. ok.. by Anonymous Coward · · Score: 0

    Ok, interesting, can the author of this please explain us what exactly do the lines and colors represent?

    Having a visual representation of something(anything) is always usefull or at least interesting but we the observers really need some data to interprete the image with our stupid little minds.

  35. a correction by ramzak2k · · Score: 1

    This is how a source browser should look like!

    should have been :
    That was how a source browser should have looked like!

    --

    Siggy Say, Siggy Do
    1. Re:a correction by Anonymous Coward · · Score: 0

      Haha. It's like the blind leading the blind.

    2. Re:a correction by Anonymous Coward · · Score: 0

      whå å®è ý dd. kñw î åm hè bè$ !!!!

  36. Re:Rather Interesting Concept by njdj · · Score: 4, Interesting

    I think that since Linux is very clean, streamlined code

    Perhaps you didn't actually read the page referred to in the story?:
    ---start quote---
    The following code demonstrates exciting
    features of GNU C used in Linux:

    int a, b;
    typedef int t, u;
    void f1() { a * b; }
    void f2() { t * u; }
    void f3() { t * b; }
    void f4() { int t; t * b; }
    void f5(t u, unsigned t) {
    switch ( t ) {
    case 0: if ( u )
    default: return;
    }
    }
    ---end quote---

    This kind of code is CRAP. I don't know who wrote it, I don't care if he/she is a genius kernel guru. Hard to read, hard to maintain.

  37. and this is the 2nd stupiest post I've ever read by Anonymous Coward · · Score: 0

    234234ewrqwer

  38. wtf? by zephc · · Score: 0

    I swear that looks like the kernel has four-dimensional dependancies there...

    --
    "I would say that 99 per cent of what my father has written about his own life is false." - L. Ron Hubbard Jr.
  39. Re:Sorry, OT by $$$exy+Gwen+Araujo · · Score: 1

    This is geeky, but it says on the manual page "-O3 Optimize yet more. -O3 turns on all optimizations specified by -O2 and also turns on the -finline-functions and -frename-registers options."

    --

    I'm a girl too! See naked chicks in my journal!
  40. A large poster? by Elphin · · Score: 2, Informative

    >P.S. Does anyone else think that it would be nice to have such a map printed in high detail on a large black poster?

    You can get something like that here http://www.thinkgeek.com/cubegoodies/posters/techi e/3884/

  41. Re:Sorry, OT by Anonymous Coward · · Score: 0

    Your problem isn't a gcc flag, it's that YOUR code is BROKEN.

  42. Uses? by shivianzealot · · Score: 3, Interesting

    A very specific niche comment/query...

    I'm not a programmer (BASIC doesn't count, right? :p ), but I have observed the development of a few open source projects and have seen the effects of code being introduced by programmers who have valuable contributions, but interact poorly with the rest of the source (usually novices). So, veterens, could this type of map, applied to the project in question, drive home the point and help mold the newbie into better practices, or are we better off oohing and ahhhing now and moving on to the next article?

    --

    Bored with karma, be a fan/freak

    1. Re:Uses? by Erik+Hollensbe · · Score: 1

      It's the job of the maintainer(s) to handle this. Nothing will replace viewing the source in the end. Documentation is a big step, and comments are too, but the source is the final word.

    2. Re:Uses? by Ardias · · Score: 1

      Yes, such grpahs could have some uses. The lines in the movies and graphs represent dependencies. I recently gave a presentation to my coworkers about the importance of avoiding cyclic dependencies, and I found this much easier to do with graphs than with source code.

      Nothing beats looking at the source code for really understanding the what's and why's of the software, but documentation, UML diagrams, and dependency graphs are very helpful.

  43. Re:Gnutella mirror, other videos by Henk+Poley · · Score: 1

    The other ones:

    "From 1.2.0 to 2.4.1: 12 MB MPEG (384x288, 1400 frames)":
    magnet:120-240.mpg
    gnutella://120-240.mpg
    ed2k://120-240.mpg

    "From 1.2.0 to 2.4.1: 4 MB MPEG (320x240, 1200 frames, low motion)":
    magnet:120-240s.mpg
    gnutella://120-240s.mpg
    ed2k://120-240s.mpg

    btw, untill somebody loads them in their eDonkey client the files won't show up on that network. Just there for compatibilty. Shareaza can generate them anyway.

  44. hey.. by Anonymous Coward · · Score: 0

    this is damn cool... how about turning those lines into pipes where i can ruhn through in ego perspektive with a gun.. and in every piece of code charakter will be generated with the programmers names and i can shoot them all down.. fuck...

  45. Way cool! by Matrix2110 · · Score: 1

    I wish I had these tools when I was a teenager, I am very astounded.

  46. FreeBSD animation by Anonymous Coward · · Score: 0

    This is cool. I wonder what the FreeBSD kernel looks like with this.

    1. Re:FreeBSD animation by Anonymous Coward · · Score: 0

      Five times cleaner, Ten times smaller.

  47. Re:Sorry, OT by Anonymous Coward · · Score: 1, Interesting

    Here you go:

    Exactly what you need on the GNU website

    A good rule of thumb for finding information with GNU software is:
    1. Check the man page
    2. Check the info page (ESPECIALLY with GNU software... tar doesn't even have an official manpage)
    3. Check gnu.org
    4. Check the source.
    5. IRC? (especially the freenode IRC network channels, such as #debian.

    Please don't ask Slashdot!

    --3141

  48. Don't worry about his bandwidth bill.... by Boss,+Pointy+Haired · · Score: 1, Offtopic

    wanadoo.fr is a French ISP; perso.wanadoo.fr is their "free web space" domain, so at the most they'll just cut access to that site

    They probably won't even notice - and it's holding up ok at the moment.

    1. Re:Don't worry about his bandwidth bill.... by klasikahl · · Score: 1

      i just hope the french dont think it's a DDoS attack and threaten to veto his internet resolution, should he make a proposal to the council and call for a vote... er...

    2. Re:Don't worry about his bandwidth bill.... by Ari+Rahikkala · · Score: 1

      Well, this far they haven't shown signs of surrendering, which, I guess, is rather strange for the French...

    3. Re:Don't worry about his bandwidth bill.... by Anonymous Coward · · Score: 0

      Just how many times did the French surrender anyway, and why do you think it is such a big deal?

      Now I'm defending the French... What is the world coming to...

    4. Re:Don't worry about his bandwidth bill.... by plugger · · Score: 1

      I thought the anti-French people were complaining that they *won't* surrender. Make up your minds, people.

  49. Finally! by zozzi · · Score: 5, Funny
    Finally a true clear picture of the kernel! With this concise clear and stunning graphical 3d image I can finally progress beyond the Hello World modules. Lost in a function? Not sure how the kernel works? I'll just look at the wonderful lines and dots buried in the haze of blue and hey presto! All is revealed. Thank you for the amazing contribution to the world of computer science! Next up: a graphical representation of all the source code bits after mangled through a blender..stay tuned!

    (or not)

    --
    ---
  50. Damn my feeble editing skills by Elphin · · Score: 2, Informative

    That link again: Linux Kernel Poster

  51. Look... by badansible · · Score: 1

    ... there's a bug above you!

  52. Sharp Eyes by ArmedGeek · · Score: 3, Funny

    OO..I think I spotted an error in net/sch_prio.c at line 217...back up...wait...pause..no...I was mistaken...it's right..

    --
    Work is punishment for failing to procrastinate effectively.
    1. Re:Sharp Eyes by klasikahl · · Score: 0, Flamebait

      what does one call one hundred thousand frenchmen with their hands up? the french military. why does america need the french for the war on terrorism? someone has to show them how to surrender.

    2. Re:Sharp Eyes by tengwar · · Score: 1, Offtopic
      what does one call one hundred thousand frenchmen with their hands up? the french military.

      There's a lot of jokes round on Slashdot about the French being cowards, and they've only started in the last few weeks. Look guys, you're being conned. The French and Germans aren't afraid of Iraq, they simply have a different political and moral view of the problem. You don't have to agree with them to understand this, so why parrot this low-grade propaganda from TV comics?

    3. Re:Sharp Eyes by Anonymous Coward · · Score: 0
      What do you call a bunch of french jokes on slashdot?

      +1 funny
      :)

    4. Re:Sharp Eyes by Anonymous Coward · · Score: 0

      For a country that prides itself on its democratic concepts of freedom, you all don't seem to like it when someone excerises their democratic right to disagree, do you?

      The democratic process of the United Nations doesn't seem to matter much when it means the President might loose face, either.

    5. Re:Sharp Eyes by Anonymous Coward · · Score: 0

      Actually, it's more like France depends on suppliers in the region for the majority their oil supply, and destabilization in the region could easily result in an economically devastating energy crisis.

      Same goes for Russia and China.

    6. Re:Sharp Eyes by tengwar · · Score: 1
      Actually, it's more like France depends on suppliers in the region for the majority their oil supply, and destabilization in the region could easily result in an economically devastating energy crisis.

      Same goes for Russia and China.

      No, that's not the reason for the citizens to oppose the war, although it may be a motivation for the governments. The opposition to war is a popular movement.

      Conversely, in Europe many people see the actions of the USA as being motivated by preserving the oil supply. It is interesting that the pressure on Iraq seems to have followed the failed coup in Venezuala, though I wouldn't go so far as to be sure of a causal relationship.

    7. Re:Sharp Eyes by Anonymous Coward · · Score: 0

      though I wouldn't go so far as to be sure of a causal relationship.

      Sure doesn't hurt. Venezuela is the third-largest supplier of oil to the US (after 1-Canada, and 2-Saudi). Where's Iraq on that list?

      Conspiracy theory part II: 17 of the 20 hijackers on 9/11 were from where? Ahh, the number 2 supplier of oil to the US. Where's Iraq on that list? Hmm, but they're the ones with ties to Al Qaeda. Saudi Arabia, they're our friends!

    8. Re:Sharp Eyes by Anonymous Coward · · Score: 0

      Fact of the matter is, the U.S. ruling class is looking as much for more control of the most important (cheap/easy-to-get, most abundant reserves, low-sulphur) oil reserves on the planet, as they are looking for simple supply. Understand that control of the most strategic commodity in the world gives the U.S. ruling class their power to dictate to much of the rest of the industrialized (Europe, Japan) world -- and more and more importantly: to China.

      They are also looking to break OPEC -- and most especially to head off these and other countries' denominating their oil exports in Eurodollars -- which would bollocks their world monopoly as reserve currency and bring their longtime financial shenanigans to an abrupt end. Understand also that their intent to take over Iraq's oil has always been part of the plan; the first part of which was to have Iraq draw revolutionary Iran into a brutal war of attrition which weakened them both and set them both up to be dominated by the U.S. oilmen subsequently. Tie all that in with Afghan, Turkish and Balkan pipelines, Central Asian gas and oil, Far East and South Asian markets, AND African, Indonesian -- and Venezuelan -- oil reserves, and you begin to get the picture...

      This is REALLY, really about control of the world. These are very bad people who are running the U.S.A.

    9. Re:Sharp Eyes by Elvisisdead · · Score: 1

      THE COMPLETE MILITARY HISTORY OF FRANCE

      Gallic Wars - Lost. In a war whose ending foreshadows the next 2000 years of French history, France is conquered by of all things, an Italian.

      Hundred Years War - Mostly lost, saved at last by female schizophrenic who inadvertently creates The First Rule of French Warfare; "France's armies are
      victorious only when not led by a Frenchman."

      Italian Wars - Lost. France becomes the first and only country to ever lose two wars when fighting Italians.

      Wars of Religion - France goes 0-5-4 against the Huguenots.

      Thirty Years War - France is technically not a participant, but manages to get invaded anyway. Claims a tie on the basis that eventually the other participants started ignoring her.

      War of Devolution - Tied. Frenchmen take to wearing red flowerpots as chapeaux.

      The Dutch War - Tied.

      War of the Augsburg League/King William's War/French and Indian War - Lost, but claimed as a tie. Three ties in a row induces deluded Frogophiles the world over to label the period as the height of French military power.

      War of the Spanish Succession - Lost. The War also gave the French their first taste of a Marlborough, which they have loved every since.

      American Revolution - In a move that will become quite familiar to future Americans, France claims a win even though the English colonists saw far
      more action. This is later known as "de Gaulle Syndrome", and leads to the Second Rule of French Warfare; "France only wins when America does most of the fighting."

      French Revolution - Won, primarily due the fact that the opponent was also French.

      The Napoleonic Wars - Lost. Temporary victories (remember the First Rule!) due to leadership of a Corsican, who ended up being no match for a British footwear designer.

      The Franco-Prussian War - Lost. Germany first plays the role of drunk Fratboy to France's ugly girl home alone on a Saturday night.

      World War I - Tied and on the way to losing, France is saved by the United States. Thousands of French women find out what it's like to not only sleep with a winner, but one who doesn't call her "Fraulein."

      World War II - Lost. Conquered French liberated by the United States and Britain just as they finish learning the Horst Wessel Song.

      War in Indochina - Lost. French forces plead sickness, take to bed with the Dien Bien Flu.

      Algerian Rebellion - Lost. Loss marks the first defeat of a western army by a Non-Turkic Muslim force since the Crusades, and produces the First Rule of Muslim Warfare; "We can always beat the French." This rule is identical to the First Rules of the Italians, Russians, Germans, English, Dutch, Spanish, Vietnamese and Esquimaux.

      War on Terrorism - France, keeping in mind its recent history, surrenders to Germans and Muslims just to be safe. Attempts to surrender to Vietnamese ambassador fail after he takes refuge in a McDonald's.

      --

      "Want in one hand and spit in the other and see which one fills up first." - My Dad
  53. Re:Rather Interesting Concept by Anonymous Coward · · Score: 0

    Yes, very hard to read
    - can someone explain it ?

    Is it just obfuscation or something clever ?

  54. What of how should them like look but. by Anonymous Coward · · Score: 0

    This is how a source browser should look like!

    That's a cool link, but the grammar there makes me cry, causes physical pain to small kittens, and makes babies turn blue. It would make Jesus weep too if the proliferation of "wierd", "loose" and "definately" hadn't already.

    "This is how a source browser should look" and "This is what a source browser should look like" would both be much more comforting.

    The kittens would thank you graciously.

  55. Wow by boris_the_hacker · · Score: 1

    Nice one. This is wicked. Hope the authors keep having fun.

    --
    chris at darkrock dot co dot uk
    http colon slash slash www dot darkrock dot co dot uk
  56. Windows by KoolDude · · Score: 4, Funny


    For comparison, here are a few animations of Windows

    --
    getSexySig(); /* returns sexy signature */
    1. Re:Windows by elmindreda · · Score: 1, Funny

      du ser ut som en motorbåt.

    2. Re:Windows by neverpsyked · · Score: 1

      Anyone still practice the ancient art of defenistration?

      --
      What if this weren't a hypothetical question?
    3. Re:Windows by roman_mir · · Score: 1

      One of the animations shows Sun in Windows, which clearly demonstrates that MS has 'borrowed' from the Solaris code. Now we are only left to wonder, how did they manage to still build such a buggy app. with such a good codebase?

    4. Re:Windows by Anonymous+DWord · · Score: 1

      No way! Don't even joke about it, or the NFRC will be coming after YOU!

      --
      "If he thinks he can hide and run from the United States and our allies, he's sorely mistaken." Bush on bin Laden
  57. Hmm by Anonymous Coward · · Score: 0

    Slow news day?

  58. Re:Rather Interesting Concept by Anonymous Coward · · Score: 0

    Would anyone mind explaining what this code does?

  59. visualizing complex data by fiiz · · Score: 5, Interesting

    Yes, that is interesting indeed.

    I think in general there may be interesting research to be done in the area of mapping/visualization of complex data: for instance this project of mapping the internet.

    Does this really help in general? Are there many cases where such visual maps would help understanding of complex data?
    Think for example, it may be interesting to produce such a map of everything2, which is a sort of hyperlinked online encyclopedia, to see where the clustering is.

    In astrophysics, 3D maps of the universe have been produced for some time, and the human-eye understanding of large-scale structure was at first more direct than statistical analysis--for instance, people would see the famous filaments, but stats wouldn't.

    A post above quoted the possible use in spotting "usefulness" of code contributions, by looking at their interdependencies for example.

    --

    yours ever, fz.
  60. Screensaver by krishy · · Score: 2, Interesting

    Can someone make a screensaver outta that?. That looks cool though it doesnt make anmy sense to me

    1. Re:Screensaver by Jedi+Alec · · Score: 1

      There's plenty of screensavers that'll allow you to just feed an .mpg or .avi file for example, or in some cases even a whole playlist.

      I use this one under Windows, surely something similar exists under whatever OS you happen to be running...

      --

      People replying to my sig annoy me. That's why I change it all the time.
    2. Re:Screensaver by Dasaan · · Score: 1

      It would be even nicer if there were a screensaver that could do what the 3D-browser does to the kernel source on any source archive.

      --
      XP is basicly 98 with a lot more extra features to hunt down and disable. --Dram
  61. Yes, but... by rob_canoe · · Score: 2, Funny

    Now I know what it looks like, I want to know what it sounds like too.

    1. Re:Yes, but... by klasikahl · · Score: 2, Funny

      easy.... `tar -cjvf kernel.tar.bz2 /usr/src/linux && cat kernel.tar.bz2 > /dev/dsp` this is actually quite pleasant to listen to while working as it is soothing like classical music.

    2. Re:Yes, but... by Ari+Rahikkala · · Score: 1

      klasikahl, wouldn't it be much simpler to just

      tar -cvj /usr/src/linux/* > /dev/dsp

      That would start playing almost immediately and not leave any files laying around. On my computer, the product of that is only white noise and not too soothing... however, your HD's swap space often holds interesting secrets, and listening to them is only one dd away (well, one su or sudo, too).

    3. Re:Yes, but... by nitehorse · · Score: 1
      Actually, to cut the file out of that loop, one could just do:
      $ tar -czf - /usr/src/linux >> /dev/dsp&
      But anyway.... it's still horrendous and evil. :)
    4. Re:Yes, but... by Sunda666 · · Score: 1

      holy smoke, dude!

      dd -if=/dev/hda3 (the swap) -of=/dev/dsp

      sometimes it really sounds like music. intersting thing.
      a lot of funky noizes too.

      cheers.

      --


      ``If a program can't rewrite its own code, what good is it?'' - Mel
  62. Re:Rather Interesting Concept by jejones · · Score: 2, Informative

    It doesn't do much of anything; it just shows off some of the more perverse corners of C, and that you can't get away with writing a minimalist parser to pull off something like this project--you have to go nearly whole hog, including at least enough of a symbol table to tell whether a * b; is a pointless expression or a declaration of a pointer to some typedef-ed type.

  63. Nice and all by bumby · · Score: 1

    Looks very cool and all. Cloud be part of a demo, with some neat music too it. It doesn't help me any to get a overview of changes. A traditional "2d"-brows through my kernel-tree with some diffs would tell me more. But I guess that was not the whole point of the project.

    Really worth downloading (or streaming or whatever you prefer with your mplayer)

    --
    Hey! That's my sig you're smoking there!
  64. wow. its full of stars by thegoldenear · · Score: 1

    its interesting to see how a computer program can look like a galaxy

  65. Mod parent down! by Anonymous Coward · · Score: 2, Informative

    Geez!

    That's not actual code from the kernel source. It's an example of what kind of code gcc compiles and why it's hard to write a gcc-C parser.

    The real kernel code is mostly easy to read for humans (because they have no problem with context recognition).

  66. This is all very well.. by Jack+Hughes · · Score: 1

    ... but I think I'll stick with "more" for looking at the kernel sources for now.

  67. Re:Rather Interesting Concept by Anonymous Coward · · Score: 0

    Parsing C makess my brain hurt.

  68. MovieOS? by Anonymous Coward · · Score: 0

    This must be the source browser the MovieOS kernel hackers use.

  69. good plan by accountant · · Score: 1

    For centuries architects have been using 2d plans to understand copmlex 3d buildings. Kewlness aside, why do programmers always want to reverse this process?

    1. Re:good plan by hughk · · Score: 1
      Regrettably 3d paper wasn't available!

      Actually, for thousands of years, architects have used models. 2-D is great for construction but not for perceiving relationships, or explaing the building to others. Now the 3-d model is on the computer, it is easier to produce virtual models and they are done all the time.

      --
      See my journal, I write things there
    2. Re:good plan by accountant · · Score: 1

      My point exactly since technical drawings came along models of buildings went out of fashion for doing real work and ended up being used to show off an overall project (usually to get people to pay for it).

  70. watching the bits on an Atari ST by Anonymous Coward · · Score: 4, Interesting

    My first computer was an Atari ST. The MWC (Mark Williams C) compiler that I bought with it came with an amazing little C demo program. It must have been 15 lines of C code tops. The Atari ST has an 680x0 cpu chip, and a linear memory model. A chunk of that memory was set aside for video, and a separate chip pumped that video memory out to the monitor. With the C demo program, you could change the base video memory pointer to point anywhere in memory, including low memory, where the operating system (TOS/GEM) resided. By doing this, you could actually WATCH the operating system in action, because each pixel on the video monitor represented one bit! You could see counters counting up, flag bits flip-flopping on and off, chunks of bits being read in from the floppy disk, etc. It is, by far, the coolest thing I've ever seen done with a computer. =) Wish I could figure out how to do it on my linux box.

    1. Re:watching the bits on an Atari ST by StormReaver · · Score: 3, Informative

      Tandy's line of CoCo computers worked the same way with video. Set a couple registers to tell the video generator which part of system RAM to treat as video and watch the operating system state displayed on-screen.

      It was mildly amusing from time to time.

      My workplace recently bought all us programmers new Gateway systems where the integrated video card (a GeForce model) uses the same technology for video as the CoCo from the past. Figure out how to tell the board which part of system memory should be treated as video, and the same effect could be had.

    2. Re:watching the bits on an Atari ST by grokk · · Score: 1

      Gonna have to put my old ST back together...
      What program was that again?

    3. Re:watching the bits on an Atari ST by Anonymous Coward · · Score: 0

      #define UP_ARROW 0x4800
      #define DN_ARROW 0x5000
      #define HELP 0x6200 /* etc */

      cur = old = Physbase();
      appl_init();
      while (!done) {
      switch (evnt_keybd()) {
      case UP_ARROW:
      cur -= 1280;
      if (cur 0) cur = 0;
      SetScreen(-1L,cur,-1);
      break;
      case RETURN:
      done = true;
      break;
      }
      }
      SetScreen(-1L,old,-1);
      appl_exit();

  71. Not new jokes... by T-Ranger · · Score: 1
    While they are appearing far more often recently, and by people who would never have used them before, there are no new french jokes.....

    My personal one liner is... "Seen on Ebay: 1000 French Military Rifles. Like new; only droped once."

  72. Use GCC? by hughk · · Score: 3, Interesting
    GCC is a compiler. It shoulldn't be a probllem to construct a local cross reference from the symbol information that it produces, especially if debugging is enabled. The advantage is that GCC would be used in the same way that it is to compile the kernel.

    I can't remember if GCC assigns attributes to symbols so it is possible to keep track of code references but to forget the data references, but that would mean chasing through the debug symbol format.

    --
    See my journal, I write things there
    1. Re:Use GCC? by sploxx · · Score: 1

      Hey moderators, please mod that up. It's interesting, technical and seems feasible :) And.. there is another possibility for using gcc for symbol extracting, both for C and the much more complex C++ --- use objdump!

  73. Finally! by Vigilante42 · · Score: 1

    Finally the killer application that will convert the masses!

    Better start dancing Ballmer, if you want to beat this...

  74. Nice by gr8_phk · · Score: 1

    I've been wanting to try that same thing for some time now. Ball and spring source files. I even thought Linux would be more interesting than any of my projects. You've proved all that correct! I was hoping to ray trace it though and allow grabbing and stretching/pulling via mouse. If you can output a text file for the connectivity I can do RT quickly, the challenge was going to be parsing everything. I figured this could help with code structuring - you want low connectivity for clean code. Or at least loosely connected small tangles. I suspect this would show most people that their code is more of a mess than they realize.

  75. Interesting. by pauldy · · Score: 1

    Wow, you mean there is something useful about wanadoo.fr. Time to take them off the firewall block long enough to at least check this out.

  76. Finally, we can see what Bill Gates by saddino · · Score: 1

    sees when he has nightmares.

  77. Pr0n by morbuz · · Score: 1

    Anyone else getting turned on by this?

    --
    CAPS LOCK IS LIKE CRUISE CONTROL FOR COOL!
  78. Interesting, but flawed... by Junta · · Score: 2, Informative

    At least the evolution animation was flawed. The evolution would imply the linear progression, but at fork points, stable releases with lower numbers were released well after development versions of higher numbers. For it to be the most accurate, you would have to only follow a kernel series to the fork point, then switch to the newer fork and ignore releases in the stable fork. 2.0.38 was released well after 2.1.0, though the animation suggests 2.1.0 as the immediate succesor to 2.0.38

    I know, it's just eye candy, but thought I'd call them on it since no one else has...

    --
    XML is like violence. If it doesn't solve the problem, use more.
    1. Re:Interesting, but flawed... by bLitzfeuer · · Score: 1

      This isn't any kind of documentary on the evolution of linux. It's really just a cool hack that one guy wrote probably in a couple of weekends using an unpopular, but highly regarded, language.

      You can always download the source and create your own mpeg with the proper progression, tho'.

  79. From the page: can someone explain this? by seanadams.com · · Score: 1
    int a, b;
    typedef int t, u;
    void f1() { a * b; }
    void f2() { t * u; }
    void f3() { t * b; }
    void f4() { int t; t * b; }
    void f5(t u, unsigned t) {
    switch ( t ) {
    case 0: if ( u )
    default: return;
    }
    }
    Also why is such code used in the kernel? I know there are practical reasons for things like "do {} while (0)" but the code above just looks deliberately obfuscated.
    1. Re:From the page: can someone explain this? by whereiswaldo · · Score: 1

      Having no idea where this code came from, I'll take a wild guess and say it's a test of some kind. Could be testing the current compiler optimization (most of this could be optimized away), or testing how long it takes to perform some code (where an empty loop isn't desired).
      Am I close?

  80. How Ironic by earthforce_1 · · Score: 1

    That he chose WMA (Windows Media Player) format for his linux kernel animation.

    --
    My rights don't need management.
    1. Re:How Ironic by Anonymous Coward · · Score: 0

      As much as you'd like to think so, MPG wasn't invented by Microsoft. I fail to see the irony.

  81. Found a bug! by keyslammer · · Score: 1, Funny

    Can I submit my patch as a jpeg?

  82. What a source browser SHOULD look like by Phlatline_ATL · · Score: 1

    Does anyone know if there infact /is/ a source browser, open source or not, that even remotely represents that gibsonian cyberspace/matrix style presentation???

    I would be in /HEAVEN/ with something like that at work.

  83. The power of OCaml by bLitzfeuer · · Score: 1

    Not bad for about 5k lines of commented code. The largest source file is the ML grammer for the C language.

    For their pure expressive power I don't see why FP languages get more respect. But I guess folks like Graham would mind that.

  84. They should show this to the judge... by Dead_Smiley · · Score: 1

    when IBM goes to court to fight SCO. I know this is offtopic, but SCO should have read "Just for Fun" before launching their suit. So many holes...

    --
    I know what the Internet is, what the hell is this Interweb business?!
  85. Cool! by Chymaera · · Score: 1

    Anyone want to make a screensaver of that? :-)

  86. A mirror by RighteousFunby · · Score: 1

    My pikey KDE fileserve will probably be /.ed in about 3 minutes. Nevertheless:

    Boom goes my PC!

  87. 3D Programming by garyebickford · · Score: 2, Interesting

    I have whined for a long time that programming is the last engineering discipline that isn't automated. We still essentially write prose.

    Back at CMU in the late 1980's I played around with SPICE (an electrical CAD package), attempting to build a graphical programming environment for Pascal. Eventually I hypothesized a 3D model, with axes for data & types, control flow and I/O. Using SPICE I defined software IC's and was able to connect them together. Then the output could be parsed into Pascal source. I never took it to the point of anything working, although I did get some pretty nice looking graphical 'programs' that woulda worked - for sure!!

    IMHO there is still a strong potential for something like this - perhaps the advent of the "Web Services" model (which separates applications from interfaces) will encourage design of at least large scale systems using methods similar to those used for designing chemical plants (for example).

    --
    It's easier to be a result of the past, but more fun to be a cause of the future! http://www.spacefinancegroup.com/
  88. Nince by IWannaBeAnAC · · Score: 1

    Nice looking animations, but it is a shame that he used a custom renderer. It would be interesting to see this as a plugin to some serious viewer tool, complete with hyperlinks to display source files or a code browser at particular points in the graph.

  89. Hahahahaha....Viva la France! by Bowie+J.+Poag · · Score: 1


    My faith in the people of France has been restored.

    --
    Bowie J. Poag

  90. Interesting project... by Ahotasu · · Score: 2, Interesting

    This is really a neat project. Makes me think of all the times when our managers are breathing fire down our necks and demanding to know what we've been doing all the time.

    Take this project, make it generic for any (C, for now, then extending to other languages) code, add in CVS/RCS/[insert your CM tool here] hooks, then slap a 20-30 MB MPEG on the boss' desktop when he goes off. ::)

    Seriously, though, I think this could be a useful tool in evaluating complexity (risk) in a large project or just for managment of the software development in general. "Geez--looks like this corner is really dynamic. What's going on there?" or "Wow. This group over here hasn't been touched in ages. Are we falling behind here?" The CM tool hooks are the most blazingly obvious needs in my mind for such a project to work--it's the best way to get a time history of the development.

    --
    --- Standard disclaimer applies.
  91. Oohing and Ahhing by xenocide2 · · Score: 1

    There's just too much information to be displayed. Its nice for showing things like how the directory structure evolved within the kernel, or how quickly dependencies grew but you can't tell one file from another, and the contents are far more important than the directory structure. In short, nothing can feasibly replace a rejection with a short explaination and request for resubmission.

    --
    I Browse at +4 Flamebait

    Open Source Sysadmin

  92. I've seen... by nother_nix_hacker · · Score: 1

    ...Perl code less readable than that.

  93. Re:Rather Interesting Concept by Anonymous Coward · · Score: 0

    Map? Black poster? Got the obligatory black light?

    Hell no!

    I want a screensaver for this, the first dyed-in-the-wool screen saver just for Leenuks!

  94. Pixels and lines by Tomster · · Score: 1

    You know, after looking at it for a while I don't even see the colored pixels and lines... all I see is driver functions, memory management routines, process management code....

    -Thomas

    1. Re:Pixels and lines by RighteousFunby · · Score: 1

      Blonde, redhead... Sorry, Matrix joke =D

  95. Screen Saver... anyone? by Anonymous Coward · · Score: 0

    So who is making a screensaver out of this for me??

  96. gasp by Xpilot · · Score: 1

    it's beautiful... brings tears to my eyes... *sniff*

    --
    "Backups are for wimps. Real men upload their data to an FTP site and have everyone else mirror it." -- Linus Torvalds
  97. Hackers! by ivoras · · Score: 1

    This is just dying for a comment:
    Wow man! It's, like... he hacked the Gibson, dude! :)))

    --
    -- Sig down