For one thing, nothing on the page you linked even runs on Windows Vista, which is still in extended support.
You have to scroll down to find Visual Studio 2010, but it's there. Granted, the latest version should still run on something in extended support...
I think that's a problem with any system. For example, if you write something for Mac OS's Carbon, it still takes a bit of effort to port that to anything else (unless you have some standard middleware library.)
Sect. 106A. Rights of certain authors to attribution and integrity
Subject to section 107 and independent of the exclusive rights provided in section 106 [17 USCS Sect. 106], the author of a work of visual art--
(1) shall have the right--
(A) to claim authorship of that work,
This is probably meant to prevent other people from placing their name on your work, and probably should be tested on Youtube copyright claims. After all, a video does qualify as visual art.
Yeah, and it should be reverted to the prior behavior because it doesn't fix the issue.
Prior behavior was with Windows 95/98 and really old versions of Netscape, where the browser blindly loaded an image from c:\con\con because that's the file found in the img tag. Unlike the BSoD, you needed a 110 reset.
And no, you should never revert to a revision that provides worse control over malicious scripts.
you get a never-ending stream of "would you like to stop the script?" dialogs
The script-stopping dialog would kill all scripts on that page, not just the individual one. Stopping the script includes stopping all timers produced by the script.
A "modal dialog" is a DENIAL OF SERVICE to all other application features.
Correct, and as the other anonymous poster said, an application is free to freeze itself to show that modal dialog.
What isn't acceptable is sandboxed or semi-sandboxed code running under that application capable of freezing the parent, and blocking everything else running. It is the duty of any application capable of running arbitrary code to allow the user to instantly block anything malicious or faulty, with minimal impact to things that should remain running.
do it yourself (I get that this is often not an option, but including for completeness)
Sometimes it isn't an option because your fix gets rejected (or left to idle in an obscure bug report)
For example, one build utility had a bug where it checked for the presense of a compiler, but not if it was functional. The fix was rejected because the build utility doesn't check path - despite the fact that it does so for a different compiler. (Explicitly defining which compiler to use defeats the purpose of using said tool in the first place - I'd just use Makefile instead.)
Did you know it took 10+ years for Mozilla to fix the alert() denial loop? That bug is older than Mozilla itself, and the most obvious fix of "checkbox to stop further dialogs" was dismissed as a hack (compared to the destructive hack of force-killing Mozilla.)
For Christs Sake! It is NOT The governments Job to attend to MY child.
Then make sure it's not the government's job to attend your child once they should become self-sufficient. (i.e. isn't forced to welfare because they couldn't find employment in their field.)
It's bad enough that we're forced into using these shitty public schools
There's a concept known as homeschooling. As long as your child can pass specific benchmarks in education (i.e. is literate and can do math), you have no need to worry. You might even assist him in getting a job so that he can prepare for college.
then to take even more resources away from us to fund special programs for kids that don't need extra help in the first place is ridiculous.
Either you're suggesting they're taking resources away from average students to fund average students, or you're suggesting that gifted students already have access to material they need to become the best the can and aren't ostracized by their peers.
In either case, moving stuff around in education should result in a negligible loss of resources - especially with the internet age where stuff can be freely copied, searched, and edited.
Speaking of which, the best flutes should go to the best flute players, because that's what flutes are for.
Non-ansi C either means a version that has extensions, or some implementation made before it became standardized.
The former is be trivially checked by comparing version numbers or whatever you use to detect library versions. The latter should be taken out, hung from a tree, gutted, shot and run over by a Buick.
If one still wants to test for outdated C, it's better to do a global smoke test where you cover a series of #include files and function calls in one program, rather than calling the compiler+linker several times in a row. (I don't know where, but there's a short delay between starting gcc and the first error message that prints out - indicating at least some overhead with multiple invocations.)
Visual Studio IDE doesn't have makefile support, but it does include nmake.exe which is good enough. However, it doesn't support autotools, since that's a Unix-specific script.
I don't like autotools myself - modern apps that use it still perform checks concerning string.h in addition to trying to detect if something is Ansi C. Anything failing those checks should be considered too outdated to be worth bothering about (especially with the software not being designed to run on ~20 year old hardware.)
You seem to be confusing "my" "definition" of computer geek with someone who uses a computer. Using a computer as a hobby is different than using a computer as a means for a hobby.
And taking pictures of their overpriced wireless routers to post on MyFace, Spacebook or some other vanity page is on par with showing off a phallic symbol. Most commonly done by fakers.
A "computer geek" is a person who specializes in comptuers.
A tech worker is someone who works in the computer field.
Despite them being similar, they aren't the same. For example, call center tech support is filled with tech workers, but given the scripts and stuff they have, they don't have to specialize in the field.
The computer geek accepts computers as a hobby. This is different than a tech worker, as they end up with a general lack of scripts and go directly into the free-form world.
For this data analysis IT job categories were: IT managers, computer scientists, a broad range of IT analysts, as well as programmers, developers, support specialists, network and database administrators.
And this is basically stuffing a wide variety of carrers into one "tech worker" category. Programmers may be in a less social environment (although this varies), tech support specialists may be in a social environment while feeling socially isolated, etc.
because you can't produce something complex with something simple
The only requirement to make complex projects is to pick something that is robust enough to handle something complex. The minimal requirement is to provide arithmetic operations, flow control, input/output, and custom data structures. Once you have that, you can technically do anything.
Even Minecraft can create an 8-bit ALU, and you don't need one line of text.
The actual reason you don't see too many non-text programming languages is that they're harder to make them fully capable of doing system-level tasks expected of most other programs.
As you know, Flash can be disabled (or at least set to Click-to-play) on any non-braindead browser. Because of that alone, Flash cannot be worse than any browser.
Meanwhile, Javascript allows instantly redirecting you from any page to today's "Your Flash Is Outdated" malware page - with the back button never bringing you back to the page you were reading.
Oh, and you haven't encountered IE's ActiveX plugins, which have less sandboxing than Flash.
The ethics and idealistic rhetoric aside, there are some practical considerations. Namely that of technology changing much faster than the current copyright scheme. I am not talking even about music or outdated business models or anything like that.
Even though technology changes rapidly, MoO2 is on a platform that has generally maintained backwards compatibility - and there's even software that could emulate the platform as well. Such compatibility removes all practical limitations, and will keep it that way for a while.
Compare this to old NES games or arcade games, where the hardware platform gradually gets rarer due to lack of production and cartridges gradually decay. As time progresses, it becomes harder to play those games - unless you can find an alternate means (which requires violating copyright unless you have your own hardware to extract data from the cartridge.)
If there's no practical issues, this leaves only ethical issues concerning copyright.
So I would ask that Duke Nukem idiot, to go connect to TEN, and I challenge him to a game of Duke Nukem 3D, or if he can connect to my computer VIA his 2400 baud modem and beat me in a game we will all accept what he says as Gospel.
In case of Duke Nukem 3D - original multiplayer is prone to sync issues. The soruce to that game is also released, allowing you to make your own multiplayer system that works across the internet. (Currently, EDuke32 handles multiplayer.)
P.S. Someone jokingly mentioned a unit of time for Public Domain being a DukeNukem which would translate to 15 orbits of our sun,
I'm more of a fan of ~30-40 years. That way, a person born when Duke Nukem was released would have attended sufficient school in order to release their own equivalent (which they can, due to release of tools such as Unity, etc.)
It is okay to teach someone old ways of doing tasks. Such ways might not be optimal, but may function if the new method doesn't work right now.
It's not okay to teach someone obsolete ways of doing tasks. Such ways have been superseded for a reason, and there's no reason to keep them around anywhere other than a museum.
Obsolete technology is obvious. You can let them know they exist, but it's never worth the effort to teach them.
The real answer is to not allow patents for things that are "obvious" to people knowledgeable in the relevant field.
Obvious is a vague term that could be applied retroactivly (in case everyone suddenly learns how to do something from said patent.)
It might be better to require an invention instead. For example, A method and system for providing online records doesn't appear to be much of an invention (both abstract and claim 1 seem to describe any database), and more like attempting to comply with a new standard or industry requirement. Even if there is something novel in that patent, it appears to be buried among the description on something handled by existing technology.
Does VLC play MOD, S3M, XM, IT, or other tracked formats?
If you want to rate VLC on which obscure music tracks it can support, you should include.MIDI in the list. You have to download a soundfont to play those files, which is no different than downloading a plugin to play the other tracker formats.
VLC plays the tracker formats, but not Midi. This may have changed since 2.0.8 with some FAQ claiming that nobody listens to tracker formats anymore.
Still, using a video player to listen to music is using a sledgehammer to swat a fly.
reminder that Java has become an Internet security menace."
The big three browsers can trivially block Java, through something as simple as "click to play", or "always launch plugins from this site". Any browser that auto-executes stuff by default is broken.
On the other hand, I've had a malware distribution attempt via Javascript. It's certainly designed to attack Chrome, since it wipes the previous page content and URL, replacing it with its own.
Oh, and a trivial Javascript exploit that browsers took 10+ years to fix.
.and the liberals want to push their own narratives and have done so, largely because the schools are government funded to begin with.
I think such censorship is probably because of parents that think their special snowflakes shouldn't be exposed to such hateful material.
The Adventures of Huckleberry Finn - banned because of the n-word, and changing it to slave made the book fine for reading. I find it very hard to believe a liberal agenda would be to deny well-known past history, especially when they replace it with something worse (i.e. "nigger" means the person could legally leave, while "slave" does not.)
The Catcher in the Rye - single use of the f-word.
Tetris is a solved problem if you're going for survival (assuming you don't get an extremely unlucky piece selection). Since AI has access to the current piece, the next piece, and can do a probability check on the next piece, it can basically last forever.
I myself never made it past level 10, and I've never seen anyone make it past level 20.
Tetris: The Grand Master: http://www.youtube.com/watch?v=jwC544Z37qo - fast forward to 3:00 to see first majoor speedup, 4:45 for final speedup, and 5:01 for invisible pieces.
Maximizing a window is a holdover from the 4:3 aspect ratio era, where maximizing windows could still have content comfortably read. If one uses a 16:9 widescreen, they'd normally avoid that issue having the browser fill one-half of the screen (Windows 7 does this by Alt-Left), making a nice, readable page.
Plus half-filling the screen lets you put something else on the other half, like something to take notes.
It stated things like "postage stamp-sized video," jumpyness, bad audio... all those problems that were inherent in the early versions of Quicktime and MPEG.
I'll play devil's advocate, and say they still exist.
"postage stamp-sized video" isn't technically true, with the exception of vertical-video syndrome, and the occasional Youtube video that doesn't allow resizing to a larger play window.
Jumpyness - occurs in Firefox. The video stops on one frame, then jumps ahead a few seconds. Audio plays smoothly during the freeze/jump portion.
Bad audio - quite easy to encounter with a video having volume well out of whack, or simply have scratching all across the video.
All three problems are trivially solved, but still exist.
As for Bitcoin, any problems can be handled by an update to the reference protocol (one of which was required when some miner produced a block too large for some clients.)
People going on a shooting spree are as much a victim of society as the people they kill
Except for the fact that some of those shooters are simple psychopaths.
Eric Harris and Dylan Klebold - pretended to show promise after they attended the anger management classes, even writing a letter of apology to the van owner. At the same time, they wrote in their journal about their god-given right to break into a van in the middle of nowhere. Other bits of motive exist, with them generally claiming things persistent with narcissism.
Granted, most of the problems could be avoided by people paying attention. Obviously, the person providing the firearms should have known that something was wrong with purchasing a semi-auto pistol and a shotgun for two minors who had a questionable history.
There are early versions of Mosaic if that's what you want.
The problem with modern browsers isn't because they do all that stuff, but because they do that stuff without you knowing about it or even controlling it. Anything relying on plugins can be set to Click-to-play (or via exception), popups can be blocked through similar tactics, and cookies/local store use can be identified through a simple icon or status bar message.
Apparently, the guy selling it is "The Steward in The Keep". There is no "keep" on the map. There is no Steward in all the people I met.
The "keep" is actualy the house the Jarl lives in, including the smaller holds which place the Jarl in a longhouse. However, the steward is sometimes hard to find, being all-over the keep and in places you can't think of (thus you have to find a map, cross off places you can think of, and visit the ones that aren't crossed off.)
But the first impression about gameplay will eventually fade in time, as it's replaced by a new experience when you start a new character:
Since you didn't save right after the carriage ride, wait a whole 2+ minutes in the opening cutscene. Create your character and wait an additional 2+ minutes.
Run the Helgen obstacle course. Again.
As soon as you're cut free, decide it's not worth the 5+ minutes to get the tutorial items, and No-clip to the end of the dungeon (which also takes 5+ minutes.)
Realize that, unlike Fallout, you can't make further changes to your character when you start exploring the wilderness. The race you picked is permanent - not that it matters since everyone is cookie-cutter.
Learn that someone (finally) did a New Game + mod, or simply added a few shortcuts to make the tutorial less tedious.
All in all, your first experience will change to something that's more typical to an average game.
You have to scroll down to find Visual Studio 2010, but it's there. Granted, the latest version should still run on something in extended support...
I've been wondering if it already exists in already-existing copyright law:
From http://www.law.cornell.edu/cop...:
This is probably meant to prevent other people from placing their name on your work, and probably should be tested on Youtube copyright claims. After all, a video does qualify as visual art.
Prior behavior was with Windows 95/98 and really old versions of Netscape, where the browser blindly loaded an image from c:\con\con because that's the file found in the img tag. Unlike the BSoD, you needed a 110 reset.
And no, you should never revert to a revision that provides worse control over malicious scripts.
The script-stopping dialog would kill all scripts on that page, not just the individual one. Stopping the script includes stopping all timers produced by the script.
Correct, and as the other anonymous poster said, an application is free to freeze itself to show that modal dialog.
What isn't acceptable is sandboxed or semi-sandboxed code running under that application capable of freezing the parent, and blocking everything else running. It is the duty of any application capable of running arbitrary code to allow the user to instantly block anything malicious or faulty, with minimal impact to things that should remain running.
Sometimes it isn't an option because your fix gets rejected (or left to idle in an obscure bug report)
For example, one build utility had a bug where it checked for the presense of a compiler, but not if it was functional. The fix was rejected because the build utility doesn't check path - despite the fact that it does so for a different compiler. (Explicitly defining which compiler to use defeats the purpose of using said tool in the first place - I'd just use Makefile instead.)
Did you know it took 10+ years for Mozilla to fix the alert() denial loop? That bug is older than Mozilla itself, and the most obvious fix of "checkbox to stop further dialogs" was dismissed as a hack (compared to the destructive hack of force-killing Mozilla.)
You're confusing placebos with the placebo effect. It works based on the patient's expectation on how its going to work (i.e. the mind makes it real).
There's also a person who did an experiment that negated the effect of placebos, by an injection that blocks opiates.
Then make sure it's not the government's job to attend your child once they should become self-sufficient. (i.e. isn't forced to welfare because they couldn't find employment in their field.)
There's a concept known as homeschooling. As long as your child can pass specific benchmarks in education (i.e. is literate and can do math), you have no need to worry. You might even assist him in getting a job so that he can prepare for college.
Either you're suggesting they're taking resources away from average students to fund average students, or you're suggesting that gifted students already have access to material they need to become the best the can and aren't ostracized by their peers.
In either case, moving stuff around in education should result in a negligible loss of resources - especially with the internet age where stuff can be freely copied, searched, and edited.
Speaking of which, the best flutes should go to the best flute players, because that's what flutes are for.
Non-ansi C either means a version that has extensions, or some implementation made before it became standardized.
The former is be trivially checked by comparing version numbers or whatever you use to detect library versions. The latter should be taken out, hung from a tree, gutted, shot and run over by a Buick.
If one still wants to test for outdated C, it's better to do a global smoke test where you cover a series of #include files and function calls in one program, rather than calling the compiler+linker several times in a row. (I don't know where, but there's a short delay between starting gcc and the first error message that prints out - indicating at least some overhead with multiple invocations.)
Visual Studio IDE doesn't have makefile support, but it does include nmake.exe which is good enough. However, it doesn't support autotools, since that's a Unix-specific script.
I don't like autotools myself - modern apps that use it still perform checks concerning string.h in addition to trying to detect if something is Ansi C. Anything failing those checks should be considered too outdated to be worth bothering about (especially with the software not being designed to run on ~20 year old hardware.)
In other words, it causes the programmer to rely on an automated build system instead of an automated build system.
You seem to be confusing "my" "definition" of computer geek with someone who uses a computer. Using a computer as a hobby is different than using a computer as a means for a hobby.
And taking pictures of their overpriced wireless routers to post on MyFace, Spacebook or some other vanity page is on par with showing off a phallic symbol. Most commonly done by fakers.
A "computer geek" is a person who specializes in comptuers.
A tech worker is someone who works in the computer field.
Despite them being similar, they aren't the same. For example, call center tech support is filled with tech workers, but given the scripts and stuff they have, they don't have to specialize in the field.
The computer geek accepts computers as a hobby. This is different than a tech worker, as they end up with a general lack of scripts and go directly into the free-form world.
And this is basically stuffing a wide variety of carrers into one "tech worker" category. Programmers may be in a less social environment (although this varies), tech support specialists may be in a social environment while feeling socially isolated, etc.
The only requirement to make complex projects is to pick something that is robust enough to handle something complex. The minimal requirement is to provide arithmetic operations, flow control, input/output, and custom data structures. Once you have that, you can technically do anything.
Even Minecraft can create an 8-bit ALU, and you don't need one line of text.
The actual reason you don't see too many non-text programming languages is that they're harder to make them fully capable of doing system-level tasks expected of most other programs.
As you know, Flash can be disabled (or at least set to Click-to-play) on any non-braindead browser. Because of that alone, Flash cannot be worse than any browser.
Meanwhile, Javascript allows instantly redirecting you from any page to today's "Your Flash Is Outdated" malware page - with the back button never bringing you back to the page you were reading.
Oh, and you haven't encountered IE's ActiveX plugins, which have less sandboxing than Flash.
Even though technology changes rapidly, MoO2 is on a platform that has generally maintained backwards compatibility - and there's even software that could emulate the platform as well. Such compatibility removes all practical limitations, and will keep it that way for a while.
Compare this to old NES games or arcade games, where the hardware platform gradually gets rarer due to lack of production and cartridges gradually decay. As time progresses, it becomes harder to play those games - unless you can find an alternate means (which requires violating copyright unless you have your own hardware to extract data from the cartridge.)
If there's no practical issues, this leaves only ethical issues concerning copyright.
In case of Duke Nukem 3D - original multiplayer is prone to sync issues. The soruce to that game is also released, allowing you to make your own multiplayer system that works across the internet. (Currently, EDuke32 handles multiplayer.)
I'm more of a fan of ~30-40 years. That way, a person born when Duke Nukem was released would have attended sufficient school in order to release their own equivalent (which they can, due to release of tools such as Unity, etc.)
It is okay to teach someone old ways of doing tasks. Such ways might not be optimal, but may function if the new method doesn't work right now.
It's not okay to teach someone obsolete ways of doing tasks. Such ways have been superseded for a reason, and there's no reason to keep them around anywhere other than a museum.
Obsolete technology is obvious. You can let them know they exist, but it's never worth the effort to teach them.
Obvious is a vague term that could be applied retroactivly (in case everyone suddenly learns how to do something from said patent.)
It might be better to require an invention instead. For example, A method and system for providing online records doesn't appear to be much of an invention (both abstract and claim 1 seem to describe any database), and more like attempting to comply with a new standard or industry requirement. Even if there is something novel in that patent, it appears to be buried among the description on something handled by existing technology.
If you want to rate VLC on which obscure music tracks it can support, you should include .MIDI in the list. You have to download a soundfont to play those files, which is no different than downloading a plugin to play the other tracker formats.
VLC plays the tracker formats, but not Midi. This may have changed since 2.0.8 with some FAQ claiming that nobody listens to tracker formats anymore.
Still, using a video player to listen to music is using a sledgehammer to swat a fly.
The big three browsers can trivially block Java, through something as simple as "click to play", or "always launch plugins from this site". Any browser that auto-executes stuff by default is broken.
On the other hand, I've had a malware distribution attempt via Javascript. It's certainly designed to attack Chrome, since it wipes the previous page content and URL, replacing it with its own.
Oh, and a trivial Javascript exploit that browsers took 10+ years to fix.
I think such censorship is probably because of parents that think their special snowflakes shouldn't be exposed to such hateful material.
The Adventures of Huckleberry Finn - banned because of the n-word, and changing it to slave made the book fine for reading. I find it very hard to believe a liberal agenda would be to deny well-known past history, especially when they replace it with something worse (i.e. "nigger" means the person could legally leave, while "slave" does not.)
The Catcher in the Rye - single use of the f-word.
Bridge to Terabithia - banned because of disrespect to adults. I've seen greater disrespect from shows where kids are highly effective at knocking out international criminal organizations as those imply that adults are useless (and practically waving a big flag in front of the radar).
Tetris is a solved problem if you're going for survival (assuming you don't get an extremely unlucky piece selection). Since AI has access to the current piece, the next piece, and can do a probability check on the next piece, it can basically last forever.
Tetris: The Grand Master: http://www.youtube.com/watch?v=jwC544Z37qo - fast forward to 3:00 to see first majoor speedup, 4:45 for final speedup, and 5:01 for invisible pieces.
That, and 999999 was done on a real NES within 3 minutes 11 seconds: http://www.youtube.com/watch?v=bR0BKCHJ48s
Maximizing a window is a holdover from the 4:3 aspect ratio era, where maximizing windows could still have content comfortably read. If one uses a 16:9 widescreen, they'd normally avoid that issue having the browser fill one-half of the screen (Windows 7 does this by Alt-Left), making a nice, readable page.
Plus half-filling the screen lets you put something else on the other half, like something to take notes.
I'll play devil's advocate, and say they still exist.
All three problems are trivially solved, but still exist.
As for Bitcoin, any problems can be handled by an update to the reference protocol (one of which was required when some miner produced a block too large for some clients.)
Except for the fact that some of those shooters are simple psychopaths.
Eric Harris and Dylan Klebold - pretended to show promise after they attended the anger management classes, even writing a letter of apology to the van owner. At the same time, they wrote in their journal about their god-given right to break into a van in the middle of nowhere. Other bits of motive exist, with them generally claiming things persistent with narcissism.
Granted, most of the problems could be avoided by people paying attention. Obviously, the person providing the firearms should have known that something was wrong with purchasing a semi-auto pistol and a shotgun for two minors who had a questionable history.
There are early versions of Mosaic if that's what you want.
The problem with modern browsers isn't because they do all that stuff, but because they do that stuff without you knowing about it or even controlling it. Anything relying on plugins can be set to Click-to-play (or via exception), popups can be blocked through similar tactics, and cookies/local store use can be identified through a simple icon or status bar message.
The "keep" is actualy the house the Jarl lives in, including the smaller holds which place the Jarl in a longhouse. However, the steward is sometimes hard to find, being all-over the keep and in places you can't think of (thus you have to find a map, cross off places you can think of, and visit the ones that aren't crossed off.)
But the first impression about gameplay will eventually fade in time, as it's replaced by a new experience when you start a new character:
All in all, your first experience will change to something that's more typical to an average game.