I would write a flood fill function like this: take a starting point (from a mouse click, for example). Expand recursively in all directions (pass the image data as a pointer to the children, also pass the color of the starting point pixel) but do not expand if the color is different than the starting point pixel. In every iteration, change the color of the current pixel to the one which we have selected from the palette.
They don't know about ferrite memory, and they don't know the difference between static and dynamic RAM, they don't imagine writing bits as sound on a cassette tape. They skip the whole layer since it's too complex.
Too complex? Modern technologies are way more complex.
AFAICT, the state of the art of open Linux video drivers hasn't actually advanced, in the relative scheme of things in at least fifteen years: Things still just barely work, doing somewhat new things, at best.
(Oh, sure: The desktop can be stable...sometimes. But I had a stable...sometimes desktop in 1999, too.)
Oh, I see it's exactly the opposite. Sure, the graphics drivers are lacking some features and performance, but there's a lot of energy in development. The Freedesktop and Mesa guys react friendly to bug reports and things get fixed. Also Mesa has paid developers from VMware, Intel and Red Hat working on the project. Also Wayland is advancing quite nicely. On the other hand, if we look at the Linux desktop environments, they are the areas where I hands down see the most bugs. KDE seems to have the best quality assurance right now.
Yes, it threw out a lot of legacy functions. But let's not forget that you can do modern, clean shader-based programming even with OpenGL 2.0 if you just leave the deprecated functions out of your code. Even with OpenGL 1.4 through ARB extensions.:)
RMS has missed the boat. He's working under the assumption that open source code is written by brilliant volunteers that create fantastic software in their spare time. The reality is that the real good open source code is written by brilliant employees on the bosses time.
Also, the complexity of software projects has increased so much that the people's spare time is simply not enough to make it happen.
HL3 is a bit different thing as it has never even been announced by Valve. You cannot blame them for overhyping or missing deadlines as they never promised anything.
While I am myself an anti-piracy guy, I still oppose these ridiculous sentences of 10 years for something like piracy. John Leech should do an experiment where he himself goes to jail for just 1 year to discover how long time even that is.
compiling would seem like a sensible idea even for the existing simplified syntax, since interpreting any script is much slower than executing compiled machine code
I'm quite sure the rules in the current system are stored in binary values in the kernel rather than in the script format which loads them.
adding that that the next generation of computers could very well not be dominated by Microsoft
People make now these revolutionary statements, but they will forget fast. Behind the scenes, Microsoft is likely already fixing what sucks about Windows 8, including bringing the Start Menu back. After the release of next Windows, this little (extremely expensive) Win8 mistake can be swept under the rug just like ME and Vista. But something which Microsoft knows best is keeping their foothold of running Windows on every PC. I bet Ballmer and Myerson are just spinning around in their office chairs laughing and saying "no, Mr. HP, you will be running Windows".
And maneuvers a small hovercraft.
I see, thanks for letting me know. That sounds like a major quality assurance problem on Microsoft's end.
Linux Tycoon
What can I add, really. Transport Tycoon (Deluxe) has some amazing MIDI jazz. A gem in the history of video game music.
But then you never know if someone is eavesdropping you. Right?
My ancient Sharp microwave takes 4 minutes to heat a cup of water.
I'm not Bill, but I accept the challenge. :D
I would write a flood fill function like this: take a starting point (from a mouse click, for example). Expand recursively in all directions (pass the image data as a pointer to the children, also pass the color of the starting point pixel) but do not expand if the color is different than the starting point pixel. In every iteration, change the color of the current pixel to the one which we have selected from the palette.
At least in the old Microsoft days I remember Gates having a personality of getting really angry if he was defeated.
Windows 8 is pretty good in this regard. They have moved more services to start only on demand so that they don't take up time on login.
They don't know about ferrite memory, and they don't know the difference between static and dynamic RAM, they don't imagine writing bits as sound on a cassette tape. They skip the whole layer since it's too complex.
Too complex? Modern technologies are way more complex.
I guess it will gradually be replaced with a little cloud icon.
Yep. The KDE3 / GNOME2 era was a sweet spot in history. The reliability was pretty good, they ran fast and did everything they needed to.
I'm amused that this is still even an issue.
AFAICT, the state of the art of open Linux video drivers hasn't actually advanced, in the relative scheme of things in at least fifteen years: Things still just barely work, doing somewhat new things, at best.
(Oh, sure: The desktop can be stable...sometimes. But I had a stable...sometimes desktop in 1999, too.)
Oh, I see it's exactly the opposite. Sure, the graphics drivers are lacking some features and performance, but there's a lot of energy in development. The Freedesktop and Mesa guys react friendly to bug reports and things get fixed. Also Mesa has paid developers from VMware, Intel and Red Hat working on the project. Also Wayland is advancing quite nicely. On the other hand, if we look at the Linux desktop environments, they are the areas where I hands down see the most bugs. KDE seems to have the best quality assurance right now.
Yes, it threw out a lot of legacy functions. But let's not forget that you can do modern, clean shader-based programming even with OpenGL 2.0 if you just leave the deprecated functions out of your code. Even with OpenGL 1.4 through ARB extensions. :)
Arrgghh, that new URL-shortening feature of Slashdot is kind of annoying...
RMS has missed the boat. He's working under the assumption that open source code is written by brilliant volunteers that create fantastic software in their spare time. The reality is that the real good open source code is written by brilliant employees on the bosses time.
Also, the complexity of software projects has increased so much that the people's spare time is simply not enough to make it happen.
...don't welcome our new Chinese overloads. (Do you realize how hard it's going to be to learn to write/type Manderin?)
Must be hard if you even write the language's name wrong. :P
Even this meta-comment of mine, which is not even related to the discussion and does not say anything, is modded Insightful. Geeze!
HL3 is a bit different thing as it has never even been announced by Valve. You cannot blame them for overhyping or missing deadlines as they never promised anything.
Yes, that is of course correct.
While I am myself an anti-piracy guy, I still oppose these ridiculous sentences of 10 years for something like piracy. John Leech should do an experiment where he himself goes to jail for just 1 year to discover how long time even that is.
Well, you are stealing monetary value off the project. At some point the project is not a viable business case anymore.
compiling would seem like a sensible idea even for the existing simplified syntax, since interpreting any script is much slower than executing compiled machine code
I'm quite sure the rules in the current system are stored in binary values in the kernel rather than in the script format which loads them.
A year later, I bought a Seagate 1 Gig, and the SATA plastic connector sheared during removal, leaving the drive useless. But it didn't fail.
I'm quite sure 1GB drives did not have SATA connectors back then. Additionally, it did fail: a connector breakage is a failure too.
adding that that the next generation of computers could very well not be dominated by Microsoft
People make now these revolutionary statements, but they will forget fast. Behind the scenes, Microsoft is likely already fixing what sucks about Windows 8, including bringing the Start Menu back. After the release of next Windows, this little (extremely expensive) Win8 mistake can be swept under the rug just like ME and Vista. But something which Microsoft knows best is keeping their foothold of running Windows on every PC. I bet Ballmer and Myerson are just spinning around in their office chairs laughing and saying "no, Mr. HP, you will be running Windows".