Yeah, my firefox has crashed a few times as well since I started to use it. It's still a great program. My source code? That's safely within my CVS and SourceSafe (yeah, I know) versioning servers.
All this said, I do recommend exporting/copying your Eclipse projects before upgrading as you recommend. Setting up your build path can be quite some work. Most of the time I do copy the old workspace from one version of Eclipse to the other. Note that you NEED to do this when upgrading to/from non-stable versions at all times anyway.
So good advise, but please be more specific as to the cause of these defects.
Well, there is a reason they have automated tests on responsiveness right now. The SWT (Java widget toolkit using native widgets) software seems to have sped up quite a bit as well, so it should at least feel more responsive.
But enable the "mark occurences" option in the Preferences and see that a little less performance can be a pretty good trade-off. Don't compare it with non-parsing IDE's or text editors. If you do that, you do not understand one thing about this environment.
Anyway, it is pretty much configurable, so you can speed it up yourself. I type with 10 fingers all the time, and lags are pretty uncommon. Actually, that's the one most important thing. You can still just type source code, and use the enhanced functionality if you feel like it.
Eclipse is much slower than MSV 6.0 and.NET 2003. This is because it is keeping the whole parse tree in memory and adds to it the moment you type. This means that it will check your syntax and even most of the semantics as you type. It knows about any identifier the moment you declare it, which makes programming that much easier. Only with 2005 beta is Microsoft introducing *some* of these features already found in the first Eclipse editions. Yes, the IDE is somewhat slower, but the functionality is much, much (much) more advanced. YOU get faster.
ps. use Java 5.0 for a fair comparison, it matters quite a bit, and don't forget to up the heap memory at startup.
Re:from the oxymoron dept...
on
Effective C#
·
· Score: 1
It's a shame if more and more schools are picking up C# to learn students how to program. Java is the cleaner one of the languages - take for instance the virtual keyword in C# - not very OO.
But the thing that worries me most is the IDE. For C# I know two moderately usefull IDE's: Microsoft and Borlands. Both are commercial (ok, maybe not for students, but you know about indoctrination). So we either have to pay these companies for their environments, or we should use the rather outdated text editors for these purposes.
And then there is the matter of documentation. Excuse me for being blunt, but the.NET documentation is not that great. It consists of examples in several languages and things can be pretty difficult to find.
All this said, C# is a pretty good language, with many more (usefull) options over Java. But for teaching I would still go for the latter. To get an idea of the difference in overal complexity simply count the keywords of both languages.
Re:So Call Me Old And Cranky
on
Effective C#
·
· Score: 1
There are always some very specific language features, and more important, pitfalls. For instance, as a Java developer I was astounded that you still need to explicitely mark a method "virtual" for it to be virtual (this is probably because it makes porting from c++ easier).
On the good side of things you have things like assemblies, the checked and override keyword, meta-data and things like that. These are pretty language specific, and you would need to learn them before becoming a moderate or expert programmer in the language. If you just start programming, your code may work, but it may have hidden bugs and might be difficult to maintain.
Unfortunately good programming techniques are not always applicable to the language, sometimes you *need* language specific features and/or workarounds. Having a good book about them is always a good thing. And revisiting some coding techniques never hurt. In emergencies, you can always skip those parts.
Once a firewall floppy or CD is started up, the system will normally live in RAM only. So a floppy drive or CD failure will only manifest itself at startup. Moreover, this is not likely to happen since the floppy or CD is not used after startup - floppy and CD drives that are not used are much less likely to fail over time.
"Rags" presentation had the following details. Java will never be open source. It will continue the Java community process, but it will not become open source like apache etc.
This according to Raghavan 'rags' Srinivas at JSpring 2005 in the Netherlands where he held a nice demonstration on Java. Rags is one of the Java evangelists of Sun.
My appologies about the wrong post before this one, that's my Dell laptop playing up (stupid touchpad gets activated by the keyboard sometimes).
Eclipse and Azureus both use the SWT widget toolkit, which comprises of a Java interface to widgets. It does therefore need specific platform specific libraries, though it seems to be pretty easy to port. Windows, Linux and Apple are all supported, though Windows does seem to be the front runner for new features. SWT is NOT included in the default Java packages from Sun, but can be downloaded from eclipse.org (a former IBM division split up, with lots of support from the community, except for Sun).
I almost agree about the portability of Swing (the Java User Interface Widgets for non-Java users. The problem with it is that it tries to emulate Windows Widgets. Doing so means that it is always just *not* being the real thing. Anyway, for some stupid reason, applications do not seem to default to the Windows look on Windows, which is just plain stupid. The idea that you can emulate toolkit is just plain stupid.
The Eclipse SWT toolkit does a much better job. It uses more of the hosts widgets, while still implementing most of its usability in Java. It's more responsive, and more and more apps are written for it, including things like Azureus, a well known bittorrent client.
Use a floppy or CD based installation. Leave that hard disk out. When that's on, there are no moving parts at work, except for the fan(s), which should be able to run for a few years. Otherwise, buy a cheap fanless VIA epia board with 2 ethernet connections and boot it up from a flash drive. Works like a charm, and 533 or 600 MHz is actually overkill. Great as a small web server/ssh access. And it's easy to setup with a printer or an external HDD to share stuff on your network.
But it seems that the poster can get way with using a simple router box with multiple LAN ports as well (or 1 LAN and 1 WAN port might even work).
Yeah, I agree. When a CEO has another nice idea about getting a pay-rise over the back of all the workers, everybody should just bark happily and roll over. We are eagerly awaiting the time that a high percentage of the European people are below poverty line as well. Unfortunately, it seems that that is going to happen pretty soon.
Yup, CEO's of European companies put huge pressure on workers here to lower their wages (or at least level the wages). While at the same time, their wages have doubled or trippled over a three year period. This is one of the main reasons that the unions will never give in on the issue.
One of the "funny" things is that the CEO's always point to America or the UK if it is about *their* wages, and to Poland, India and the like if the discussion is about the wage of the workers. And somehow the relation between a well running company and the wages of the CEO's has been lost ages ago.
Overall, the average service of companies to consumers is going down as well, and appart from certain sectors, everything has become more expensive. Import from third world countries is limited, driving the prices of many comsumer goods *up* instead of down.
I can't recall any website that I've been to in Firefox that didn't let me in because I wasn't using IE. Perhaps I just don't go to the same sites that you do, but I'd think that if "many sites" exhibited that behavior, I'd see at least one of them.
[mean mode on] Except for slashdot, where the style was not updated after the page was loaded? [mean mode off]
Although it gives the right impression, it confuses the hell out of me why someone would use a JPEG picture to show a window that is 90% unicolored. People have invented GIF and PNG for just that purpose. Yuk.
They might want to consider asking Seti for help:)
Re:Reviewing the book or showing off geekiness?
on
Data Crunching
·
· Score: 1
I most agree with you. You should use regex for what it is for: checking if the structure of the input is correct. Leave the checking of the actual values to the program. His comments just split at '.' characters. So this means that e.g. +23.-56. 255.1e34 might evaluate to a "correct" IP address.
The book shows the exact way I would do it; check for the maximum amount of structure in the IP adress, allowing only digits and dots, and then proceed to make sure 344.344.344.344 is not accepted. There is nothing wrong with that. Obviously, the book should explain why to choose the most restrictive regex as well as when to use regex, and when not.
I don't know about pagerank being that trustworthy. If I look for a review, I find tons of sites selling stuff - including a small button to add my own (very trusted review. That is not what I am looking for. Even if I find a review using Google, the chances are that it is a bad review written by a single person who bought the product, and was stupid enough to think people care about such "reviews" and wrote one.
Gateway (cimputers) imho made the same mistake as well. They went for the low end of the market. They forgot that because of their very fast and up to date high end machines, they got consumer trust. What AMD is doing is buying consumer trust, even if no one is going to buy it.
Except that they will. People buy sports cars as well, although the speed limit clearly prohibit the use of sportscars for the speed they are designed for. In that same light, $1000 (say $500 extra for high medium to top of the range) is nothing at all.
I had people buy top range systems to put them on their ceiling because they did not have the time for it. I know this because a piece of computer was missing and they called months later because the system was broken.
At least he provided some reasons why it should. You offer none and get modded up. Maybe I am missing something here? I can think of a number of reasons why this would be a good thing, but not that many why it should be such a bad thing. Sure, readability in a terminal would be worse, but with specialized editors, this would be easy to overcome.
In other words state your objections. And modders, mod constructive arguments up, and leave the unconstructive arguments like the parent alone, pretty please.
Yeah, my firefox has crashed a few times as well since I started to use it. It's still a great program. My source code? That's safely within my CVS and SourceSafe (yeah, I know) versioning servers.
All this said, I do recommend exporting/copying your Eclipse projects before upgrading as you recommend. Setting up your build path can be quite some work. Most of the time I do copy the old workspace from one version of Eclipse to the other. Note that you NEED to do this when upgrading to/from non-stable versions at all times anyway.
So good advise, but please be more specific as to the cause of these defects.
Well, there is a reason they have automated tests on responsiveness right now. The SWT (Java widget toolkit using native widgets) software seems to have sped up quite a bit as well, so it should at least feel more responsive.
But enable the "mark occurences" option in the Preferences and see that a little less performance can be a pretty good trade-off. Don't compare it with non-parsing IDE's or text editors. If you do that, you do not understand one thing about this environment.
Anyway, it is pretty much configurable, so you can speed it up yourself. I type with 10 fingers all the time, and lags are pretty uncommon. Actually, that's the one most important thing. You can still just type source code, and use the enhanced functionality if you feel like it.
Eclipse is much slower than MSV 6.0 and .NET 2003. This is because it is keeping the whole parse tree in memory and adds to it the moment you type. This means that it will check your syntax and even most of the semantics as you type. It knows about any identifier the moment you declare it, which makes programming that much easier. Only with 2005 beta is Microsoft introducing *some* of these features already found in the first Eclipse editions. Yes, the IDE is somewhat slower, but the functionality is much, much (much) more advanced. YOU get faster.
ps. use Java 5.0 for a fair comparison, it matters quite a bit, and don't forget to up the heap memory at startup.
It's a shame if more and more schools are picking up C# to learn students how to program. Java is the cleaner one of the languages - take for instance the virtual keyword in C# - not very OO.
.NET documentation is not that great. It consists of examples in several languages and things can be pretty difficult to find.
But the thing that worries me most is the IDE. For C# I know two moderately usefull IDE's: Microsoft and Borlands. Both are commercial (ok, maybe not for students, but you know about indoctrination). So we either have to pay these companies for their environments, or we should use the rather outdated text editors for these purposes.
And then there is the matter of documentation. Excuse me for being blunt, but the
All this said, C# is a pretty good language, with many more (usefull) options over Java. But for teaching I would still go for the latter. To get an idea of the difference in overal complexity simply count the keywords of both languages.
On the good side of things you have things like assemblies, the checked and override keyword, meta-data and things like that. These are pretty language specific, and you would need to learn them before becoming a moderate or expert programmer in the language. If you just start programming, your code may work, but it may have hidden bugs and might be difficult to maintain.
Unfortunately good programming techniques are not always applicable to the language, sometimes you *need* language specific features and/or workarounds. Having a good book about them is always a good thing. And revisiting some coding techniques never hurt. In emergencies, you can always skip those parts.
Once a firewall floppy or CD is started up, the system will normally live in RAM only. So a floppy drive or CD failure will only manifest itself at startup. Moreover, this is not likely to happen since the floppy or CD is not used after startup - floppy and CD drives that are not used are much less likely to fail over time.
"Rags" presentation had the following details. Java will never be open source. It will continue the Java community process, but it will not become open source like apache etc.
This according to Raghavan 'rags' Srinivas at JSpring 2005 in the Netherlands where he held a nice demonstration on Java. Rags is one of the Java evangelists of Sun.
My appologies about the wrong post before this one, that's my Dell laptop playing up (stupid touchpad gets activated by the keyboard sometimes).
Java will never be open source.
Eclipse and Azureus both use the SWT widget toolkit, which comprises of a Java interface to widgets. It does therefore need specific platform specific libraries, though it seems to be pretty easy to port. Windows, Linux and Apple are all supported, though Windows does seem to be the front runner for new features. SWT is NOT included in the default Java packages from Sun, but can be downloaded from eclipse.org (a former IBM division split up, with lots of support from the community, except for Sun).
I almost agree about the portability of Swing (the Java User Interface Widgets for non-Java users. The problem with it is that it tries to emulate Windows Widgets. Doing so means that it is always just *not* being the real thing. Anyway, for some stupid reason, applications do not seem to default to the Windows look on Windows, which is just plain stupid. The idea that you can emulate toolkit is just plain stupid.
The Eclipse SWT toolkit does a much better job. It uses more of the hosts widgets, while still implementing most of its usability in Java. It's more responsive, and more and more apps are written for it, including things like Azureus, a well known bittorrent client.
Use a floppy or CD based installation. Leave that hard disk out. When that's on, there are no moving parts at work, except for the fan(s), which should be able to run for a few years. Otherwise, buy a cheap fanless VIA epia board with 2 ethernet connections and boot it up from a flash drive. Works like a charm, and 533 or 600 MHz is actually overkill. Great as a small web server/ssh access. And it's easy to setup with a printer or an external HDD to share stuff on your network.
But it seems that the poster can get way with using a simple router box with multiple LAN ports as well (or 1 LAN and 1 WAN port might even work).
Conclusion: that solar system was watched through Saurons eye. No sense in looking for Sauron on other planets, he's here!
Yeah, I agree. When a CEO has another nice idea about getting a pay-rise over the back of all the workers, everybody should just bark happily and roll over. We are eagerly awaiting the time that a high percentage of the European people are below poverty line as well. Unfortunately, it seems that that is going to happen pretty soon.
BS. Firing people when you obviously still have a need for them is wrong. Even if you can get cheaper workforce elsewhere.
Yup, CEO's of European companies put huge pressure on workers here to lower their wages (or at least level the wages). While at the same time, their wages have doubled or trippled over a three year period. This is one of the main reasons that the unions will never give in on the issue.
One of the "funny" things is that the CEO's always point to America or the UK if it is about *their* wages, and to Poland, India and the like if the discussion is about the wage of the workers. And somehow the relation between a well running company and the wages of the CEO's has been lost ages ago.
Overall, the average service of companies to consumers is going down as well, and appart from certain sectors, everything has become more expensive. Import from third world countries is limited, driving the prices of many comsumer goods *up* instead of down.
[mean mode on]
Except for slashdot, where the style was not updated after the page was loaded?
[mean mode off]
Although it gives the right impression, it confuses the hell out of me why someone would use a JPEG picture to show a window that is 90% unicolored. People have invented GIF and PNG for just that purpose. Yuk.
They might want to consider asking Seti for help :)
I most agree with you. You should use regex for what it is for: checking if the structure of the input is correct. Leave the checking of the actual values to the program. His comments just split at '.' characters. So this means that e.g. +23.-56. 255.1e34 might evaluate to a "correct" IP address.
The book shows the exact way I would do it; check for the maximum amount of structure in the IP adress, allowing only digits and dots, and then proceed to make sure 344.344.344.344 is not accepted. There is nothing wrong with that. Obviously, the book should explain why to choose the most restrictive regex as well as when to use regex, and when not.
I don't know about pagerank being that trustworthy. If I look for a review, I find tons of sites selling stuff - including a small button to add my own (very trusted review. That is not what I am looking for. Even if I find a review using Google, the chances are that it is a bad review written by a single person who bought the product, and was stupid enough to think people care about such "reviews" and wrote one.
Gateway (cimputers) imho made the same mistake as well. They went for the low end of the market. They forgot that because of their very fast and up to date high end machines, they got consumer trust. What AMD is doing is buying consumer trust, even if no one is going to buy it.
Except that they will. People buy sports cars as well, although the speed limit clearly prohibit the use of sportscars for the speed they are designed for. In that same light, $1000 (say $500 extra for high medium to top of the range) is nothing at all.
I had people buy top range systems to put them on their ceiling because they did not have the time for it. I know this because a piece of computer was missing and they called months later because the system was broken.
At least he provided some reasons why it should. You offer none and get modded up. Maybe I am missing something here? I can think of a number of reasons why this would be a good thing, but not that many why it should be such a bad thing. Sure, readability in a terminal would be worse, but with specialized editors, this would be easy to overcome.
In other words state your objections. And modders, mod constructive arguments up, and leave the unconstructive arguments like the parent alone, pretty please.
Ok, I'm pissed. Bad exuse for posting bad jokes. Sorry.
153
Obviously, you use an interest calculator for the last one :)