dryfter: (tc_meters)
This is a rather geeky rant, about Ruby. You may want to skip over it.

I can fully understand the being sick of Perl; some days it really gets me down. I just don't see what the "big deal" is with Ruby, which comes across to me more as a novelty than genuinely useful (like so many Perl modules :) ).

I don't really understand their thoughts behind trying to put every feature they can think of in each class.. Case in point, the string class: http://www.rubycentral.com/book/ref_c_string.html

How did they pick that set of operations you can perform?
What on earth is the squeeze method useful for?
Why would you use the replace method and not just some kind of assignment or copy operator?
Why include something like crypt, but not other hashing functions? Come on, lets introduce the entire gamut of SHA-related functions too :) Why not some actual two-way cryptographic functions as while we're there as well?

I guess the point I'm making is that it feels like their design philosophy is not so much feature-creep, as feature-mad-rush.

But some people seem to like it, so maybe I should just go back to coding in assembly or something.

Tonight!

Jun. 2nd, 2006 08:02 pm
dryfter: (spider)
So... tonight! What! Shall! We! Do!?
(I may have been drinking too much espresso...)

In other news tonight.. I have Dojo-ified one of my apps, and now it is pretty and oh-so-web2.0-baby. It also takes about 20x longer to display the page. Ahem. Such is the price of progress, etc.
Why can't these toolkit developers ever write bloody docs though? I don't know javascript, I'm crap at HTML, and I'm annoyed I had to learn it, and JSON RPC, in order to read the source code in order to figure out how the hell the thing is supposed to fit together! Luckily, it's not a very complicated language.
dryfter: (Default)
Some of you might have noticed that the BBC is running a distributed-computing thing for Climate change predictions.

You might be interested to know that they are using the open-source BOINC project to handle it, so you can run this stuff on loads of operating systems. Gentoo has BOINC in Portage as sci-misc/boinc. The UNIX versions have a headless server mode with remote GUI support, which is nice.
dryfter: (tc_meters)
More RMS updates:
* Autocomplete tags (may need you to Shift-Reload once on the site to get the new CSS if you've visited recently)
* Add thumbnails to lists
* Minor cosmetic adjustments (sort tags, list several per line)
dryfter: (tc_meters)
I've updated Rate My Sanity!!1! to v0.03.
When everyone hit the site at once yesterday, a concurrency bug showed up and probably caused a few of you to get long loading times, blank pages, and missing pictures.
That should be fixed now.

The randomness of the Random function still sucks though.

[Edit@17:50: Randomness improved.]

Exuberence

Jul. 1st, 2005 07:27 pm
dryfter: (tc_meters)
Ways to cure boredom at work #1: Take it upon yourself to completely re-write the project you've been working on for almost 9 months, whilst retaining backwards compatibility with the existing database and front-end templates.

Some days it just feels like everything falls into place perfectly and is just Right. Today was one of them. My Catalyst port of this app is turning out really well so far, even the interface that lets it use the old templates. The DB code dropped right in, and I've cleaned up loads of annoying routines into elegant OO methods.
Eg: user_allowed_countries($r->{user}); turned into the much nicer: $c->request->user->allowed_countries;

Probably a few more days to finish it up properly, but along the way I'm picking up documentation and test routines that would have taken ages to put into the existing app anyway.

...

Erm, I should probably go home now.

Profile

dryfter: (Default)
Toby "dryfter" Wintermute

December 2010

S M T W T F S
   1234
567891011
1213 1415161718
19202122232425
262728293031 

Syndicate

RSS Atom

Most Popular Tags

Expand Cut Tags

No cut tags
Powered by Dreamwidth Studios