Young Irish Scientists Win Award for Linux Project 66
Trevor Johnston writes "Last week, three Irish students used a Linux box together with an old Basic programming language running on an Amiga emulator to display graphically the output of their own computer learning program. For their troubles they were awarded 'Best Use of Information Technology' at Ireland's Young Scientist Exhibition."
See what open source can do... (Score:1)
Re:Amiga... (Score:1)
Not a big deal (Score:2)
The only interesting thing is the fact that they wrote it for Amiga, though they really didnt have to use it. They said that the only reason Amiga was used was because the programmer had experience in that area, not because Amiga was much better for what they were doing.
Also, the Linux program was written using C++.
Re:Behind closed doors... (Score:1)
What's the big deal? (Score:2)
I was doing that with linux before I was 4 years old! (See related story [slashdot.org])
Originality is what counts.. (Score:3)
As a teen myself, I have been to these kinds of Science Compititions (Timmins, my hometown, hosted the Canadian wide science compitition for high-school students last year). I find it disgusting when some kids actually fool their way up to the top by actually using other people's innovations. I once seen this kid that used a 3d modeller in windows, and recreated his hometown, claiming it to be some sort of "Virtual Map", that's about it. Nothing new there, sure, it looks cool, and the judges will gawk and of course they win the prize, ech, disgraceful to the informed community at large.
Anyhow, I really like the fact that these kids actually took their time and interest to develop something that although may seem a little redundant, they actually learn something useful and bring some perticular incite to others.
Keep it Up! :)
I don't see how Linux is so important here. (Score:1)
It seems like they based their choice of OS on the fact that one guy used it, and they had a free C++ compiler for it. So what? There are free C++ compilers for Windows, DOS, OS/2, pretty much anything, even if it is just a GCC port.
And what's the deal with the Amiga emulator? Why not learn how to use GTK? It's not that hard, and is much more impressive, not to mention easier, than hacking a bunch of Amiga and Linux programs together.
I really can't see how this was posted. Great for the kids and all, but really content-light.
~~~~~~~~~
auntfloyd
Science Fairs (Score:2)
So these students have developed a rudimentary adaptive processing algorithm ... great! As a participant in science fairs all through middle and high school, I can say two things about them right away -- on the whole, little original actually gets done, but the mere experience of performing experimental research in what passes for a peer-review environment has produced quite a few outstanding student (and later, professional) scientists. Moreover, at each science fair, I invariably made an assortment of contacts that later proved important to my future career as a student and researcher.
So, anyway, don't knock them for reproducing ancient and well-studied algorithms. Instead, encourage them for trying to develop something at all, and hope they continue to do so.
Re:What's the big deal? (Score:1)
2 armed bandit problem (Score:4)
This is actually the 2 armed bandit problem: you have a 2 armed jack pot machine, and everytime you pull an arm, it gives a certain payoff, but the payoff is probalistic. So do you keep pulling the arm that has the higher average payoff? Or do you try the other arm? It's a tradeoff between exploitation and exploration, and the solution is surprisingly mathematically involved (see Gasoml [amazon.com] by Goldberg).
John Holland showed in the 70s that the genetic algorithm is a near optimal solution to this problem. So in a simple way, these students have rediscovered the essential issues of genetic algorithms.
Re:Behind closed doors... (Score:1)
-Chris
**BZZZT** Please try again. (Score:1)
A quick look at the "Trevor Johnston" [farmsex.com] reveals that he is, in fact, a RECENT CUBAN IMMIGRANT. What does this mean? I think we all know that you can't immigrate from Cuba. So, you ask yourself, what does that mean? Well, it means, fair reader, that he was sent to Ireland by the CUBAN GOVERNMENT.
And, why, pray tell, would Castro want people in Ireland? Upon reflection, even the biggest simpleton will find the truth (though it apparently eludes emmett, whose left-wing leanings are well-known): that the commies are hatching a plot to DOMINATE SCIENCE FAIRS AROUND THE GLOBE!
Think about it: if only communists win science fairs, then only science fair winners will be communists. With every Part member being prize-winning scientists, the risk that the Reds will dominate the world grows far too strong, certainly for my tastes.
In conclusion, I am deeply saddend to see Slashdot, once a proud Republican news site reduced to printing Commie propaganda. I hope this 'emmett' character will get what he deserves for such un-American activities: forced labor in the salt mines of Utah, with all the other pinkos, like that horrid RobLimo character.
Re:2 armed bandit problem (Score:1)
Although I'm not familiar with the n-armed bandit problem, it looks like these kids took a very simple case of the problem: only two strategies to choose from, and the only possible outcome is catch the white square's trail within n moves, or don't catch its trail within n moves. (I may be mistaken here.. it's possible that they simply counted the number of moves each time).
Also, since they don't seem to switch between strategies during the game, why not run 10000 simulations each way first, store the statistical information (probability of catching, or probability for each number of moves), and then run the AI program on this statistical data?
--
another link: long paper on reinforcement learning (Score:1)
--
Re:2 armed bandit problem (Score:2)
Re:Behind closed doors... (Score:3)
As a whole, 1/8 of the stuff I produce greatly exceeds my sober level; it is perfectly brilliant. 1/4 of it is marginally competent, my norm. The rest of it is not fit for the light of the CRT, and may be only slightly more intellegible than Vogon poetry fed through Babelfish.
Brilliant or not, I usually just 'rm -rf *' it; I never have the same grasp of it again.
Re:Slashdot Grammar Strikes Back (Score:1)
Educational value of Open Source (Score:2)
Ten years ago, you'd have needed to be in a university to get the resources to tinker with that kind of project. Now it's in high school science projects. That's got to be progress...
I think this story is a fine example of what a benefit Open Source can be for Computer Science education.
Re:I don't see how Linux is so important here. (Score:1)
I take it you've never used Blitz Basic. It really is a wonderful package for doing what the Amigas good at (i.e games with lots of fast moving graphics)
I'd love to see a verion of Blitz for Linux. Despiter its flaws (Full of arbitrary limits, and actually more cryptic when creating windows than the C interface due to lack of #defines) it really was fun to use.
Programming whilst drunk (Score:2)
I did, as well. Actually, you get another point for attempting to increase the score.
Ah, those high school days...
Try it stoned (Score:1)
Very slow but very sure.
http://www.angelfire.com/ia/japan/
Re:Programming whilst drunk (Score:1)
>I did, as well. Actually, you get another point for attempting to increase the score.
Gee, I thought the usual procedure for increasing the purity score was to do things like copulating with a domestic animal whilst in a land vehicle of more than 50,000 tons and the like. You pick up multiple points simultaneously this way, much more efficient.
Neal Stephenson's writings (Score:2)
Of course, The Diamond Age also featured evolutionary design - the nanites, remember?
Re:Originality is what counts.. (Score:2)
> actually fool their way up to the top by
> actually using other people's innovations
Too true. I remember my physics teacher and
some jock types trying to get together an entry
for the same competition using Fractint. They
had no intention even of reviewing the
maths behind it, they were just going to run
it a few times and get some pretty pictures.
Thankfully, they didn't make it to the finals.
Anyway, congrats to the 3 involved with this.
If nothing else, they've made sure that
the Young Scientist awards have made it onto
Slashdot 2 years in a row ^_^
K.
-
No big deal (Score:1)
But enough about me, I would guess that about one in every 5 computer related projects at the competition currently makes use of Linux. I don't see what makes this one so special.
--
Re:Originality is what counts.. (Score:1)
Many of the projects at this competition make use of "non-mainstream" operating systems. I have seen several using FreeBSD, and many use Linux. Personally I did everything on my Atari Falcon which was in vogue at the time.
The thing is that these guys didn't really do that well, it is quite easy to get "Special Awards", which seems to be what they have won. I myself got several. What counts is the prizes awarded by the judges, 1st, 2nd, 3rd, etc. I myself won 2 Firsts and 1 Third having entered 4 times. If these guys had won the entire competition, then that might have been news.
--
Guess I'm /. scum :) (Score:1)
Re:Behind closed doors... (Score:1)
The language (Score:3)
Trying to use Prolog for this would have been a bad, bad idea. Prolog is for logic programming, which is great for theorem provers and any other such problem which depends on logical relations between a bunch of data, but entirely unappropriate for a graphical real-time game. Especially considering that the amount of AI involved in this problem was very small. Especially considering that graphical games require languages appropriate for graphical programming, and Prolog was definitely not designed with graphics in mind.
Now Lisp, on the other hand, would have been appropriate. There is a good reason why it is the language of choice for AI work, after all: it's easy to model most problems using Lisp. In fact, I'm developing a General Game Data Model (GGDM) for Scheme (on RiceU's DrScheme environment, which provides just about everything you can ask for - easy graphical programming, a simple network model, good multithreading support and a lot more), a simple extensible class library indented to turn all of these kind of problems into a simple matter of defining a few objects with behaviour defined on the fly. Anyone interested can email me.
As for C++... well, I can only guess what a mess the code wound up looking like. Maybe the boys care to open the source?
Wait! New Software for the Amiga! (Score:1)
(it's meant to be funny, not flamebait)
--
The JOKE goes like this .... (Score:1)
They're both fucking close to water.
Fortunately American beers are no longer watered down.
Cheers
Re:Not a big deal (Score:2)
Of course, in any contest like this you will get the publicity hounds. I remember a few (some guys one year copied a design for a device which rendered ultrasonic sound audiable out of a physics text book, and then dressed up in Batman costumes claiming it was a "Bat Detector"!).
--
Re:The JOKE goes like this .... (Score:1)
Re:Programming whilst drunk (Score:2)
Know where I could find a copy??
Bravo! (Score:2)
And now for the brickbats to some of the posters I've seen here:
Again, my hat's off to these people, and I hope to see more from them in the future!
Re:Programming whilst drunk (Score:2)
It's truly funny, yet disturbing (it's all *true*!
Blitz Basic! (Score:1)
I bought BB2 for my Amiga 500Plus years ago, and I have to say that it's definitely one of my all-time favorite programming languages & environments.
Super-fast compiled programs, inline assembler, pointers, etc...
--