If you don't need EJBs (which you obviously don't as you mention PHP as a viable alternative to J2EE), then stick to Tomcat or Resin. The servlet API is as elegant as any. Make your own stuff instead of using available frameworks if that's what works for you.
...whinning about not seeing foosball tables making a return. All that shit was complete waste. Those days are gone.. - well.. What the fuck is wrong in having an enjoyable place to work? A passtime that makes you stand up, get away from the monitor for 20 freaking minutes a day. It's healthy and it should be prioritized. Jesus..
In case you're still around. I miss finish. I know it's abstract, but I'll give a concrete example. In Xandros 2.0 open circulation, updated to most recent packages, I still cannot rename a shortcut that's on the desktop. Why does that not work? I rename it, and poof, it changes its name back again. Why? This version of the distro has been out for very long. This sort of behaviour is not what I would expect from "the most user friendly" distro.
Ubuntu suffers from the same "minor" defects. It claims to revolutionize the end-user desktop market, but looks like crap. Sorry.
It should be the distro that "just works". I want an abstraction above my hardware so no Debian or Gentoo for me.
Ubuntu is just the next new kid on the desktop block - just like Xandros, it's a lot of promise, but lack of finish.
Although it's becoming fashion that we have to pay for Linux, I don't want to - so no Novell Linux Desktop for me.
FC is based on 10 generations of RedHat releases, in my book that counts for quite a bit - even if it takes a little time for the releases to stabilize.
I'll use it as a server OS, ie. no X. I don't have to pay. The installer is great. The packages plenty.
Convert friends - add top 10 reasons for FF here
on
Firefox 1.0 Released
·
· Score: 5, Informative
What are the top 10 reasons to use FF over IE? I'll start:
1. Security Any really good arguments here?
2. Standards Open standards ensure that independent vendors can compete on fair grounds. The W3C is the de facto standards body for internet standards. Firefox is implemented from the ground up based on those standards. Standard compliant websites will show in any browsers (on any platform) that also complies to the standards, and not just in a specific browser with its own standard.
3. Extensibility Different users have different needs. For most, the normal Firefox distribution has all required features. For some, a specific extra feature is of considerable value. Firefox has support for plugin's, which is small custom components of code that can deliver near any functionality.
4. Reliability In firefox, what you see is what you get. No hidden agendas, no spy-ware installing behind your back.
5. Comfort Do you remember how the internet was a few years back when there were no annoying pop-up's and you didn't have to worry about spyware installing on your machine behind your back? With Firefox, you can once again realize that blissful sensation of using the Internet.
6. Continuity Firefox is not going to stop innovating at 1.0 or whenever it has market dominance. Firefox is here to stay, and to keep evolving.
7. Slickness Firefox has stunning looks and sleek controls. You can download a theme with a few clicks, or you can create your own. Firefox is hot, Internet Explorer is not.
8. For the people, by the people Microsoft is not your friend. Firefox, like much open source software, is built for the people, by the people. You'll find that Firefox is surrounded by an enthusiastic community of supporters, not big business. Firefox, like other Open Source Software, is built, maintained and supported by people who believe in sharing, cooperation, and community.
T-Bird is as rock steady as they get. It may stand in the shadow of Firefox, but just between you and me, I consider Thunderbird a better and more complete product (but that's mainly because it only needs to deal with standardized protocols and not an MS bastardized Web).
Why should I not fear radioactive material in the atmosphere? Given the track record of shuttles, launchers and what have we - there's obviously a non-negligible chance of accidents happening. In case of such an accident, radioactive debris will fall down, radioactive rain could happen?
So, why should I not be worried? Please enlighten me.
I prefer unchecked exceptions as the code is far cleaner - Clean code vs. predictive application behaviour.. let me think...
its highly debatable whether exceptions should be part of an interface - Why? If it's part of the behaviour that can be expected from method, why not? Example: public void sendMail(Mail mail) throws IOException;
I also noticed a recent trend among java developers to use a single catch all exception in many cases to simplify coding - A recent trend you say? Noticed? Where? Bad programmers exist in any community, but I would be interested if you can find a succesful open source Java project where this stuff is considered acceptable.
Executives understand services. A service is something they can put an SLA on. This way they can predict their IT business behaviour - and if anything breaks an SLA, they can be entitled to compensation per given SLA.
The service perspective allows them to more easily abstract between software providers. I don't want to buy "..bla bla a lean mean Cyrus 2.2.8 IMAP server running Debian Woody on a dual Xeon bla bla.." - I want to buy "An email service with 99% uptime, 99.9% during business hours at a cost of appr. $1 pr. employee pr. day". I leave the technical chit-chat to my IT department (or an external provider if that's cheaper) and put up a budget based on my SLA.
I'm aware that the web-services architecture is a somewhat different perspective. But it works towards the same goal - getting a common lingo for how we define our IT infrastructure and under what terms. Web-services provide a homogenous clean cut service interface, which is a good starting point for fleshing out our systems into neat vertical services that can rely on one another (with SLAs if need be).
A browser with online storage of profile settings. Possibly with a light-weight download. I have different browsers at home, work, friends house etc. And I like having my plugins and so forth. With lazy loading, storing stuff like that online is very useful given todays bandwidths.
Point: Just because someone says it, doesn't mean it's true.
I refer to "the web" because you'll find opinions from anyone here, in contrast to eg. the library where the concentration of properly researched information is much higher. On the web lots and lots of people blurt out their random thoughts - there are clever bloggers too - but you have to be picky, thus the "source critique" title in my post.
I would take Paul Graham as a solid reference for eg. LISP. But his argumentation for why Python developers are smarter than developers for language X is subjective and unfounded at very best. Bill Gates has been around for a while too, but that doesn't make his "nobody will ever need more than 640k memory" statement come true.
I use the web as a reference, I gain lots of important knowledge and insight from the web - but I don't buy "X is Y" just because someone states it. You need to back up a claim (which is what I'm trying to do here). I dislike bloggers who use statements of other bloggers as if it were the one and only truth, and use that to go on a bashing spree.
One of the first things I was taught in college, was to be critic of the sources I based research on.
In the world of WWW, it seems that each and every article and blog entry can be used as reliable fact. "He wrote it, it must be true". If some nerd posts that language X is the best, and those who use it are really really smart (case in point Paul Graham/Pythong) - that really doesn't make it come true. Same goes for Java "dead or alive" etc. etc. (Naturally, we all know that BSD is in fact dying - this is the exception).
Re:Not the only thing left out: it's for Java only
on
Apache Maven 1.0 Released
·
· Score: 4, Insightful
Is it really Java only? It's written in Java yes, it supports many common Java paradigms - would it not be fairly simple to use doxygen rather than javadoc, gcc rather than javac, nunit rather than junit etc etc.
Ant allows this, and I understand Maven to be an evolution of build tools, so I don't see why it should not be project-development-technology-agnostic.
Have you ever had to do system integration towards a 10+ year old legacy system? 20 years from now, I think system integrators will appreciate the current widespread use of an easy-to-understand, easy-to-work-with data exchange/representation format.
Anyone who's done just a little XML work knows how/what to do when working with this type of data, I don't see what's wrong in supporting that. XML may be a bloated format which is slow to work with - but in the larger picture, that doesn't really matter.
Bravo. Your post basically sums up the experiences I've had during the past 3 months. Until late January, I was on my 6th year as a J2EE consultant. I was doing good - but I had run out of challenges in the company I was in. So I changed to another company, where I knew the CEO and I knew that he would just put me "out there", and I'd have to swim to survive.
The first 3 days in my new job, I spent on a project management course. The 4th day I was leading a meeting with a newly won customer, and for the past 3 months I've been working as a technical project manager for this customer.
For the first time in my life, I felt stress physically. I could feel my body complain about my concern for the project. I hated it. I managed to cope fairly good with it, as it was a passing sensation that lasted for only a couple of weeks.
I took a chance that challenged my abilities, I knew that I was asking for trouble doing it, I grew. I'm looking forward to using my newly won self-confidence on the next project.
My point: If you can cope with the stress (take it seriously, buy a book, talk to people), it will help you grow. If you cannot, well.. Some do postulate that IT workers are the modern factory workers.
Don't post it in a forum - post it at http://bugzilla.mozilla.org/ - that's where the Mozilla Foundation collects bugs for their products.
If you don't need EJBs (which you obviously don't as you mention PHP as a viable alternative to J2EE), then stick to Tomcat or Resin. The servlet API is as elegant as any. Make your own stuff instead of using available frameworks if that's what works for you.
..would people ask me to come hang up their pictures? Level their doors and floors? Build their shed?
Would they do it without offering to pay me?
...whinning about not seeing foosball tables making a return. All that shit was complete waste. Those days are gone.. - well.. What the fuck is wrong in having an enjoyable place to work? A passtime that makes you stand up, get away from the monitor for 20 freaking minutes a day. It's healthy and it should be prioritized. Jesus..
In case you're still around. I miss finish. I know it's abstract, but I'll give a concrete example. In Xandros 2.0 open circulation, updated to most recent packages, I still cannot rename a shortcut that's on the desktop. Why does that not work? I rename it, and poof, it changes its name back again. Why? This version of the distro has been out for very long. This sort of behaviour is not what I would expect from "the most user friendly" distro.
Ubuntu suffers from the same "minor" defects. It claims to revolutionize the end-user desktop market, but looks like crap. Sorry.
It should be the distro that "just works". I want an abstraction above my hardware so no Debian or Gentoo for me.
Ubuntu is just the next new kid on the desktop block - just like Xandros, it's a lot of promise, but lack of finish.
Although it's becoming fashion that we have to pay for Linux, I don't want to - so no Novell Linux Desktop for me.
FC is based on 10 generations of RedHat releases, in my book that counts for quite a bit - even if it takes a little time for the releases to stabilize.
I'll use it as a server OS, ie. no X. I don't have to pay. The installer is great. The packages plenty.
What are the top 10 reasons to use FF over IE? I'll start:
1. Security
Any really good arguments here?
2. Standards
Open standards ensure that independent vendors can compete on fair grounds. The W3C is the de facto standards body for internet standards. Firefox is implemented from the ground up based on those standards. Standard compliant websites will show in any browsers (on any platform) that also complies to the standards, and not just in a specific browser with its own standard.
3. Extensibility
Different users have different needs. For most, the normal Firefox distribution has all required features. For some, a specific extra feature is of considerable value. Firefox has support for plugin's, which is small custom components of code that can deliver near any functionality.
4. Reliability
In firefox, what you see is what you get. No hidden agendas, no spy-ware installing behind your back.
5. Comfort
Do you remember how the internet was a few years back when there were no annoying pop-up's and you didn't have to worry about spyware installing on your machine behind your back? With Firefox, you can once again realize that blissful sensation of using the Internet.
6. Continuity
Firefox is not going to stop innovating at 1.0 or whenever it has market dominance. Firefox is here to stay, and to keep evolving.
7. Slickness
Firefox has stunning looks and sleek controls. You can download a theme with a few clicks, or you can create your own. Firefox is hot, Internet Explorer is not.
8. For the people, by the people
Microsoft is not your friend. Firefox, like much open source software, is built for the people, by the people. You'll find that Firefox is surrounded by an enthusiastic community of supporters, not big business. Firefox, like other Open Source Software, is built, maintained and supported by people who believe in sharing, cooperation, and community.
9. ?
10.?
Because Bugzilla is a clunky piece of Perl turd and the FTP/HTTP servers are not? :-)
T-Bird is as rock steady as they get. It may stand in the shadow of Firefox, but just between you and me, I consider Thunderbird a better and more complete product (but that's mainly because it only needs to deal with standardized protocols and not an MS bastardized Web).
Why should I not fear radioactive material in the atmosphere? Given the track record of shuttles, launchers and what have we - there's obviously a non-negligible chance of accidents happening. In case of such an accident, radioactive debris will fall down, radioactive rain could happen?
So, why should I not be worried? Please enlighten me.
I prefer unchecked exceptions as the code is far cleaner - Clean code vs. predictive application behaviour.. let me think...
its highly debatable whether exceptions should be part of an interface - Why? If it's part of the behaviour that can be expected from method, why not? Example: public void sendMail(Mail mail) throws IOException;
I also noticed a recent trend among java developers to use a single catch all exception in many cases to simplify coding - A recent trend you say? Noticed? Where? Bad programmers exist in any community, but I would be interested if you can find a succesful open source Java project where this stuff is considered acceptable.
Those stats are for Resin 1.1 and JDK 1.1.8.. We're several generations down the road bub.
Uh.. I used JServ 0.91, the foundation for Tomcat (ignoring Sun's "donation"), in 1998. When did you use Resin?
When my fan kicks in (playing a movie or similar), it sounds like a small jet. Anyone hear about ways to reduce the noise level of the fan?
Executives understand services. A service is something they can put an SLA on. This way they can predict their IT business behaviour - and if anything breaks an SLA, they can be entitled to compensation per given SLA.
The service perspective allows them to more easily abstract between software providers. I don't want to buy "..bla bla a lean mean Cyrus 2.2.8 IMAP server running Debian Woody on a dual Xeon bla bla.." - I want to buy "An email service with 99% uptime, 99.9% during business hours at a cost of appr. $1 pr. employee pr. day". I leave the technical chit-chat to my IT department (or an external provider if that's cheaper) and put up a budget based on my SLA.
I'm aware that the web-services architecture is a somewhat different perspective. But it works towards the same goal - getting a common lingo for how we define our IT infrastructure and under what terms. Web-services provide a homogenous clean cut service interface, which is a good starting point for fleshing out our systems into neat vertical services that can rely on one another (with SLAs if need be).
A browser with online storage of profile settings. Possibly with a light-weight download. I have different browsers at home, work, friends house etc. And I like having my plugins and so forth. With lazy loading, storing stuff like that online is very useful given todays bandwidths.
What are you doing up Tux's ass? Waiting to get laid!?
Point: Just because someone says it, doesn't mean it's true.
I refer to "the web" because you'll find opinions from anyone here, in contrast to eg. the library where the concentration of properly researched information is much higher. On the web lots and lots of people blurt out their random thoughts - there are clever bloggers too - but you have to be picky, thus the "source critique" title in my post.
I would take Paul Graham as a solid reference for eg. LISP. But his argumentation for why Python developers are smarter than developers for language X is subjective and unfounded at very best. Bill Gates has been around for a while too, but that doesn't make his "nobody will ever need more than 640k memory" statement come true.
I use the web as a reference, I gain lots of important knowledge and insight from the web - but I don't buy "X is Y" just because someone states it. You need to back up a claim (which is what I'm trying to do here). I dislike bloggers who use statements of other bloggers as if it were the one and only truth, and use that to go on a bashing spree.
One of the first things I was taught in college, was to be critic of the sources I based research on.
In the world of WWW, it seems that each and every article and blog entry can be used as reliable fact. "He wrote it, it must be true". If some nerd posts that language X is the best, and those who use it are really really smart (case in point Paul Graham/Pythong) - that really doesn't make it come true. Same goes for Java "dead or alive" etc. etc. (Naturally, we all know that BSD is in fact dying - this is the exception).
Is it really Java only? It's written in Java yes, it supports many common Java paradigms - would it not be fairly simple to use doxygen rather than javadoc, gcc rather than javac, nunit rather than junit etc etc.
Ant allows this, and I understand Maven to be an evolution of build tools, so I don't see why it should not be project-development-technology-agnostic.
Uh.. What is google?
I'm truly curious - what's your point?
Have you ever had to do system integration towards a 10+ year old legacy system? 20 years from now, I think system integrators will appreciate the current widespread use of an easy-to-understand, easy-to-work-with data exchange/representation format.
Anyone who's done just a little XML work knows how/what to do when working with this type of data, I don't see what's wrong in supporting that. XML may be a bloated format which is slow to work with - but in the larger picture, that doesn't really matter.
Perhaps you can explain to us why the 3rd hit on a google search for "Roger Barkan" is a nomination for worst roommate!?
Miles, pounds, stones, inches, boiling water at 273.. Take a hint
There are 10 kinds of people, those who understand the metric system and thos...
Bravo. Your post basically sums up the experiences I've had during the past 3 months. Until late January, I was on my 6th year as a J2EE consultant. I was doing good - but I had run out of challenges in the company I was in. So I changed to another company, where I knew the CEO and I knew that he would just put me "out there", and I'd have to swim to survive.
The first 3 days in my new job, I spent on a project management course. The 4th day I was leading a meeting with a newly won customer, and for the past 3 months I've been working as a technical project manager for this customer.
For the first time in my life, I felt stress physically. I could feel my body complain about my concern for the project. I hated it. I managed to cope fairly good with it, as it was a passing sensation that lasted for only a couple of weeks.
I took a chance that challenged my abilities, I knew that I was asking for trouble doing it, I grew. I'm looking forward to using my newly won self-confidence on the next project.
My point: If you can cope with the stress (take it seriously, buy a book, talk to people), it will help you grow. If you cannot, well.. Some do postulate that IT workers are the modern factory workers.