About the time it started getting called "Java EE" instead of "J2EE" they started stripping out most of the requirements for redundant default configurations. Some of the complexity is gratuitous, sure, but a lot is because it attempts to let developers handle more complex situations or scaling requirements (horizontal and/or vertical). I used to scoff years ago at some of the layers and knobs, until I found myself needing to use them, then I thought "these guys were smart to think of this in advance".
There are worse things than having a codebase -- already somewhat sanity-checked by the compiler, mind you -- that you can drop into an application server along with a small configuration file, and it can just plug into your preferred vendor, your preferred database, your system/user/network configuration.
I've played with a lot of frameworks and written others. Regardless of hype or abstract quality (and by the way I used to really detest Java as a language; now it's down to a mild dislike as they've improved it and things like Lombok have come along) it turns out I can just sit down and get work done with it and to some extent it helps my projects be "the right way" out of the box for later growth, and I have to respect that.
This is an old lesson, learned long ago. Check out jwz's story of the "bad attitude" mailing list, though I'm sure there are older instances with more serious consequences.
You need to do -a blargle to get it to avoid just sending a request to the running session. I'd say the behavior isn't ideal but this is at least a workaround that lets me have multiple profiles running for dev/test/browsing.
I have. In fact I've deployed Firefox and other Mozilla applications to tens of thousands of users. I built the configuration and packaging environment, as well as some tools for us to manage site- and role-specific autoconfigs. A coworker of mine spent a lot of time in the JavaScript autoconfigs themselves and came up with some pretty impressive automations.
I can see how you might want GPO support if you're into it but for us it was great that we could deploy variants of one single file and support all 4 major OS platforms in use within our organization. We were able to provide preview releases of new Firefox builds that hadn't yet been tested with all the corporate apps and users could switch between them. As far as locking the settings or preventing auto-update, both of those tasks were both trivial and obvious.
Honestly Firefox and the rest of the products were fine to configure. The hassles really came a bit from what you'll have trying to automate any large organization, and most especially the politics from middle managers arguing about whether we could just push the update yet. Oh, the politics.
This is the fault of game " 'UI' 'designers' " who insist on drawing their own things instead of using system widgets. At best they act like the designer's preferred platform no matter where the application is running. More likely, they only approximate the coarsest features of the thing being emulated and leave the user with a constant feeling of frustration.
Really? You have to develop your own scrollbar?
(Scrollbars are actually a good example. I should note that this idiocy is now making its way into Web "design", where thanks to the "everything should be a tablet" crowd, you start to see people making custom scrollbars that hide unless you happen to mouse over the right place, and are too thin to grab with the mouse.)
As of late I've been noticing and commenting to friends about a growing disregard for spelling, grammar, and proper English as a whole. In school I was taught to never use contractions when writing a "professional" piece; I see that constantly now.
The problem is that your classes conflated a particular style (not using contractions) with basic rules of quality writing (spelling, grammar, and proper English). As a result, when you complain about the latter, people assume you are talking about the former and write you off as a dinosaur.
This is an unfortunate consequence of the arrogance of the last generation of English teachers. If, however, you're in fact using the latter to complain about the former, you're part of the problem and not the solution.
spell out any number ten or lower
This rule is harmful and it enrages me.
It seems to me that "Tweetspeak" and shorthand common to texting and Facebook messaging are now considered acceptable to journalism editors, particularly online.
It seems to be a common problem that people associate rules with media rather than giving any thought to what is necessary or unnecessary (e.g., "I'm not printing this onto a piece of paper, therefore I should misspell things"). Not to mention that while I think of it as a sign of respect for coworkers to write things in a legible manner for them, there sadly seem to be some who think the opposite.
I have had great experiences using the "Java EE" toolkit (basically just a combination of servlet and JPA technologies) and Spring MVC (Spring's front-end Web framework) to build nice clean modern Web sites and applications.
The great thing about this combination is nothing is too different from the stuff you've done before if you've done any medium- to large-scale Java programming before. Multiple vendors, commercial and FOSS, implement the specifications. JPA is one of the better ORMs I've seen (second only to CLSQL and probably more comprehensive, anyway). Most everything is done with simple annotations. And Spring is very well-mannered; you can take as much or as little as you like. Once I had to hook a Web front-end up to an application with a custom authentication system... it was cake to implement the Spring interfaces and suddenly my application was a fully acceptable auth provider for its own Web interface.
I have started a write-up on this at http://quadium.net/~vsync/tech/java-servers/ and my goal was to consolidate and smooth some of the information I had to scrounge over the years about the process. There is a lot of Java information out there but lots is outdated and much seems to assume familiarity or use of this or that IDE, and at least online I haven't found many comprehensive sources. That said, sadly once you get past the first bits of my write-up it gets to be more and more of an outline. But your perspective as someone familiar with Java but wanting to get into this aspect of it would be greatly appreciated.
If you're interested I believe a while ago someone on Reddit gave me some links to some Spring MVC tutorials that seemed decent as well. I can try to dig them up if you'd like.
I was hoping for something more dramatic. All I got was on one apparently long-suffering person's ignore list:
<vsync> Hi all, can I ask a question? <vsync> I'm trying to get into hacking and I heard LUA is a good place to start, you can make viruses with it and everything right? I want to be able to pwn some guys giving me trouble in DCC haha <Vinnie_win> this bs again? <vsync> My only concern is LUA might be too slow being interpreted and all, I heard Stuxnet was like 20 megabits, isn't that too slow to do math and stuff with? <Vinnie_win> Your next statement should be a reason why I shouldn't put you on ignore <vsync> Um cuz you'll be my first target if you do haha, duh <Vinnie_win> vsync: okay, now you've done it. prepare to be...derezzed! * Vinnie_win adds vsync to ignore list * vsync controls the horizontal and the vertical
This used to be the default setting in many browsers. It changed because people complained it asked them annoying questions, and site authors complained about users that had the temerity to refuse cookies.
I was going to give you a screenshot of exactly that preferences dialog in Firefox to smugly help you do that, but it looks like the simplification Nazis ripped that out too. It used to look like this.
You can still configure it in, of all places, the "history" settings. Once you do so, it acts exactly as you want.
There isn't any such thing as a hidden network when you're broadcasting it on a radio. And unless Google was brute-forcing everyone's encryption keys, they got to nothing private that anyone felt important to conceal.
Here is a video I took from Hot Club in Providence RI right next to the hurricane barriers. No danger, people standing around chiling (the bar we were at remained open and we were able to get nice rums and beers and enjoy the drizzle and light breeze), and this clearly irritated the CNN anchor for the threat to the narrative she was pushing
That's funny, I have a Droid 2 Global and it's great. Well, once I disabled as much of the crap that Motorola bundled with it and removed their terrible widgets. Suddenly I stopped having problems booting the shell and my battery life literally doubled.
Know what caused the worst CPU and power consumption? The RSS reader. A technology literally designed for occasional checking and low bandwidth consumption.
Magically, I can install a dozen widgets from other random third party vendors with no problems. Foursquare? Twidroid? Reddit is Fun? All fine, all on my home screen and auto-updating. Yet Motorola, with the ability to do literally months of integration testing, can't make an app that would be an easy exercise for any first-year CS student without FUBARing it all up. I don't even know why they bothered because Android comes with a news app ANYWAY that actually works. Pathetic.
One data, please!
About the time it started getting called "Java EE" instead of "J2EE" they started stripping out most of the requirements for redundant default configurations. Some of the complexity is gratuitous, sure, but a lot is because it attempts to let developers handle more complex situations or scaling requirements (horizontal and/or vertical). I used to scoff years ago at some of the layers and knobs, until I found myself needing to use them, then I thought "these guys were smart to think of this in advance".
There are worse things than having a codebase -- already somewhat sanity-checked by the compiler, mind you -- that you can drop into an application server along with a small configuration file, and it can just plug into your preferred vendor, your preferred database, your system/user/network configuration.
I've played with a lot of frameworks and written others. Regardless of hype or abstract quality (and by the way I used to really detest Java as a language; now it's down to a mild dislike as they've improved it and things like Lombok have come along) it turns out I can just sit down and get work done with it and to some extent it helps my projects be "the right way" out of the box for later growth, and I have to respect that.
Are you really lumping Ron Paul and Paul Ryan in the same category? And claiming Ron Paul supports corporate welfare?
This is an old lesson, learned long ago. Check out jwz's story of the "bad attitude" mailing list, though I'm sure there are older instances with more serious consequences.
NapkinLAF
And I want a pony.
Where the deer and the antelope play
So why can't they move their feet out of the fire by verifying the public key themselves and uploading it into their own Gmail account?
No registrar can beat the verification of me pasting the public key from my own server and verifying the fingerprint out-of-band.
You need to do -a blargle to get it to avoid just sending a request to the running session. I'd say the behavior isn't ideal but this is at least a workaround that lets me have multiple profiles running for dev/test/browsing.
Haha well played sir.
Just saw this today with a friend of mine in response to an insane client of ours: http://www.youtube.com/watch?v=Emdzsz_XvfA
I have. In fact I've deployed Firefox and other Mozilla applications to tens of thousands of users. I built the configuration and packaging environment, as well as some tools for us to manage site- and role-specific autoconfigs. A coworker of mine spent a lot of time in the JavaScript autoconfigs themselves and came up with some pretty impressive automations.
I can see how you might want GPO support if you're into it but for us it was great that we could deploy variants of one single file and support all 4 major OS platforms in use within our organization. We were able to provide preview releases of new Firefox builds that hadn't yet been tested with all the corporate apps and users could switch between them. As far as locking the settings or preventing auto-update, both of those tasks were both trivial and obvious.
Honestly Firefox and the rest of the products were fine to configure. The hassles really came a bit from what you'll have trying to automate any large organization, and most especially the politics from middle managers arguing about whether we could just push the update yet. Oh, the politics.
This is the fault of game " 'UI' 'designers' " who insist on drawing their own things instead of using system widgets. At best they act like the designer's preferred platform no matter where the application is running. More likely, they only approximate the coarsest features of the thing being emulated and leave the user with a constant feeling of frustration.
Really? You have to develop your own scrollbar?
(Scrollbars are actually a good example. I should note that this idiocy is now making its way into Web "design", where thanks to the "everything should be a tablet" crowd, you start to see people making custom scrollbars that hide unless you happen to mouse over the right place, and are too thin to grab with the mouse.)
On the other hand, it turns out there's this.
The problem is that your classes conflated a particular style (not using contractions) with basic rules of quality writing (spelling, grammar, and proper English). As a result, when you complain about the latter, people assume you are talking about the former and write you off as a dinosaur.
This is an unfortunate consequence of the arrogance of the last generation of English teachers. If, however, you're in fact using the latter to complain about the former, you're part of the problem and not the solution.
This rule is harmful and it enrages me.
It seems to be a common problem that people associate rules with media rather than giving any thought to what is necessary or unnecessary (e.g., "I'm not printing this onto a piece of paper, therefore I should misspell things"). Not to mention that while I think of it as a sign of respect for coworkers to write things in a legible manner for them, there sadly seem to be some who think the opposite.
Just make sure you run it with -P if bandwidth is scarce and spotty.
I have had great experiences using the "Java EE" toolkit (basically just a combination of servlet and JPA technologies) and Spring MVC (Spring's front-end Web framework) to build nice clean modern Web sites and applications.
The great thing about this combination is nothing is too different from the stuff you've done before if you've done any medium- to large-scale Java programming before. Multiple vendors, commercial and FOSS, implement the specifications. JPA is one of the better ORMs I've seen (second only to CLSQL and probably more comprehensive, anyway). Most everything is done with simple annotations. And Spring is very well-mannered; you can take as much or as little as you like. Once I had to hook a Web front-end up to an application with a custom authentication system... it was cake to implement the Spring interfaces and suddenly my application was a fully acceptable auth provider for its own Web interface.
I have started a write-up on this at http://quadium.net/~vsync/tech/java-servers/ and my goal was to consolidate and smooth some of the information I had to scrounge over the years about the process. There is a lot of Java information out there but lots is outdated and much seems to assume familiarity or use of this or that IDE, and at least online I haven't found many comprehensive sources. That said, sadly once you get past the first bits of my write-up it gets to be more and more of an outline. But your perspective as someone familiar with Java but wanting to get into this aspect of it would be greatly appreciated.
If you're interested I believe a while ago someone on Reddit gave me some links to some Spring MVC tutorials that seemed decent as well. I can try to dig them up if you'd like.
I was hoping for something more dramatic. All I got was on one apparently long-suffering person's ignore list:
Excuse me, the thumbnails in my screenshots collection deceived me. Firefox cookie approval dialog.
This used to be the default setting in many browsers. It changed because people complained it asked them annoying questions, and site authors complained about users that had the temerity to refuse cookies.
I was going to give you a screenshot of exactly that preferences dialog in Firefox to smugly help you do that, but it looks like the simplification Nazis ripped that out too. It used to look like this.
You can still configure it in, of all places, the "history" settings. Once you do so, it acts exactly as you want.
It's a term of art[1].
There isn't any such thing as a hidden network when you're broadcasting it on a radio. And unless Google was brute-forcing everyone's encryption keys, they got to nothing private that anyone felt important to conceal.
Here is a video I took from Hot Club in Providence RI right next to the hurricane barriers. No danger, people standing around chiling (the bar we were at remained open and we were able to get nice rums and beers and enjoy the drizzle and light breeze), and this clearly irritated the CNN anchor for the threat to the narrative she was pushing
I wonder how hard it'd be to build CLISP or SBCL using the NDK.
That's funny, I have a Droid 2 Global and it's great. Well, once I disabled as much of the crap that Motorola bundled with it and removed their terrible widgets. Suddenly I stopped having problems booting the shell and my battery life literally doubled.
Know what caused the worst CPU and power consumption? The RSS reader. A technology literally designed for occasional checking and low bandwidth consumption.
Magically, I can install a dozen widgets from other random third party vendors with no problems. Foursquare? Twidroid? Reddit is Fun? All fine, all on my home screen and auto-updating. Yet Motorola, with the ability to do literally months of integration testing, can't make an app that would be an easy exercise for any first-year CS student without FUBARing it all up. I don't even know why they bothered because Android comes with a news app ANYWAY that actually works. Pathetic.