mundens: Picture of Brad Pitt playing Tyler  Durden from Fight Club. My Hero (M.U.N.D.E.N.S)
Nor C for that matter. Or, unfortunately, Visual Basic. Recently, certain posts by others have made me want to write a diatribe pointing out why old languages like Ruby and Python are unlikely to replace Java in the short term, if at all. Then I found someone had already done it for me, complete with relevant statistics and pretty graphs. (I say "old" because Java was released to the public after Python (1991) and at the same time as Ruby (1995), these languages are not "new hotness" in comparison to Java at least. )

In the comments to the post I link to above, people talk about how Ruby has Rails and Python has something similar, as if Java didn't or couldn't utilize similar tools.

As an example, a web-based application I'm currently working on has over a thousand use cases and 260-plus database tables. 95% of the code for the entire application, from the Hibernate layer data access through to the Spring-based UI with AJAX support, is generated directly from the UML object model. That's somewhere in the region of five thousand application-specific source code files, if you include all the JSP's and .js scripts.

Now admittedly we didn't develop this tool until I'd seen Ruby on Rails and demonstrated it to a few people and asked the question "Why the fuck aren't we doing this?", so Rails and similar things are responsible for getting us thinking about what we were doing. But it took one of our guys a couple of months to assemble the tool-set primarily utilizing existing open source technology with a bit of customization for our own purposes. I find it hard to believe that we were the first to do this for Java! I mean, the idea of innovation coming from this place? C'mon, that would never happen, right? :)

We're now looking at delivering an application using three people over about six months, which would previously have been estimated at something in the region of twenty person-years. Which is probably bad news if you're looking for a job in the industry, as we now need less people, but is great news for our customers and the company, because it's costing them a hell of a lot less that it would have, and makes us an order of magnitude more competitive than we were. All we gotta do now is try and figure out a way of reducing the number of source code files...
mundens: Picture of Brad Pitt playing Tyler  Durden from Fight Club. My Hero (M.U.N.D.E.N.S)
The following is very kewl. John Resig last month released processing.js, a Javascript implementation of the Processing language, an open source programming language for people who basically want to do what Macromedia Flash (and similar products) do without needing proprietary software tools.

John's code only works properly in Firefox 3, basically works in the latest I.E and Opera, and sort-of works partially in earlier versions of those browsers, primarily because only Firefox 3 really supports the new HTML5 Canvas API. It also kills your machine if you do anything complicated! But it does point the way forward for non-plug-in based graphics and such like without licensing fees.

Have a look at some of the demos! (but only if you're running a modern browser!)

And if you want to play with the language, try obsessing, which provides you an environment to programme graphics within the browser, and is now running on processing.js!
mundens: Picture of Brad Pitt playing Tyler  Durden from Fight Club. My Hero (M.U.N.D.E.N.S)
Woo, this weather and time kills desire to achieve. Regardless, I actually got my car in the garage yesterday evening. And it's looking good for [livejournal.com profile] ferrouswheel to be able to do a similar thing soon. Lots of crap to move still and we may have to a do a run to the dump, to the dump, to the dump, dump, dump.

The hardest things to move will be the hundred odd concrete roof tiles. Does anyone want concrete roof tiles? I tried listing them on TradeMe once, but no real takers. I may try again. I'm OK keeping some in case of damage, but I think I have too many. Of course, just after I get rid of them, a tree will fall on the roof.

Re-watched Crank last night, because someone somewhere mentioned it had cool cinematography, and yeah I have to agree, the ways of dealing with people talking by phone (as it happens a lot) are really quite inventive. Noticed while watching that one of the energy drinks the hero gulps down is called Rockst*r, with a logo similar to that of GTA publishers, Rockst*r Games. Turns out it is a real drink, but the film is very GTA anyway, actually felt like playing the game after watching the film. See? Video games are good for the world! When I watch the film, it don't make me want to rush out and beat up on people and drive fast while drugged, it makes me want to play a game where I can beat up on people and drive fast while drugged!

I've decided I'm gonna have to learn how PHP works. The KapCon web site is running now on Drupal 6.0, though it still needs work, and I need to integrate an event management package with Drupal before too long. There is work on porting one from Drupal 5 to 6, but it may not be done by the time I need it. Therefore I may actually have to finish it myself. Need to make a real theme for it some day too.

I've refused to actually learn PHP for years, because it's such a horrible looking language and people in the past tend to write such complete and utter crap code with it. But some of the projects like MediaWiki and Drupala 6 seem to have at least tried to follow standard software development guidelines, and as in both cases I've been able to hack the code on occasion without actually knowing anything about PHP, it does seem to be reasonably nicely structured. Soo, as I don't actually have any work to do today, I'm make use of my free access to books24x7.com and read some PHP books.

Am missing [livejournal.com profile] seraphs_folly a lot. Beginning to feel something needs to be done about that.
mundens: Picture of Brad Pitt playing Tyler  Durden from Fight Club. My Hero (Jet Black)
So Wednesday went according to plan, got a pile of CDs from [livejournal.com profile] kimeros, had a coffee and a chat met her akido friend. Discussed martial arts, and that doing them would be a good idea for someone of my sedentary habits. Was encouraged to buy clothes at Glassons. :)

