I wouldn't expect all tasks to be solved in all languages. For example, I wouldn't expect someone to solve the File I/O task in UDB DB2.
I would expect to see an eventual segregation between things like database tasks and web development tasks. I simply haven't known enough about programming to collect the requisite data myself.
Knowing how things are done in one language and seeing how they're done in other languages, gives you a perspective on those other languages. You can see how some other languages are similar to ones you already know, or you can see how totally messed up some languages are.
Aside from that, I hope to have a programming encyclopedia grow around all of the incidental links. (Each programming example links to a local wiki page about each of the software tools used, be they compiler, interpreter, library or platform.)
If you look at the programming examples pages, you can see that each mention of a programming language links to a page about that language, each mention of a compiler links to a page about that interpreter, libraries to a page about libraries, platforms to their own pages, etc.
What I'm really hoping for is that a programming encyclopedia will grow around the programming examples. Take a glance at the page I wrote for GCC. I'd love to see pages like that sprout up around all the different languages, compilers and libraries.
It's already been done. Planet Source Code does this already, and it's been around for ages. You can find code examples and complete projects. Nice. Not sure I like their layout, though.
For me, one of the benefits of using a wiki is that I can include content on things like specific compilers and languages. (Not that there's a whole lot of that up there, now, though.)
I'm not sure the right idea is to "know how to do something" in a particular language. If programmers are encouraged to learn algorithms specific to a particular language, how will they ever adapt once their pet language sinks? (By using an algorithm repository to re-learn rote code?) Rosetta Code was largely inspired by a page on Wikipedia where the classic "Hello World" example was shown in a few hundred languages.
Rosetta Code takes the concept behind Hello World, and spreads it to other tasks.
At any rate, I think this site has already encountered a problem which is only going to escalate as it grows: code isn't cross-indexed properly at all. For example, there are many "programming tasks" with solutions in C, but there is nothing on the C page. I think this problem stems from the fact they used MediaWiki. Actually, this is (almost) intentional. I want people to be able to learn about the languages they're using. I've been filling in the pages as I've had the opportunity. (I'm a full time college student, and president of a student organization.) Check the page on GCC, for example.
MediaWiki's great for something like... well, Wikipedia. But it doesn't support a cross-referenced database like this. The wiki concept is good for this site, but the server needs to be running some software designed better to the task. I'm open to suggestions. (And assistance, if it'll go that far.)
I would be happy to see other types of programming represented in Rosetta Code. I only included what I already knew. Rosetta Code should be about many things I don't already know. Once the server's no longer slashdotted, stop by blog.rosettacode.org, and I'll make a point to bring up how to add your own programming tasks. (Really, you just have to add a template to the top of of the page. But there are some guidelines.)
Sorry about that post. I was operating on two hours of sleep, and needed a way to wind down just following a stressful work situation. I wasn't thinking straight.:-(
Again. Sorry. (Still operating on 2 hours of sleep, but the end is near.
If you're sequencing, you're going to want a decent sound font. I highly recommend Musica Theoria 2 (scroll down to just above mid-page), for personal use. (I've seen it listed as having a non-commercial license attached to it..) You can use Wine to unpack the SfArk file.
You'll want to grab the Timidity configuration file, so Timidity will know how to use the sound font. A quick Google search isn't turning up the link, so here's the copy I use.
Finally look at Timidity's MAN page. You're going to want to look at setting up the ALSA MIDI loopback, so that your MIDI software's output gets redirected to Timidity.
I've never done much with MIDI sequencing, but I love my video game MIDI music.:-)
Are you kidding? The biggest reason the iPod is popular is because it's flashy, and Steve Jobs can market.
During the tech boom, Apple and Jobs developed a knack for making products that looked so great, consumers thought they need them. Remember the original reviews? Nobody took the iPod seriously, despite (or perhaps because of) how flashy they looked. Oddly enough, the fact that iPods were flashy was enough for consumers to go out and buy them, regardless of the technical reviews.
If Microsoft had latched on to Apple's product finesse back then, well, they'd be making a little more cash than they do now. Which isn't really that significant, if you think about it.
My only concern is that it's on shared hosting through Dreamhost. But if it comes down to it, I've got people I can talk to to see about alternate hosting.
It doesn't surprise me, but not for the reasons you might think.
There's a difference between APIs internal to the operating system, and APIs intended to provide a userland interface. If Microsoft userland products are using the internal APIs, then those APIs ought to be released. Otherwise, I don't see the probelem.
I'm no Microsoft apologist, but I'd be interested to see which APIs are being discussed here before I go off on an anti-Microsoft rant.
The fuel has higher specific impulse than kerosene and oxygen, but until now has been thought to have too much 'technology risk'. Really, this is sweet. Not necessarily the rocket technology itself, but the fact that the X-Prize has accomplished what it was meant to do: Foster distributed research in space technology.
Having one organization, with one budget (NASA) works fine when you've got a big enough budget. However, politics and manpower constraints limit the number of avenues you can explore. Like with computers, having a monolithic space technology architecture can lead to a single point of failure.
What if a component is outlawed, or becomes extraordinarily expensive to produce? You end up with mountains of unusable applied technology.
This test demonstrates that the practical science behind space flight is getting diversified, and that can only be a good thing for ensuring the future of space flight.
No, because they introduce strategies you can devise and employ to improve your scoring. In Super Mario Bros, you can use a turtle to kill multiple enemies. The bosses at the end of each level have a predictable pattern. In Pac-Man, you can lure all the ghosts in close just before grabbing a Power Pill.
I don't know about Gradius, though; I never played it.
Many modern games, especially FPS games, allow you to employ strategies as well. Their being fundamentally different (Predicting which power up your opponent will go after, for example.) from the strategies of yore makes them less appealing to people who played the classic arcade games.
The real issue, though, is that very few major game developer studios focus on improving gameplay possibilities, because there's more demand for expensive eyecandy. With all the development going into eyecandy, there's less time and money to spend on improving gameplay characteristics. That's why things like the introduction of CTF are so huge. How many popular FPS games do you know that don't incorporate CTF-derivative gameplay?
I wouldn't expect all tasks to be solved in all languages. For example, I wouldn't expect someone to solve the File I/O task in UDB DB2.
I would expect to see an eventual segregation between things like database tasks and web development tasks. I simply haven't known enough about programming to collect the requisite data myself.
Knowing how things are done in one language and seeing how they're done in other languages, gives you a perspective on those other languages. You can see how some other languages are similar to ones you already know, or you can see how totally messed up some languages are.
Aside from that, I hope to have a programming encyclopedia grow around all of the incidental links. (Each programming example links to a local wiki page about each of the software tools used, be they compiler, interpreter, library or platform.)
If you look at the programming examples pages, you can see that each mention of a programming language links to a page about that language, each mention of a compiler links to a page about that interpreter, libraries to a page about libraries, platforms to their own pages, etc.
What I'm really hoping for is that a programming encyclopedia will grow around the programming examples. Take a glance at the page I wrote for GCC. I'd love to see pages like that sprout up around all the different languages, compilers and libraries.
For me, one of the benefits of using a wiki is that I can include content on things like specific compilers and languages. (Not that there's a whole lot of that up there, now, though.)
Add it to the Request Page.
I'm sorry it doesn't meet with your approval. It's a wiki. Care to improve it?
Ouch.
Well, I'll put contact info in About page. If they want to make an issue out of it, I'll hand over the domain. I've got another name as backup.
Rosetta Code takes the concept behind Hello World, and spreads it to other tasks. At any rate, I think this site has already encountered a problem which is only going to escalate as it grows: code isn't cross-indexed properly at all. For example, there are many "programming tasks" with solutions in C, but there is nothing on the C page. I think this problem stems from the fact they used MediaWiki. Actually, this is (almost) intentional. I want people to be able to learn about the languages they're using. I've been filling in the pages as I've had the opportunity. (I'm a full time college student, and president of a student organization.) Check the page on GCC, for example. MediaWiki's great for something like... well, Wikipedia. But it doesn't support a cross-referenced database like this. The wiki concept is good for this site, but the server needs to be running some software designed better to the task. I'm open to suggestions. (And assistance, if it'll go that far.)
I had to get it started. My hope is that other people will contribute with languages (and tasks) that they know.
I would be happy to see other types of programming represented in Rosetta Code. I only included what I already knew. Rosetta Code should be about many things I don't already know. Once the server's no longer slashdotted, stop by blog.rosettacode.org, and I'll make a point to bring up how to add your own programming tasks. (Really, you just have to add a template to the top of of the page. But there are some guidelines.)
Cupertino? Who's that?
Worth the expense to who? The taxpayers, or law enforcement?
Sorry about that post. I was operating on two hours of sleep, and needed a way to wind down just following a stressful work situation. I wasn't thinking straight. :-(
Again. Sorry. (Still operating on 2 hours of sleep, but the end is near.
If you're sequencing, you're going to want a decent sound font. I highly recommend Musica Theoria 2 (scroll down to just above mid-page), for personal use. (I've seen it listed as having a non-commercial license attached to it..) You can use Wine to unpack the SfArk file.
:-)
You'll want to grab the Timidity configuration file, so Timidity will know how to use the sound font. A quick Google search isn't turning up the link, so here's the copy I use.
Finally look at Timidity's MAN page. You're going to want to look at setting up the ALSA MIDI loopback, so that your MIDI software's output gets redirected to Timidity.
I've never done much with MIDI sequencing, but I love my video game MIDI music.
Are you kidding? The biggest reason the iPod is popular is because it's flashy, and Steve Jobs can market.
During the tech boom, Apple and Jobs developed a knack for making products that looked so great, consumers thought they need them. Remember the original reviews? Nobody took the iPod seriously, despite (or perhaps because of) how flashy they looked. Oddly enough, the fact that iPods were flashy was enough for consumers to go out and buy them, regardless of the technical reviews.
If Microsoft had latched on to Apple's product finesse back then, well, they'd be making a little more cash than they do now. Which isn't really that significant, if you think about it.
Cool. I've been watching the activity on the wiki. There appear to be more than a few exploring the site and updating the pages.
Not at all.
My only concern is that it's on shared hosting through Dreamhost. But if it comes down to it, I've got people I can talk to to see about alternate hosting.
What, you've never been snipe hunting?
If you're ever in West Michigan, stop by.
It doesn't surprise me, but not for the reasons you might think.
There's a difference between APIs internal to the operating system, and APIs intended to provide a userland interface. If Microsoft userland products are using the internal APIs, then those APIs ought to be released. Otherwise, I don't see the probelem.
I'm no Microsoft apologist, but I'd be interested to see which APIs are being discussed here before I go off on an anti-Microsoft rant.
That could result in serious bodily injury, if they ripped.
Can He break a single vaccine dose into thousands? :)
Having one organization, with one budget (NASA) works fine when you've got a big enough budget. However, politics and manpower constraints limit the number of avenues you can explore. Like with computers, having a monolithic space technology architecture can lead to a single point of failure.
What if a component is outlawed, or becomes extraordinarily expensive to produce? You end up with mountains of unusable applied technology.
This test demonstrates that the practical science behind space flight is getting diversified, and that can only be a good thing for ensuring the future of space flight.
No, because they introduce strategies you can devise and employ to improve your scoring. In Super Mario Bros, you can use a turtle to kill multiple enemies. The bosses at the end of each level have a predictable pattern. In Pac-Man, you can lure all the ghosts in close just before grabbing a Power Pill.
I don't know about Gradius, though; I never played it.
Many modern games, especially FPS games, allow you to employ strategies as well. Their being fundamentally different (Predicting which power up your opponent will go after, for example.) from the strategies of yore makes them less appealing to people who played the classic arcade games.
The real issue, though, is that very few major game developer studios focus on improving gameplay possibilities, because there's more demand for expensive eyecandy. With all the development going into eyecandy, there's less time and money to spend on improving gameplay characteristics. That's why things like the introduction of CTF are so huge. How many popular FPS games do you know that don't incorporate CTF-derivative gameplay?
Redundant? The article text talked as though the original movie never existed...