It's time we realized that a democracy is not something you can give to a nation or a people. A democracy is something that has to be desired more than life itself. It has to be paid for (in lives most of the time) by the people who desire it.
We cannot give Iraq a democracy. We can stand by them. We can support them. We can even fight alongside them. But, we cannot fight against tyranny for them.
Terroristic warfare is a different beast than the wars our soldiers have been classically trained for. Terrorists don't have a "front line". They don't wear easily identifiable uniforms. They hide in homes, mosques and hospitals. They surround themselves and hide behind civilians (mostly women and children) because they know we will not kill the innocent indiscriminently.
This is a very different war than we have trained for, but not so different than a war that we have seen before. This is a very personal war for the people of Iraq.
This is a war that must be fought in every alley, every mosque, every home and every street. An army cannot do that. Only a people can do that. Only a nation's people can erradicate this type of enemy to peace and the will of the people.
The terrorists and fanatical religious leaders that are ravaging Iraq and killing its people can only be irradicated by an Iraqi civil war in which the people fight for the democracy that they desire.
Nobody wants to say that - but it's true.
We have made the situation worse by confiscating the weapons of law-abiding citizens while the terrorists and fanatical Muslims continue to carry weapons, purchase more weapons and use them against the law-abiding Iraqis that trusted us enough to disarm.
It seems that we would have learned what taking guns away from law-abiding citizens does when we made all handgun ownership illegal in Washington D.C. and created the greatest concentration of handgun violence in the entire country. But, I am afraid that we haven't learned that lesson yet.
You see, evil triumphs when good people are disarmed. And evil hides, runs and (hopefully) dies when good people are armed. It has always been that way throughout history. To make believe otherwise is simply putting one's head in the sand.
In order to free the Iraqi people from the daily hell of bombings of innocent civillians and mistreatment and murder of women and people of differing faiths, you will have to have people on every street, searching every mosque, and looking in every home, business and hole in the ground for the enemies of Iraq.
Do we have enough soldiers to do that? No. No army does.
Only the Iraqi people are up to this task. Re-arm the Iraqi people and let them fight for the democracy that we long to give them - but cannot.
We have recognized, in our nation's most sacred political documents, that freedom and self-government are the birthrights of all of humanity. What we have not learned is that freedom can only be reclaimed by the people from whom it has been stolen. We cannot give the people of Iraq something that they must take back for themselves.
As much as I wish it were different, the simple, hard fact is that the Iraqi democracy must be bought with the blood and sacrafice of the majority of that nation's people - just like ours was.
Re-arm the good people of Iraq and stand with them as they fight for thier own country - their own freedom.
Tuesday, November 28, 2006
Thursday, November 09, 2006
Hey Infragistics......RAD might not be a bad idea.
In the wee hours of this morning, I find myself testing out Infragistics' NetAdvantage for ASP.Net.
The examples they show in their Samples Browser look fantastic. The whole design of the Infragistics website gives one (that's be me) the impression that this wonderful suite of tools is a RAD development toolbox for the web. Drag and drop your way to internet success (or so I thought).
Maybe it was when they stated "Using NetAdvantage for ASP.NET you can deliver AJAX-enabled Web applications quickly and easily, providing the functionality and speed comparable to a desktop application." that I got to thinking that I could easily develop great looking applications (you know, like the UIs they show in their Samples Browser).
But, as with most things that touch on programming (since the advent of .Net anyway) Infragistics NetAdvantage for ASP.Net would also be a great disappointment.
Why? Simply because it does not deliver on the RAD promises ("...you can deliver AJAX-enabled Web applications quickly and easily...") with interfaces that even remotely resemble anything in their Samples Browser.
There's a hell of a lot more to do here than just drag and drop some controls on a web page. And I am just talking about getting the controls to look as professional as the samples in the Samples Browser. I'm not talking about writing any code that actually makes the components functional.
I'm just trying to get the controls to look as good as they do on the Infragistics Samples Browser pages. Looks are a big deal in everything...people, cars, homes, and software even. People have more confidence in (and want to be associated with) things that look good. So, that is where I started testing the NetAdvantage for ASP.Net components - strictly testing the UI capabilities of the components.
While I downloaded the trial version, I had assumed (wrong as I know assuming can be) that the controls would have simple styles that you could set to get the same look and feel as in the samples on the site and maybe even templates that allowed you to take the samples shown and adjust them for your needs. At the very least I expected a plethora of sample code that showed exactly how to achieve the same stunning UI in my own applications.
Boy was I about to be disappointed.
Now, why wouldn't a company with a record of winning multiple awards for their products actually show you how to accomplish the same things in your apps as what they show you in their Samples Browser? Better yet, why wouldn't they include the samples as templates for your applications? After all, the better you look - the better they look, right?
Well, getting the UI tools in Infragistics NetAdvantage for ASP.Net to look as professional as the samples on the Infragistics website is not RAD in the least. You know...there used to be suites of tools that were truly RAD. You may have heard of an old language called Visual Basic 6. Well, it had those. In fact, Infragistics wrote some of the best RAD tools for VB6. So what happened?
Where did RAD go? Not only did creating applications get more complex and less secure (from a coder trying to protect his/her intellectual property standpoint) with the advent of .Net, the applications and toolsets being created have completely lost sight of what made toolsets and applications raging successes in the first place.
No more do you see wizards that walk new users (and even very tired old users) through a few simple steps to set application preferences. No...It seems that you should "just know" how things work - as if the information wafted through the ether and settled in your brain the moment you bought your new software.
Why have the very intelligent people that give us such powerful software become so utterly clueless when it comes to UI development of software and tools and how to teach someone totally new to their product or application how to get productive quickly?
Didn't anybody pay attention to why Windows was/is such a hit? There are 2 main reasons. The one I will hit on here is simplicity. Bill Gates used Windows to dumb down the PC, and created the best known, best selling software of all time.
All great selling software programs have had one thing in common. They all made a task easier for the end user. The only application that could dethrone one of these great-selling, simple apps was an application that simplified the process even more.
Simple software = lots of users = big $$$. The concept is neither novel nor that difficult to grasp.
So, why don't we get it? Why does it take hours and hours of playing and testing and tweaking to emulate the samples shown in the Infragistics Samples Browser? Why should a customer have to guess at how to achieve the same look and feel at all? It'd be a damned shame if the point of those beautiful samples was simply to sell NetAdvantage....once.
In case the guys at Infragistics didn't know it already, the main selling point of their software is the perception that you can create great-looking, simple internet applications in less time. Second to that is the back-end functionality that includes cross-browser compatibility.
Maybe I'm getting old. But, it seems to me that people are getting dumber. They don't pay attention to the lessons that we have been taught in just the past 20 years - nevermind the past 100 years or 1,000 years.
Simple sells. Simple sells over and over. Simple makes kings of paupers. Simple is what people want more of....especially programmers.
So, just why don't people get it?
The examples they show in their Samples Browser look fantastic. The whole design of the Infragistics website gives one (that's be me) the impression that this wonderful suite of tools is a RAD development toolbox for the web. Drag and drop your way to internet success (or so I thought).
Maybe it was when they stated "Using NetAdvantage for ASP.NET you can deliver AJAX-enabled Web applications quickly and easily, providing the functionality and speed comparable to a desktop application." that I got to thinking that I could easily develop great looking applications (you know, like the UIs they show in their Samples Browser).
But, as with most things that touch on programming (since the advent of .Net anyway) Infragistics NetAdvantage for ASP.Net would also be a great disappointment.
Why? Simply because it does not deliver on the RAD promises ("...you can deliver AJAX-enabled Web applications quickly and easily...") with interfaces that even remotely resemble anything in their Samples Browser.
There's a hell of a lot more to do here than just drag and drop some controls on a web page. And I am just talking about getting the controls to look as professional as the samples in the Samples Browser. I'm not talking about writing any code that actually makes the components functional.
I'm just trying to get the controls to look as good as they do on the Infragistics Samples Browser pages. Looks are a big deal in everything...people, cars, homes, and software even. People have more confidence in (and want to be associated with) things that look good. So, that is where I started testing the NetAdvantage for ASP.Net components - strictly testing the UI capabilities of the components.
While I downloaded the trial version, I had assumed (wrong as I know assuming can be) that the controls would have simple styles that you could set to get the same look and feel as in the samples on the site and maybe even templates that allowed you to take the samples shown and adjust them for your needs. At the very least I expected a plethora of sample code that showed exactly how to achieve the same stunning UI in my own applications.
Boy was I about to be disappointed.
Now, why wouldn't a company with a record of winning multiple awards for their products actually show you how to accomplish the same things in your apps as what they show you in their Samples Browser? Better yet, why wouldn't they include the samples as templates for your applications? After all, the better you look - the better they look, right?
Well, getting the UI tools in Infragistics NetAdvantage for ASP.Net to look as professional as the samples on the Infragistics website is not RAD in the least. You know...there used to be suites of tools that were truly RAD. You may have heard of an old language called Visual Basic 6. Well, it had those. In fact, Infragistics wrote some of the best RAD tools for VB6. So what happened?
Where did RAD go? Not only did creating applications get more complex and less secure (from a coder trying to protect his/her intellectual property standpoint) with the advent of .Net, the applications and toolsets being created have completely lost sight of what made toolsets and applications raging successes in the first place.
No more do you see wizards that walk new users (and even very tired old users) through a few simple steps to set application preferences. No...It seems that you should "just know" how things work - as if the information wafted through the ether and settled in your brain the moment you bought your new software.
Why have the very intelligent people that give us such powerful software become so utterly clueless when it comes to UI development of software and tools and how to teach someone totally new to their product or application how to get productive quickly?
Didn't anybody pay attention to why Windows was/is such a hit? There are 2 main reasons. The one I will hit on here is simplicity. Bill Gates used Windows to dumb down the PC, and created the best known, best selling software of all time.
All great selling software programs have had one thing in common. They all made a task easier for the end user. The only application that could dethrone one of these great-selling, simple apps was an application that simplified the process even more.
Simple software = lots of users = big $$$. The concept is neither novel nor that difficult to grasp.
So, why don't we get it? Why does it take hours and hours of playing and testing and tweaking to emulate the samples shown in the Infragistics Samples Browser? Why should a customer have to guess at how to achieve the same look and feel at all? It'd be a damned shame if the point of those beautiful samples was simply to sell NetAdvantage....once.
In case the guys at Infragistics didn't know it already, the main selling point of their software is the perception that you can create great-looking, simple internet applications in less time. Second to that is the back-end functionality that includes cross-browser compatibility.
Maybe I'm getting old. But, it seems to me that people are getting dumber. They don't pay attention to the lessons that we have been taught in just the past 20 years - nevermind the past 100 years or 1,000 years.
Simple sells. Simple sells over and over. Simple makes kings of paupers. Simple is what people want more of....especially programmers.
So, just why don't people get it?
Subscribe to:
Posts (Atom)