Walked down to Lueven and hung out reading Linux Developer and drinking Hoergarten until [livejournal.com profile] stephanie_pegg turned up. She was looking well, and we both proceeded to order their croque monsieur. Mmmm, gruyere and ham! Finished that, and popped across the road to The Feathers, where we met up with the Phoenix crowd. Lots of talk and laughter, good to see (almost) everyone again after the break.

Thursday continued the trend, I met up with a Trade Me seller's flat-mate to pick up some animé DVDs, and then wanderd a bit before settling down at JJ's to wait for people to arrive for BBC. Ran into someone I didn't expect to, when JB convinced the group she was with to change cubicle with us, as we were overflowing our tiny one.

[livejournal.com profile] adrexia was already at Dawaat by the time the BBCers stumbled down to it, and the Kingfisher Strong was quick to come out. I had a beef buna ghost this time, and had, as usual far-ranging discussions.

Whilst having a clove outside I was approached by a person from one of the other tables who asked who we were, so I told him. He'd actually heard of us, and was there with another IT group.

I also got evangelized about Ruby, an OO scripting language that was pushed to me as somewhee between Java and PHP. So today I spent some time looking at it, and found it had some very interesting features, such as the ability to dynamically add methods to class instances.

Not ready to give my verdict yet on the language itself yet, that will take some usage time, but I thought I would mention the hilarious Why's (Poignant) Guide to Ruby. I'd say this is worth reading even if you're not normally interested in new programming languages!

Tonight it's Katipo, though probably not a late night, I need to upload a whole pile of updates to the KapCon website. I've done them all but I can't FTP to the internet from work, so the uploading will have to be done tonight.

I have to admit that I am beginning to agree with [livejournal.com profile] panda_pitt that Cowboy Bebop is the best animé ever! The soundtrack has to be the best, no other anime I've seen has so many great tracks. Gonna Knock a Little Harder kicks ass and takes prisoners!

P.S: I picked up my glasses today. One's specially made to deal with my odd and unmatched eyes. The resolving power of my right eye is almost three times that of the left, and has been since I was told when I was about fifteen that wearing glasses wasn;t going to make any difference anymore.

But now that both eyes are aging and thus changing more radically than they used to, it seems that there's a chance that the under-utilixed eye could now be nbrought up to speed and act as a back up for the other whihc is getting long-sighted (normal aging, or so I'm told). And I need the magnification anyway for detail work and reading, it might as well be the right magnifcation for each eye.

I can't wait to see what looking at a 25mm figure will look like through these glasses. My computer seems like it has so much more reolution now, there's all these little thngs I haven't seen before in the icons!

Profile

mundens: Picture of Brad Pitt playing Tyler  Durden from Fight Club. My Hero (Default)
mundens

December 2018

S M T W T F S
      1
2345678
91011121314 15
16171819202122
23242526272829
3031     

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 22nd, 2026 02:32 am
Powered by Dreamwidth Studios