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!
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
Re:Not that impressive...
by
Ex+Machina
·
· 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.
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;\
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
=)
Re:wasted time
by
Anonymous Coward
·
· Score: 0
Stay tuned for an important announcement... Entertainment has become mandatory!
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.
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
=)
Re:Can someone help the man out?
by
Bisqwit
·
· Score: 4, Informative
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.
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
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.
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
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).
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!
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:-)
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.
Re:Had my fingers crossed
by
Anonymous Coward
·
· Score: 0
Here's a fix to your multimedia problems
(and probably many others...)
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;-)
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.
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?
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?
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.
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.
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...
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)
Re:This would have been a lot more impressive
by
Anonymous Coward
·
· Score: 0
-- If Mr. Edison had thought smarter he wouldn't sweat as much. --Nikola Tesla
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!!!
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.
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).
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.
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.
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.
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.
Re:Now available in P2P
by
Henk+Poley
·
· Score: 1
Well, I did have problems...
But indeed, this all is very blah...:-)
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.
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.
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.
this is the stupiest post I've ever read -np-
by
Anonymous Coward
·
· Score: 0
sdfsdfsdfsdf
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)."
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.
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.
should have been: That was how a source browser should have looked like!
--
Siggy Say, Siggy Do
Re:a correction
by
Anonymous Coward
·
· Score: 0
Haha. It's like the blind leading the blind.
Re:a correction
by
Anonymous Coward
·
· Score: 0
whå å®è ý dd. kñw î åm hè bè$ !!!!
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.
and this is the 2nd stupiest post I've ever read
by
Anonymous Coward
·
· Score: 0
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 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?
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.
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.
Re:Gnutella mirror, other videos
by
Henk+Poley
·
· Score: 1
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.
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...
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
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.
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...
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...
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...
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.
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)
-- ---
Damn my feeble editing skills
by
Elphin
·
· Score: 2, Informative
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.
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.
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?
Re:Sharp Eyes
by
Anonymous Coward
·
· Score: 0
What do you call a bunch of french jokes on slashdot?
+1 funny :)
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.
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.
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.
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!
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.
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
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 ?
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.
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?
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
Hmm
by
Anonymous Coward
·
· Score: 0
Slow news day?
Re:Rather Interesting Concept
by
Anonymous Coward
·
· Score: 0
Would anyone mind explaining what this code does?
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.
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.
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).
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
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.
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!
wow. its full of stars
by
thegoldenear
·
· Score: 1
its interesting to see how a computer program can look like a galaxy
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).
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.
Re:Rather Interesting Concept
by
Anonymous Coward
·
· Score: 0
Parsing C makess my brain hurt.
MovieOS?
by
Anonymous Coward
·
· Score: 0
This must be the source browser the MovieOS kernel hackers use.
For centuries architects have been using 2d plans to understand copmlex 3d buildings. Kewlness aside, why do programmers always want to reverse this process?
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.
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).
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.
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.
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?
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();
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.
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!
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.
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.
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'.
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.
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?
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.
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/
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.
Hahahahaha....Viva la France!
by
Bowie+J.+Poag
·
· Score: 1
My faith in the people of France has been restored.
-- Bowie J. Poag
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.
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.
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....
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.
How is this related in any way, shape, or form to the original post?
It would be nice to see major errors identified and then fixed in the movies as well.
...very interesting... but stupid.
What can I say, I don't care if it's useful or not, it's just looks damn nice.
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.
Mplayer is your friend!
...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)
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 ;\
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 =)
Stay tuned for an important announcement...
Entertainment has become mandatory!
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.
The manpage. Really.
I can see this guy getting a 120Gb bandwidth bill for today.
I'm going to go ahead and test my university's bandwidth by mirroring the movies at http://www.public.iastate.edu/~omikron/linux3d/
Oh, and I suppose you've never tried to have any fun.
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
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
What channel?
http://mynetpad.com/mirror/perso.wanadoo.fr/pascal .brisset/kernel3d/kernel3d.html
I like to build things and wire stuff together.
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.
http://somacore.com/slash3d/
they really aren't worth it.
NightmareDNS =)
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.
I caught a glimpse of Johnny Mnemonic in there!
At 25mb total it will get /.ed fast though, so please mirror it and post the link.
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.
Tetsuo? is that you? what happened?
If Mr. Edison had thought smarter he wouldn't sweat as much. --Nikola Tesla
...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!!!
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.
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.
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.
sdfsdfsdfsdf
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?
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.
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
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.
234234ewrqwer
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.
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!
>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?
i e/3884/
You can get something like that here http://www.thinkgeek.com/cubegoodies/posters/tech
Your problem isn't a gcc flag, it's that YOUR code is BROKEN.
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
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.
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...
I wish I had these tools when I was a teenager, I am very astounded.
This is cool. I wonder what the FreeBSD kernel looks like with this.
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
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.
(or not)
---
That link again: Linux Kernel Poster
... there's a bug above you!
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.
Yes, very hard to read
- can someone explain it ?
Is it just obfuscation or something clever ?
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.
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
For comparison, here are a few animations of Windows
getSexySig();
Slow news day?
Would anyone mind explaining what this code does?
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.
Can someone make a screensaver outta that?. That looks cool though it doesnt make anmy sense to me
Now I know what it looks like, I want to know what it sounds like too.
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.
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!
its interesting to see how a computer program can look like a galaxy
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).
... but I think I'll stick with "more" for looking at the kernel sources for now.
Parsing C makess my brain hurt.
This must be the source browser the MovieOS kernel hackers use.
For centuries architects have been using 2d plans to understand copmlex 3d buildings. Kewlness aside, why do programmers always want to reverse this process?
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.
My personal one liner is... "Seen on Ebay: 1000 French Military Rifles. Like new; only droped once."
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
Finally the killer application that will convert the masses!
Better start dancing Ballmer, if you want to beat this...
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.
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.
sees when he has nightmares.
Anyone else getting turned on by this?
CAPS LOCK IS LIKE CRUISE CONTROL FOR COOL!
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.
That he chose WMA (Windows Media Player) format for his linux kernel animation.
My rights don't need management.
Can I submit my patch as a jpeg?
Does anyone know if there infact /is/ a source browser, open source or not, that even remotely represents that gibsonian cyberspace/matrix style presentation???
/HEAVEN/ with something like that at work.
I would be in
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.
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?!
Anyone want to make a screensaver of that? :-)
My pikey KDE fileserve will probably be /.ed in about 3 minutes. Nevertheless:
Boom goes my PC!
If you're happy and you know it read my blog
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/
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.
My faith in the people of France has been restored.
Bowie J. Poag
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.
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
...Perl code less readable than that.
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!
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
So who is making a screensaver out of this for me??
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
This is just dying for a comment: :)))
Wow man! It's, like... he hacked the Gibson, dude!
-- Sig down