Beautiful. ccmay, may your beard grow long and full (or some other Lord of the Rings'ish blessing) for your excellent, well-reasoned posts. I just read thru your posting history and was filled with glee as I watched you fight the good fight.
> What would be if "the AST" had a > "push method up" method?
Then that AST would have to include a global symbol table to resolve references to that method and thus would be, more or less, a compiler front end (albeit without the intermediate representation).
Is it? I've found Swing to be very handy for cross-platform GUI development. Combine it with Java Web Start and you got an easy way to develop and deploy all sorts of nifty stuff. Like this and this.
> Do MS think that Dr Dobbs > readers are complete morons??)
Finally, someone else who hates those ads! Jeepers. I thought I was the only one.
Equally losertronic are the Rational ads. "I hate public static void main. I love to code." Well, dude, if you love to code, how come you hate the opening preamble of every Java app?
Hm. The IT dept, or the programming dept, or whatever - it isn't a complete cost sink; it can generate value.
> And for all their talk about > "open source", they all like to be > able to pay the rent and buy groceries.
Better yet if I can leverage open source to generate value, which gets me good paychecks, which lets me pay rent and buy groceries. Again, everybody wins!
> I mean "people who don't have > anyone reporting to them".
Hm. OK, I agree that's a good definition of "bottom rung".
> who follow rather than issue instructions.
The lines get blurry though - does a Unix sysadmin making 120K per year managing a host of Unix servers still qualify as "bottom rung"? He follows general instructions - i.e., "keep the email server running", "keep the web server running" - but most of the time he's doing as he sees fit.
> Next level up, you might have 2-4 direct reports
This very hierarchical description might be applicable in some technical companies, but in many there are numerous "knowledge workers" who don't really fit into a deep org chart. I daresay in many technical companies - especially small ones - the org charts are more more horizontal than vertical.
> There isn't room for very > many Larry Walls, Linuses, > Stallmans in the world
Maybe "there aren't many Larry Walls in the world" would be more accurate. There's always room for another excellent programmer....
> All functional specialists - programmers, > accountants, marketeers, whatever - > are bottom rung.
All of them? Even John Carmack? How about Donald Knuth? How about Larry Wall?
I think we're using the term "bottom rung" differently. I'm using it to mean "unskilled labor". I think - correct me if I'm wrong - you're using it to mean "people who aren't in upper management.".
> When you get to CEO level, you > are a complete generalist
A programmer's corollary to that statement might be - "when you get to the Larry Wall level, you can learn to program well in any language very quickly". Or something to that effect.
Is there one master that handles all the writes and replicates them out to slaves? And only the reads get distributed? Or is there some sort of n-way replication going on there?
Right you are, 210MB ain't much, and it's mostly base64 encoded PDF files and Powerpoint presentations and such, so the actual record count isn't very high. It's getting bigger fast though... nothing like a five year project for accumulating documents!:-)
We're using Postgres for GForge - this GForge installation has a 216 MB database. Not very big yet, but running smooth and serving up plenty of hits so far....
> did a single mainsteam journalist
> criticize the government's plan?
Yes, many mainstream journalists criticized the Bush administration. Here's a Peter Jennings quote:
âoeItâ(TM)s no secret, now, that a great many American allies are very opposed to attacking Iraq unless the President makes a better case for it.â?
Beautiful. ccmay, may your beard grow long and full (or some other Lord of the Rings'ish blessing) for your excellent, well-reasoned posts. I just read thru your posting history and was filled with glee as I watched you fight the good fight.
Props,
Tom
> What would be if "the AST" had a
> "push method up" method?
Then that AST would have to include a global symbol table to resolve references to that method and thus would be, more or less, a compiler front end (albeit without the intermediate representation).
> SWING is dead.
Is it? I've found Swing to be very handy for cross-platform GUI development. Combine it with Java Web Start and you got an easy way to develop and deploy all sorts of nifty stuff. Like this and this.
> Do MS think that Dr Dobbs
> readers are complete morons??)
Finally, someone else who hates those ads! Jeepers. I thought I was the only one.
Equally losertronic are the Rational ads. "I hate public static void main. I love to code." Well, dude, if you love to code, how come you hate the opening preamble of every Java app?
> Because the language was designed poorly
How so?
> and lacks good mechanisms for abstraction
It does? How's that?
> So he makes people crippled.
God made man perfect, but then man fell in the Garden of Eden.
> Quite nice then, to reject the
> people he made for service to him.
Why would God _owe_ us salvation?
> Manage or be managed, it's your choice.
Or manage yourself, and everybody wins!
> said geeks don't get paid
Hm. The IT dept, or the programming dept, or whatever - it isn't a complete cost sink; it can generate value.
> And for all their talk about
> "open source", they all like to be
> able to pay the rent and buy groceries.
Better yet if I can leverage open source to generate value, which gets me good paychecks, which lets me pay rent and buy groceries. Again, everybody wins!
> I mean "people who don't have
> anyone reporting to them".
Hm. OK, I agree that's a good definition of "bottom rung".
> who follow rather than issue instructions.
The lines get blurry though - does a Unix sysadmin making 120K per year managing a host of Unix servers still qualify as "bottom rung"? He follows general instructions - i.e., "keep the email server running", "keep the web server running" - but most of the time he's doing as he sees fit.
> Next level up, you might have 2-4 direct reports
This very hierarchical description might be applicable in some technical companies, but in many there are numerous "knowledge workers" who don't really fit into a deep org chart. I daresay in many technical companies - especially small ones - the org charts are more more horizontal than vertical.
> There isn't room for very
> many Larry Walls, Linuses,
> Stallmans in the world
Maybe "there aren't many Larry Walls in the world" would be more accurate. There's always room for another excellent programmer....
> All functional specialists - programmers,
> accountants, marketeers, whatever -
> are bottom rung.
All of them? Even John Carmack? How about Donald Knuth? How about Larry Wall?
I think we're using the term "bottom rung" differently. I'm using it to mean "unskilled labor". I think - correct me if I'm wrong - you're using it to mean "people who aren't in upper management.".
> When you get to CEO level, you
> are a complete generalist
A programmer's corollary to that statement might be - "when you get to the Larry Wall level, you can learn to program well in any language very quickly". Or something to that effect.
> remaining on the bottom rung of the organization
A company that thinks "programmer".equals("the bottom rung") will eventually having nothing but bottom-rung programmers. The good ones will leave.
> maybe the better solution is to fire
> all of the not-so-good techies and
> invest heavily in the skilled ones
I think what happens is that the skilled ones quit, become consultants, and come back again on contract at $100 per hour.
And as usual, let me just put in a plug for Java Web Start if you want to take applets one step further.
Like this and this.
> Get it...remember...the war?
Whatever you do, don't mention the war!
> Why aren't we (the United States)?
We are. Lots of government projects run on open source. Like this, and this.
Yours,
Tom
Yup, Jabber's good stuff. It's built into GForge as another way of notifying people about events... pretty cool stuff...
Yours,
tom
> If the master dies the whole database
> cluster would be useless
Yup, that sounds reasonable.... does anyone know how the replication mentioned here works?
Tom
And don't forget Java Web Start apps, like this (Tetris) and this (GForge client).
Java Web Start is great stuff - always downloads the latest version, easy to deploy... don't know why more folks aren't using it...
Tom
SOAP actually supports more complex types through the standard XML namespace extensions
And it's a beautiful thing. For the GForge SOAP client we can define a new complex type, "Bug", on the nuSOAP PHP SOAP server like this:
and return it to a Java client and deserialize it by registering an Apache Axis BeanDeserializer for it:
All I have to provide on the client side is a little JavaBean-type object with some accessors. Works like a charm....
Yours,
tom
Is there one master that handles all the writes and replicates them out to slaves? And only the reads get distributed? Or is there some sort of n-way replication going on there?
Tom
tom
Sweet. Nice setup.
I'll post back here if mine gets over a couple GB... most of the space in it is consumed right here:
http://cougaarforge.cougaar.org/docman/?group_id=1 6
Lots of documentation....
Yours,
Tom
Right you are, 210MB ain't much, and it's mostly base64 encoded PDF files and Powerpoint presentations and such, so the actual record count isn't very high. It's getting bigger fast though... nothing like a five year project for accumulating documents! :-)
Yours,
tom
We're using Postgres for GForge - this GForge installation has a 216 MB database. Not very big yet, but running smooth and serving up plenty of hits so far....
Yours,
Tom
I curse myself for feeding that there troll. I knew I was mistaken to respond.... ah well.
Tom