Urban legend speaks of a sign on the California/Oregon Border on a major interstate. The sign is one of those "Welcome to our state" signs that read "Oregon, a great place to visit."
On the back of the sign was a hand written addendum: "Don't forget to leave"
Another Correction: Guns don't kill people, bullets don't kill people, it's the blood loss and internal organ damage from catching a bullet (or failing to proplerly catch a bullet) that kill people.
Right, except for the part about guns. The're call paintball markers, not guns. I got a customized Smart Parts Impulse. Can't fire an M-16 at your friends.
I believe that the banking term is "calling in the loan" which sometimes is limited to certain legal reasons such as missed payments (for home and car loans) and in the olden days because the bank needed the money. In general calling in a loan was prompted by external reasons, and IMHO the current corprate trust crisis is a valid reason to "call in the loan."
Allthough there may be no legal requirement by the loanee to return it to use public pressure was appropriate and ethical in my response, and to oust him looks bad bould I would hesitate to call it unethical. Now to tell the newspaper about what went on in what should have been a company confidential board meeting.....
This seriously reminds me of PBS pledge-a-thons, where they break in the middle of a program you are actually watching on PBS and say "our pledge goal for this break is 25 new pledges" and they won't re-start the program until they get the 25 pledges. That's the point at which I switch to TLC or The Discovery Channel.
An additude like this is re-writing the social contract perl was distribured on, and it's artistic licence. If people start a campaign like this it will motivate people to say screw perl, I'm going to python or ruby.
It's like saying that everyone who drives by a beautiful piece of public art must now pay for that privledge or the art will be taken down.
It's also the customers. I bought Mario Cart Advance at Target, opend the box and low an behold what did I buy? A crusty used old AA battery. The alkaline crust had to be the funniest part. The shrinkwrap was not the spongey stuff but the foldy stuff, and the one that really had it was springy.
This happens all the time with CDs too, those tabs at the top are crap, because you can get it out the bottom easily, look for the outside stickers!
Right, over-use of the graphic calculators can cause hidden damage. I personally know someone who took AP calc in high school with her TI that had to take remedial algebra in college because she didn't know her multiplication tables. She had used the caculators so much she really leared to depend on them.
Well, the contest was for hackers and not crackers. Crackers got the registration machine, but since the "contest" machine had an open invitation to break in, there was nothing illegal about it.
Remember, the class requirements for the Cracker class has the ethical alignment of Chaotic as a requirement. Hackers can have any Ethical Alignments. The White Hat Cracker class has a Chaotic Good alignment requirement. Since they asked people to hack the box it would be very within the Lawful alignments, Lawful Evil in partiular since the money is a self motivational goal. A Lawful Good Hacker would submit a resume so that he can properly lock down the registration computer.
Did I mention the GNU Hacker Prestige class? Must have a Lawful alignment, otherwise the whole bit about licencing wouldn't have any meaning to them. BSD Hackers are closer to True Neutral, since they don't care what is done as long as they get credit.
The shareholder meeting and Walter Hewlett's suit should have been held in Florida, because it wound up being a big stink about nothing on a tight schedule.
Deutsche Bank had only 17 Million votes, and the margin of victory was 45 Million votes. If Deutsche bank swung the margin would have been 11 Million, still a squeaker but it would be the exact same result! (Unless the by-laws would have required a 50% approval rathern than a majoroty of votes cast, then it would have failed).
Yest Carly was pulling an Al Gore with the votes (except for the part where she wins), but the result would have been the same: Hewlett Compaqard.
(838,401,376 votes for 793,094,105 against for those who care, about 14 Million didn't vote)
Has it crossed anyone's mind as to why some of these projects are unmainted? One particular one I saw was "Harmony," which was a replacement for QT. QT now has a GPL licence and this Harmony is mostly irrelevent. Harmony served it's purpose, to create a GPL licenced replacement for QT, except the replacement was QT itself.
As a former author of an open source project some of these projects should reamin dead. Mine was a JSP compiler and engine under the GPL, and when Jakarta finally realsed the first drop of the Tomcat code I put the nail in the coffin of my code, and it sohuld stay dead! Just because a project was alive at one point shouldn't mean it must be maintained on life support. Being put out to pasture is a normal and healthy part of the software development lifecycle, especially when it is superceded by more vibrant and relevant software.
I think you are missing what the paradigm suggessted in AOP is; it is a concept that is recognized in the OOP community as "Separation of Concerns." You can do separatin of concerns today if you can agree on a framework and are quite explicit about it. It is much like Object Orientecd Programming and late binding/polymorphism, you could do all of those things in the previous generation of languages without language syntax. Heck OOP is even done today in the GTK widget set.
The difference is that when the concepts are supported in the languaes it is (a) orders of magnatude easier for the developer proficient in those skills to do it and (b) it allows for an order of magnitude more developers to grasp the concept and exploit it.
Java's EJBs are a current example of doing separation of concerns (SOC) without language bindings, in fact it it explicit in the original specification. The business rule writer doesn't need to know how the deployer deploys the EJBs and they don't need to know if it is an Oracle Database or DB2 or an IPlanet directory server serving as the persistance for the objects. As long as they follow an establised set of rules, such as business rules don't create thread objects and the deployer respects and stores all of the data that it is told to store it works. Then the person writing the business rules doesn't need to know about load balanceing and clusering and the deployer deploying into the load-balanced and clustered environment doesn't need to know a rats ass about the business rules or any other parts of the workflow for that EJB. Thus the people who do procurement rules procure and the people who know scaleability scale. In fact, the only time that the business rule guy and the deployment guy would need to talk is at the company christmas party, and they don't even need to know who they are.
Now we can look at how SOC is done in EJB and that is generally the same style OOP was done in C (not C++). There was a lot of infrastructure and practice that had to be followed that was not enforced or explcit, and the means of doing them were often different from project to project and even module to module within a project. When C++ came along it was much easier to establish how you denote inheretance for polymorphism and when a functon should be virtual and thus bound late. AOP languages like AspectJ are providing the means to provide for these "aspects" (I don't like the name either) much as C++ did for the OOP practicces. Making it more accessable and maintainable.
I must a gree with Booch, AOP will be affecting the future of software development as dramatically as the OOP concepts did. And if one doesn't keep up come 2010 you will be maintaining old payroll programs on a low paying contract rather than leading or managing a team on new software development in AOP.
How about simply using a text compression on the XML? Since gzip has a backwards token index it compresses XML quite nicely. It is availabe on java as well as C based implementations. If windows is your platform of choice you can get at it via cygwin.
Let me offer a translation for the American folk out there....
America Sucks and the UK rules!
http://www.bbc.co.uk/digitalradio/
We don't have to deal with the man, or bobbies with guns. With all of your Japaneese TVs and Finnish wireless phones why can't you guys keep up ? (Eeven if the technology was created in America, we make it better.) Why can't you just use whatever frequencey you want? The people that own those ranges aren't paying up anyway, so just squat!
What do you call someone who speaks many languages? Multilingual.
What do you call someone who speaks only one language? American!
You missed some sublt nuances of the joke....
The joke is ment to be told in a Eurocentric format... which shows in the intended punchline. If you tell the joke in America you start it off as "In Europe what do people call..."
The joke can be formatted into the rule of three. Form some reason jokes are better when told in the Rule of Three. (Two parts normal one part unexpected)
A better telling to an american audience:
In Eurpoe, what do they call someone who can speak only three languages?
Trilingual
What do they call someone who can speak only two languages? Bilingual
What do they call someone who can speak only one language? A <Locale specific explative> American Tourist
Is it actually hosted on the Hird? If so then the hurd cannot handle geting slashdotted. But then again only a mainframe or starfire box could really withstand that.
Al is just keeping with his track record. Since taking the initiative to create the internet he is now taking the initiative to restore competition to the PC operating system market, not that someone from finland already has. If we are lucky he will also take the initiative to lift crypto export restrictions.
From what I read, it sounds like the newest generation of java JITs with Mixed Mode execution from Sun/IBM/Symantec. Part of the execution is interpreted, but some of it goes to native code and back. The diffrence and I believe the novelty is that once they (Transmeta)can prove that execution will be without anomoly they throw out the old code and stick with the JITed version of the code. Of course it's all in silicon and with real microprocessor instructions and not virtual bytecodes.
Urban legend speaks of a sign on the California/Oregon Border on a major interstate. The sign is one of those "Welcome to our state" signs that read "Oregon, a great place to visit."
On the back of the sign was a hand written addendum: "Don't forget to leave"
> Correction: Guns don't kill people, bullets kill people.
Another Correction: Guns don't kill people, bullets don't kill people, it's the blood loss and internal organ damage from catching a bullet (or failing to proplerly catch a bullet) that kill people.
Wow. It's not like I read this comment the first *two* times someone posted it. I think I'll go for THREE.
Right, except for the part about guns. The're call paintball markers, not guns. I got a customized Smart Parts Impulse. Can't fire an M-16 at your friends.
I'm only doing this till I get rich.
-An overworked code monkey
So to translate, you plan on being an overworked code monkey when you are 50?
I believe that the banking term is "calling in the loan" which sometimes is limited to certain legal reasons such as missed payments (for home and car loans) and in the olden days because the bank needed the money. In general calling in a loan was prompted by external reasons, and IMHO the current corprate trust crisis is a valid reason to "call in the loan."
Allthough there may be no legal requirement by the loanee to return it to use public pressure was appropriate and ethical in my response, and to oust him looks bad bould I would hesitate to call it unethical. Now to tell the newspaper about what went on in what should have been a company confidential board meeting.....
H Yep, it's a dup.
Now if you used constants instead of free strings you would have been ok....
static final String ANYTHING = "anything;
String x = ANYTHING;
if (x == ANYGHING) {
This seriously reminds me of PBS pledge-a-thons, where they break in the middle of a program you are actually watching on PBS and say "our pledge goal for this break is 25 new pledges" and they won't re-start the program until they get the 25 pledges. That's the point at which I switch to TLC or The Discovery Channel.
An additude like this is re-writing the social contract perl was distribured on, and it's artistic licence. If people start a campaign like this it will motivate people to say screw perl, I'm going to python or ruby.
It's like saying that everyone who drives by a beautiful piece of public art must now pay for that privledge or the art will be taken down.
It's also the customers. I bought Mario Cart Advance at Target, opend the box and low an behold what did I buy? A crusty used old AA battery. The alkaline crust had to be the funniest part. The shrinkwrap was not the spongey stuff but the foldy stuff, and the one that really had it was springy.
This happens all the time with CDs too, those tabs at the top are crap, because you can get it out the bottom easily, look for the outside stickers!
Right, over-use of the graphic calculators can cause hidden damage. I personally know someone who took AP calc in high school with her TI that had to take remedial algebra in college because she didn't know her multiplication tables. She had used the caculators so much she really leared to depend on them.
But the difference is that for all of your examples there is pay for use.
Cars? Try state and federal taxes on gasoline. 1% of the drivers also pay for more than 16% of highway taxes
Campgrounds? Try per night rates.
Healtcare? 1% of the users account for 99% of the cost, and we pay for it in insurance. Ok, you got me on that one!
Well, the contest was for hackers and not crackers. Crackers got the registration machine, but since the "contest" machine had an open invitation to break in, there was nothing illegal about it.
Remember, the class requirements for the Cracker class has the ethical alignment of Chaotic as a requirement. Hackers can have any Ethical Alignments. The White Hat Cracker class has a Chaotic Good alignment requirement. Since they asked people to hack the box it would be very within the Lawful alignments, Lawful Evil in partiular since the money is a self motivational goal. A Lawful Good Hacker would submit a resume so that he can properly lock down the registration computer.
Did I mention the GNU Hacker Prestige class? Must have a Lawful alignment, otherwise the whole bit about licencing wouldn't have any meaning to them. BSD Hackers are closer to True Neutral, since they don't care what is done as long as they get credit.
The shareholder meeting and Walter Hewlett's suit should have been held in Florida, because it wound up being a big stink about nothing on a tight schedule.
Deutsche Bank had only 17 Million votes, and the margin of victory was 45 Million votes. If Deutsche bank swung the margin would have been 11 Million, still a squeaker but it would be the exact same result! (Unless the by-laws would have required a 50% approval rathern than a majoroty of votes cast, then it would have failed).
Yest Carly was pulling an Al Gore with the votes (except for the part where she wins), but the result would have been the same: Hewlett Compaqard.
(838,401,376 votes for 793,094,105 against for those who care, about 14 Million didn't vote)
Has it crossed anyone's mind as to why some of these projects are unmainted? One particular one I saw was "Harmony," which was a replacement for QT. QT now has a GPL licence and this Harmony is mostly irrelevent. Harmony served it's purpose, to create a GPL licenced replacement for QT, except the replacement was QT itself.
As a former author of an open source project some of these projects should reamin dead. Mine was a JSP compiler and engine under the GPL, and when Jakarta finally realsed the first drop of the Tomcat code I put the nail in the coffin of my code, and it sohuld stay dead! Just because a project was alive at one point shouldn't mean it must be maintained on life support. Being put out to pasture is a normal and healthy part of the software development lifecycle, especially when it is superceded by more vibrant and relevant software.
I think you are missing what the paradigm suggessted in AOP is; it is a concept that is recognized in the OOP community as "Separation of Concerns." You can do separatin of concerns today if you can agree on a framework and are quite explicit about it. It is much like Object Orientecd Programming and late binding/polymorphism, you could do all of those things in the previous generation of languages without language syntax. Heck OOP is even done today in the GTK widget set.
The difference is that when the concepts are supported in the languaes it is (a) orders of magnatude easier for the developer proficient in those skills to do it and (b) it allows for an order of magnitude more developers to grasp the concept and exploit it.
Java's EJBs are a current example of doing separation of concerns (SOC) without language bindings, in fact it it explicit in the original specification. The business rule writer doesn't need to know how the deployer deploys the EJBs and they don't need to know if it is an Oracle Database or DB2 or an IPlanet directory server serving as the persistance for the objects. As long as they follow an establised set of rules, such as business rules don't create thread objects and the deployer respects and stores all of the data that it is told to store it works. Then the person writing the business rules doesn't need to know about load balanceing and clusering and the deployer deploying into the load-balanced and clustered environment doesn't need to know a rats ass about the business rules or any other parts of the workflow for that EJB. Thus the people who do procurement rules procure and the people who know scaleability scale. In fact, the only time that the business rule guy and the deployment guy would need to talk is at the company christmas party, and they don't even need to know who they are.
Now we can look at how SOC is done in EJB and that is generally the same style OOP was done in C (not C++). There was a lot of infrastructure and practice that had to be followed that was not enforced or explcit, and the means of doing them were often different from project to project and even module to module within a project. When C++ came along it was much easier to establish how you denote inheretance for polymorphism and when a functon should be virtual and thus bound late. AOP languages like AspectJ are providing the means to provide for these "aspects" (I don't like the name either) much as C++ did for the OOP practicces. Making it more accessable and maintainable.
I must a gree with Booch, AOP will be affecting the future of software development as dramatically as the OOP concepts did. And if one doesn't keep up come 2010 you will be maintaining old payroll programs on a low paying contract rather than leading or managing a team on new software development in AOP.
They were only given one puzzle? The must have decidede early not ti hire him then.
How about simply using a text compression on the XML? Since gzip has a backwards token index it compresses XML quite nicely. It is availabe on java as well as C based implementations. If windows is your platform of choice you can get at it via cygwin.
Let me offer a translation for the American folk out there....
America Sucks and the UK rules!
http://www.bbc.co.uk/digitalradio/
We don't have to deal with the man, or bobbies with guns. With all of your Japaneese TVs and Finnish wireless phones why can't you guys keep up ? (Eeven if the technology was created in America, we make it better.) Why can't you just use whatever frequencey you want? The people that own those ranges aren't paying up anyway, so just squat!
What do you call someone who speaks only one language? American! You missed some sublt nuances of the joke....
A better telling to an american audience:
Is it actually hosted on the Hird? If so then the hurd cannot handle geting slashdotted. But then again only a mainframe or starfire box could really withstand that.
Al is just keeping with his track record. Since taking the initiative to create the internet he is now taking the initiative to restore competition to the PC operating system market, not that someone from finland already has. If we are lucky he will also take the initiative to lift crypto export restrictions.
From what I read, it sounds like the newest generation of java JITs with Mixed Mode execution from Sun/IBM/Symantec. Part of the execution is interpreted, but some of it goes to native code and back. The diffrence and I believe the novelty is that once they (Transmeta)can prove that execution will be without anomoly they throw out the old code and stick with the JITed version of the code. Of course it's all in silicon and with real microprocessor instructions and not virtual bytecodes.