If I wish to purchase an Android phone with a 3" screen I can. Same for a device with a 4.5" screen. Hardware keyboard? Fast processor and lots of RAM? Cheap device with lousy screen, slower processor and less RAM? Samsung, LG, Motorola, HTC or something else? All of these options are available for me as customer, and we're just talking hardware here. If I want Touchwiz, HTC Sense or even Motoblur, I also have those options.
So, of course my "seamless experience" will be different depending on the device I choose to buy, but how is that different from any other gadget? The vary wildly in cost and specs, and any informed buyer should know that the device that costs 4x less will probably not be as smooth.
It can get uglier than this -- third-party libraries, external utilities and other tools which are used daily for programming but which introduce non-programming-related issues in the process, such as deciding whether to use the vendor-provided packaged but sightly out of date version, or the compile-and-install yourself one, can easily add to a lot of variables that newbie programmers should not be burdened with. Issues like messing up/etc/ld.so.config so that your dynamic linker can find your just-recently-installed library, or messing with command line arguments in makefiles because they cannot install libraries and header files in the standard system locations -- this is the point where things start to look very blurry to students, and they just struggle to get their code running, most of the times making random changes to their setups which they read somewhere they found by googling on error messages.
Yes, most of this can be solved by having a competent system administrator that installs and tests every required library and external utility in standard locations, and makes sure every student system is setup the exact same way. But if you're not doing it properly, you end up supporting not only your students' programming troubles, you will also need to be able to debug their entire programming environments, which is not really the point.
That said, I do know that Python and Java can do a lot without external libraries, and thus the possibility of the previously described scenario develop is relatively minor. But that does not mean that your classes should be taught without any attention for these 'minor' details, because things might evolve in a different direction that what was originally intended during the course.
Actually, according to the Trusted Computing Group, you are only authorized to install rootkits digitally signed by trusted providers. Would you want Joe Random '0wn1ng' your computer? This is the kind of stuff corporations are best at.
Fyodor (author of NMAP) posted about Nessus going closed source in the nmap-hackers mailing list some weeks ago. It seems that Teenable's main point is not GPL-resistance from the enterprise customers, but rather the fact that there has been almost zero code contributed to Nessus, and that by providing its source, they were helping a lot of companies that could be classified as their competitors. I, for one, can see their point, even if I am a strong advocate of free software (free as in FSF, not OSF).
However, as has already been stated, that does not mean this is the end of free Nessus -- it will still be free, except we no longer will be able to look under the hood. Since many of us automate Nessus directly through the command line client and parsing of NBE files, I believe that this will impact very little even power users.
Tons of stuff in sound design and effects require floating point -- synthesis, traditional (reverbs, delays, filters, dynamic controllers such as compressors and limiters) and non-traditional (anything else out there) effects and combinations of these (like Reaktor).
The problema with sound these days is not that the processor is too slow, but the fact that one must move tons of data through buses before that one click the user did on screen results on a sound coming out off your speakers/headphones. This results in latency, which can be rather difficult to deal with when sequencing real time phrases and patterns.
We have powerful sound cards that can do a lot onboard in order to keep latency down (some boards claim latency in the sub 3ms range), but I don't think moving the sound data from memory to GPU then to the sound card, mixing it with whatever was done by the CPU, in order to get my final sounds will help to speed things up significantly.
Everyone gets a bad phone rep - these things are farmed-out, But instead of asking for a supervisor, or calling back and getting someone with a braincell, or getting his name and then writing Apple, or doing any research themselves to find out about replacing batteries and why batteries fail, they decided to go ballistic and go to war with Apple.
Would you have the same reaction if this was Microsoft/SCO/Oracle or any other "big iron" company which does not share Apple's cool hipness? These guys are not suing Apple, are not promoting any kind of social/financial retaliation against them or anything else that would suggest they "went to war with Apple". They are simply taking a (funny) tongue-in-the-cheek approach to letting people know that things are not as colorful somewhere over the raibow as Apple (and Apple zealots) may want you believing...
Combine that with the fact that you must use the browser in order to keep your system up-to-date (Windows Update is IE-only) and you have a catch-22 situation that is gonna take some serious thought in order to untangle...
No you don't. You need Xvfb, which is a headless X server (vfb stands for virtual frame buffer). The link is for the XFree86 version, but there are implementations for other platforms, including Solaris.
POSIX provides only source-level compatibility. Writing POSIX-compliant code, together with some autoconf sorcery can make you as compatible as it goes these days, but sometimes source compatibility just isn't enough -- most commercial applications do not come in source format.
There was binary compatibility module called iBCS (an Intel initiative for cross-compatibility between Intel-based Unix OSs) which failed to take off because vendors kept adding extensions to their Unix which never made their way into iBCS. And of course, running something in a different platform than its original one may require tons of runtime support (check FreeBSD's Linux binary support).
Actually, I was wondering whether the fact that these six disks are connected to the same Firewire hub makes the OS believe they are a single entity -- doesn't that require anything more intelligent than some IDE-to-IEE1394 adaptors? Or is this kind of thing handled by MacOS X (and never mentioned in the text)?
George Orwell's 1984 defines a word which describes exactly what you state: "doublethink". To doublethink involves denying a previously-know-to-be-true fact, and at the same time forgetting the fact that you are lying to yourself in the process. According to Orwell, this has to be done consciously, otherwise result are not reliable. Which really makes sense -- leaders often must make conflicting statements (specially in the IT market: dotcoms anyone?), and they must do so in without decreasing their confidence level. What better way to do it than *actually* believing it?
...which is exactly what Windows XP does, and why it boots up so much faster than previous Windows. Network services (which could depend on a slow network connection/DHCP server) start up after the initial login screen is shown.
In Windows 2000 times, you had to wait for the network interfaces to come up before you could login -- there was even a dialog that showed something like "Bringing up network interfaces" or something like before the "Press Ctrl-Alt-Del to logon" would show up.
Well, though luck -- welcome to capitalism and free market. These days you cannot afford to be competitive only amongst your fellow citizens -- you have to be competitive in a worldwide spectrum. As once stated, one cannot claim any merit on his/her place of birth simply because one had no part in that. People should be proud of their skills and contributions to a 'better world', and not blame others who, in search of a chance to demonstrate their skils, risk themselves in a foreign country as illegal immigrants.
I mean, this is the basis of capitalism -- the most result from the least investment. The state cannot help you there -- much of its money comes from the same companies that will dump you for an [cheaper and more competent] illegal immigrant any time.
Take India for instance. How many brilliant scientists and software engineers are coming from India these days? Do you seriously believe these people should be denied the chance of contributing to a better I/T industry just because the US has the most xenophobic immigration laws in the world?
Plone is a Zope product that takes it much closer to a commercial content management environment. Zope alone is mostly a framework (though you can do some very cool stuff using only it), but Plone is really the way to go if you want non-technical staff to contribute/manage content.
I was a sysadmin at RADIX, a search engine in Brasil. When we first tried mod_gzip, we got about 40% less output traffic. With the kind of prices we pay for connectivity down here, that meant we saved about R$30,000 (about US$10,000) a month for our 8Mbps link. But then again that was some time ago.
Are these patches available for kernels later than 2.4.0? I did find Mingo's page, and various FAQs/HOWTOs on the subject, but most of them stop at the 2.4.0 series. The thought of a responsive Mozilla really makes my mouth go wet...
If I wish to purchase an Android phone with a 3" screen I can. Same for a device with a 4.5" screen. Hardware keyboard? Fast processor and lots of RAM? Cheap device with lousy screen, slower processor and less RAM? Samsung, LG, Motorola, HTC or something else? All of these options are available for me as customer, and we're just talking hardware here. If I want Touchwiz, HTC Sense or even Motoblur, I also have those options.
So, of course my "seamless experience" will be different depending on the device I choose to buy, but how is that different from any other gadget? The vary wildly in cost and specs, and any informed buyer should know that the device that costs 4x less will probably not be as smooth.
It can get uglier than this -- third-party libraries, external utilities and other tools which are used daily for programming but which introduce non-programming-related issues in the process, such as deciding whether to use the vendor-provided packaged but sightly out of date version, or the compile-and-install yourself one, can easily add to a lot of variables that newbie programmers should not be burdened with. Issues like messing up /etc/ld.so.config so that your dynamic linker can find your just-recently-installed library, or messing with command line arguments in makefiles because they cannot install libraries and header files in the standard system locations -- this is the point where things start to look very blurry to students, and they just struggle to get their code running, most of the times making random changes to their setups which they read somewhere they found by googling on error messages.
Yes, most of this can be solved by having a competent system administrator that installs and tests every required library and external utility in standard locations, and makes sure every student system is setup the exact same way. But if you're not doing it properly, you end up supporting not only your students' programming troubles, you will also need to be able to debug their entire programming environments, which is not really the point.
That said, I do know that Python and Java can do a lot without external libraries, and thus the possibility of the previously described scenario develop is relatively minor. But that does not mean that your classes should be taught without any attention for these 'minor' details, because things might evolve in a different direction that what was originally intended during the course.
Actually, according to the Trusted Computing Group, you are only authorized to install rootkits digitally signed by trusted providers. Would you want Joe Random '0wn1ng' your computer? This is the kind of stuff corporations are best at.
Fyodor (author of NMAP) posted about Nessus going closed source in the nmap-hackers mailing list some weeks ago. It seems that Teenable's main point is not GPL-resistance from the enterprise customers, but rather the fact that there has been almost zero code contributed to Nessus, and that by providing its source, they were helping a lot of companies that could be classified as their competitors. I, for one, can see their point, even if I am a strong advocate of free software (free as in FSF, not OSF).
However, as has already been stated, that does not mean this is the end of free Nessus -- it will still be free, except we no longer will be able to look under the hood. Since many of us automate Nessus directly through the command line client and parsing of NBE files, I believe that this will impact very little even power users.
Tons of stuff in sound design and effects require floating point -- synthesis, traditional (reverbs, delays, filters, dynamic controllers such as compressors and limiters) and non-traditional (anything else out there) effects and combinations of these (like Reaktor).
The problema with sound these days is not that the processor is too slow, but the fact that one must move tons of data through buses before that one click the user did on screen results on a sound coming out off your speakers/headphones. This results in latency, which can be rather difficult to deal with when sequencing real time phrases and patterns.
We have powerful sound cards that can do a lot onboard in order to keep latency down (some boards claim latency in the sub 3ms range), but I don't think moving the sound data from memory to GPU then to the sound card, mixing it with whatever was done by the CPU, in order to get my final sounds will help to speed things up significantly.
Everyone gets a bad phone rep - these things are farmed-out, But instead of asking for a supervisor, or calling back and getting someone with a braincell, or getting his name and then writing Apple, or doing any research themselves to find out about replacing batteries and why batteries fail, they decided to go ballistic and go to war with Apple.
Would you have the same reaction if this was Microsoft/SCO/Oracle or any other "big iron" company which does not share Apple's cool hipness? These guys are not suing Apple, are not promoting any kind of social/financial retaliation against them or anything else that would suggest they "went to war with Apple". They are simply taking a (funny) tongue-in-the-cheek approach to letting people know that things are not as colorful somewhere over the raibow as Apple (and Apple zealots) may want you believing...
Combine that with the fact that you must use the browser in order to keep your system up-to-date (Windows Update is IE-only) and you have a catch-22 situation that is gonna take some serious thought in order to untangle...
No you don't. You need Xvfb, which is a headless X server (vfb stands for virtual frame buffer). The link is for the XFree86 version, but there are implementations for other platforms, including Solaris.
POSIX provides only source-level compatibility. Writing POSIX-compliant code, together with some autoconf sorcery can make you as compatible as it goes these days, but sometimes source compatibility just isn't enough -- most commercial applications do not come in source format.
There was binary compatibility module called iBCS (an Intel initiative for cross-compatibility between Intel-based Unix OSs) which failed to take off because vendors kept adding extensions to their Unix which never made their way into iBCS. And of course, running something in a different platform than its original one may require tons of runtime support (check FreeBSD's Linux binary support).
Actually, I was wondering whether the fact that these six disks are connected to the same Firewire hub makes the OS believe they are a single entity -- doesn't that require anything more intelligent than some IDE-to-IEE1394 adaptors? Or is this kind of thing handled by MacOS X (and never mentioned in the text)?
George Orwell's 1984 defines a word which describes exactly what you state: "doublethink". To doublethink involves denying a previously-know-to-be-true fact, and at the same time forgetting the fact that you are lying to yourself in the process. According to Orwell, this has to be done consciously, otherwise result are not reliable. Which really makes sense -- leaders often must make conflicting statements (specially in the IT market: dotcoms anyone?), and they must do so in without decreasing their confidence level. What better way to do it than *actually* believing it?
...which is exactly what Windows XP does, and why it boots up so much faster than previous Windows. Network services (which could depend on a slow network connection/DHCP server) start up after the initial login screen is shown.
In Windows 2000 times, you had to wait for the network interfaces to come up before you could login -- there was even a dialog that showed something like "Bringing up network interfaces" or something like before the "Press Ctrl-Alt-Del to logon" would show up.
Well, though luck -- welcome to capitalism and free market. These days you cannot afford to be competitive only amongst your fellow citizens -- you have to be competitive in a worldwide spectrum. As once stated, one cannot claim any merit on his/her place of birth simply because one had no part in that. People should be proud of their skills and contributions to a 'better world', and not blame others who, in search of a chance to demonstrate their skils, risk themselves in a foreign country as illegal immigrants.
I mean, this is the basis of capitalism -- the most result from the least investment. The state cannot help you there -- much of its money comes from the same companies that will dump you for an [cheaper and more competent] illegal immigrant any time.
Take India for instance. How many brilliant scientists and software engineers are coming from India these days? Do you seriously believe these people should be denied the chance of contributing to a better I/T industry just because the US has the most xenophobic immigration laws in the world?
Plone is a Zope product that takes it much closer to a commercial content management environment. Zope alone is mostly a framework (though you can do some very cool stuff using only it), but Plone is really the way to go if you want non-technical staff to contribute/manage content.
Haven't you heard? Gotta catch'em all!
I was a sysadmin at RADIX, a search engine in Brasil. When we first tried mod_gzip, we got about 40% less output traffic. With the kind of prices we pay for connectivity down here, that meant we saved about R$30,000 (about US$10,000) a month for our 8Mbps link. But then again that was some time ago.
Are these patches available for kernels later than 2.4.0? I did find Mingo's page, and various FAQs/HOWTOs on the subject, but most of them stop at the 2.4.0 series. The thought of a responsive Mozilla really makes my mouth go wet...