'It seems to me like we are walking a fine line between our security and our privacy. Some people are screaming to be "safe," while the other half of the population is screaming to keep individual "privacy."'
The thing is, the less privacy you have, the less security you have; the less privacy others have, the more security you have.
"The only reason they give out that data is because you allow them to, read any credit card application. The problem is nobody reads those dang things and the credit card companies can get away with anything."
Perhaps those clauses should be treated in the same manner as a clause that stated: "By using this credit card you implicitly consent to becoming our slave should we ever want you to."
Mostly true, and, if a profit is never made, always true.
However, depending on your tax regime, some expences and losses don't have to be realised right away; they can be carried forward and used in later fiscal years. This is in addition to depreciating capital items over several years.
'The list included words such as "Berkshire", "Marriott", "wireless", "touch" and "comment". Including just one of these words convinced Mr Graham-Cumming's real spam filter that a message was ham rather than spam.
My Graham-Cumming said defending against spam that uses these words would be very difficult because the words are tied to a person's job and lifestyle.'
So now he's just broadcast to all spammers exactly how to get their spam through his filters!^)
"It features: support for producing RPM, Deb, and SD (HP-UX) packages; a testing/package verification framework; Red Carpet integration; command-line and Web interfaces; support for remote build scheduling via XML-RPC; reproducible build environments (chroot jails); and flexible XML package metadata description."
Section 3.1 is the common section. Each scheme is further specified in its own section. For HTTP, from RFC1738, we have (emphasis added by me):
3.3. HTTP
The HTTP URL scheme is used to designate Internet resources
accessible using HTTP (HyperText Transfer Protocol).
The HTTP protocol is specified elsewhere. This specification only
describes the syntax of HTTP URLs.
An HTTP URL takes the form:
http://<host>:<port>/<path>?<searchpart>,
where <host> and <port> are as described in Section 3.1. If:<port>
is omitted, the port defaults to 80. No user name or password is
allowed. <path> is an HTTP selector, and <searchpart> is a query
string. The <path> is optional, as is the <searchpart> and its
preceding "?". If neither <path> nor <searchpart> is present, the "/"
may also be omitted.
Within the <path> and <searchpart> components, "/", ";", "?" are
reserved. The "/" character may be used within HTTP to designate a
hierarchical structure.
"It is interesting to note, however, that not only is a man on a bicycle more energy efficient than a swimming dolphin, but he is more energy efficient than the same man riding a horse."
Is this on a road or in the wild? If the former, does it include the energy involved in building the road?^)
I (obviously) was not as clear as I should have been. Fortunately, most of the points have been covered in the replies. For the rest:
I never wrote anything about licensing. My "make available" referred only to publishing; meaning much in the same way as standards organisations (e.g.: ISO, IEEE) publish (many) standards at a cost even though they are freely usable by anyone.
Note that any decision would only apply to the EU. Those of you in the US would not necessarily get any benefit from this due to, as noted, patents and/or licensing issues:^( Even given the new software patenting rules in the EU, I don't think these formats would be covered, though only the courts can make that judgement. That problem, if it exist, could also be covered by requiring any patents have zero royalties; i.e.: making interoperability for free ok, but not the formats' uses for any other purposes.
"Could this be the start of an open source Windows version?"
Probably not. I think that the best we can hope for is MS being required to publish the file (e.g.: Word or Access) formats and make them available, at little or no cost, for interoperability.
"... at least we have the Centigrade scale. I'm all for keeping the old-fashioned units alive, but really! Who thought water freezing at 32 and boiling at 212 was a sensible scale?
I know the significance of 0F as being the lowest acheivable temperature where salted water remains liquid, but can anyone explain the rest? It still completely baffles me!"
Fahrenheit originally picked the normally coldest and hottest temperatures that were likely to be encountered in his area of Europe. It was later, so as to use convenient reference points, that he pegged the 32 and 212 degree points; those being slight adjustments to his original scale.
Also interesting is that Celsius' original scale was inverted (to what we now have): 0C = boiling point of water and 100C = freezing point of water! It was Linnaeus (of binomial classification in biological taxonomy fame) who suggested that Celsius' original scale be reversed.
"Functionality to the desktop is something that Unix and Linux both need to see loads of improvement on to help spread it to a larger market."
I would like to have the ability to open different windows with differing resolutions. I could use this in scientific visualization and I think it could be handy in photographic work: ultra resolution for the image and ordinary for the control panel.
(I believe the Amiga had this, but I never needed to use it back then, so I'm not sure. I also don't know how much of this ability was due to Agnes, Paula, and Denise (i.e.: the hardware) rather than the software.)
"Would you call C++ strongly typed if the keyword would be "typealias" instead of "typedef"?"
I'm afraid I only know of 'typealias' in Fortran (where it is synonymous with 'typedef') and in the Meta Object Facility (MOF) of CORBA. I have found reference to a python class of that name, but know nothing of it. Would you be able to provide me a reference? Ta.
Even enums aren't distinguishable from ints!
Bzzt, wrong! Try to assign an int to an enum without a cast... You'll get an error.
You are correct in that direct assignment is not possible. The cast, however, provides no type checking. For example:
enum foo {a, b, c} : . int I = 400 foo F1 = foo(I) foo F2 = (foo)(I+1)
succeeds! If 'printf("%d %d\n", F1, F2)' is called, it prints '400 401'. This is in no way strict type checking. (IMHO:^) I grant that 'distinguishable' was an incorrect choice of word.
All anyone needs to know about the eCos licence is here:^)
The linked page begins:
As of May 2002, eCos is released under a modified version of the well known GNU General Public License (GPL). The eCos license is officially recognised as a GPL-compatible Free Software License. An exception clause has been added which limits the circumstances in which the license applies to other code when used in conjunction with eCos. The exception clause is as follows:
As a special exception, if other files instantiate templates or use macros or inline functions from this file, or you compile this file and link it with other works to produce a work based on this file, this file does not by itself cause the resulting work to be covered by the GNU General Public License. However the source code for this file must still be made available in accordance with section (3) of the GNU General Public License.
This exception does not invalidate any other reasons why a work based on this file might be covered by the GNU General Public License.
For a brief overview see CDU. This discusses command tables. See section 1.3.2 for specific examples of using them with SET COMMAND and INSTALL to make new executables available as built-in commands.
Submit text to the OpenVMS wikipage if you wish. Thanks, I probably will soon (once I figure out how to use it - I have never editted yet), but my only current access is from work, so I'll have to find a period when I have more than a few moments:^)
Do a search on the page for OpenVMS User's Manual; it's almost at the bottom. Links there (and repeated here) are to the.pdf and HTML versions.
According to the HTML document, logicals are discussed in chapter 11. You should also look at the related idea of symbols, covered in the following chapter (12).
(Also note that, in addition to SYSTEM and PROCESS, there are logical name tables for GROUP and JOB. As well, you can create your own LNM$TABLEs)
Another great idea in VMS is the ability to INSTALL a new command on an equal footing with those existing. This feature eliminates most of the need for $PATH.
If I ruled the world, I would create a multi-paradigm (object-oriented, generic, functional, and modular support) strongly-typed low-level language that let you program at a high-level. A second high-level langauge that was loosely-typed, garbage collected, and could be interpreted or natively compiled. Then I would define a standard to interface the two languages.
In other words, take C++ and add the concept of components/packages. Take Python and add the features (such as generics) that are missing from C++. And then define an interface between components written in both langauges.
I would suggest Ada + scheme/common lisp. I also think plain C + assembly would be very sensible for when one is dealing directly with bits, bytes, and addresses as it simplifies some of the overriding which would be needed in Ada.
I don't think of C++ as strongly typed. typedefs don't enforce, e.g., different meanings of ints (so number of apples vs. number of oranges can't really be distinguished without creating multiple classes). Even enums aren't distinguishable from ints! Also, Ada already has the packaging you mentioned. It also does support interoperability with C, as do most scheme/lisps.
This PDF article (site) by David Chaum describes a mechanism for being able to use your receipt to validate that your vote was recorded correctly (even after leaving the polling station), but without being able to read what your vote was.
The method is a little byzantine for my tastes, but still an interesting read.
The thing is, the less privacy you have, the less security you have; the less privacy others have, the more security you have.
Perhaps those clauses should be treated in the same manner as a clause that stated:
"By using this credit card you implicitly consent to becoming our slave should we ever want you to."
That is: completely unenforceable.
Since we know Dark Suckers aren't useless, dark matter must exist.
Q.E.D."
Is this the cosmology equivalent of the Chewbacca defence?
Mostly true, and, if a profit is never made, always true.
However, depending on your tax regime, some expences and losses don't have to be realised right away; they can be carried forward and used in later fiscal years. This is in addition to depreciating capital items over several years.
My Graham-Cumming said defending against spam that uses these words would be very difficult because the words are tied to a person's job and lifestyle.'
So now he's just broadcast to all spammers exactly how to get their spam through his filters!^)
But can it read mail?
For HTTP, from RFC1738, we have (emphasis added by me):
So, no user:password for http
I wonder why?^)
Is this on a road or in the wild? If the former, does it include the energy involved in building the road?^)
(That's a joke; honestly)
I never wrote anything about licensing. My "make available" referred only to publishing; meaning much in the same way as standards organisations (e.g.: ISO, IEEE) publish (many) standards at a cost even though they are freely usable by anyone.
Note that any decision would only apply to the EU. Those of you in the US would not necessarily get any benefit from this due to, as noted, patents and/or licensing issues :^( Even given the new software patenting rules in the EU, I don't think these formats would be covered, though only the courts can make that judgement. That problem, if it exist, could also be covered by requiring any patents have zero royalties; i.e.: making interoperability for free ok, but not the formats' uses for any other purposes.
Probably not. I think that the best we can hope for is MS being required to publish the file (e.g.: Word or Access) formats and make them available, at little or no cost, for interoperability.
I know the significance of 0F as being the lowest acheivable temperature where salted water remains liquid, but can anyone explain the rest? It still completely baffles me!"
Fahrenheit originally picked the normally coldest and hottest temperatures that were likely to be encountered in his area of Europe. It was later, so as to use convenient reference points, that he pegged the 32 and 212 degree points; those being slight adjustments to his original scale.
Also interesting is that Celsius' original scale was inverted (to what we now have): 0C = boiling point of water and 100C = freezing point of water! It was Linnaeus (of binomial classification in biological taxonomy fame) who suggested that Celsius' original scale be reversed.
"Functionality to the desktop is something that Unix and Linux both need to see loads of improvement on to help spread it to a larger market."
I would like to have the ability to open different windows with differing resolutions. I could use this in scientific visualization and I think it could be handy in photographic work: ultra resolution for the image and ordinary for the control panel.
(I believe the Amiga had this, but I never needed to use it back then, so I'm not sure. I also don't know how much of this ability was due to Agnes, Paula, and Denise (i.e.: the hardware) rather than the software.)
I'm afraid I only know of 'typealias' in Fortran (where it is synonymous with 'typedef') and in the Meta Object Facility (MOF) of CORBA. I have found reference to a python class of that name, but know nothing of it.
Would you be able to provide me a reference? Ta.
You are correct in that direct assignment is not possible. The cast, however, provides no type checking. For example:
succeeds! If 'printf("%d %d\n", F1, F2)' is called, it prints '400 401'. This is in no way strict type checking. (IMHO
Well, there goes about 90% of (legitimate) e-mail ;-)
(and, of course, IRC is so totally gone!)
The linked page begins:
This discusses command tables. See section 1.3.2 for specific examples of using them with SET COMMAND and INSTALL to make new executables available as built-in commands.
Submit text to the OpenVMS wikipage if you wish. :^)
Thanks, I probably will soon (once I figure out how to use it - I have never editted yet), but my only current access is from work, so I'll have to find a period when I have more than a few moments
According to the HTML document, logicals are discussed in chapter 11. You should also look at the related idea of symbols, covered in the following chapter (12).
(Also note that, in addition to SYSTEM and PROCESS, there are logical name tables for GROUP and JOB. As well, you can create your own LNM$TABLEs)
Another great idea in VMS is the ability to INSTALL a new command on an equal footing with those existing. This feature eliminates most of the need for $PATH.
I would suggest Ada + scheme/common lisp. I also think plain C + assembly would be very sensible for when one is dealing directly with bits, bytes, and addresses as it simplifies some of the overriding which would be needed in Ada.
I don't think of C++ as strongly typed. typedefs don't enforce, e.g., different meanings of ints (so number of apples vs. number of oranges can't really be distinguished without creating multiple classes). Even enums aren't distinguishable from ints!
Also, Ada already has the packaging you mentioned. It also does support interoperability with C, as do most scheme/lisps.
2a. Post a sign at the shutoff
2b. Tape over the circuit breaker or fuse opening
I guess the World Health Organization's crowing about smallpox eradication was a bit too early!
Or perhaps Edvard Munch? After all, if we reason like SCO, it's a sound derivative :^)
For example, making recreational drugs illegal was the best gift ever given to organized crime!
The method is a little byzantine for my tastes, but still an interesting read.
You can read Light of Other Days by Bob Shaw for an answer :^)