Welcome to RocketMonkeys.com!

This is my personal site, where I store my rants, pictures, and movie reviews. Have a look around, register and leave comments.

Show: all [rants] movies pictures

Page: Previous << 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [26] 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 >> Next

Dog Sick.

Posted by james on Feb. 19, 2006

Last weekend I was sick as a dog. I don't really know what that means, maybe that I had long droopy ears, my sense of smell was 10 times better than a normal person's, and I always landed on my feet. More accurately, I couldn't smell much, was sore all over, and tripped/dropped things often. Which I suppose is very dog-like.

One thing; you know how people normally lose weight while they're cold? Usually cause they lose their appetite. Well, I couldn't stop eating. In fact, this whole past week I've been hungrier than normal, combined with being much more tired every afternoon. Yay.

I'm going to now wildly promise incredible updates to this site, new layout, new code, pictures bigger than a 1.5x3 index card (!) very soon now! In fact, I have no plans of doing so, but I figure at least I'd give you guys some hope. What you can expect is... a thumbnail on the main rants page linking to pictures. Man, so exciting.

Version Number Creep (aka Meaningless Marketing Crap from Java)

Posted by james on Feb. 14, 2006

I've seen a whole bunch of programs now that use version numbers as pseudo-meaningful symantic nonsense. Usually this involves changing version numbers for no real reason.

The latest incident; Java. Java had so much promise and potential when it was first designed/released. Then for some reason the acceptance was rocky and it had a very hard start. It's gaining popularity now, especially in server software. So I've finally decided to jump into it.

But what is "it"? What do I need to learn? And how do I get it? I know I want the java that is used as the backend of server application processing. Does that mean JRE 1.5, J2SE 1.4 RE, J2EE 1.5 SDK, Java 5.0? What the heck? So first we're faced with a myriad of products, with no clear guide for the newbie. My questions; what are all the different products and how do they fit in the big picture? Now I know:

The runtime environment (RE) is just the "let clients run your programs" thing. Or from another standpoint, "I just want to run this java program."

The SDK is the programmers toolkit. It lets you make java programmers. It's the "compiler".

Java 2 is the overarching 2nd rev. of the language, released 5 years ago. For some reason they've broken it down so it's really:

Java 2 version 1.4, and
Java 2 version 1.5 aka 5.0

Umm... 5.0? Yes, that's right. They've gone from version 1.4 to 5.0 because it "better reflects the level of maturity, stability, scalability and security built into J2SE". That's a very nice way to say "everyone knows bigger numbers are better. Java is so good, it's 5.0 good!" This is so wrong.

Version numbers are supposed to mean something; they're supposed to mean that the later the version number, the later the software. 2.0 comes after 1.0. 1.5 comes after 1.0 and before 2.0. Simple. Then there's the now widely accepted convention that 1.0 means "ready for prime time", or "ready for most public users". But if you jump from 1.4 to 5.0, what does that mean? Then if at the same time you make 1.5 = 5.0? And all of that is for Java 2, so now it's really:

Java version 2 version 1.4,
or the newer Java version 2 version 1.5 aka Java version 2 version 5.0

When Java 3 comes along, will it come after Java version 2 version 5.0, or will it fall between Java version 2 version 1.4 and Java version 2 version 5.0 as the new Java version 2 version 3.0? And now we have Java EE version 5.0. Guess what that really is... <a href="#hint" style="color:gray; font-size:80%; text-decoration:none;">(hint)</a>.

As if that isn't confusing, we still have
SE vs EE (standard vs. enterprise... what's the difference?)
Beans (what are they?)
Struts (Action, Shale, or Classic?)
Java server faces

You can do about 20 searches and read for quite a few hours to figure that all out. Or there could be a very simple page that gives very general descriptions about where they all fit together. It can be simplistic. It can be overly general. That's fine. We just need to know what is what, and which of those we want.

The current litmus test is to download "Java". If you just happen upon the right download, great. But if you see all these options and don't already know which one is what you want, you're stuck in this mire of Java duplicity and ambiguity. Sweet! I can't imagine why Java wasn't more popular before now!

What would I do differently? First there would be Java 1.0. Then you make some changes. When you change the language significantly, you go to Java 2.0 (or if you've already hit 2.0, then go to 3.0). Then if you want, break that into SE and EE (but please, explain to us the difference). And have a single page or set of pages that points everyone in the right direction.

The clearest comparison I have is a fruit loops box. You know those oh-so-clever mazes that lead the tucan with the big nose through dangers and pitfalls to the magical box of cereal at the end? Now imagine you the developer on one side (the "start"), your goal (the system you want to build) on the other (the "end"), and littered in the middle are all the different flavors and extensions of java as colorful little icons along the maze. The instructions read: "Help developer Sam find his way to the Web Application Server Farm! You must hit all the different technologies that you'll need, and avoid those that you don't because they'll slow you down. Hurry, you've only got 8 months including server accreditation documentation, testing, and integration efforts!" Oh, that'll be a fun maze. Good thing you have a million different (ie. conflicting) java versions and no clear guideline as to what each thing is.

Next up on the block; Slackware 7. What happened to 5 and 6? Why, Mr. Volkerding, <a href="http://www.slackware.com/faq/do_faq.php?faq=general#0">why</a>!!?!

<a name="hint" style="color:gray; font-size:80%;">Java EE version 5.0 is the EE version of Java version 2 SE version 1.5 aka Java version 2 SE version 5.0. Fun!</a>

Hawaii Visit 3

Posted by james on Feb. 8, 2006

This time, just Lauren and Sarah came. I've got <a href="pictures.php">pictures</a> as always. I tried many times to take time off from work. Instead, I worked every day they were there (except the weekend), and also put in some 15, 12, and 10 hour days. Disgust.

On the plus side, I got to eat a lot of food and carry Lauren about the length of a few football fields.

I'm very tired right now. All my wit went into the picture comments.


Page: Previous << 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 >> Next