About General Hospital - is it a joke or an idiom or what? Or Stev Jobs is a patient of General Hospital? Or Apple buys General Hospital? Or General Hospital is the last client of Apple?
The "spaghetti" problem of multiple inheritance or of even multiple taxonomies is not really a problem in languages supporting type inference (I am sure about Haskell, perhaps OCAML as well).
I don't think OOP is a problem. In fact, OOP is a useful paradigm. The problem is that OOP should not be the only useful paradigm to be used. Type constructors, recursion, constraint programming, pattern matching, and of course type inference are other useful ones.
But what's even more important, OOP paradigm should be mixed with very dangerous paradigms, such as distructive assignment. Do you want your code being capable to change itself in an arbitrary way? No one loves buffer overflow. But why most of programmers are ok with destructive assignment? Variable value is a part of the (run-time) program code, it should not be modified - only created.
Interestingly, while mathematically educated programmers do already (how many decades) know that the future is for FP, programmers without good math background keep re-inventing the wheel involving structured programming, OOP, AOP (what next? TOP as taxonomy-oriented programming?) - all what was already existed in FP (and/or LP). How many more billions they will flush to toilet before realizing that?
I especially need sites that will teach them about computers, so that they'll be able to better keep in touch with me, when we're all older.
Get them to Gentoo - the best way to learn Linux (which is the best OS so far). Lots of very good documentation, very friendly forums full of volonteering teachers, nothing related to any corporation. And don't forget to go there yourself, otherwise in a month you won't understand your cousins:)
In the joke above there is a bit of a joke. Now seriously.
I think the best non-corporate education content is sites about the Bible and Zen Buddhism. Kids will learn there the eternal concepts, what is good and what is bad. You may find sites with better media-presentation about the subject, but... keep the subject.
If this scares someone in USA then how about Europe+Russia+China vs USA? One more Iraq and that might be sooner than we can think and not only in "space race".
15 years is enough time for that, don't you think so? Their economy has lots of potential, perhaps more than US' one. First off, they have many corps, which stopped partially their production first years after Soviet Union. Once they stabilize invetsment relationships they switch those stopped capacities back to normal. Many of them are are capable to build competitive products, especially in high tech area. Second, the cost of living in Russia (don't mistake Moscow with Russia) are way too low comparing to US, therefore the cost of production too. And we all know that today international corps are busy outsourcing to cheaper countries. So, unless US govt will do something to stop such outsourcing (another military compain perhaps?), Russians will be back in business. The only reason they are not yet is b/c the previous Russian govt was busy in their integration to mafia structures (and/or vice versa). That process is complete and the status of such integration is stable. That's why the Russian govt has changed their face - the situation is changed. Now the mafia wants to make money legally. More intensive long-term investments and ongrowing GDP is what we are going to observer in upcoming few years there. Again, if US govt won't decide to correct the situation.
American salaries are declining, Asian salaries are arising. But what's wrong with it? Nothing. By the end of the process they (salaries) will meet each other and that will be a time of the full harmony:)
If you don't like that outside of US people also want to live well - get over it.
Do you want to repeat a faith of all previous nations who have been trying to get their world domination? Do you know what's happened to them?
in 15 years America may flash all their money to the toilet seeking for Osama bin Laden across all the evil axe, while Russians may finally learn to manage their money, for example in space tourism industry. So, who knows which air-space agency will be able to finance such an interesting jorney.
If by 2018 Russia will find first Marsian tourists (ironically - including American ones) then Russia won't have to invite America for partnering and can make all the trip on her own.
Besides, I would not advise Russians to use any hardware from NASA - it's well known as killing people. From the other point, an access to NASA's bank account should not hurt:)
But, Notes and Domino have continued to be the most important under IBM's management.
I think Notes and Domino was salabe more than Exchange namely before IBM has bought it. I see neither sales nor installations of Notes and Domino around me: most of corps and startups use Exchange while evaluate Linux to migrate to.
Having said that, personally I think that Notes and Domino is much more superior than Outlook and Exchange. Unfortunately, supriority doesn't generate sales automatically.
This book should be called "Web Page Development", while what you describe is about "Web Application Development". The problem is that most of so-called web-developers do not know the difference, they just prototype few pages and then decide to extend them to meet the most of obvious business requirements for future web application. Result? It's unscalable, unrelable, unsecure, unpredictable, unmodular and often yet slow.
As for LAMP, I support only first letter, L (Linux), while the rest three are for web pages. Instead I am trying to use LZPP - Linux Zope, Python, PostgreSQL, the technology that enables web application development in a scale up to web portal content management. Being free and open-source at the same time:)
P.S. BTW, with L (Linux) is not strictly required for ZPP (Zope, Python, PostgreSQL) as ZPP works exactly same way on win32, macosx, bsd and commercial unices. BSD user may call it BZPP:)
That's b/c most of managers are "smart" enough to give the job to many monkees thinking that the quantity is more important than quality. Such management style is the main consumer for procedural (imperative) languages. Non procedural languages are good to describe the problem, but who need them if no one know the problem. Just try the procedure and see if it works.
You know what, on a second thought I realize that 100 years is not enough for the humankind to move away from being monkees. Thus, Java forever!
in 100 years, LISPers will be finally agree with different shapes of brackets. In fact they will accept that something like (defbracket {} metafunctor...) will let possible something like this (abc {x y z})
No need to mention they will agree with operators: (defop + a b (+ a b))
That was a joke and you can do similar thing even today. Seriously, I very agree with these three quotes:
"Lisp is a programmable programming language." - John Foderaro, CACM, September 1991;
"Lisp isn't a language, it's a building material." - Alan Kay
pad;
"Greenspun's Tenth Rule of Programming: any sufficiently complicated C or Fortran program contains an ad hoc informally-specified bug-ridden slow implementation of half of Common Lisp." - Phil Greenspun;
Thus, I think that if underlying language for the most of OS components would be something like LISP than the whole concept of programming would be different. It could not happen before being limited by available hardware performance and quality of LISP implementations. But samething was about Java.
So, if there will be a commercial effort to push LISP again to the market as underlying metalanguage then, if not in 100 then in 2 or about years, we may see all programming languages being "LISP-derived". Add here that LISP syntax is semantically much better than XML, but still same parser-unified. The only problem with LISP today is that it's not so "distributed" like Erlang. Fix it and you'll get the language of the nearest future.
---
I don't know the future. I barely remember the past. I see the present very blur. Time doesn't exist. The reason is irrational. The space is irrelevant. There is no me.
It is their country. They can do what they want really.
Tell it to Bush. I have a feeling that he's got another oppinion. Afganistan, Iraq, Iran, North Korea - it's a matter of time to see China and Russia in the same list.
"Oops. Wrong guy. Or wrong reasons. Or wrong methods. Or concepts. Whatever. Sorry."
Every church is a political organization fighting to have more followers, who is willing to pay more money for support the curch or whose mind is desired by the big paying guy. Every religion is a tool of such mind control and it is usually a very dogmatized philosophy (with God faith most likely).
Our souls is a very internal matter and it does not require any political infrastructure to improve it. One teacher at most. But even that is not necessary. All we need is just to work (mentally and spiritually) to discover it. We have all needed information deep inside us, including meta-information about how to work. The will to find it is enough.
It turns out they've released a new portal product and a new CMS product. Both appear to be based on Java/Tomcat, which would mean it's not Zope-based or Zend-based. But, they're supposedly open source.
Open Source is good. But java is bad. Too much memory required. Besides, I don't like Sun - it's no better than Microsoft, just less lucky.
Well, nothing to worry for me, although. Now I am a Gentoo guy and said "buy-buy" to RH last year after I found that Gentoo's Portage is the best package management system availble (at least for free) today.
I just wonder how comes that the distro with the worst package management system (and yet with other bad choices, like the recent portal/CMS) is still the most successful from the commercial point of view?
The space elevator seems to be the most promising alternative to the Shuttle program
The most promising alternative to the Shuttle program at this time is Russina Progress trasport ships.
First of all, they have way lower cost. They can correct the orbit of exisitng orbital stations. And being equipped with the robot arm, they can do other services at the orbit. The only two reasons I see NASA rejects Russian help are: (1) NASA protects interests of US space corporations, not US tax payers; (2) political propaganda of US govt.
Second, the only reason for humans to be at the orbit this time is a political propaganda. Rationally speaking, 95% of space orbit tasks can be done without humans. Just put the robot arm on Progress ships and use the same technique as it is used on remote surgery operations. In 5% when you still need himans (why? any example?) - send them on Russian Soyuz ships.
Can you do things like embedd Open Office into Evolution? - there's abiword bonobo object on the way
Binobo does not enabe functionality by itself for end-users. Instead, it give the way for programmers to implement it.
Although, I wish bonobo will enable some sort of end-user choice: in Evolution you would see an automatically generated list of bonobo-enabled (and registered!) external editors. So if you would add to the system new bobono-enabled editor, it will automatically apperaed in such lists in all bonobo-enabled "editor clients" like Evolution.
Nope. At the time of RH 5.x I was on Slackware and never had any crashy/instability problems with it.
You may try to speculate about distributions. Don't. There is always a wrong distro for a good OS. Like MacOSX for BSD:)
OS is first of all a kernel. Then those packages which are called "system" or "base". Finally it has packages usually called "world".
Linux OS is first of all a Linux kernel. The kernel you compile for your needs. Those guys who installed RH5.3 and didn't bother to recompile the kernel and configure their system diserve the crash.
Same as with guys on FreeBSD. Don't tell me that you install FreeBSD (especially at time of RH 5.3) and it runs. I don't belive. I heard various stories from my friends, who recompiled the kernel to support some SCSI or reconfigure the system for specific firewall needs.
The difference between "scratch" type distro (Slackware, later Debian, recently Gentoo) and commercial ones is that in first case you have Linux, in second case you have a commercial distro. Untill you recompile/reconfigure it and then you don't have the original commercial distro - you have your own recompiled/reconfigured system.
And you feel very proud of it, right? All last year you've been thinking that BSD is the only (at least from free ones) OS that has such a big uptime. Seems to me you should open your mind, read news and listen other people. Than you will be surprised that for year Linux has no worse uptime than BSD.
My linux workstations (!) are not rebooting for months. Even when load/unload all time various modules responsible for hot-plug devices.
I wonder where do BSD people get all those stories of the need to reboot Linux bi-weekly? Perhaps they mistake Linux with Windows, am I right?
Last time I remember any memory or hardware related crashy problems of Linux kernel that was when I've been playing with 0.95 kernel. Do you know how many years ago was that?
Please, explain.
Say the name of that OS that MacOSX is based on? BSD? Good. Now say the price of it. Free? Are you surprised? I don't.
The "spaghetti" problem of multiple inheritance or of even multiple taxonomies is not really a problem in languages supporting type inference (I am sure about Haskell, perhaps OCAML as well).
I don't think OOP is a problem. In fact, OOP is a useful paradigm. The problem is that OOP should not be the only useful paradigm to be used. Type constructors, recursion, constraint programming, pattern matching, and of course type inference are other useful ones.
But what's even more important, OOP paradigm should be mixed with very dangerous paradigms, such as distructive assignment. Do you want your code being capable to change itself in an arbitrary way? No one loves buffer overflow. But why most of programmers are ok with destructive assignment? Variable value is a part of the (run-time) program code, it should not be modified - only created.
Interestingly, while mathematically educated programmers do already (how many decades) know that the future is for FP, programmers without good math background keep re-inventing the wheel involving structured programming, OOP, AOP (what next? TOP as taxonomy-oriented programming?) - all what was already existed in FP (and/or LP). How many more billions they will flush to toilet before realizing that?
Get them to Gentoo - the best way to learn Linux (which is the best OS so far). Lots of very good documentation, very friendly forums full of volonteering teachers, nothing related to any corporation. And don't forget to go there yourself, otherwise in a month you won't understand your cousins :)
In the joke above there is a bit of a joke. Now seriously.
I think the best non-corporate education content is sites about the Bible and Zen Buddhism. Kids will learn there the eternal concepts, what is good and what is bad. You may find sites with better media-presentation about the subject, but... keep the subject.
... in that Parallel Universe. And all their programmers are doing the duplicated job to fix them. How can we combine our efforts?
If this scares someone in USA then how about Europe+Russia+China vs USA? One more Iraq and that might be sooner than we can think and not only in "space race".
15 years is enough time for that, don't you think so? Their economy has lots of potential, perhaps more than US' one. First off, they have many corps, which stopped partially their production first years after Soviet Union. Once they stabilize invetsment relationships they switch those stopped capacities back to normal. Many of them are are capable to build competitive products, especially in high tech area. Second, the cost of living in Russia (don't mistake Moscow with Russia) are way too low comparing to US, therefore the cost of production too. And we all know that today international corps are busy outsourcing to cheaper countries. So, unless US govt will do something to stop such outsourcing (another military compain perhaps?), Russians will be back in business. The only reason they are not yet is b/c the previous Russian govt was busy in their integration to mafia structures (and/or vice versa). That process is complete and the status of such integration is stable. That's why the Russian govt has changed their face - the situation is changed. Now the mafia wants to make money legally. More intensive long-term investments and ongrowing GDP is what we are going to observer in upcoming few years there. Again, if US govt won't decide to correct the situation.
If you don't like that outside of US people also want to live well - get over it.
Do you want to repeat a faith of all previous nations who have been trying to get their world domination? Do you know what's happened to them?
There is no descrimination: by 2010 Russia will be a part of China.
in 15 years America may flash all their money to the toilet seeking for Osama bin Laden across all the evil axe, while Russians may finally learn to manage their money, for example in space tourism industry. So, who knows which air-space agency will be able to finance such an interesting jorney.
Besides, I would not advise Russians to use any hardware from NASA - it's well known as killing people. From the other point, an access to NASA's bank account should not hurt :)
By 2018 Mars will be the last territory in inner Solar system that US have not searched yet for Osama Bin Laden.
I think Notes and Domino was salabe more than Exchange namely before IBM has bought it. I see neither sales nor installations of Notes and Domino around me: most of corps and startups use Exchange while evaluate Linux to migrate to.
Having said that, personally I think that Notes and Domino is much more superior than Outlook and Exchange. Unfortunately, supriority doesn't generate sales automatically.
As for LAMP, I support only first letter, L (Linux), while the rest three are for web pages. Instead I am trying to use LZPP - Linux Zope, Python, PostgreSQL, the technology that enables web application development in a scale up to web portal content management. Being free and open-source at the same time :)
P.S. BTW, with L (Linux) is not strictly required for ZPP (Zope, Python, PostgreSQL) as ZPP works exactly same way on win32, macosx, bsd and commercial unices. BSD user may call it BZPP :)
You know what, on a second thought I realize that 100 years is not enough for the humankind to move away from being monkees. Thus, Java forever!
No need to mention they will agree with operators: (defop + a b (+ a b))
That was a joke and you can do similar thing even today. Seriously, I very agree with these three quotes:
- "Lisp is a programmable programming language." - John Foderaro, CACM, September 1991;
- "Lisp isn't a language, it's a building material." - Alan Kay
pad;
- "Greenspun's Tenth Rule of Programming: any sufficiently complicated C or Fortran program contains an ad hoc informally-specified bug-ridden slow implementation of half of Common Lisp." - Phil Greenspun;
Thus, I think that if underlying language for the most of OS components would be something like LISP than the whole concept of programming would be different. It could not happen before being limited by available hardware performance and quality of LISP implementations. But samething was about Java.So, if there will be a commercial effort to push LISP again to the market as underlying metalanguage then, if not in 100 then in 2 or about years, we may see all programming languages being "LISP-derived". Add here that LISP syntax is semantically much better than XML, but still same parser-unified. The only problem with LISP today is that it's not so "distributed" like Erlang. Fix it and you'll get the language of the nearest future.
---
I don't know the future. I barely remember the past. I see the present very blur. Time doesn't exist. The reason is irrational. The space is irrelevant. There is no me.
Tell it to Bush. I have a feeling that he's got another oppinion. Afganistan, Iraq, Iran, North Korea - it's a matter of time to see China and Russia in the same list.
"Oops. Wrong guy. Or wrong reasons. Or wrong methods. Or concepts. Whatever. Sorry."
Every church is a political organization fighting to have more followers, who is willing to pay more money for support the curch or whose mind is desired by the big paying guy. Every religion is a tool of such mind control and it is usually a very dogmatized philosophy (with God faith most likely).
Our souls is a very internal matter and it does not require any political infrastructure to improve it. One teacher at most. But even that is not necessary. All we need is just to work (mentally and spiritually) to discover it. We have all needed information deep inside us, including meta-information about how to work. The will to find it is enough.
working with memory consumes some CPU. When you do it once you don't notice it. When you do the stress test you can notice the difference.
Open Source is good. But java is bad. Too much memory required. Besides, I don't like Sun - it's no better than Microsoft, just less lucky.
Well, nothing to worry for me, although. Now I am a Gentoo guy and said "buy-buy" to RH last year after I found that Gentoo's Portage is the best package management system availble (at least for free) today.
I just wonder how comes that the distro with the worst package management system (and yet with other bad choices, like the recent portal/CMS) is still the most successful from the commercial point of view?
The most promising alternative to the Shuttle program at this time is Russina Progress trasport ships.
First of all, they have way lower cost. They can correct the orbit of exisitng orbital stations. And being equipped with the robot arm, they can do other services at the orbit. The only two reasons I see NASA rejects Russian help are: (1) NASA protects interests of US space corporations, not US tax payers; (2) political propaganda of US govt.
Second, the only reason for humans to be at the orbit this time is a political propaganda. Rationally speaking, 95% of space orbit tasks can be done without humans. Just put the robot arm on Progress ships and use the same technique as it is used on remote surgery operations. In 5% when you still need himans (why? any example?) - send them on Russian Soyuz ships.
Binobo does not enabe functionality by itself for end-users. Instead, it give the way for programmers to implement it.
Although, I wish bonobo will enable some sort of end-user choice: in Evolution you would see an automatically generated list of bonobo-enabled (and registered!) external editors. So if you would add to the system new bobono-enabled editor, it will automatically apperaed in such lists in all bonobo-enabled "editor clients" like Evolution.
Or am I dreaming?
Wait a bit, it won't take too long until such "country disappearance" will happen to US. At most 70 years.
You may try to speculate about distributions. Don't. There is always a wrong distro for a good OS. Like MacOSX for BSD :)
OS is first of all a kernel. Then those packages which are called "system" or "base". Finally it has packages usually called "world".
Linux OS is first of all a Linux kernel. The kernel you compile for your needs. Those guys who installed RH5.3 and didn't bother to recompile the kernel and configure their system diserve the crash.
Same as with guys on FreeBSD. Don't tell me that you install FreeBSD (especially at time of RH 5.3) and it runs. I don't belive. I heard various stories from my friends, who recompiled the kernel to support some SCSI or reconfigure the system for specific firewall needs.
The difference between "scratch" type distro (Slackware, later Debian, recently Gentoo) and commercial ones is that in first case you have Linux, in second case you have a commercial distro. Untill you recompile/reconfigure it and then you don't have the original commercial distro - you have your own recompiled/reconfigured system.
And you feel very proud of it, right? All last year you've been thinking that BSD is the only (at least from free ones) OS that has such a big uptime. Seems to me you should open your mind, read news and listen other people. Than you will be surprised that for year Linux has no worse uptime than BSD.
My linux workstations (!) are not rebooting for months. Even when load/unload all time various modules responsible for hot-plug devices.
I wonder where do BSD people get all those stories of the need to reboot Linux bi-weekly? Perhaps they mistake Linux with Windows, am I right?
Last time I remember any memory or hardware related crashy problems of Linux kernel that was when I've been playing with 0.95 kernel. Do you know how many years ago was that?