does it have anything that comes close to intellisense?
Actually it does (if you enable it in the options) but to be completely honest it doesn't feel anywhere as nice as VS's does. It feels sort of sluggish and not quite so polished in ways that I'm not able to point a finger to.
Fortunately for me, I've stopped having to do c++ code a long time ago and am able to use Eclipse + Java for development now:)
It should actually be possible for the big players (Yahoo, AOL, MS) to create a backend that uses this open standard to communicate with all the other Jabber servers and Google Talk
Actually AOL already has one that they sell to other enterprises that wish to use it. It is quite expensive but it does work. Yahoo I am told is working on one and it is unknown whether it will be free or cost something. MS I have no clue about if they will even try until all the others move over to it.
You mean like what gmail does? The point of jabber is that there is a standard base of interoperability among any clients. However it is in the protocol specifically designed to allow custom extensions so that only applications which support the custom extensions will work. Gmail uses this to handle their voice over ip and video stuff. MTV uses this to handle their online gaming stuff. There is another company about to release a product (i'm under NDA to not give out the details) which uses this to handle a lot of their underlying synchronizations and safety checks.
Fact is though that will all of these, you can still use any jabber client to do everything except the application proprietary functionality and basic chatting is all that 99% of the users even care about. Let MS embrace and extend all they like. It is fine. It is the lockout and breaking of existing applications that everyone has a problem with.
Newsflash. Using firefox 1.5 with no extentions at all and doing just what you say, after 3 months with no restart, it still uses the same 24 megs of memory it always has. No configuration tweaks. No anything. Plain old firefox.
The only memory leaks I have ever found with firefox involve plugins. Either firefox extentions or with its ability to use things like flash.
If you have problems with the memory leaks, I suggest you stop installing the extentions. Unless it is because of flash sites in which case I suggest you prod firefox to improve their flash support (there entire memory model is screwy for plugins in general). But firefox by itself doing only the test you suggest has 0 memory leak. I have 3 months of data to prove it as well ^_^
As it is, I'm not convinced that database backups my company makes on CDs will last more than 5.
Two immediate things that come to my mind is 1) do you really need to recover data from more then 5 years ago 2) does your db actually even fit on a cd (only asking cause we have index tablespace which use up several gigs of data much less databases themselves).
building packages Lets see, to build a package we just run apt-get build-dep foopkg; apt-get install build-essential fakeroot; apt-get source foopkg; cd foopkg-*; fakeroot debian/rules binary;. Hrm. That wasn't so hard...
Hard? No, just tedious. This is easier: rpmbuild -ba foo.spec
Actually he gave the full end-to-end step. The step matching what you just said is just "debian/rules binary"
checking what package a file belongs to Is the package installed? Ok, dpkg -S foofile;
Yeah, but you need to speficy the full path of foofile. This is easier: rpm -qf./foofile
You must be smoking crack my friend. For at least 8 years minimum now you can do even "dpkg -S foo" and it will return you foofile with full path and everything. You do not even have to provide a complete filename.
Again, this is easier: rpm -V foofile (or rpm -Va to verify all packages, md5sums, sizes, modes, the works)
Actually I don't even know what the original poster was talking about. I just do "debsums filename" and I'm done.
Now, can we get over this Debian snobism "dpkg is soooooo much better than rpm....". It does nothing but shows that you don't know what you are talking about.
I was just going to say the same thing about RPM snobism. Both.deb and.rpm are equal in every respect. Neither is better then the other. End of story.
Actually the burst speed I'm talking about is completely indepedant of any modem or network configuration. It is something done by the software browser itself. It doesn't matter if your Canopy Modem had a 1mbit or 1000mbit upstream limit as that simply indicates the speed cap at which the upstream happens at. Your browser is still taking it at that limit and saving it to file even before you clikc the "save as" or "open" or whatever buttons. Even when you have it as autosave to desktop it is still starting the download first and then figuring and and actually writing it to the disk.
It is basically an illusion done by all browsers (opera and konquerer included) and it is quite well documented by firefox and konqueruer in great detail as to why this is and why they do it as well (basically to improve overall user experience).
Those "bursts" are not real bursts actually. Whenever you tell your browser (whether it is firefox or ie or anything else) it is already downloading the file you requested while waiting for you to say where you want to save and/or to open it instead of downloading it and whatever else.
Then when you actually pick where to save it, then it dumps whatever it has already downlaoded to the file and starts the download rate with that downloaded amount having equalled 0 seconds. So 1 second later you have that "burst" number you see and then you'll notice that it slowly gets lower and lower until it platues out.
If you don't believe me then download any sort of packet sniffing software like ethereal and look at the network traffic that goes on. You'll see for yourself.
I can't believe I'm about to defend java. It is sort of like shooting yourself in the foot but I really can't let this fud go on either.
Well, for one thing, it is slower than native code. This myth has long since been dispelled. The java language compiled code running on a running virtual machine has actually proven to have faster startup/take down time, more efficient code executions, and oh thats right runs FASTER then compiled native code. Why you ask, simple. The virtual machine is architecturally specific and the virtual machine knows to reoptimize code at runtime to take advantage of your specific architecture. Native compiled code on the other hand are often compiled for the lowest common denominator and/or require a lot of extra work and instability in many cases when trying to optimize towards a specific architecture.
its garbage collection has a tendency to result in really bad performance stalls More fud. There are many optimized routines used by the garbage collectors these days that it results in practically no stalls what so ever. Why do you think most of the fortune 500 companies use JAVA based webservers like WebLogic and SunOne and such. You don't think that there is a ton of garbage generated by 1000's upon 1000's of rapid connections slamming a webserver?
So it's worse than just about anything other than scripting languages in that regard. You really should learn the difference between a scripting language and an enterprise grade industrial programming language. I'm so shocked by this comment that I am left speachless that anyone could even make such a ludicrous comment.
Java generally fails to result in apps that match the native OS look and feel Swing yes. AWT perhaps yes and no. It does match the native OS look and feel but yes it does have a few issues. the SWT toolkit however is well undeniably native cause well it is actual native OS toolkits. Several examples you should look at... eclipse and azerus stand out off the top of my head as the best examples of COMPLEX guis that take advantage of the native os features, looks, and feel.
which means that there are all these OS-specific extensions to add things like audio support Um... audio support is not an os-specific extension. It comes as part of the standard runtime environment.
Java makes it hard to add debug functionality into your code without a performance hit. Again not at all true. In fact I make use of this many times. The logging api even allows you to set debug specific configurations on a class by class level so you could have portions of the code in debug mode and at any point in time dynamically change all that WITHOUT taking a performance hit. News flash, if (logger.isDebugEnabled()) {/* do code */ } is NOT any kind of performance hit at all. It is actually invaluablly more useful in enterprise grade applications where PEFORMANCE is critical because it also allows you the ability to introspectively examine the application internals.
The bottom line is that pretty much any compiled language has great advantages over Java. Total load of crap. Java has the 1 great advantage that it is faster, more stable, more efficient code production capability for any kind of real application. You can without a shadow of a doubt produce more code, faster, and more stable in less time with Java then you can with your other compiled languages.
That's great, but what if you want something usable? Debian's packages are so old that it's mostly irrelevant in situations where you need to interoperate with any windows technology.
And for those who want something usuable you have FC4/Ubuntu breezy and if you want something up-to-date you have FC5/Ubuntu dapper.
No clue what your problem is but I've got firefox 1.5 and its autoupdates enabled and working and everytime it upgrades I still have all my search engines INLCUDING wikipedia which is my default search engine.
Go troll somewhere else. Upgrades do not override any security settings at all. I've been using firefox since 0.6 and the only time engines were lost were when 0.9 (they changed the way engines worked) and everyone had to tweak that stuff around a bit. Ever since the 1.0 release I've never lost anything and I've upgraded each and every time as soon as I could.
Right. So it's unfortunate that you're getting hit by mods at the moment (I'd rather they wait until you really dig yourself into the hole), but as I said, I'd really like to be enlightened. Tell us how you would develop an online office system without cookies or JavaScript. Just plain HTML. I'm sure he could. It just wouldn't have any kind of nice spell checking is all.
Oh and it wouldn't have any kind of document save capability in case of sudden power or network outage.
Oh and it wouldn't be able to allow collaboration of users on the same document.
Oh and it would create so much load to the servers when you have gmail style userbase that even google would croak.
But other then that, yeah it is entirely possible to create an online office system that works without cookies or javascript. It is all about how much functionality you are willing to live without.
I mean gmail has a totally non-javascript solution as well but it just is missing most of the cool functionality that we have grown to love it for and looks like a total piece of crap as well. Also according to google (can't find the report link) they predict that if ajax solution wasn't in place they could not handle the load that they have now for people who use gmail the way they do.
Well I don't know about exim4 but fetchmail and evolution have been ported over to windows. Granted the evolution port was just finished like a month ago but it has been done. News on novels site. Friend of mine tried it out and said it was impressively good. I cannot comment on it though. I only saw him using it for like 2 or 3 minutes before we moved on to playing games.
Yes I've had this problem as well up until gnome switched over to using pilot-link v0.12. Now it syncs most things completely. The only problems are that if I have more then 6 numbers/emails it only does the first 6 listed (which sometimes means no email if I Have 6 phone numbers).
The other problem is that it ignores the palm's birthday and picture fields and erases them after syncing. No problem on evolution end but until they fix that bug (they have been working on it for a year now and it has gone through like 7 developers now) the only issues palm synchronization has now is with the birthday and pictures associated with contacts.
Calendar events mostly work. Only time I find an issue is with special exchange 2k3 calendar events which are marked as daily instead of weekly with monday - friday as the days. It ends up getting sync'd as being 7 days a week instead of just 5 of those 7. I had to change that on the palm (since evolution will not let you edit an exchange accepted calendar event) and then resync to make it into a weekly with only monday-friday as the days.
Google specifically states that they will use their information for their own internal purposes to improve searches and such. They specifically state that they will not hand out that information to 3rd party. The government is 3rd party.
Everyones complaining about googles hypocracy needs to get off their silly "they are a company now and like all companies have to be selfish and everything they do is public facing deception only".
I'm by no means claiming they are protectors of the smaller people but they have done NOTHING wrong or hypocritical at all. In fact they are holding up their end of the promise they made to the smaller people.
Google specifically states that they will use their information for their own internal purposes to improve searches and such. They specifically state that they will not hand out that information to 3rd party. The government is 3rd party.
Everyones complaining about googles hypocracy needs to get off their silly "they are a company now and like all companies have to be selfish and everything they do is public facing deception only". Get real. I'm by no means claiming they are protectors of the smaller people but they have done NOTHING wrong or hypocritical at all. In fact they are holding up their end of the promise they made to the smaller people.
Um I'm not sure what your problem is per say but using Firefox 1.5 google chat works perfectly without a single glitch in linux (ubuntu breezy and daper installations for both 32bit and amd64 setups).
I have *not* tried firefox 1.0.x and I'm hoping that may be your issue but yeah linux = zero problems at all with anything that google throws up.
Trust me, once you go dual-head, you never look back (or need to -- just put a reverse view on the other monitor...;)
I have dual-monitors at home and work. Yes you are correct once you go dual you can't go back. However, it still doesn't change the fact that even with dual, multiple desktops still kick the pants of a single desktop for much the same reason as dual monitors is better then one monitor.
It doesn't replace your workspace with a cube at all. Most all linux desktops already default to having 4 workspaces. This is simply making a more usable navigation among the 4 workspaces everyone already has (linux users). OS X only has 1 workspace so it is difficult for them to grasp the concept right away but having 4 workspaces is exactly what people with 20+ apps open need.
Also for the record, if you use 5 or 6 desktops then that cube looks like a pentagon or a hexagon. As far as I know, it supports up to 64 workspaces but well personally I feel that anything more then 6 is just hard to navigate through usabily.
Out of interest what software did you read the source for and have you ever actually found any flaws
Well since you are asking I found a place in the gtk (1.2) clipboard monitor code that had a potential for buffer overflow due to not using the glib wrappers for a pointer initialization.
I've also accidentally traced down a problem that I thought was in the eclipse swt 3.1.1 api down to a firefox memory overflow with closing open tabs with content in the clipboard (which was fixed up in 1.5 never checked to changelogs to see if it was retrofitted into the 1.0.x series though and don't care)
I helped out with evolution when it was still in the "how the heck do you even compile this crap" phase and found a couple of flaws as well. Of course nothing in there was really good code at the time and being that it was like 90% hacks in lots of places at that time, that may or may not count.
This doesn't contradict the point I was trying to make that having the source available to everyone doesn't necessarily increase the amount of bugs found given the limited number of people actually have the time and expertise to look through the code.?
ok seriously this may come off as me being an *** or a troll but that is not the intention really.
however, it does seem to me that if even 1 person looks through the code and finds a bug then it actually does increase the amount of bugs found limited people or not.
In my experience with Java, you're lucky to get a "Hello world" command line app to run the same from system to system
I can only presume that your experiences was with J++ and not Java OR that your experiences was nothing but a whole bunch of JNI calls to precompiled c libraries and the such. Otherwise, I'd seriously have to ask you to put your code where your mouth is as this sounds like nothing more then flaimbait:)
I also seem to recall having about 5 different versions of the Java VM installed on my laptop at one point
Starting with java2 (meaning 1.2, 1.3, 1.4, 1.5/5.0, 6.0) all jvms are backwards compatible with one another. If you want to install lots of jvm's that is your perogative but that wasn't a requirement to test or develop. That was you not knowing how to use your tools properly. There may be bugs with specific jvm's but odds are, those bugs were fixed for that particular jvm release and you have to update that jvm anyway. Typically whenever a fix is made it is retrofitted all the way back down to 1.2 (though with the advent of 6.0 they are starting to only go back as far as 1.3 jvm's now).
Apart from the fact that the browser and java VM crash after about 5 hours of online play
You do of course realize that java cannot be blamed for crappy code being written by developers. Pick a language and I bet you I can crash the entire computer in under 20 minutes of code running on it written in whatever language you like. Use a little common sense here. There are hundreds of commercial grade applications that run for over a year without restart written 100% in pure java that are much much more complicated then hello world. Try looking at these annoying apps like eclipse, tomcat, azeurus, sunone, jboss, weblogic, [insert several jms servers], hsql, and a few ldap servers as well.
Sorry but everything you've posted is nothing more then flamebait with no legitimacy what-so-ever.
Actually it does (if you enable it in the options) but to be completely honest it doesn't feel anywhere as nice as VS's does. It feels sort of sluggish and not quite so polished in ways that I'm not able to point a finger to.
Fortunately for me, I've stopped having to do c++ code a long time ago and am able to use Eclipse + Java for development now
GnuCash has double entry ledger accounting. It is just defaulting to single entry since only accountants and businesses typically need double entry.
Actually AOL already has one that they sell to other enterprises that wish to use it. It is quite expensive but it does work. Yahoo I am told is working on one and it is unknown whether it will be free or cost something. MS I have no clue about if they will even try until all the others move over to it.
You mean like what gmail does? The point of jabber is that there is a standard base of interoperability among any clients. However it is in the protocol specifically designed to allow custom extensions so that only applications which support the custom extensions will work. Gmail uses this to handle their voice over ip and video stuff. MTV uses this to handle their online gaming stuff. There is another company about to release a product (i'm under NDA to not give out the details) which uses this to handle a lot of their underlying synchronizations and safety checks.
Fact is though that will all of these, you can still use any jabber client to do everything except the application proprietary functionality and basic chatting is all that 99% of the users even care about. Let MS embrace and extend all they like. It is fine. It is the lockout and breaking of existing applications that everyone has a problem with.
Newsflash. Using firefox 1.5 with no extentions at all and doing just what you say, after 3 months with no restart, it still uses the same 24 megs of memory it always has. No configuration tweaks. No anything. Plain old firefox.
The only memory leaks I have ever found with firefox involve plugins. Either firefox extentions or with its ability to use things like flash.
If you have problems with the memory leaks, I suggest you stop installing the extentions. Unless it is because of flash sites in which case I suggest you prod firefox to improve their flash support (there entire memory model is screwy for plugins in general). But firefox by itself doing only the test you suggest has 0 memory leak. I have 3 months of data to prove it as well ^_^
Two immediate things that come to my mind is
1) do you really need to recover data from more then 5 years ago
2) does your db actually even fit on a cd (only asking cause we have index tablespace which use up several gigs of data much less databases themselves).
Actually he gave the full end-to-end step. The step matching what you just said is just "debian/rules binary"
You must be smoking crack my friend. For at least 8 years minimum now you can do even "dpkg -S foo" and it will return you foofile with full path and everything. You do not even have to provide a complete filename.
Actually I don't even know what the original poster was talking about. I just do "debsums filename" and I'm done.
I was just going to say the same thing about RPM snobism. Both
Actually the burst speed I'm talking about is completely indepedant of any modem or network configuration. It is something done by the software browser itself. It doesn't matter if your Canopy Modem had a 1mbit or 1000mbit upstream limit as that simply indicates the speed cap at which the upstream happens at. Your browser is still taking it at that limit and saving it to file even before you clikc the "save as" or "open" or whatever buttons. Even when you have it as autosave to desktop it is still starting the download first and then figuring and and actually writing it to the disk.
It is basically an illusion done by all browsers (opera and konquerer included) and it is quite well documented by firefox and konqueruer in great detail as to why this is and why they do it as well (basically to improve overall user experience).
Those "bursts" are not real bursts actually. Whenever you tell your browser (whether it is firefox or ie or anything else) it is already downloading the file you requested while waiting for you to say where you want to save and/or to open it instead of downloading it and whatever else.
Then when you actually pick where to save it, then it dumps whatever it has already downlaoded to the file and starts the download rate with that downloaded amount having equalled 0 seconds. So 1 second later you have that "burst" number you see and then you'll notice that it slowly gets lower and lower until it platues out.
If you don't believe me then download any sort of packet sniffing software like ethereal and look at the network traffic that goes on. You'll see for yourself.
I can't believe I'm about to defend java. It is sort of like shooting yourself in the foot but I really can't let this fud go on either.
... eclipse and azerus stand out off the top of my head as the best examples of COMPLEX guis that take advantage of the native os features, looks, and feel.
... audio support is not an os-specific extension. It comes as part of the standard runtime environment.
/* do code */ } is NOT any kind of performance hit at all. It is actually invaluablly more useful in enterprise grade applications where PEFORMANCE is critical because it also allows you the ability to introspectively examine the application internals.
Well, for one thing, it is slower than native code.
This myth has long since been dispelled. The java language compiled code running on a running virtual machine has actually proven to have faster startup/take down time, more efficient code executions, and oh thats right runs FASTER then compiled native code. Why you ask, simple. The virtual machine is architecturally specific and the virtual machine knows to reoptimize code at runtime to take advantage of your specific architecture. Native compiled code on the other hand are often compiled for the lowest common denominator and/or require a lot of extra work and instability in many cases when trying to optimize towards a specific architecture.
its garbage collection has a tendency to result in really bad performance stalls
More fud. There are many optimized routines used by the garbage collectors these days that it results in practically no stalls what so ever. Why do you think most of the fortune 500 companies use JAVA based webservers like WebLogic and SunOne and such. You don't think that there is a ton of garbage generated by 1000's upon 1000's of rapid connections slamming a webserver?
So it's worse than just about anything other than scripting languages in that regard.
You really should learn the difference between a scripting language and an enterprise grade industrial programming language. I'm so shocked by this comment that I am left speachless that anyone could even make such a ludicrous comment.
Java generally fails to result in apps that match the native OS look and feel
Swing yes. AWT perhaps yes and no. It does match the native OS look and feel but yes it does have a few issues. the SWT toolkit however is well undeniably native cause well it is actual native OS toolkits. Several examples you should look at
which means that there are all these OS-specific extensions to add things like audio support
Um
Java makes it hard to add debug functionality into your code without a performance hit.
Again not at all true. In fact I make use of this many times. The logging api even allows you to set debug specific configurations on a class by class level so you could have portions of the code in debug mode and at any point in time dynamically change all that WITHOUT taking a performance hit. News flash, if (logger.isDebugEnabled()) {
The bottom line is that pretty much any compiled language has great advantages over Java.
Total load of crap. Java has the 1 great advantage that it is faster, more stable, more efficient code production capability for any kind of real application. You can without a shadow of a doubt produce more code, faster, and more stable in less time with Java then you can with your other compiled languages.
That's great, but what if you want something usable? Debian's packages are so old that it's mostly irrelevant in situations where you need to interoperate with any windows technology.
And for those who want something usuable you have FC4/Ubuntu breezy and if you want something up-to-date you have FC5/Ubuntu dapper.
*waves hand in jedi fashion*
This is not the distro you are looking for.
No clue what your problem is but I've got firefox 1.5 and its autoupdates enabled and working and everytime it upgrades I still have all my search engines INLCUDING wikipedia which is my default search engine.
Go troll somewhere else. Upgrades do not override any security settings at all. I've been using firefox since 0.6 and the only time engines were lost were when 0.9 (they changed the way engines worked) and everyone had to tweak that stuff around a bit. Ever since the 1.0 release I've never lost anything and I've upgraded each and every time as soon as I could.
Right. So it's unfortunate that you're getting hit by mods at the moment (I'd rather they wait until you really dig yourself into the hole), but as I said, I'd really like to be enlightened. Tell us how you would develop an online office system without cookies or JavaScript. Just plain HTML.
I'm sure he could. It just wouldn't have any kind of nice spell checking is all.
Oh and it wouldn't have any kind of document save capability in case of sudden power or network outage.
Oh and it wouldn't be able to allow collaboration of users on the same document.
Oh and it would create so much load to the servers when you have gmail style userbase that even google would croak.
But other then that, yeah it is entirely possible to create an online office system that works without cookies or javascript. It is all about how much functionality you are willing to live without.
I mean gmail has a totally non-javascript solution as well but it just is missing most of the cool functionality that we have grown to love it for and looks like a total piece of crap as well. Also according to google (can't find the report link) they predict that if ajax solution wasn't in place they could not handle the load that they have now for people who use gmail the way they do.
Well I don't know about exim4 but fetchmail and evolution have been ported over to windows. Granted the evolution port was just finished like a month ago but it has been done. News on novels site. Friend of mine tried it out and said it was impressively good. I cannot comment on it though. I only saw him using it for like 2 or 3 minutes before we moved on to playing games.
Yes I've had this problem as well up until gnome switched over to using pilot-link v0.12. Now it syncs most things completely. The only problems are that if I have more then 6 numbers/emails it only does the first 6 listed (which sometimes means no email if I Have 6 phone numbers).
The other problem is that it ignores the palm's birthday and picture fields and erases them after syncing. No problem on evolution end but until they fix that bug (they have been working on it for a year now and it has gone through like 7 developers now) the only issues palm synchronization has now is with the birthday and pictures associated with contacts.
Calendar events mostly work. Only time I find an issue is with special exchange 2k3 calendar events which are marked as daily instead of weekly with monday - friday as the days. It ends up getting sync'd as being 7 days a week instead of just 5 of those 7. I had to change that on the palm (since evolution will not let you edit an exchange accepted calendar event) and then resync to make it into a weekly with only monday-friday as the days.
Google specifically states that they will use their information for their own internal purposes to improve searches and such. They specifically state that they will not hand out that information to 3rd party. The government is 3rd party.
Everyones complaining about googles hypocracy needs to get off their silly "they are a company now and like all companies have to be selfish and everything they do is public facing deception only".
I'm by no means claiming they are protectors of the smaller people but they have done NOTHING wrong or hypocritical at all. In fact they are holding up their end of the promise they made to the smaller people.
Google specifically states that they will use their information for their own internal purposes to improve searches and such. They specifically state that they will not hand out that information to 3rd party. The government is 3rd party.
Everyones complaining about googles hypocracy needs to get off their silly "they are a company now and like all companies have to be selfish and everything they do is public facing deception only". Get real. I'm by no means claiming they are protectors of the smaller people but they have done NOTHING wrong or hypocritical at all. In fact they are holding up their end of the promise they made to the smaller people.
Um I'm not sure what your problem is per say but using Firefox 1.5 google chat works perfectly without a single glitch in linux (ubuntu breezy and daper installations for both 32bit and amd64 setups).
I have *not* tried firefox 1.0.x and I'm hoping that may be your issue but yeah linux = zero problems at all with anything that google throws up.
Trust me, once you go dual-head, you never look back (or need to -- just put a reverse view on the other monitor... ;)
I have dual-monitors at home and work. Yes you are correct once you go dual you can't go back. However, it still doesn't change the fact that even with dual, multiple desktops still kick the pants of a single desktop for much the same reason as dual monitors is better then one monitor.
It doesn't replace your workspace with a cube at all. Most all linux desktops already default to having 4 workspaces. This is simply making a more usable navigation among the 4 workspaces everyone already has (linux users). OS X only has 1 workspace so it is difficult for them to grasp the concept right away but having 4 workspaces is exactly what people with 20+ apps open need.
Also for the record, if you use 5 or 6 desktops then that cube looks like a pentagon or a hexagon. As far as I know, it supports up to 64 workspaces but well personally I feel that anything more then 6 is just hard to navigate through usabily.
multiplatform means pick at least 2
- linux
- solaris
- os x
- dos
- windows
- sgi
- hpux
- sco
- [can't think up any more sorry]
those are all quite distinct "platforms"
debian/suse/redhat are not distinct platforms.
windows 95/98/xp/2k are not distinct platforms.
Out of interest what software did you read the source for and have you ever actually found any flaws
Well since you are asking I found a place in the gtk (1.2) clipboard monitor code that had a potential for buffer overflow due to not using the glib wrappers for a pointer initialization.
I've also accidentally traced down a problem that I thought was in the eclipse swt 3.1.1 api down to a firefox memory overflow with closing open tabs with content in the clipboard (which was fixed up in 1.5 never checked to changelogs to see if it was retrofitted into the 1.0.x series though and don't care)
I helped out with evolution when it was still in the "how the heck do you even compile this crap" phase and found a couple of flaws as well. Of course nothing in there was really good code at the time and being that it was like 90% hacks in lots of places at that time, that may or may not count.
This doesn't contradict the point I was trying to make that having the source available to everyone doesn't necessarily increase the amount of bugs found given the limited number of people actually have the time and expertise to look through the code.?
ok seriously this may come off as me being an *** or a troll but that is not the intention really.
however, it does seem to me that if even 1 person looks through the code and finds a bug then it actually does increase the amount of bugs found limited people or not.
In my experience with Java, you're lucky to get a "Hello world" command line app to run the same from system to system
:)
I can only presume that your experiences was with J++ and not Java OR that your experiences was nothing but a whole bunch of JNI calls to precompiled c libraries and the such. Otherwise, I'd seriously have to ask you to put your code where your mouth is as this sounds like nothing more then flaimbait
I also seem to recall having about 5 different versions of the Java VM installed on my laptop at one point
Starting with java2 (meaning 1.2, 1.3, 1.4, 1.5/5.0, 6.0) all jvms are backwards compatible with one another. If you want to install lots of jvm's that is your perogative but that wasn't a requirement to test or develop. That was you not knowing how to use your tools properly. There may be bugs with specific jvm's but odds are, those bugs were fixed for that particular jvm release and you have to update that jvm anyway. Typically whenever a fix is made it is retrofitted all the way back down to 1.2 (though with the advent of 6.0 they are starting to only go back as far as 1.3 jvm's now).
Apart from the fact that the browser and java VM crash after about 5 hours of online play
You do of course realize that java cannot be blamed for crappy code being written by developers. Pick a language and I bet you I can crash the entire computer in under 20 minutes of code running on it written in whatever language you like. Use a little common sense here. There are hundreds of commercial grade applications that run for over a year without restart written 100% in pure java that are much much more complicated then hello world. Try looking at these annoying apps like eclipse, tomcat, azeurus, sunone, jboss, weblogic, [insert several jms servers], hsql, and a few ldap servers as well.
Sorry but everything you've posted is nothing more then flamebait with no legitimacy what-so-ever.