And you even attempted to consider MySQL for such a project? Started development? Oh my, oh my. I hope you have learned your lesson.
I really wonder why, oh why, people even consider PHP/MySQL combo for any significantly active application development, lest likes of enterprise applications.
PHP is (and still it is) just a templating system for www applications. It's ridiculous, it's slow, it's insecure, but it's simple and forgives any brainfucks mistakes so that he can insert that dynamic list of his favorite pr0n movies of all time. MySQL is small, reasonably elegant, small-datasets oriented database with minimized mainteance overhead (on expense of chance to tune any more advanced options).
You could, possibly, just possibly, pull this off with a postgresql (we have), assuming you had a good DBA with experience in PG configuration and optimisations, but even attempting it with MySQL?
Fuck, CHOOSE THE RIGHT TOOL FOR THE JOB! And even if you have client that believes in yet another OSS publicity shit flying around (like, we are the only, the best, M$ is evil, oracle has larry, db2 is so oldschool and informix is satan's outspawn) RUN, the shit will hit the fan really soon.
(and yes, your requirements most obviously calls for a nice, good Oracle 8i+ database (it isn't THAT expensive) with java frontend and data objects caching in middle layer. Nothing that experienced programmer couldn't compile within a month (based on tablecount). And everybody would be happy. Oracle DBA's are pretty easy to find, even reasonably competent ones and Java programmers grow on trees.)
1) Create succesfull and interesting niche product (and asociate it with Apple, that's cool) 2) Create a little company that will simulate stealing your code, fucking the brains of innocent Americanicans and even better - tie it with the GPL. 3) Start media campaign about how they are stealing your code, etc. Free publicity, etc. 4) Sell the "stolen" code from within the other company, small, but profit. 5) Yell "Think of the Children!^W GPL!!!" and open donations fund. 6) Collect $$$, close that other company, make everyone happy. 7) Gettoutajailfreeandwithsmallshitloadofagreentacosm ydear!
Except, of course, for the fact that your family life definetly won't be improved with your fixation on your mum and kids generally don't enjoy being chased with a camera all the time. Even if it's called "REBEL".
Get a life, shag well and stop your fucking moronic "past was better" attitude. Typically you DON'T start a family for a chance of photo-ops.
They are currently pushing their MEDIA role. To advertise an alternative to that horrible thing most likely on your desktop would not only immediately destroy all coolness factor from that Other Product, but would, in fact, hurt Apple long term strategies harder than imaginable.
Apple isn't in the computer business, apple is in consumer computing business. The difference is enormous, and OS is just a small part of the experience. Much more important is: a) content b) integration c) overall experience
You do not place it in one bin with that linux thing. Never! (just for a chance if you thought that I meant a certain Microsoft product also loosely related to the concepts and certain industry artifacts mentioned above;)
After all even if (let's assume here) 60% of people DID gave an aftertought and wanted to give something else, quite a large part of them still gave their default password because they just couldn't think of anything else.
It's google applications that scales and works fast. From what I know they use linux just as you would in your basement - boot the server, put your services in init and hope it doesn't falls over too soon.
BTW google openly admits that their servers/nodes fail pretty constantly.
Actually Windows 2000/XP kernel is pretty mutch the same old NT4.0 SP6 with additional support for USB devices (actually, if I'm not mistaken this is the only major change, since it allowed them to add 1394 and all sorts of additional mish-mash too). And taking into account how Microsoft fares with development - I would bet my money (let's say 50$) that Longhorn will still be ye good old NT 4.0++ (it's just that good:)).
As for 3.x and 9x - I wouldn't call them a kernel. Respective kernels STILL are good old MS-DOS there - just that the GUI layer incidentially adds not only API, but some memory management functionality as well.
And if we are discussing forking of Linux - how is the problem different (altough the reasons are different) - each distro still uses different libraries, 2.4 and 2.6 are hardly compatible and then of course comes the ultimate nightmare of admins - tracking the configuration approach for each of their 50-100 servers with different distros, vendor distros, etc. Linux may technologically be more superior (and I agree that in some ways it is), but this isn't transferred to user/administrator.
And as for advanced/scalability features - sure. If you are ready to be the second adopter of that specific implementation with patch or diff to kernel that doesn't supports some specific hardware you need three major versions ago;) (ok, it's not a typical case. But I hope it ilustrates my point)
Consider this - you have not only the resolution significantly higher than top-of-the-cream-40-grand digital cameras, but also - on sequential frames the pixels change their positions. Add with it the fact that our eyes have latency and voila.
Well, now we can ensure that Microsoft will be favorite between consultants. "No, no, I'm fully competent and adequate, see, Microsoft admits IT could do it and they even offer a compensation for that."
It's simple. Everyone knows that you can scale better in heavly multithreaded envorement by adding more CPU's instead of increasing speed of single CPU - it consumes less time on each CPU spent for managing tasks and context switches than on single, since each cpu has to work with smaller amount of threads.
And since currently even a desktop computer starts to approach point where there are hundreds of threads running (check in task manager or top) - this makes quite a lot of sense.
Also, a lot of people mistakenly believes that Hyperthreading in their intel CPU's brings similar benefits as SMP. No, it is just a nifty trick to keep the long p4 pipeline filled with as much data as it can. But multicore chips are in fact two CPU's in the same casing. (think - real hyperthreading:P).
Also there is the issue of simplified motherboard design (less traces for the same amount of cores), reduced packaging costs and higher computing density. All three being quite considerable points. As they say - computing today is all about integration. And multicore CPU's are one of the answers to allow simpler integration and allow greater flexibility (same costs to produce MB that supports single or multicore cpu. But the performance benefits - quite significant).
I feel, kinda, like if RDBMS had been finally discovered ;)
Fancy features like data integrity or brakes in your car.
Hell, I guess the keys for your apartament is just a fancy feature too.
And you even attempted to consider MySQL for such a project? Started development? Oh my, oh my. I hope you have learned your lesson.
I really wonder why, oh why, people even consider PHP/MySQL combo for any significantly active application development, lest likes of enterprise applications.
PHP is (and still it is) just a templating system for www applications. It's ridiculous, it's slow, it's insecure, but it's simple and forgives any brainfucks mistakes so that he can insert that dynamic list of his favorite pr0n movies of all time. MySQL is small, reasonably elegant, small-datasets oriented database with minimized mainteance overhead (on expense of chance to tune any more advanced options).
You could, possibly, just possibly, pull this off with a postgresql (we have), assuming you had a good DBA with experience in PG configuration and optimisations, but even attempting it with MySQL?
Fuck, CHOOSE THE RIGHT TOOL FOR THE JOB! And even if you have client that believes in yet another OSS publicity shit flying around (like, we are the only, the best, M$ is evil, oracle has larry, db2 is so oldschool and informix is satan's outspawn) RUN, the shit will hit the fan really soon.
(and yes, your requirements most obviously calls for a nice, good Oracle 8i+ database (it isn't THAT expensive) with java frontend and data objects caching in middle layer. Nothing that experienced programmer couldn't compile within a month (based on tablecount). And everybody would be happy. Oracle DBA's are pretty easy to find, even reasonably competent ones and Java programmers grow on trees.)
1) Create succesfull and interesting niche product (and asociate it with Apple, that's cool)m ydear!
2) Create a little company that will simulate stealing your code, fucking the brains of innocent Americanicans and even better - tie it with the GPL.
3) Start media campaign about how they are stealing your code, etc. Free publicity, etc.
4) Sell the "stolen" code from within the other company, small, but profit.
5) Yell "Think of the Children!^W GPL!!!" and open donations fund.
6) Collect $$$, close that other company, make everyone happy.
7) Gettoutajailfreeandwithsmallshitloadofagreentacos
Except, of course, for the fact that your family life definetly won't be improved with your fixation on your mum and kids generally don't enjoy being chased with a camera all the time. Even if it's called "REBEL".
Get a life, shag well and stop your fucking moronic "past was better" attitude. Typically you DON'T start a family for a chance of photo-ops.
They are currently pushing their MEDIA role. To advertise an alternative to that horrible thing most likely on your desktop would not only immediately destroy all coolness factor from that Other Product, but would, in fact, hurt Apple long term strategies harder than imaginable.
;)
Apple isn't in the computer business, apple is in consumer computing business. The difference is enormous, and OS is just a small part of the experience. Much more important is:
a) content
b) integration
c) overall experience
You do not place it in one bin with that linux thing. Never! (just for a chance if you thought that I meant a certain Microsoft product also loosely related to the concepts and certain industry artifacts mentioned above
How did you got it running? I tried (ok, quite a while ago), but failed miserably...
And you don't even have to make that second step up. What a mastermind.
After all even if (let's assume here) 60% of people DID gave an aftertought and wanted to give something else, quite a large part of them still gave their default password because they just couldn't think of anything else.
But this is slashdot. Would it be wise to except any kind of sense here?
(Linus is an asshole. Yeah, he's cool, but he IS NOT A GOD.)
You probably work for the Office Of Homeland Security, don't you?
That's the answer! Sounds good!
It's google applications that scales and works fast. From what I know they use linux just as you would in your basement - boot the server, put your services in init and hope it doesn't falls over too soon.
BTW google openly admits that their servers/nodes fail pretty constantly.
Actually Windows 2000/XP kernel is pretty mutch the same old NT4.0 SP6 with additional support for USB devices (actually, if I'm not mistaken this is the only major change, since it allowed them to add 1394 and all sorts of additional mish-mash too). And taking into account how Microsoft fares with development - I would bet my money (let's say 50$) that Longhorn will still be ye good old NT 4.0++ (it's just that good :)).
;) (ok, it's not a typical case. But I hope it ilustrates my point)
As for 3.x and 9x - I wouldn't call them a kernel. Respective kernels STILL are good old MS-DOS there - just that the GUI layer incidentially adds not only API, but some memory management functionality as well.
And if we are discussing forking of Linux - how is the problem different (altough the reasons are different) - each distro still uses different libraries, 2.4 and 2.6 are hardly compatible and then of course comes the ultimate nightmare of admins - tracking the configuration approach for each of their 50-100 servers with different distros, vendor distros, etc. Linux may technologically be more superior (and I agree that in some ways it is), but this isn't transferred to user/administrator.
And as for advanced/scalability features - sure. If you are ready to be the second adopter of that specific implementation with patch or diff to kernel that doesn't supports some specific hardware you need three major versions ago
http://www.google.com/search?q=+how+Insecure+and+U nscalable+Linux+is%3F&sourceid=mozilla-search&star t=0&start=0&ie=utf-8&oe=utf-8&client=firefox-a&rls =org.mozilla:en-US:official
Now, can someone ask Netcraft?
You sure have a strange gf... Such number of emergencies.
Wise remark. Like it or not - apple hw, without max os x isn't a mac.
:P
It's just another linux machine with that horrible X thing on it.
Clear. My apologies.
Linux IS tier-2, unimportant platform as far as it concerns Adobe. You know, that Desktop Linux - Yeah, This Is The Year.
Scientific community on unix is pretty settled down on Latex or postscript and you truly have no need for PDF in server envorement.
Washington, DC?
Consider this - you have not only the resolution significantly higher than top-of-the-cream-40-grand digital cameras, but also - on sequential frames the pixels change their positions. Add with it the fact that our eyes have latency and voila.
Just imagine how they are laughing now while reading this article...
Then why the hell is he keeping it in his i-pod anyway?
Well, now we can ensure that Microsoft will be favorite between consultants. "No, no, I'm fully competent and adequate, see, Microsoft admits IT could do it and they even offer a compensation for that."
It's simple. Everyone knows that you can scale better in heavly multithreaded envorement by adding more CPU's instead of increasing speed of single CPU - it consumes less time on each CPU spent for managing tasks and context switches than on single, since each cpu has to work with smaller amount of threads.
:P).
And since currently even a desktop computer starts to approach point where there are hundreds of threads running (check in task manager or top) - this makes quite a lot of sense.
Also, a lot of people mistakenly believes that Hyperthreading in their intel CPU's brings similar benefits as SMP. No, it is just a nifty trick to keep the long p4 pipeline filled with as much data as it can. But multicore chips are in fact two CPU's in the same casing. (think - real hyperthreading
Also there is the issue of simplified motherboard design (less traces for the same amount of cores), reduced packaging costs and higher computing density. All three being quite considerable points. As they say - computing today is all about integration. And multicore CPU's are one of the answers to allow simpler integration and allow greater flexibility (same costs to produce MB that supports single or multicore cpu. But the performance benefits - quite significant).