Honestly, isn't Slashdot about news for Nerds and stuff that matters? So why do we keep discussing operating systems? The far more interesting stuff is built on top of the operating system, and the operating system merely serves that. I don't use the operating system to draw in 2D or 3D, I don't use it to write software, and I don't use operating system to write mail and posts.
Current operating systems offer file systems and hardware abstraction, and have done that for decades. We should be discussing where we want to take technology, not where it lead us in the past. How can we find better metaphors for storing data than a folder structure? How can we improve collaboration between different applications? How can we make more intelligent machines? Let's keep dreaming, and find ways to make these dreams come true.
This isn't to belittle the efforts of Linux, Microsoft or Apple, but just to put stuff into perspective. Operating systems are overrated. When people care about code being able to run on several operating systems, that just proves my point.
http://www.heise.de/ct/schlagseite/2012/19/gross.jpg
Translation: Water! Water! Sensors detect a waterlike substance! And where there's water, there could be life, too
In real life, with real mines. Terrible results. While we did find most of the mines, it turns out that people are terrible at safely locating them. Lots of dead bodies, limbs, etc, everywhere.
Please mod this anything you want, but not funny.
I suppose the best way is to offer help, and say that you can help best if the kid chooses a similar career as yours. If there is interest, giving a good book can do lot. Later, you may be able to help prepare for tests or give career advice.
If the kid is not interested, let him or her pursue something else, but don't feel bad about it - after all, you offered help.
Back in the eighties and nineties, you could achieve a lot with a little effort - now most often it takes groups of people to achieve little advances, and earlier opportunities are well-covered with patents. Still, we take pride in our work, and need a new generation to continue work on our projects, or these projects will die.
... to the point where I can boot XBox 720 discs on my PC, even without booting Windows first.
Anyone remember how some games on the Amiga loaded very fast because they did not boot an OS first?
Why do we need competing platforms from Microsoft? Windows 7, Phone, Xbox?
I would propose to give your students something of practical value. Before you jump into programming with them, make them understand that they should start to program only when necessary. For example, many people underestimate the power of spreadsheets. If you can express a program as a single function, mark all cells in a spreadsheet, and copy the formula into that block, what you get in essence is a Turing machine with limited storage. Meaning: this can compute anything the human mind can compute. And often all that is needed to solve recurring mathematical problems is a well-designed spreadsheet. This will teach them a lot about programming already: they will have to deal with the fact that certain dependences between cells would lead to infinite loops, and how to solve mathematical equations using assignments.
Whether you want to teach this with Microsoft Office or with Open Office may not matter from a theoretical point of view, but please keep in mind that they own Open Office for life time, without need for ever purchasing an update.
I see only good things about this. Satellites that become defunct can easily be tracked, actively reduce space junk, and are decelerated faster if they enter the high atmosphere.
The key elements in human thinking are not numbers but labels of fuzzy sets. -- L. Zadeh