MVC apparently is way too simple ;-)
Now we have "WARS" - Worflow, Action, Representation, and State. The implementation example described by Rupp is pretty simple, which I like. The notion that presentation can be ignored, and boiled down to a detail of "representation" I find to be a little extreme (of course!), but overall this seems like a somewhat sane model.
That said, still not sure how many people would "get" this model - but if you are into MVC, WARS might be a reasonable alternative... [link from TheServerSide]
Nadeera forwarded this to me and I almost fell of my chair while reading it!
After every flight, pilots fill out a form called a gripe sheet, which conveys to the mechanics problems encountered with the aircraft during the flight that need repair or correction. The mechanics read and correct the problem, and then respond in writing on the lower half of the form what remedial action was taken, and the pilot reviews the gripe sheets before the next flight.
Never let it be said that ground crews and engineers lack a sense of humor.
Here are some actual logged maintenance complaints and problems as submitted by Qantas pilots and the solution recorded by maintenance engineers.
By the way, Qantas is the only major airline that has never had an accident.
(P = The problem logged by the pilot.)
(S = The solution and action taken by the engineers.)
P: Left inside main tyre almost needs replacement.
S: Almost replaced left inside main tyre.
P: Test flight OK, except auto-land very rough.
S: Auto-land not installed on this aircraft.
P: Something loose in cockpit.
S: Something tightened in cockpit.
P: Dead bugs on windshield.
S: Live bugs on backorder.
P: Autopilot in altitude-hold mode produces a 200 feet per minute descent.
S: Cannot reproduce problem on ground.
P: Evidence of leak on right main landing gear.
S: Evidence removed.
P: DME volume unbelievably loud
S: DME volume set to more believable level.
P: Friction locks cause throttle levers to stick.
S: That's what they're there for.
P: IFF inoperative.
S: IFF always inoperative in OFF mode.
P: Suspected crack in windshield.
S: Suspect you're right.
P: Number 3 engine missing.
S: Engine found on right wing after brief search.
P: Aircraft handles funny.
S: Aircraft warned to straighten up, fly right, and be serious.
P: Target radar hums.
S: Reprogrammed target radar with lyrics.
P: Mouse in cockpit.
S: Cat installed.
P: Noise coming from under instrument panel. Sounds like a midget pounding on something with a hammer.
S: Took hammer away from midget.
At the RSA Conference 2004 Internet security conference in San Francisco yesterday, Microsoft Chairman and Chief Software Architect Bill Gates outlined his company's plans to work with large email partners to eliminate spam. Gates said Microsoft will give those partners free technology that will emulate the caller ID functionality in today's telephone systems and prevent spammers from hiding their identities and forwarding mail through anonymous sources. The plan, which involves backers such as Amazon.com, Brightmail, and Sendmail and calls for a global registry of legitimate Internet email sources, might have to compete with similar but less sophisticated initiatives in the works at Yahoo! and AOL. Microsoft correctly notes, however, that for the scheme to work, a large number of email providers must adopt it.
Microsoft's antispam effort, the Coordinated Spam Reduction Initiative (CSRI), will include numerous policies and technologies that the company will use to curb the spam threat. Microsoft is working to establish standards that will help legitimate email senders differentiate themselves from spammers, developing new email filters, and working on a micropayment system that would make spam financially ineffective. "Spam is our email customers' number-one complaint today, and Microsoft is innovating on many different fronts to eradicate it,"
Gates said. "We believe that Caller ID for E-Mail and the Coordinated Spam Reduction Initiative will help change the economic model for sending spam and put spammers out of business."
Ryan Hamlin, general manager for Microsoft's Anti-Spam Technology and Strategy Group, describes caller ID as a mechanism that legitimate senders of email can use to help ensure that spammers aren't abusing their Internet domains. "In a nutshell, caller ID involves two key steps," he said. "One, senders of email publish the IP addresses of their outgoing mail servers in DNS in an email-policy document. Two, the email software at the receiving end of a message queries DNS for the email policy and determines the 'purported responsible domain' of the message. This is done by comparing the information in DNS to ensure it matches the information on the originating mail. We believe this technical solution gets at the root of the spam problem by helping to confirm legitimate senders."
By this summer, Microsoft will roll out a beta version of Caller ID for E-Mail in MSN Hotmail to test its effectiveness. Hotmail currently serves more than 150 million active email users and is the most-used email service on the planet. Microsoft will also work with partners to ensure that the system is in place on as many email ISPs as possible and help develop a compliance program. The company is also working on viable-identification alternatives for smaller email senders and says it will continue to work on other antispam technologies, including challenge-response systems, machine learning, micropayments, and safelists. [WinSuperSite]
Sanjiva Weerawarana the Chairman and Executive Director of the LSF (Lanka Software Foundation) and Jivaka Weeratunga (my former boss) have released a very detailed report (114 pages) titled ‘Open Source in Developing Countries’. The report gives an overview of the open source phenomenon and then outlines various business models based on open source and implementation strategies.
I learnt quite a lot on how open source can help developing countries through an interesting interview with Linus Torvalds in the report’s appendix.
Dammika mailed me this article from The Island.
The English are often referred to as "The whining Poms," particularly by the Australians, but the term seems to be fitting them too. After Australia lost the second One Day International narrowly to Sri Lankans by one run, the Australian captain Ricky Ponting was seen in an angry mood, a complete contrast to the mood he was in when the Aussies won the first ODI. On Friday, after the game, Ponting was seen sipping a cool Foster’s Beer in the dressing room after Australia had won, but on Sunday, he was seen smashing his pads down.
When the Tasmanian came down to speak to the media he passed a crude remark at the Sri Lankan journalists when he said, "a huge contingent of Sri Lankan journalists today," Ponting was passing an obvious remark as after the first ODI only a few Sri Lankan journalists showed up at the press conference. However, little did Ponting know that at around 10 in the night after the first ODI some of them were working on tight deadlines unlike on Sunday.
And when he spoke, he had a few complaints as well. "I was disappointed to get the same wicket today. There hadn’t been a lot of cricket here and I would have thought that there was plenty of time for the curator to bring up two wickets for these two games," he said. Over the years, when touring the sub-continent, the Australians have complained about food, water, dust, security and so on and on this occasion Ponting was blaming the wicket.
Speaking further Ponting hailed the performance of his players, whom he said would take a lot of confidence to the next games after playing on a "very worn Sri Lankan wicket."
Meanwhile, paceman Glenn McGrath, who wasn’t picked for the series, too has come up with a list of complaints on Sri Lanka in a column he writes for The Australian, a hardcore nationalist newspaper back in Australia. In the column, McGrath says that "conditions in the country can be harsh....." and singles out security as one of the major problems.
Among his complaints are, "Our other mode of transport is the coach and I always get a bit of a laugh when they call it a luxury coach. To me, it’s an old bus with vinyl seats that get hot and appear to be placed right on top of a bar that’s uncomfortable," he writes.
Probably it’s time to replace the idiom, it’s no more "whining Poms," but it’s "the whining Aussies".
World cricket woke up stronger on Monday morning. Not just because it had witnessed a pulsating game of one-day cricket between Sri Lanka and Australia in Dambulla – a rarity for such a formulaic version of the game – but because an ancient spirit of the game was awoken in the fierce heat of battle. Sportsmanship, an endangered concept in all modern day sport, blessed international cricket.
Australia had lost a flurry of wickets, slipping from 148 for 1 to 190 for 4. But with Andrew Symonds and Adam Gilchrist at the crease and Michael Bevan, finisher extraordinaire, still padded and waiting in the wings, Australia were odds on winners, needing a modest 56 at a run-a-ball with six wickets to spare. Kumar Dharmasena was pinging down his flat off-breaks and Symonds edged an attempted pull onto his pads. Both bowler and wicketkeeper appealed instantaneously and Peter Manuel raised his finger. Sri Lanka had struck a crucial blow.
Symonds was shocked but kept his cool and walked. Gilcrhist, the non-striker, was equally appalled, his reaction tight-roping the definition of dissent. Sri Lanka celebrated in a huddle but they knew it was not out. "It was an obvious nick to most of us and it was awkward for a moment," said Marvan Atapattu, Sri Lanka's one-day captain. "I mean …it was not a bump ball or something like that. We did not really know what to do."
But seconds after raising his finger, doubt had spread across Manuel's face. He consulted first with Billy Bowden, his eccentric but cool-headed partner, and then turned to Atapattu. "He told me that he believed that he had made a mistake and that he wanted to call Symonds (now over half way back to the pavilion) back. He asked me whether I would have a problem with that and I said no. It was obvious to us he [Symonds] had hit the ball and this is a game after all – we have to look after its spirit. We were all happy with the decision."
What goes around comes around, they say, and perhaps it was Gilchrist who sowed the sporting seed when he walked during the 2003 World Cup semi-final against Sri Lanka, a remarkable decision that was greeted with stony silence upon his return to the dressing room. Now Atapattu has followed up with a return gesture, which in turn presents us with an intriguing possibility: will the players of both teams now play the rest of the series as graciously and fairly? [CricInfo]
The country’s top two Buddhist prelates yesterday condemned the decision by a section of Buddhist monks to contest in the forthcoming general election.
In a joint statement, the Most Venerable Rambukwelle Sri Vipassi Maha Nayaka thera and the Most Venerable Udugama Sri Buddharakkitha Maha Nayaka thera said, “It had been said in the media that Bhikkus are going to contest the forthcoming general election citing various reasons.
“This is the beginning of a grave calamity to the Buddha Sasana. Therefore for no reason can this be approved. Both the clergy and the laity who are concerned about the Sasana are astonished by this move. They are distressed.
“When considering the historical background it is clear that Bhikkus have served as advisors and mentors to those who governed while attending to the spiritual needs of the people.
“Therefore the responsibility of the Bhikkus is to act in an advisory capacity as aforesaid,” the two prelates stated. [ColomboPage]
Sun Microsystems Inc. this month has released the beta of J2SE 1.5 for public review, moving the latest version of desktop Java from a theoretical list of requirements and definitions to code that developers can download and test.
The beta is the reference implementation for Java Specification Request (JSR) 176 and includes the Java Runtime Environment (JRE), the Software Developer Kit (SDK), and Documentation. J2SE licensees also have access to a beta version of the Testing Compatibility Kit (TCK).
The software is available for Linux, Solaris and Windows at java.sun.com. Both binary and source code are available.
Sun announced the features of J2SE last June at JavaOne in San Francisco. At that time, the company said the features of the desktop Java platform would fall along the themes of ease of development; monitoring and management; reliability, availability and serviceability; and performance and scalability.
The specification and virtual machine for Java 2 Standard Edition is distributed free from Sun, and form the basis for both the J2EE server platform and the J2ME mobile platform.
Among the new features is support for generics. "It makes it easier and type-safe for people to use Java," said Calvin Austin, JSR 176 specification lead.
Other ease-of-development features include support for metadata, enumerated types and enhanced for loops. These changes to the Java language itself come from individual Java expert groups, and combined, the APIs make up the most comprehensive update to the Java language since 1996, Austin said.
"Some of the look and feel of Java was from the last century. We have a whole new look and feel called Ocean," said Austin. The platform has a skinnable API so developers can customize applications' appearance. It also can use the native features of the operating system on which it is running.
-Yvonne L. Lee [SD Times]
A good business article on Whitehorse, outlining what Whitehorse is (a new graphical designer in Whidbey that supports the design and validation of Web services-based systems). Recommended reading for developers and architects on the Microsoft platform. [Read more]
Shoba’s (my batch mate) company zone24x7 is looking to recruit a bunch of people. The openings include Software Architect, Team Leads, Software Engineers, Software Engineers (Embedded Development), QA Manager and Test Developers. They are mostly looking for Microsoft Technologies (C, C++, VB & VC++) plus some on Linux. Leave a comment with your address if you want me to mail you the whole advertisement.