you're too trapped in the rigours of the Haskell way of doing things.
That's why I use Python. It is a very multiparadigm language. When some task is solved better with OOP - I use classes and inheritance. When another task is better solved with FP - I use lambdas, maps and comprehensive lists. Sometimes I use regexps for parsing and filtering of texts. Or just a simple scripting when I need just a glue to combine things together.
But with all the mix of paradigms I can read such code after months and I can read the code of other programmers.
Even more - I can quickly (in a day!) introduce Python to sysadmins or DBAs in a level enough for practical programming. Later I can teach them paradigms one by one, again - in a day each paradigm.
Can you do the same with Haskell? Not a chance! So, Haskel IS too constrained and academic.
Why bothering about replacing Exchange? It WAS a good product for what it WAS intended for - email. But it is email that is outdated.
Email was designed in early 90s, the era of slow modem-based internet when offline messaging was a good thing. 90s are gone. Now internet is fast even for video. For many people their phones are constantly connected to internet delivering RSS from blogs and XMPP with chat.
The problem now is not with Exchange, even not with protocols it is based on. Time changed. The way of communication is changed.
In our company we use mostly our corp web-portals and our corp instant messaging servers for most of our internal communications.
Discussion threads have more usability and accessibility when published on portal blogs with RSS feeds to a phone. Same thing about calendars - we publish our personal and group calendars on our portals. When I need to update files - I publish them on our corporate portal. Of course all publishing is secure and control using right and permissions. When we need just a quick exchange on ideas - we chat in jabber.
We use email mostly only when communicating with old-fashion internet users. So, email is like a backup communication way, like a land line phone. But why should we invest money to backup communication way? We just use Postfix + LDAP + IMAP, all with web-based access through our corp portals.
Remember, the primary goal is always communication. Email was just a tool for it. Email time is gone. Now it is time for communication based on web-2.0 technologies.
If you like Python then try Zope/Plone instead.
Both Zope and Plone are in their stable version 3 - compare it to first stable version 1 of Django.
Zope is an open source application server specializing in content management, intranets, and custom web applications. Zope is written in Python and has a large, global community of developers and companies. http://zope.org/
It is a ready to use server that even without any programming you can start-up your web project just by uploading your documents to it. And with programming you can can achieve same power as with Django - or even more if you check how many products (ready to use components and frameworks) you can find at http://www.zope.org/Products.
Plone is a ready-to-run content management system that is built on Python and the Zope application server. Plone is easy, flexible, and gives you a system for web content that is ideal for projects, communities, websites and intranets. http://plone.org/
Plone opens even more ways and power for you - it is a ready to use portal and it is a framework for writing portal applications. And again, check how many products it offers and compare it to Django: http://plone.org/products.
Outlook is not just yet another POP/IMAP client - it is a good groupware client for a good groupware server.
The way how it helps to manage meetings, tasks and notes is still one of the best.
That's why Outlook is included to MS Office suite - it makes a work in the office easier.
Even more - it is integrated with MS Office - you can preview Word, Excel and Powerpoint attachments in a way like with Google mail.
One more comment on Kmail - it is not a cross-platform tool. If we try to deliver OOo to many computers with many operating systems - then why we even bother to to talk about Kmail.
Thunderbird is a cross-platform email client. But again - when will it get all groupware-based functions to manage meetings, tasks and notes. So, Thunderbird cannot help either.
Conclusion - most of MS Office 2003 users will still upgrade to MS office 2007 and pay a lot of money just because there is no Outlook-like tool in OOo.
The RSS 2.0 specification is copyrighted by Harvard University and is frozen. No significant changes can be made and it is intended that future work be done under a different name; Atom is one example of such work.
This is the point: Atom is just a fork. RSS is a real concept. Forks come and go, a concept stands.
Why "funny"? I do use cron for the most important recurrent task reminders (atd for occasional ones) when they are closely related to the system administration. In that case the task reminder can be forwarded to email, jabber or whater being configured so. But what's more important, the reminder script can pickup something from the system to keep me in a real context.
On a contrary, when I communicate with others I prefer either Outlook or Evolution or iCal as I need it to be be integrated with email as the main way of such communication.
Too bad that not only GUI based schedulers are not well integrated with each other, but they are poorly integrated with cron and atd. Except Evolution, which has more ways of such integration being open-sourced.
You need just 10 g of coffeine to kill yourself with 50% of chance. Each cup is 40-80 mg, so if you are serious about it than better buy coffeine in tablets, eat them all (within 1 hour - otherwise your liver will clean the blood), and drink some water with some anti-vomiting tablets (otherwise you'll vomit and die from chocking rather than from a heart attack).
If you have well trained heart (regular sport excerices and like that) than better double the dose. Oppositely, if you are younger than 15 than you may not need all that amount.
My advise - don't do it. Instead run the debugger to trace what broke your life motivation. And fix it. There is always a way to fix it.
First, you number are exagerated as tey are estimated on what you have on Earth. Mars is msaller planet and you might not need all of that.
Second, don't you think that all thoses gases can be extracted from Martian underground mineral sources? Do you imagine Mars as a huge heap of sand? Believe me - it has much more underground than you can imageine.
I always wonder, what's wrong for IBM to release Lotus for Linux NATIVELY? If they really want to kick Microsfot ass - release Lotus for Linux for a competitive price and enjoy how it will help to sell Linux support contracts (in addition to Lotus licenses!) in several more F500s.
... until they sell their computers with Linux AND with any decent office suite for Linux.
I guess Sun is a bad competitor, so I understand why StarOffice is not in IBM plans. But what's happened to Lotus? When my company can buy IBM laptops, IBM workstations and IBM servers ALL runing Lotus clientor server applications?
P.S. I heard about OOo. In fact I am using it on a daily basis. But the other fact that my boss hates the fact tha I am using it as he doesn't and we both hate to see our document screwed up after sharing with each other. Besides, you still have to substitute Outlook+Exchange with something that works THE SAME convinient way when it comes to calendaring and tasks.
It will take no time until spammers will send lots of spam pointing to a fake web-site which name will be resolved to the same IP addresses as www.AOL.com or/and just pointing to www.aol.com
And in fact, having www.aol.com in that blacklist will be very reasonale - they are still sending lots of CDs to everyone making themselves as the biggest spammer in USA.
All software must be legal only if it's GPL. Software companies must be allowed to do the software business only based on IBM support model. FSF must be an agency of the government with transfered USPTO functions.
Oh, did I tell that due to the fact of globalization of OSS, and due to the fact that we cannot live/survive without software anymore - all borders must be opened and all national goverments must be no more different than state (like Nebraska in US) or province (like Alberta in Canada) local governments.
And of course, all documents arount the world must be under Creative Commons.
Fslash plugin (as Java plugin, as most of other plugins) do not integrate to the page browser well. It is yet another application displaying in a small frame inside te page. There is possible interraction through Javascript - but very limited (and very unsecure if allowed anyway).
When it comes just to play something, like movie or sound - it's fine, except that quality of printing the whole page is a matter of lack - depends on the plugin, depends on the browser. But if the plugin is intended to be interactive - it breakes everything. Your page, that was originally the part of the whole web application, becomes obsolete. In fact your whole browser is obsolete.
Moreover, you've got one browser working inside another one. Seriosly, HTML browser is an interpreter of HTML/javascript code that links to another images and pages across the web. Flash plugin is an interpreter of flash files that links to another images or another flash files across the web.
No the question is - if Flash is the browser (not of HTML, but of propritetary content) then why does it have to work inside an HTML browser?. IMHO, everyone will be happier if it will work outside of an HTML browser. Being a plugin is not necessary, it's only confusing.
Then the web will finally split into HTML-web and Flash-web. Can't live without sexy-flashy animations - got to the flash-web. But don't complain it cannot work everywhere - it's a proprietary stuff and it works where the proprietary dictator likes it.
It doesn't mean that the pure web will stick to faceless plain documents. We have SVG upcoming natively in Mozilla, following by MNG. Opera will support it natively next after that. So will Safary. IE will do so.
Flash is really a remnants of dot-com histery. It will die eventually. There is no reason for it to live in the web, the web based on open standards and interoperability.
It might be originally called United States of America. Now it must be called Dictating States of America. They ignore traditions and values of other countries - they want everything be their way. They ignore international laws - none of Americans committed a war crime in Iraq (like killing wound prisoners) will face International Crime Court. They ignore a common sense either - their own IP laws do not make any sense even for their own citizens. And now they are coming to make a dictatorship over the world. I hate that my children will have to live in such crazy world. Every day it's harder and harder for me to condemn anti-american terrorrists.
I have a better idea about wiki: use it instead of CVS or on a top of CVS making possible for everyone to submit changes or to roll back the bad code. Mo more waiting when the maintainer has time to check it in - just do it yourself. If it works for open-sourced documents, why can't it work for open-sourced software?
in 1997 Jobs came back, killed MkLinux project, killed AUX (or whatever they called their Unix) and pushed his Next to the mouth of a that time oblivious company.
Oh, by the way, he also killed OpenDoc, a very good technology that combined a strength of both Corba and DOM. And CyberDog, an OpenDoc based browser that back then was a a real competitor to both IE and Netscape Navigator.
And all that for what? For zealot-oriented Mac OS X? I don't get it.
"Insiders" made "Sell-short" yesterday selling stock they didn't have (on margin). Today some of them "buy-to-compensate-the-margin", the other will compensate tomorrow.
The other moving factor is the market in general: when other simiral (but bigger) stocks are going up or down, it drug small stocks as well, even without any fundamental reason.
I get about 100 spams a day, and about 1 legitimate message every few weeks.
Nothing wrong with email per se, but there is something wrong withyour email server admin. I've less than 10% spam at home, and less than 5% at work. Why? because I don't sit and wait til goverment will protect me from spammers. Instead, I've installed Spamassassin and bogofilter on the server side, prepared Imap folders for false-nagtives and let both SpamAssassin and Bogofilter to learn constantly (every night).
5-10% is the effectiveness that spammers work today polishing their methods working arounds bayesian and other anti-spam filters. But it's far away from your 99%.
I prefer Linux on the server and Windows and Office on the desktop.
...that explain why you think that...
Outlook 2003 which is a completely different product... Spam filtering, lets you prevent HTML...
It looks like you prefer Not only Windows on Desktop but everything only from Microsoft from Desktop.
Otherwise you wouldn't wait til 2003 to discover spam filtering and HTML blocking, which was introduced by Mozilla Mail (including on Windows!) at least 2 or 3 years before.
Also it's strange, how comes that you like Linux on the server AND you still need spam filtering on the client side? All Linux server admins know that spam filtering is a better job for the server side, using SpamAssassin or Bogofilter or others. Is it a news for you?
So, my friend, you don't know well Windows (unless everything is only from Microsoft) and you don't know well Linux either. Now, who is that idiot who mod you up as "Insightful"?
BTW Adobe does have a SVG plugin-in that works with mozilla-firefox
The only (or at least the main) good thing about SVG is its native embedding to the page.
Flash rus in the plugin and that makes many people to hate it. It doesn't communicate well with the rest of the page. Basically you have a choice: either an HTML-only web-application on several pages or a Flash-only application in one page. Basically, Flash plugin is a browser (in other words - interpreter) of Flash code. It make the web-browser obsolete and it substitute open standards by proprietary ones.
SVG in plugin repeats the same problems. As oppose to SVG in XHTML tags. When SVG tags are just another tags in XHTML (along with MathML and like that), then the browser interprete them without any plugins, the communication between scripts between such tags is secure and fast, and the architecture of a web-application is back to where it was originally planned - on a sequence of web-pages.
I am telling all that just to point that Adobe SVG plugin doesn't do any good for web standards, for web-usage, for portability and for interactivity of web-applications.
All we need is native SVG support, without any plugins.
Zope is among the best Python applications (along with Twisted and others of course). How would Zope be better if re-written into Puthon-3.0?
you're too trapped in the rigours of the Haskell way of doing things.
That's why I use Python. It is a very multiparadigm language. When some task is solved better with OOP - I use classes and inheritance. When another task is better solved with FP - I use lambdas, maps and comprehensive lists. Sometimes I use regexps for parsing and filtering of texts. Or just a simple scripting when I need just a glue to combine things together.
But with all the mix of paradigms I can read such code after months and I can read the code of other programmers.
Even more - I can quickly (in a day!) introduce Python to sysadmins or DBAs in a level enough for practical programming. Later I can teach them paradigms one by one, again - in a day each paradigm.
Can you do the same with Haskell? Not a chance! So, Haskel IS too constrained and academic.
Email was designed in early 90s, the era of slow modem-based internet when offline messaging was a good thing. 90s are gone. Now internet is fast even for video. For many people their phones are constantly connected to internet delivering RSS from blogs and XMPP with chat.
The problem now is not with Exchange, even not with protocols it is based on. Time changed. The way of communication is changed.
In our company we use mostly our corp web-portals and our corp instant messaging servers for most of our internal communications.
Discussion threads have more usability and accessibility when published on portal blogs with RSS feeds to a phone. Same thing about calendars - we publish our personal and group calendars on our portals. When I need to update files - I publish them on our corporate portal. Of course all publishing is secure and control using right and permissions. When we need just a quick exchange on ideas - we chat in jabber.
We use email mostly only when communicating with old-fashion internet users. So, email is like a backup communication way, like a land line phone. But why should we invest money to backup communication way? We just use Postfix + LDAP + IMAP, all with web-based access through our corp portals.
Remember, the primary goal is always communication. Email was just a tool for it. Email time is gone. Now it is time for communication based on web-2.0 technologies.
Zope is an open source application server specializing in content management, intranets, and custom web applications. Zope is written in Python and has a large, global community of developers and companies. http://zope.org/
It is a ready to use server that even without any programming you can start-up your web project just by uploading your documents to it. And with programming you can can achieve same power as with Django - or even more if you check how many products (ready to use components and frameworks) you can find at http://www.zope.org/Products.
Plone is a ready-to-run content management system that is built on Python and the Zope application server. Plone is easy, flexible, and gives you a system for web content that is ideal for projects, communities, websites and intranets. http://plone.org/
Plone opens even more ways and power for you - it is a ready to use portal and it is a framework for writing portal applications. And again, check how many products it offers and compare it to Django: http://plone.org/products.
Outlook is not just yet another POP/IMAP client - it is a good groupware client for a good groupware server. The way how it helps to manage meetings, tasks and notes is still one of the best. That's why Outlook is included to MS Office suite - it makes a work in the office easier. Even more - it is integrated with MS Office - you can preview Word, Excel and Powerpoint attachments in a way like with Google mail. One more comment on Kmail - it is not a cross-platform tool. If we try to deliver OOo to many computers with many operating systems - then why we even bother to to talk about Kmail. Thunderbird is a cross-platform email client. But again - when will it get all groupware-based functions to manage meetings, tasks and notes. So, Thunderbird cannot help either. Conclusion - most of MS Office 2003 users will still upgrade to MS office 2007 and pay a lot of money just because there is no Outlook-like tool in OOo.
This is the point: Atom is just a fork. RSS is a real concept. Forks come and go, a concept stands.
Why "funny"? I do use cron for the most important recurrent task reminders (atd for occasional ones) when they are closely related to the system administration. In that case the task reminder can be forwarded to email, jabber or whater being configured so. But what's more important, the reminder script can pickup something from the system to keep me in a real context.
On a contrary, when I communicate with others I prefer either Outlook or Evolution or iCal as I need it to be be integrated with email as the main way of such communication.
Too bad that not only GUI based schedulers are not well integrated with each other, but they are poorly integrated with cron and atd. Except Evolution, which has more ways of such integration being open-sourced.
The problem with Xfree is not in amount of keyboards - but in the fact they control not consistently.
I think it's now a turn of GNOME and KDE to unify the clipboard behavour and put the shame on programmers who ignore common rules.
If you have well trained heart (regular sport excerices and like that) than better double the dose. Oppositely, if you are younger than 15 than you may not need all that amount.
My advise - don't do it. Instead run the debugger to trace what broke your life motivation. And fix it. There is always a way to fix it.
Second, don't you think that all thoses gases can be extracted from Martian underground mineral sources? Do you imagine Mars as a huge heap of sand? Believe me - it has much more underground than you can imageine.
I always wonder, what's wrong for IBM to release Lotus for Linux NATIVELY? If they really want to kick Microsfot ass - release Lotus for Linux for a competitive price and enjoy how it will help to sell Linux support contracts (in addition to Lotus licenses!) in several more F500s.
Why does every american need a pony? Is it kind of a pet for americans? Or it's about some special zoo-sex?
I guess Sun is a bad competitor, so I understand why StarOffice is not in IBM plans. But what's happened to Lotus? When my company can buy IBM laptops, IBM workstations and IBM servers ALL runing Lotus clientor server applications?
P.S. I heard about OOo. In fact I am using it on a daily basis. But the other fact that my boss hates the fact tha I am using it as he doesn't and we both hate to see our document screwed up after sharing with each other. Besides, you still have to substitute Outlook+Exchange with something that works THE SAME convinient way when it comes to calendaring and tasks.
It is a strategy that everything from Sun will be called Java soon:
It will take no time until spammers will send lots of spam pointing to a fake web-site which name will be resolved to the same IP addresses as www.AOL.com or/and just pointing to www.aol.com
And in fact, having www.aol.com in that blacklist will be very reasonale - they are still sending lots of CDs to everyone making themselves as the biggest spammer in USA.
Oh, did I tell that due to the fact of globalization of OSS, and due to the fact that we cannot live/survive without software anymore - all borders must be opened and all national goverments must be no more different than state (like Nebraska in US) or province (like Alberta in Canada) local governments.
And of course, all documents arount the world must be under Creative Commons.
Did I miss anything?..
When it comes just to play something, like movie or sound - it's fine, except that quality of printing the whole page is a matter of lack - depends on the plugin, depends on the browser. But if the plugin is intended to be interactive - it breakes everything. Your page, that was originally the part of the whole web application, becomes obsolete. In fact your whole browser is obsolete.
Moreover, you've got one browser working inside another one. Seriosly, HTML browser is an interpreter of HTML/javascript code that links to another images and pages across the web. Flash plugin is an interpreter of flash files that links to another images or another flash files across the web.
No the question is - if Flash is the browser (not of HTML, but of propritetary content) then why does it have to work inside an HTML browser?. IMHO, everyone will be happier if it will work outside of an HTML browser. Being a plugin is not necessary, it's only confusing.
Then the web will finally split into HTML-web and Flash-web. Can't live without sexy-flashy animations - got to the flash-web. But don't complain it cannot work everywhere - it's a proprietary stuff and it works where the proprietary dictator likes it.
It doesn't mean that the pure web will stick to faceless plain documents. We have SVG upcoming natively in Mozilla, following by MNG. Opera will support it natively next after that. So will Safary. IE will do so.
Flash is really a remnants of dot-com histery. It will die eventually. There is no reason for it to live in the web, the web based on open standards and interoperability.
It might be originally called United States of America. Now it must be called Dictating States of America. They ignore traditions and values of other countries - they want everything be their way. They ignore international laws - none of Americans committed a war crime in Iraq (like killing wound prisoners) will face International Crime Court. They ignore a common sense either - their own IP laws do not make any sense even for their own citizens. And now they are coming to make a dictatorship over the world. I hate that my children will have to live in such crazy world. Every day it's harder and harder for me to condemn anti-american terrorrists.
I have a better idea about wiki: use it instead of CVS or on a top of CVS making possible for everyone to submit changes or to roll back the bad code. Mo more waiting when the maintainer has time to check it in - just do it yourself. If it works for open-sourced documents, why can't it work for open-sourced software?
Oh, by the way, he also killed OpenDoc, a very good technology that combined a strength of both Corba and DOM. And CyberDog, an OpenDoc based browser that back then was a a real competitor to both IE and Netscape Navigator.
And all that for what? For zealot-oriented Mac OS X? I don't get it.
If they port it to Linux/i386 - then they should say so or look very non-professional.
But if they port it just to Linux, means to all architectures in /usr/src/linux/arch the it's a big day to all of us, Linux/non-x86 users.
The other moving factor is the market in general: when other simiral (but bigger) stocks are going up or down, it drug small stocks as well, even without any fundamental reason.
Nothing wrong with email per se, but there is something wrong withyour email server admin. I've less than 10% spam at home, and less than 5% at work. Why? because I don't sit and wait til goverment will protect me from spammers. Instead, I've installed Spamassassin and bogofilter on the server side, prepared Imap folders for false-nagtives and let both SpamAssassin and Bogofilter to learn constantly (every night).
5-10% is the effectiveness that spammers work today polishing their methods working arounds bayesian and other anti-spam filters. But it's far away from your 99%.
Don't blame technology - blame lazy/stupid admins.
Outlook 2003 which is a completely different product... Spam filtering, lets you prevent HTML...
It looks like you prefer Not only Windows on Desktop but everything only from Microsoft from Desktop. Otherwise you wouldn't wait til 2003 to discover spam filtering and HTML blocking, which was introduced by Mozilla Mail (including on Windows!) at least 2 or 3 years before.
Also it's strange, how comes that you like Linux on the server AND you still need spam filtering on the client side? All Linux server admins know that spam filtering is a better job for the server side, using SpamAssassin or Bogofilter or others. Is it a news for you?
So, my friend, you don't know well Windows (unless everything is only from Microsoft) and you don't know well Linux either. Now, who is that idiot who mod you up as "Insightful"?
The only (or at least the main) good thing about SVG is its native embedding to the page.
Flash rus in the plugin and that makes many people to hate it. It doesn't communicate well with the rest of the page. Basically you have a choice: either an HTML-only web-application on several pages or a Flash-only application in one page. Basically, Flash plugin is a browser (in other words - interpreter) of Flash code. It make the web-browser obsolete and it substitute open standards by proprietary ones.
SVG in plugin repeats the same problems. As oppose to SVG in XHTML tags. When SVG tags are just another tags in XHTML (along with MathML and like that), then the browser interprete them without any plugins, the communication between scripts between such tags is secure and fast, and the architecture of a web-application is back to where it was originally planned - on a sequence of web-pages.
I am telling all that just to point that Adobe SVG plugin doesn't do any good for web standards, for web-usage, for portability and for interactivity of web-applications.
All we need is native SVG support, without any plugins.