i see most of the commenters havent even rtfa! the original article and the original note on which the article is based is in no way saying that microsoft does even have any rights over any of these protocols/technologies anyway.
calm down and take beer, this is just a marketing trick, nothing else. there are just some companies that dont even hesitate and are willing to pay microsoft for anything... these are the people for whom the article was written in the first place...
ps. can i patent sueing me ? that would be a nice one....
bytecode's format is not forward compatible, because at any time a genius can come up at suns and invent an idea how the bytecode can be saves faster, safer and smaller.
this should make java classes that run with everything since jdk1.1... ofcourse unless you use classes from newer java versions (forward compatibility is somewhat impossible:p)
"next, big DRM success", another BS moneyriser talking big BS about creating copyright protection on media that can't be protected.
if you create a CD that should play in a normal CD player, you can't protect it from being copied.
if a normal cd drive can read it, then a linux box can read it per se, one user can rip the album on his damn good lookin debian box and share it out on gnutella or bittorrent. after 30 days the file has been multiplying like bacteria and there is no stopping it.
when will people finally realize that it's just an endless waste of money trying to create a "protection system that doesn't really work unless applied on a windows machine and the shift key isn't held down"..........
>Can anyone imagine a googelised version of Linux?
Googlux ?
i think it sounds a bit terrifing, remembering some clan that made tricks on coloured people ages ago...
anyway, i hope the same as you that they take firefox as the base and just add their own look to it, so we will have a rfc compatible popular browser which is opensource:)
one thing that does them "all", never becames the #1, at least not yet...
while trying to be effective in all possible ways the config has been getting quite big, but at the same time, some options are grouped together so tight, that you lose either one or another feature that you would like to see.
when i use irc, i wanna have all the "business" in one windows, with different tabs, and no "alters" about any messages, when i do msn or yahoo, i want different windows, on different virtual desktops even, and i do want the popupping effect.
there are actually tons more examples why having it all in one does destroy the features that it would have, when it'd be separated
i use amsn for example while trying to work with people on msn. why ? cause it's far more easier to configure, it works better, looks better, supports stuff that gaim doesn't.
don't get me wrong here, i do use gaim sometimes, but only when i have to yahoo someone, otherwise i keep my fingers away from it, cause it's clumsy and need's yet some more tuning in config/look until you can really say that's an possible alternative to other more advanced clients.
i'll keep my fingers crossed for gaim, as it seems to have a promising future, but a lot of work does have to be done first.
maybe it's just meant to be as a threat to M$, after all, mozilla's browser and mail client do work (and work securely), unlike the wannabe projects from M$.
as most motherboards assume that there is a floppy drive around somewhere, the floppies won't die. most os's still support creating boot floppies, minimalistic tools as disk repairers and ghosters are still around.
i'd personally prefer to use these mini cd -s instead, cause they don't get corrupted as often as the floppies. but since writing onto a cd is pretty complex business, we will have to wait quite some time to accept it as a common operation.
althrough lately it would be more handy to create a booting memory stick which can hold up to 1gb data (if the data amount hasn't been even more lately), and basically could contain an entire OS by today's standards.
can you still remember these ? i can... these were awesome floppies, they looked so cool and new instead of these old annoying tapes and taperecorders.... just plug and pray
I totally understand kernel developers, the closed source third party module may as well be a huge security risk through some leaks or badly handled events which may cause instability and insecurity of the whole kernel. When a hacker should find it out, he could easilly attack the systems which have the webcam attached to it and do whatever they want.
But how about this, give the kernel a configuration flag that describes itself as a possible security/stability leak (advises not to activate it:S ), but when enabled, it includes the possible binary data into the kernel. By default it should be disabled.
So usual people who don't need the special binary submodule can use their cams and go on without worries about security, and serious cam fanatics (i still don't get why would anyone attach a cam to their machines) can enable the binary module. the binary module itself should be downloadble separatly from the kernel, just to avoid any unwanted enabling without any external tasks.
and even if i would be insane enough to buy the game. wouldn't i have the right to make a backup of the game cd incase it gets lost ? what do you people think ?
under linux i'm pretty sure the protection doesn't work and i can do pretty much whatever i want with this cd, right ?
anyway, i have a question, isn't that somehow breaking my civil rights that at the moment when i put your cd into a windows machine, it automatically installs some software in there, without my permission ? this seems like a privacy threat, i hope someone sues these dudes for good.
at least user's permission should be asked for before installing anything.
why don't people admit already that there is NO WAY to protect cd-s from being copied ? ps. does this installer also fail if i have set the auto execution of cd-s to false or am holding the shift key down ? , what a great protection:)
don't know about you guys but i like the idea of teleportation
we probably can't even imagine what would happen if people could finally get teleportation to work so it could teleport every kind of items, spaceprograms surely would have a great benefit from it, also every kind of transportation companies, except maybe bikecabs:) imagine that you could order food over teleportation:)
althrough from the scientific point of view, this will be a huge effort even to get a single atom teleported from one place to another. teleporting light is a great start thou:)
ordering stuff from thinkgeek in the speed of light sounds pretty exciting:)
the question about teleporting living things will be a tabu for quite a while i'm affraid... cause people are so scared that their soul might get lost... maybe we should start testing with microsoft workers ? *grin*:)
i have been programming around with java for quite a long time, sometimes indeed i have felt like some c/c++ solutions would be so easy'n'fast'n'economic at some points, but i always have found a working workaround. seems like the jade dudes are not satisfied with that.
the thing that disturbs me about this article is that, it seems like the author would like to have this lib in java. i'm against it. because it provides tools to improve your code in many ways, but at the same time, it somewhat brings java down to the c++ like level, where memory losses and "forgotten" objects are quite common mistakes.
as a separate library, i think jade is great and the next time i'm writing something really complicated i'll surely have a look at it. but at the same time i think it should not be included in java's original libraries cause java newbies would surely make a lot of mistakes by using it and then everyone would blame Java for being so buggy and unusable for them. java has a strong and stable baselib which doesn't provide many ways to make mistakes, jade surely has greater opportunities but also greater flawsources.
however i think that sun should somehow support jade's development and offer at least a link to it under it's downloads page, so people could see that the usual oop model is not the limit and also would avoid inventing the wheel in a lot of cases.
i think sun is being conservative, cause it has always been that way, and it seems a quite secure and reasonable, cause most java apps are more secure and stable than anything else around. they are just concerned about java's reputation and dont want to rush items into their language which would overhaul new java developers and lead to popularity loss of java.
many cool libraries could be real battleaxes in the hands of java, but at the sametime, they could backfire, which sun is just trying to avoid.
actually i agree with you 150%, they don't make "normal" video adapters anymore.
yeah sure it's very cool if a gamer gets 150fps in quake3 with his electricity burning card but.... who cares ?
about 50% of pc users have never seen quake, nor do they care about some wicked fps in that game, the more absurd is that they are forced to buy the same cards for more $$$ than they'r low end cards would cost.
i just bought myself nvidia's mx440se, it has no cooler on it (silent) and has a tv-out via s-video connector. it's quiet, simple, affordable and i can even play some games on it if i want to. but usually i just watch divx movies and create some non-visual software, so the 256mb DDR cards with massive clock rates and shoebox sized coolers would just be too much for me. as the time passes i become to admire silent machines more and more. the less coolers are in it, the more silent it is, the lesser is the chance that the failure of a cooler will burn down your machine.
about 99.99% of the time i have no opengl nor directx applications running, so i would be even ok using an old tnt2 or even smth more simpler. but i do want large resolutions, and old cards can't provide this at desirable framerates (1280x1024@85hz is viewable for me, nothing less).
ofcourse you can say that hey man, use an integrated graphics thingie. but that doesn't really work this way, the integrated sh*t does use a lot of the resources that would be essential elsewhere. for example if i'm doing some heavy calculations and i want to look at the web at the same time, integrated graphics will slow my calculations down very heavily, cause it uses the same pipelines and bridges. since i do a lot of maths and programming on my pc, i need all the bandwith spent on cpu activities and not on drawing these annoying flash banners which hurt my eyes anyway;
give normal graphic cards back to the people ! i hope at least 1 really low-end graphic card will be made for pci express interface, so i could upgrade to opteron;).
It seems likes Robocop has really bored the people, it's time to make a new serial for the tv, "Emergency Room 2, - RoboDoc arrives..."
i wonder how fast can a robot "learn-it-all" ? as for human doctors, it takes about 10 years ? or even more? and then they'll get a unprofitable job at a public hospital where they have a zero possibility to make a great career whatsoever.
de facto, i'd better trust myself into the hands of ancient asian healers or western-culture witches than into the doctors hands we have nowadays. can robots bring a change in here ?
an excellent AI with nanometer exact slicing'n'cutting techniques and no drinking'or'drugs problems surely does look much more promisin' than the doctors now.
as for nurses, i think human nurses will always be better (more human), especially if they are from the opposite sex;)
i guess you people are mostly missing the global issue here that php itself doesn't really scale anywhere.
apache and it's php executing module are the ones that scale.
php is just a scripting language like any other, the fact that it's really easy to learn may make it "the choice" for some people.
as long as php isn't running on it's own virtual machine separatly with real php threads and shared variables, i see no scaling in php whatsoever.
still comparing java with php is somewhat a nonsense cause these langauges are used in completely different levels and there is no point whatsoever to write a small website in java and there would be a huge mess in some serious systems (hospitals, insurances and so on) if there weren't ejb's and real application servers involved.
try not to put it "java vs php", to make the best of it make them work together, this way you will have the scalability that java has with appservers and the j2ee business around it, and at the same time a nice easy to write and understand scripting language which enables you to write easy and simple code really fast.
bot languages have very many advantages and disadvantages, but if you are comparing them , then java is a railroad train, it can handle enormous loads and do things that php as hot racing car just can't do, but at the same time, php can make really quick turns which a train never can do.
java is a complete platform which nowadays runs almost everywhere. php is a scripting language which's code can be executed by webserver or the php4 executable, and it sure doesn't run everywhere.
before you reply on this message with "ha php is so much better" , i'd suggest you get a real expert on both languages, use a lot of multithreading (well php doesn't do that but java does). also try to write code which uses interfaces do abstract things, dynamical class loading, over the net classloading and try to make as much use of JIT as you can. try to generate bytecode for your app to use in runtime so you could modify and load it as a class whenever you want to. also try to run the code that you wrote 3 years ago on the platform now. all the java stuff still works, very much of the php code is broken (cause some smartasses at zend can't decide what to do ? come on people, the are basically ruining the simplest language ever written)
i wish you all the best and may choice of programming language be directed by your application needs and not by your blind love for one language.
OK, I'll byte. (1) Database access from a website. (2) Form manipulation. Name one other language or system where it's easier to dynamically create a set of html pages with data extracted from a database. Or a language where it's easier to get and use data from a form filled by the user.
Are you kidding ?
1) Java's db api is much more cleaner and database independent, You don't have to rewrite your function calls to switch the database implementation (e.g. moving from mysql to postgres and from postgres to oracle, in java you will only have to switch the string which chooses the db driver, in php you will have to rewrite all the code implementation that has [dbname]_connect, [dbname]_query etc. calls.). the same goes for perl. and python. imho this is seriously f_cked up in php, using the word 'clean' here is absolutely n00bish. and how to you update a blob from php ? (thinking SELECT bar FROM boo FOR UPDATE) ? it's simple, you just can't.
2) every proper MVC system has an implementation on DBForms which creates default forms from database structures without needing any kind of input in the code except the table name (input fields types & values are generated/validated/handled automatically). in php i have seen such features only in frameworks alike (php doesn't have any kind of dbforms implemented by default). so php doesn't really make anything "easier" here.
the worst in php in my experience is that i have to worry about how to get & feed my dates'n'times to the database, in java it's very simple, i always have one type of timestamp, no questions asked. in php i always have to be very aware of my DB behind the datamining cause it doesn't give me the same type of variables while asking them from mysql/postgres/oracle/sybase, if i want to compare the query result from different database types, i'll have to convert the timestamps in my code to compare them. this is pretty much absurd. at least for a "high level language".
so i can't really see how php is superior in any way. it's backward compability is mostly zero. the dudes over zend just think that hey, let's make now php5 and break the whole OOP stuff that we had until now. (we're probably going to rewrite our 'framework' over here, to make it work again.:( )
besides until there's no threading and variable sharing possibility, it's still far behind perl & python.
for a schoolboy, php might be cool. for a developer that has been working with code since 1990, it seems like an vegetable hamburger (sure it's edible at some times, but i prefer pizza,pasta or a proper meal with some meat in it.)
just like that, the poor author of the article doesn't have a firewall and by default the windows box is so vulnerable that before he can begin to download anything from the sick old world-wide-web, his open ports let the worms in and render the machine unusable... it actually insane that a by-default windows box is so "opened-up" that it can be hacked down before you can click on the "explorer" button.
as for your "3 viruses total", when i used windows i was careful enough so i only saw 1 windows virus in my own machine...
but this is still 1 more than i wanted to see.
i want a normally working bash perl gcc g++ to work on my machine, i also don't want to restart the machine every time i moved the mouse or keyboard to "make the changes effect"
i also want to see my machine stable as hell ::~$ uptime
09:43:24 up 127 days, 22:45, 1 user, load average: 0.50, 0.25, xxx
i also want to be aware why something in my machine isn't working (either a software or hardware issue). in linux i can quite simply find the problem. in windows i get something like hardware error 1F and i'm stuck with it, no help here or there, and the "supportline" dudes only recommend me to visit my hardware dealer. later on, i just accidentically find out that actually the poor machine only suffered from the shortcome of IRQ's so i disable the serial port and everything works fine again...
this is why windows is a nonacceptile choice for me:
a) i want to do my work (can't do this on windows) b) i want to keep the worms away (no comments) c) i want to be sure that if i turn my back to the machine it will stay working and not crash. d) i want to make software updates without the need to restart the machine.
i see most of the commenters havent even rtfa!
... these are the people for whom the article was written in the first place ...
....
the original article and the original note on which the article is based is in no way saying that microsoft does even have any rights over any of these protocols/technologies anyway.
calm down and take beer, this is just a marketing trick, nothing else. there are just some companies that dont even hesitate and are willing to pay microsoft for anything
ps. can i patent sueing me ? that would be a nice one
if you are strong enough, get also the ds6000/8000 backpack from ibm and carry the whole internet around with you :)
i guess typing "man javac" wouldn't hurt ...
bytecode's format is not forward compatible, because at any time a genius can come up at suns and invent an idea how the bytecode can be saves faster, safer and smaller.
try -target 1.1 and -source 1.1
... ofcourse unless you use classes from newer java versions (forward compatibility is somewhat impossible :p)
this should make java classes that run with everything since jdk1.1
"next, big DRM success", another BS moneyriser talking big BS about creating copyright protection on media that can't be protected.
if you create a CD that should play in a normal CD player, you can't protect it from being copied.
if a normal cd drive can read it, then a linux box can read it per se, one user can rip the album on his damn good lookin debian box and share it out on gnutella or bittorrent. after 30 days the file has been multiplying like bacteria and there is no stopping it.
when will people finally realize that it's just an endless waste of money trying to create a "protection system that doesn't really work unless applied on a windows machine and the shift key isn't held down"..........
movies or dvd ?
...
i usually can't wait so long so i do bittorrent on suprnova or torrentreactor and look for a high quality rip or get it from irc
if i could afford it and wouldn't live in a country that thinks 500$ a month is a normal salary , i'd probably go for dvd-s unless i'm chasing a girl.
>Can anyone imagine a googelised version of Linux?
...
:)
Googlux ?
i think it sounds a bit terrifing, remembering some clan that made tricks on coloured people ages ago
anyway, i hope the same as you that they take firefox as the base and just add their own look to it, so we will have a rfc compatible popular browser which is opensource
one thing that does them "all", never becames the #1, at least not yet ...
while trying to be effective in all possible ways the config has been getting quite big, but at the same time, some options are grouped together so tight, that you lose either one or another feature that you would like to see.
when i use irc, i wanna have all the "business" in one windows, with different tabs, and no "alters" about any messages, when i do msn or yahoo, i want different windows, on different virtual desktops even, and i do want the popupping effect.
there are actually tons more examples why having it all in one does destroy the features that it would have, when it'd be separated
i use amsn for example while trying to work with people on msn. why ? cause it's far more easier to configure, it works better, looks better, supports stuff that gaim doesn't.
don't get me wrong here, i do use gaim sometimes, but only when i have to yahoo someone, otherwise i keep my fingers away from it, cause it's clumsy and need's yet some more tuning in config/look until you can really say that's an possible alternative to other more advanced clients.
i'll keep my fingers crossed for gaim, as it seems to have a promising future, but a lot of work does have to be done first.
maybe it's just meant to be as a threat to M$ ,
after all, mozilla's browser and mail client
do work (and work securely), unlike the wannabe
projects from M$.
as most motherboards assume that there is a floppy drive around somewhere, the floppies won't die.
h tml
... these were awesome floppies, they looked so cool and new instead of these old annoying tapes and taperecorders .... just plug and pray
most os's still support creating boot floppies, minimalistic tools as disk repairers and ghosters are still around.
i'd personally prefer to use these mini cd -s instead, cause they don't get corrupted as often as the floppies. but since writing onto a cd is pretty complex business, we will have to wait quite some time to accept it as a common operation.
althrough lately it would be more handy to create a booting memory stick which can hold up to 1gb data (if the data amount hasn't been even more lately), and basically could contain an entire OS by today's standards.
just to remember the old days
http://www.science.uva.nl/faculteit/museum/flop8.
can you still remember these ? i can
but do they really think it's enough to run Doom 3 ?
.....
maybe without the dynamic lights and shadows
ps. wouldn't a Amd-64 cluster of the same size (and by the prices in the market, lower cost) be more powerful ?
Lynx is dead.
However i wonder, how can microsoft get these patents althrough software that uses the features has been created ages ago ?
check this link
/
... has a tv-out ... etc.
http://www.thinkgeek.com/computing/handhelds/5fe2
doesn't this fit in just as the same thing ? for under 300$ ?
and it doesn support quite a lot of formats
what's the hype about the pay-more-get-less creative tool ?
better yet, grab yourself a zaurus handheld from sharp, add a portable usb 20gb hdd to it and enjoy the power of linux.
I totally understand kernel developers, the closed source third party module may as well be a huge security risk through some leaks or badly handled events which may cause instability and insecurity of the whole kernel. When a hacker should find it out, he could easilly attack the systems which have the webcam attached to it and do whatever they want.
:S ), but when enabled, it includes the possible binary data into the kernel. By default it should be disabled.
But how about this, give the kernel a configuration flag that describes itself as a possible security/stability leak (advises not to activate it
So usual people who don't need the special binary submodule can use their cams and go on without worries about security, and serious cam fanatics (i still don't get why would anyone attach a cam to their machines) can enable the binary module. the binary module itself should be downloadble separatly from the kernel, just to avoid any unwanted enabling without any external tasks.
so , any comments ?
and even if i would be insane enough to buy the game.
wouldn't i have the right to make a backup of the game
cd incase it gets lost ? what do you people think ?
under linux i'm pretty sure the protection doesn't work and i can do pretty much whatever i want with this cd, right ?
:)
anyway, i have a question, isn't that somehow breaking my civil rights that at the moment when i put your cd into a windows machine, it automatically installs some software in there, without my permission ? this seems like a privacy threat, i hope someone sues these dudes for good.
at least user's permission should be asked for before installing anything.
why don't people admit already that there is NO WAY to protect cd-s from being copied ? ps. does this installer also fail if i have set the auto execution of cd-s to false or am holding the shift key down ? , what a great protection
don't know about you guys but i like the idea of teleportation
:) imagine that you could order food over teleportation :)
:)
:)
... cause people are so scared that their soul might get lost ... maybe we should start testing with microsoft workers ? *grin* :)
we probably can't even imagine what would happen if people could finally get teleportation to work so it could teleport every kind of items, spaceprograms surely would have a great benefit from it, also every kind of transportation companies, except maybe bikecabs
althrough from the scientific point of view, this will be a huge effort even to get a single atom teleported from one place to another. teleporting light is a great start thou
ordering stuff from thinkgeek in the speed of light sounds pretty exciting
the question about teleporting living things will be a tabu for quite a while i'm affraid
i have been programming around with java for quite a long time, sometimes indeed i have felt like some c/c++ solutions would be so easy'n'fast'n'economic at some points, but i always have found a working workaround. seems like the jade dudes are not satisfied with that.
:)
the thing that disturbs me about this article is that, it seems like the author would like to have this lib in java. i'm against it. because it provides tools to improve your code in many ways, but at the same time, it somewhat brings java down to the c++ like level, where memory losses and "forgotten" objects are quite common mistakes.
as a separate library, i think jade is great and the next time i'm writing something really complicated i'll surely have a look at it. but at the same time i think it should not be included in java's original libraries cause java newbies would surely make a lot of mistakes by using it and then everyone would blame Java for being so buggy and unusable for them. java has a strong and stable baselib which doesn't provide many ways to make mistakes, jade surely has greater opportunities but also greater flawsources.
however i think that sun should somehow support jade's development and offer at least a link to it under it's downloads page, so people could see that the usual oop model is not the limit and also would avoid inventing the wheel in a lot of cases.
i think sun is being conservative, cause it has always been that way, and it seems a quite secure and reasonable, cause most java apps are more secure and stable than anything else around. they are just concerned about java's reputation and dont want to rush items into their language which would overhaul new java developers and lead to popularity loss of java.
many cool libraries could be real battleaxes in the hands of java, but at the sametime, they could backfire, which sun is just trying to avoid.
keep up the good work on jade
actually i agree with you 150%, they don't make "normal" video adapters anymore.
.... who cares ?
;).
yeah sure it's very cool if a gamer gets 150fps in quake3 with his electricity burning card but
about 50% of pc users have never seen quake, nor do they care about some wicked fps in that game, the more absurd is that they are forced to buy the same cards for more $$$ than they'r low end cards would cost.
i just bought myself nvidia's mx440se, it has no cooler on it (silent) and has a tv-out via s-video connector. it's quiet, simple, affordable and i can even play some games on it if i want to. but usually i just watch divx movies and create some non-visual software, so the 256mb DDR cards with massive clock rates and shoebox sized coolers would just be too much for me. as the time passes i become to admire silent machines more and more. the less coolers are in it, the more silent it is, the lesser is the chance that the failure of a cooler will burn down your machine.
about 99.99% of the time i have no opengl nor directx applications running, so i would be even ok using an old tnt2 or even smth more simpler. but i do want large resolutions, and old cards can't provide this at desirable framerates (1280x1024@85hz is viewable for me, nothing less).
ofcourse you can say that hey man, use an integrated graphics thingie. but that doesn't really work this way, the integrated sh*t does use a lot of the resources that would be essential elsewhere. for example if i'm doing some heavy calculations and i want to look at the web at the same time, integrated graphics will slow my calculations down very heavily, cause it uses the same pipelines and bridges. since i do a lot of maths and programming on my pc, i need all the bandwith spent on cpu activities and not on drawing these annoying flash banners which hurt my eyes anyway;
give normal graphic cards back to the people !
i hope at least 1 really low-end graphic card will be made for pci express interface, so i could upgrade to opteron
It seems likes Robocop has really bored the people, ..."
it's time to make a new serial for the tv,
"Emergency Room 2, - RoboDoc arrives
i wonder how fast can a robot "learn-it-all" ?
as for human doctors, it takes about 10 years ? or even more?
and then they'll get a unprofitable job at a public hospital
where they have a zero possibility to make a great career whatsoever.
de facto, i'd better trust myself into the hands of
ancient asian healers or western-culture witches than
into the doctors hands we have nowadays. can robots bring
a change in here ?
an excellent AI with nanometer exact slicing'n'cutting
techniques and no drinking'or'drugs problems surely does
look much more promisin' than the doctors now.
as for nurses, i think human nurses will always be better
(more human), especially if they are from the opposite sex;)
i once installed M$ Windows on it...
i guess you people are mostly missing the global issue here that php itself doesn't really scale anywhere.
apache and it's php executing module are the ones that scale.
php is just a scripting language like any other, the fact that it's really easy to learn may make it "the choice" for some people.
as long as php isn't running on it's own virtual machine separatly with real php threads and shared variables, i see no scaling in php whatsoever.
still comparing java with php is somewhat a nonsense cause these langauges are used in completely different levels and there is no point whatsoever to write a small website in java and there would be a huge mess in some serious systems (hospitals, insurances and so on) if there weren't ejb's and real application servers involved.
try not to put it "java vs php", to make the best of it make them work together, this way you will have the scalability that java has with appservers and the j2ee business around it, and at the same time a nice easy to write and understand scripting language which enables you to write easy and simple code really fast.
bot languages have very many advantages and disadvantages, but if you are comparing them , then java is a railroad train, it can handle enormous loads and do things that php as hot racing car just can't do, but at the same time, php can make really quick turns which a train never can do.
java is a complete platform which nowadays runs almost everywhere. php is a scripting language which's code can be executed by webserver or the php4 executable, and it sure doesn't run everywhere.
before you reply on this message with "ha php is so much better" , i'd suggest you get a real expert on both languages, use a lot of multithreading (well php doesn't do that but java does). also try to write code which uses interfaces do abstract things, dynamical class loading, over the net classloading and try to make as much use of JIT as you can. try to generate bytecode for your app to use in runtime so you could modify and load it as a class whenever you want to. also try to run the code that you wrote 3 years ago on the platform now. all the java stuff still works, very much of the php code is broken (cause some smartasses at zend can't decide what to do ? come on people, the are basically ruining the simplest language ever written)
i wish you all the best and may choice of programming language be directed by your application needs and not by your blind love for one language.
god@world:~$ diff linux windows
;)
linux works.
windows costs money.
god@world:~$
-------------
over & out
OK, I'll byte. (1) Database access from a website. (2) Form manipulation. Name one other language or system where it's easier to dynamically create a set of html pages with data extracted from a database. Or a language where it's easier to get and use data from a form filled by the user.
Are you kidding ?
1) Java's db api is much more cleaner and database independent, You don't have to rewrite your function calls to switch the database implementation (e.g. moving from mysql to postgres and from postgres to oracle, in java you will only have to switch the string which chooses the db driver, in php you will have to rewrite all the code implementation that has [dbname]_connect, [dbname]_query etc. calls.). the same goes for perl. and python. imho this is seriously f_cked up in php, using the word 'clean' here is absolutely n00bish. and how to you update a blob from php ? (thinking SELECT bar FROM boo FOR UPDATE) ? it's simple, you just can't.
2) every proper MVC system has an implementation on DBForms which creates default forms from database structures without needing any kind of input in the code except the table name (input fields types & values are generated/validated/handled automatically). in php i have seen such features only in frameworks alike (php doesn't have any kind of dbforms implemented by default). so php doesn't really make anything "easier" here.
the worst in php in my experience is that i have to worry about how to get & feed my dates'n'times to the database, in java it's very simple, i always have one type of timestamp, no questions asked. in php i always have to be very aware of my DB behind the datamining cause it doesn't give me the same type of variables while asking them from mysql/postgres/oracle/sybase, if i want to compare the query result from different database types, i'll have to convert the timestamps in my code to compare them. this is pretty much absurd. at least for a "high level language".
so i can't really see how php is superior in any way.
it's backward compability is mostly zero. the dudes over zend just think that hey, let's make now php5 and break the whole OOP stuff that we had until now. (we're probably going to rewrite our 'framework' over here, to make it work again.
besides until there's no threading and variable sharing possibility, it's still far behind perl & python.
for a schoolboy, php might be cool. for a developer that has been working with code since 1990, it seems like an vegetable hamburger (sure it's edible at some times, but i prefer pizza,pasta or a proper meal with some meat in it.)
just like that, the poor author of the article doesn't have a firewall and by default the windows box is so vulnerable that before he can begin to download anything from the sick old world-wide-web, his open ports let the worms in and render the machine unusable ... it actually insane that a by-default windows box is so "opened-up" that it can be hacked down before you can click on the "explorer" button.
...
:~$ uptime
...
as for your "3 viruses total", when i used windows i was careful enough so i only saw 1 windows virus in my own machine
but this is still 1 more than i wanted to see.
i want a normally working bash perl gcc g++ to work on my machine, i also don't want to restart the machine every time i moved the mouse or keyboard to "make the changes effect"
i also want to see my machine stable as hell :
09:43:24 up 127 days, 22:45, 1 user, load average: 0.50, 0.25, xxx
i also want to be aware why something in my machine isn't working (either a software or hardware issue). in linux i can quite simply find the problem. in windows i get something like hardware error 1F and i'm stuck with it, no help here or there, and the "supportline" dudes only recommend me to visit my hardware dealer. later on, i just accidentically find out that actually the poor machine only suffered from the shortcome of IRQ's so i disable the serial port and everything works fine again
this is why windows is a nonacceptile choice for me:
a) i want to do my work (can't do this on windows)
b) i want to keep the worms away (no comments)
c) i want to be sure that if i turn my back to the machine it will stay working and not crash.
d) i want to make software updates without the need to restart the machine.