Yiic Permission Denied error on Ubuntu/other Linux variants

To install Yii for the first time, the README sug­gests you should run the fol­low­ing command:

yiic webapp ..\testdrive

Unfor­tu­nately, for most users this will result in an error along the lines of “bash: ./yiic: Permission denied” unless you first make yiic executable.

The eas­i­est way to do this is to run the fol­low­ing com­mand in your frame­work directory:

chmod +x yiic

The x sim­ply means “eXecutable”.

# by Josh Street on February 7th, 2011 Tags: , , , , ,
| No Comments »

In support of piracy

I am rein­stalling Win­dows on a few of the sys­tems here tonight and things are rapidly get­ting ridicu­lous. This is a not-altogether-abnormal house­hold in terms of com­puter own­er­ship (def­i­nitely on the upper side of own­er­ship, but I know fam­i­lies with­out geeks who have sim­i­lar num­bers of com­put­ers, just on a one-per-person basis), and it’s actu­ally get­ting impos­si­ble to keep track of things. Microsoft don’t offer domes­tic site licens­ing. But, damn, they should. I’m using Pro­duKey to audit licenses because I’m never going to affix those ridicu­lous OEM stick­ers to any­thing (so bite me, I’m a crim­i­nal) when they’re licensed with what­ever dodgy hard drive or net­work card I bought them with. Accord­ingly, I’ve lost the key (yeah, $AU200 value) of one sys­tem, and con­fused the keys of three oth­ers — because, get this, we paid for three legit aca­d­e­mic licenses which LOOK EXACTLY THE SAME AND DON’T HAVE STICKERS. So com­pli­ance on at least three sys­tems is ren­dered damn near impos­si­ble, even if you do fol­low all of their ridicu­lous rules to the letter.

Not to men­tion the OEM copy of XP MCE sit­ting in a draw that I’d lost track of (I think the sys­tem is now using a reg­u­lar XP Pro license) or the mis­cel­la­neous sys­tems that have affixed OEM licenses but for which there is no (mis­placed) phys­i­cal media.

Accord­ingly, if I want to obey the OEM sticker direc­tive, I’ve got to down­load a CD ISO from a tor­rent site (because I don’t fork out for MSDN). But MSDN is increas­ingly attrac­tive; it effec­tively offers the desired out­come. Unli­censed, unac­ti­vated sys­tems that work per­fectly well on a sub­scrip­tion basis… sure, subs suck, but when­ever they stop their XP acti­va­tion servers we’re all going to be screwed, any­way, so it hardly matters.

Mean­while, I’m sit­ting here mak­ing a list (on paper, which I’ll store with the phys­i­cal media) of all the licenses in use, and roughly where. Thanks to the unau­tho­rised rebuild­ing of sys­tems that I own and have built from scratch so often (resource­ful­ness in any­one else’s book, evil work of a pirate to the dra­con­ian OEM over­lords) what­ever descrip­tions are attached to afore­men­tioned sys­tems is likely to be ren­dered com­pletely untrue in eigh­teen months time when I once again get around to the whole­sale slaugh­ter rebuild­ing of them all. Inter­mit­tent rein­stalls will prob­a­bly hap­pen, too, unless I’m dri­ven so insane by the inabil­ity to dis­cern one license from another I end up, as I do now, sim­ply tak­ing out the lot and shoot­ing them all a new install.

To Microsoft: whatthe­hell­doy­ouwant­metodo? I am so not fork­ing out the at-least-$2000 you would have me pay for retail Vista licenses for this lot – it’s that much because Vista Busi­ness retail licenses come in at a deli­cious $500 each. Say it with me: hell no. I’ve heard from a reli­able sys­tem builder source that you’ve been telling them that the new OEM rules work in their favour as it’ll bring them more busi­ness. Sure, but it’s pretty crappy busi­ness if I don’t say so myself. I have absolutely no inter­est in becom­ing a Microsoft cer­ti­fied sys­tem any­thing, sim­ply because it’d mean deal­ing with your crap in a pro­fes­sional capac­ity, and I deal with it quite enough in a pro­fes­sional capac­ity try­ing to do other sorts of devel­op­ment as my job, thanky­ou­very­much. I’m not going to pay a Microsoft tax twice (first for cer­ti­fi­ca­tion, sec­ond for indi­vid­ual licenses) just because you claim that your crappy sys­tem builders do it bet­ter than DIY-ers.

When­ever the time comes around to upgrade to Vista, if I ever deem it worth­while on the other home desk­tops here not for any com­mer­cial pur­suits (still run­ning Busi­ness in response to the crip­pling net­work­ing capa­bil­i­ties of all Home line prod­ucts), I’ll be mak­ing a trip to my local store, who, for what it’s worth, don’t even offer retail Vista Busi­ness for sale on their web­site, but men­tion the OEM edi­tion an awful lot, with the token “(only sold w/ new sys­tem or to a sys­tem builder)” tacked on to pla­cate any­one from offi­cial­dom who comes look­ing. I haven’t had the plea­sure of break­ing OEM conditions-of-sale (that’s all they are… are such things even legally enfor­ca­ble in this coun­try?!) just yet, but have no doubts there will be ample places that want to take my money when and/or if I do.

I’m actu­ally in the posi­tion of hav­ing one spare XP license (two if you count XP MCE) at this point, but am sorely tempted to install Linux on at least one of the three sys­tems I’m tak­ing care of tonight just to avoid hav­ing to deal with these mediocre attempts at extor­tion in the future. It’s not morally defen­si­ble to refuse to acknowl­edge sys­tem builders as “orig­i­nal equip­ment man­u­fac­tur­ers” when they are, in fact, con­duct­ing exactly the same tasks as their so-called ‘cer­ti­fied’ builders. Clearly, it’s not being pur­sued for retail sale: the only retail prod­ucts that belong in an oper­at­ing sys­tem prod­uct mix are upgrades for peo­ple who enjoy hav­ing com­put­ers that don’t work (i.e. most of the pop­u­la­tion, anyway).

It’s an indict­ment upon the dif­fi­culty of upgrading/reinstalling Win­dows that so few peo­ple take this route: quite frankly, the prod­ucts don’t work. Every­one who is unqual­i­fied (in the lit­eral, capable-of sense, not some arbi­trary dida­course, paidMS­somem­o­ney sense) to build a com­puter, in my expe­ri­ence, is unqual­i­fied to suc­cess­fully install Win­dows inde­pen­dently. Even if they suc­ceed at boot­ing from a CD, nego­ti­at­ing the installer prompts (admit­tedly bet­ter than they used to be), man­u­ally answer­ing ques­tions about day­light sav­ings and other such things that should long since have been dealt with automag­i­cally (c’mon, we’ve had GeoIP prod­ucts for what, ten years now? Longer?), or at least cor­rect from the out­set (two HP machines last week were insis­tent the default time­zone should be Sin­ga­pore. They shipped in Aus­tralia. Is it so bloody hard to pick a pop­u­lous east-coast state zone as the default?), chances of users cor­rectly installing things such as dri­vers in post-install stages are slim to none. Nearly all phone a tech-saavy friend (I know no-one who’s ever called the Microsoft sup­port line for OS installs… more should, but few do).

The point stands: retail licenses are for new­bies, OEM licenses should be acces­si­ble to every­one who doesn’t give a crap about shiny pack­ag­ing, man­u­als, and shoot­ing their wal­let to bits.

Here endeth the rant.

Subclipse Proxy problems

Finally, Subversion’s PROPFIND is enabled on the proxy server at one place I work, but for some rea­son Sub­clipse was still being a lit­tle bit special.

Turns out it doesn’t use Eclipse’s HTTP Proxy set­tings, but needs set­ting elsewhere.

On Win­dows XP, this will be in your Appli­ca­tion Data path under Sub­ver­sion. Mine is as follows:

C:\Documents and Settings\joshs\Application Data\Subversion

I haven’t got a Vista machine to test on, but it will still be the Appli­ca­tion Data\Subversion folder within the user’s path. (I will con­firm this next time I’m on a Vista box.)

Linux users, look in ~/.subversion/

Open the file “servers” (no exten­sion) and scroll to the bot­tom sec­tion, [Global].

Un-comment and edit the http-proxy-host and http-proxy-port set­tings (and user/password if required, it wasn’t for me) as appro­pri­ate and every­thing will start work­ing. You don’t even need to reload Eclipse.

Pro­duc­tiv­ity just soared!

# by Josh Street on November 16th, 2007 Tags: , , , , , , ,
| 11 Comments »

BYO vision mixer

Gephex is bril­liant. Prob­a­bly a great way to build a really capa­ble vision mixer (with some good real-time cap­ture hard­ware) on a shoe­string bud­get. I’m sick of drop­ping $120 and trekking over to Artar­mon every time a few sources need to be strung together! Actu­ally, if it weren’t for the fact that hire was locked in for an immi­nent evening, I’d prob­a­bly have can­celled and spent my $120 on another cap­ture card, instead. It’s nearly 10 frames behind real­time but that’s on a reg­u­lar Win­dows box run­ning as an un-prioritised process… on a ded­i­cated *nix machine I reckon that would drop back to about 4 frames, which is totally a fair deal (you nor­mally lose ~2 to genlocking/keyers any­way, and more if there’s a chain of mix­ers involved). Oh, yeah, and it does myr­iad effects and key­ing, too. Need to fig­ure out how to link net­work streams in, but its pretty much per­fect already. This is totally tak­ing prece­dence as my spare-time hard­ware project — it’s just call­ing for some proper gear to be built. Time to buy that book on micro­con­trollers methinks.

There are other hard­ware projects I’ve got cook­ing, yes, but none so imme­di­ately use­ful or eas­ily imple­mented. The great thing about this is the hard work (read:software) is essen­tially done already. At worst I’d need to hack some kind of inter­face dri­ver, but, really, it’s pretty much func­tional as is. And, because it’s already been ported to Linux and BSD, it’s really triv­ial to build a bare­bones sys­tem upon which to base it all. Pre­serv­ing key­board + mouse input is a totally nec­es­sary design para­me­ter any­way (for rea­sons of net­work stream inte­gra­tion, titling(!!), etc.) so hard­ware can be peri­od­i­cally switched on as it becomes avail­able. I’m tempted to pull apart my lan­guish­ing Athlon XP, but it feels too pow­er­ful for the task (not even kid­ding… this thing is light­ning fast) and I wouldn’t know what to do with the rest of the RAM in it. My biggest con­cern is track­ing down cap­ture hard­ware that’s Linux or BSD friendly. Ide­ally there’ll be a secu­rity cap­ture card that does PAL at full frame rate and has 4 inputs, because essen­tially that means it’d be triv­ial to add a few extra cards and, all of a sud­den, it’s quite fore­see­able to have a 12 input vision mixer that will key and title away til the cows come home.

One con­cern I have is that the mixer com­po­nent only takes two sources… which is much the same as on any hard­ware mix­ers I’ve used (two buses: select source on A + B bus, mix buses), but it feels really inflex­i­ble. I’d chain them together but think that might neces­si­tate extra gen­lock­ing time and increase over­all latency. I can’t actu­ally think of a usage sce­nario for this one, though, so it’s not a big deal. Because key­ing exists inde­pen­dently of mix­ing it’s not a con­cern of 2 sources + keyed source, and that’d be the main sit­u­a­tion in which such a thing would be at all necessary.

The other cool thing about this is you can mix dig­i­tal and ana­logue sources with impunity. Need SDI? Sure, get an SDI cap­ture card and add an input source. Firewire? Done deal. Same goes for out­put: because you can out­put via FFMPEG, your “vision mixer” poten­tially also encodes an IP-distributable stream simul­ta­ne­ously with real­time out­put to a monitor.

This is an ines­timably cool piece of soft­ware, but the most bril­liant thing is it isn’t really any­thing new. I dis­cov­ered it because I was look­ing for EffecTV which I’d last used in a pro­duc­tion con­text over 12 months ago… Gephex uses exist­ing open-source fil­ters and pro­cess­ing solu­tions and just pro­vides an excel­lent means of chain­ing them together. You can cre­ate some excel­lent motion art­work with it, but the most excit­ing thing for me is that it enables use of cheap and dis­pos­able x86 hard­ware in place of hideously expen­sive and pro­pri­etary (read: more expen­sive, but also inex­ten­si­ble and not par­tic­u­larly flex­i­ble) solu­tions that the ‘pros’ use.

Increas­ingly I’m dis­in­ter­ested in ‘pro­fes­sion­al­ism’ about this sort of thing, because that’s way out of my price league and, to be hon­est, the most com­mon place I wish this tech­nol­ogy were applied is in church and Chris­t­ian event con­texts, where (even if there is money) no-one is inter­ested in effec­tive com­mu­ni­ca­tion through applied tech­nol­ogy. So we con­tinue to try and push for­ward with no money and a bunch of inno­v­a­tive and irrev­er­ent (to the pros) solutions.

Ulti­mately, it’s about achiev­ing excel­lence in the qual­ity and nature of the work done to share the gospel and build up the body of those who fol­low Jesus — but excel­lence can be attained with­out even a smat­ter­ing of ‘professionalism’.

That said, I’d still love to own an MX-70.

PLAY! A video game symphony

Geek­ing tonight was awe­some. Never seen so many nerds in the one place. Need to get out (to nerd gath­er­ings) more! Con­duc­tor was Arnie Roth, who was vaguely annoy­ing but pos­si­bly only on account of his American-ness and the fact that some­one gave him a micro­phone, and we all know giv­ing con­duc­tors mics is invari­ably a BadIdea™. Akira Yamaoka had some crazy part to play with an elec­tric gui­tar (they only used one mic on his amp, I was appalled!)… he was dressed quite inter­est­ingly. I sug­gested I adopt his fash­ion sense (because, invari­ably, mine is lack­ing!) and was promptly shut down by Claudia.

Video was annoy­ingly bad in the entire first half, because the vision switch­ing was rub­bish, the cam­eras were inap­pro­pri­ate for the task, and the cam­era ops had not the fog­gi­est idea how to pull focus, adjust iris, or obey cues. Alter­na­tively, the per­son call­ing the show was just really bad at let­ting peo­ple know when they were clear to start mov­ing. I’d say some­where between the two. Given there were only four live vision sources by my count (cen­tre at audio desk, cen­tre right (stage left), stage right, organ loft) it’s not exactly as though it should’ve been too com­pli­cated. The first two were house cam­eras and gen­er­ally pretty okay. The third was an XL-1 or –2, whilst the cam­era at the organ was prob­a­bly a XM or maybe a com­pact Pana­sonic cam­era. Both cam­eras 3 and 4 had seri­ous aper­ture issues. The third was often too dark (fail­ing to com­pen­sate for dim light­ing in the room), whilst the fourth was waaay too far open. Appar­ently some­one must have set it up when house lights were on and the organ was not: accord­ingly, it was absurdly bright against the other 3 cam­eras (zebra bars, anyone?).

Part of the issue also stemmed from hav­ing two dif­fer­ent classes of pro­jec­tor in use in a con­fig­u­ra­tion where the pri­mary screen (called A) is ~18x9” and two sec­on­daries (col­lec­tively, B) are per­haps half the pri­mary screen’s dimen­sions (that is, a quar­ter of its size). All three were rear-project and I’d imag­ine that pro­jec­tor A was vastly more pow­er­ful than pro­jec­tors B. Accord­ingly, cam­era 4 appeared on B with­out los­ing details, while on A the sheet music was a vast white expanse. This is why it’s impor­tant for video nerds to look out­side their lit­tle con­trol booth some­times — pre­view mon­i­tors lie.  Also, the larger screen was one of the dirt­ier fast-folds I’ve seen used, with clearly vis­i­ble lines three-by-two across it becom­ing espe­cially appar­ent in bright, high-motion segments.

Some­how video redeemed itself in the sec­ond half (maybe dif­fer­ent cam­era­men, maybe the per­son call­ing shots got a clue in inter­mis­sion, or maybe my hyper­crit­i­cal­ness sub­sided some­what), but I wasn’t left amaz­ingly impressed.

Light­ing, on the other hand… delight­ful. Eight 5kW fres­nels with Colourset scrollers gave a nice wash to the stage above and beyond what the (more) intel­li­gent fix­tures could pro­vide. I couldn’t pick the movers on the back bar, but I’d ven­ture a guess at MAC600’s for the sides. Also four per side, as with the fres­nels. Five along the back bar, though I’m quite sure they were a dif­fer­ent kind of fix­ture. Light­ing didn’t help out the cheap Canon video cam­eras, though the house cam­eras dealt with it admirably… there were a few really beau­ti­ful shots in there from those two.

Audio worked. The 6.1 (which I read about some­where but now can’t find, and for which there were puncy lit­tle speak­ers about the size of SX100’s set up in their appro­pri­ate posi­tions) was use­ful for drown­ing out the organ at one point and mak­ing per­cus­sion come from weird direc­tions, but other than that I didn’t par­tic­u­larly notice it. Which is good. Either they weren’t using it, or the sound was just swal­lowed by the room. Quite a lot of mics and those sound par­ti­tiony things (they surely have a name, but I don’t know it), which would tend to indi­cate they were being quite ambi­tious about either record­ing the con­cert or mix­ing to sur­round and didn’t want audio leak­ing between micro­phones. Hence (in part) my frus­tra­tion at the sin­gle mic on Yamaoka’s amp… redun­dancy is impor­tant where one instru­ment is that impor­tant, espe­cially in a high-traffic area like that (con­duc­tor walks around more than any­one else on stage). There’s always the pos­si­bil­ity to re-set mics in inter­mis­sion, but if either Yamaoka or the con­duc­tor were to knock it on enter­ing after the inter­mis­sion? Stuffed. It was a decent sized amp, but it’d hardly carry through­out the build­ing very well. Aside from that… well, I don’t really know what I’m talk­ing about with audio, any­way. It sounded good.

I shocked myself by remem­ber­ing large swathes of Zelda. This makes me think I must’ve had Butterfly-Effect-esque black­outs in my child­hood, but oh well. I’ve also decided I want to buy a Dream­cast, dif­fi­cult though that may prove, because I really wanted one when they first came out (on account of that whole Linux thing, Inter­net con­nec­tiv­ity, the brand’s rel­a­tive inno­cence — hey, maybe that’s why it’s gone now –, and a hand­ful of deli­cious look­ing screen­shots from games which got great reviews) and never got around to it before they stopped mak­ing them.

Kon­ami are morons. Every­one else gives their game footage gratis, quite rea­son­ably under­stand­ing that such cov­er­age is only going to boost the value of their brand, yet Kon­ami appar­ently insisted on a water­mark on some footage pro­vided. I’ve never been a fan of many of their games any­way, but that water­mark pissed me off enough that I’m exceed­ingly glad they’re mostly stuck in arcades with aging pic­ture tube con­soles, any­way. About the same decade as their mar­ket­ing saaviness.

As much as I will always whine about any­thing visual (I “enjoy” or “dis­like” reg­u­lar con­certs with­out too much analy­sis, because I can’t), it was a good night. It made me miss pro­duc­tions enor­mously (live vision espe­cially), which is funny because I think the desired effect was to make peo­ple miss video games instead. Claud had fun laugh­ing at the geeks get­ting all dressed up. We both laughed as cer­tain mem­bers of the audi­ence were baf­fled by per­for­mance con­ven­tions! All in good fun.

Too much nostalgia for a computer

What fol­lows is writ­ten far less well than it deserves, but — iron­i­cally — I’m drown­ing in other work at present. This needed writ­ing sooner than other things did.

Michael’s pulling the plug on the server that this web­site has run on since 2003.

The ‘server’ has changed dra­mat­i­cally in con­sti­tu­tion since it all began way back when, but… wow. An aston­ish­ingly large part of my teenage years. For the longest time, it seemed as though the Inter­net had alto­gether ceased to exist every­time Dale’s con­nec­tion went out. In the early days, we were all run­ning servers on port 1200 to cir­cum­vent ISP restric­tions on port 80. phpBB was the order of the day, run­ning Apache — on a pirated copy of Win­dows 2000 (those were the days in which “legit­mate soft­ware” con­sti­tuted an oxy­moron). Oper­at­ing on an early ADSL link with 64kbps upload, forum emoti­cons were hosted on free web space pro­vided by iiNet in order to con­serve band­width. You laugh now, but the speed boost was incred­i­ble. Every time iiNet dropped out (to future read­ers: that’s what hap­pens when the inter­net goes out for a cou­ple of hours, none of this occa­sional con­nec­tion time-out rub­bish), an irate explana­tory post from mwd­meyer would emerge and life would con­tinue as nor­mal. Until par­ents dis­cov­ered the server run­ning and turned it off again, which would spark an effort to con­ceal yet another com­puter in a room crowded full of equip­ment. About halfway through 2004, they gave up searching.

These were the days (for me) of NE2000 clones pow­er­ing Smoothwall/m0n0wall routers, recy­cling hard­ware, a sub­scrip­tion to Atomic before all the other kids (I bought more geeky mag­a­zines than any­one I know – I think it was that strange meet­ing place of compters, cre­ativ­ity, and cant that I later became com­fort­able with), when GeForce 2’s and Pen­tium 4’s (the first ones with RDRAM that every­one despised) and DDR-supporting Athlons were still zippy. When frame-based redi­rects passed for domain names — .tk, anyone?

Mostly, it was about the forums… but as for per­sonal pub­lish­ing, this was no small resource. My first dynamic web­site was a blog hosted on that server — I don’t think it yet had a name — we all rolled our own web soft­ware in those days (it’s not that long ago). Some of us still do. The first domain name acquired was Dale’s, in March 2004, co-inciding (more or less) with the forums’ first birth­day. Twelve US dol­lars later (Joker.com’s prices still haven’t changed), we were all still using frame-based redi­rects — sta­tic IPs were the stuff of pipe-dreams, and Dynamic DNS, though around, was out­side of the expe­ri­ence of most of us. Steve ran a notoriously-flaky IIS server with real domains and Exchange, but paid about $150 a month for the priv­i­lege: sta­tic IPs being avail­able only on busi­ness grade inter­net connections.

These are mere details. The forums them­selves con­sti­tute an amaz­ing chron­i­cle of the lives of mwd­meyer, ucosty, Sammy, i_am_a_n00bie, Smile:), smKz, n|cktangents, angelicde­ity, baibai, Sphinx^, lud­vikas, and a hand­ful of oth­ers over a fairly tumul­tuous time. There is so much not recorded explic­itly that sur­rounds the nearly 16,000 mes­sages from these eleven users alone. Some has been sup­pressed, other parts for­got­ten, but all of it inex­tri­ca­bly linked together in the momen­tum of time. There are some things about that time which will never be shared with those who weren’t around.

The forums didn’t sur­vive post-school. This shouldn’t be sur­pris­ing, given the amount of research that says this will be the case for any given rela­tion­ships faced with that man­ner of tran­si­tion, but it was still bizarre wit­ness­ing what would have been sev­eral months of time spent on a sin­gle web­site evap­o­rate into (not much). The server moved from Bal­main to Mar­ian Street, even­tu­ally find­ing its way into a rack there. This is where things get hazy for me. I think the last time I saw Michael might’ve been New Years’ Eve 2005/2006… I feel some sense of guilt about that, but recog­nise mutual busy-ness had a role such that nei­ther of us should be blamed alone. I don’t believe that a blame­less “but things changed” is ever suf­fi­cient when talk­ing about close rela­tion­ships. I’m fairly cer­tain my clos­est friend for about two years at school is some­one that I no longer have any­thing to do with, but can’t explain why. And I know that I can’t in any way blame him, because I’m so guilty of fail­ing to keep work­ing on rela­tion­ships myself.

I sup­pose the point of all this is that the com­puter for­mally known as ‘Metro’, now ‘Loki’ (I don’t know how it got that name — Loki to me is an amaz­ing con­trib­u­tor to Linux-based gam­ing, 2000 – 2002 RIP, but it could just as eas­ily have been named after the Norse trick­ster and Odin’s wily accom­plice!) isn’t just the lat­est in a series of bits of elec­tronic gear that some markup and pix­els have been piped off for a cou­ple of years. This is just one step closer to a com­plete clo­sure of a very large chap­ter of my life… and, yeah, that’s incred­i­bly sad.

Please don’t for a minute con­sider this to be my argu­ing that Loki should stay switched on — it’s about some­thing far greater and more per­sonal than a star­tlingly reli­able FreeBSD web server that just hap­pened to host a web­site for free for a long time.

There aren’t too many peo­ple you can make sit in the back of a car on their 18th birth­day, much less who will laugh along with as it happens.

This isn’t an obit­u­ary, just a poor expres­sion of remorse at the (human) dis­con­nec­tion and ‘drifted’ rela­tion­ships of that era. Michael, once all this stu­pid uni crap gets out of the way (maybe after you move again?), I owe you a fairly large drink.

Thankyou.

Firefox, straight to the front of the class

When­ever I need to find Fire­fox in task man­ager, it doesn’t ever take long. Fire­fox is the fat kid of web browsers… it’s kind of hard for it to hide. If it once were a sleek, lean fox, today it’s caught just a few too many stray chick­ens and drunk a lit­tle too much of Bean’s apple cider. It wouldn’t take any bull­doz­ers to find this fox, just a mod­er­ate sized key­board with three keys (no prizes for guess­ing the three-finger’d salute).

I haven’t had a great day with Fire­fox. Well… I spent 3 – 4 hours in meet­ings today, so I didn’t even have that much time with Fire­fox! Still man­aged to let me down twice, though.

Damn its indis­pos­able devel­op­ment tools *sobs uncontrollably*

I think I’ll switch back to Opera for all non-development Internet-related activ­ity for a while… unless any­one has any other browser rec­om­men­da­tions? I’ve seri­ously thought about IE7, but its ren­der­ing is still just a lit­tle too patchy for me to be able to live with myself as an Inter­net user.

Bleh. Let it be observed: even high-profile open source does not always lead to a good prod­uct. Its mem­ory man­age­ment is noth­ing short of repul­sive. It will reg­u­larly use more mem­ory than Pho­to­shop and Illus­tra­tor com­bined — admit­tedly, I use Pho­to­shop mostly for web pro­duc­tion and not high res­o­lu­tion print stuff (though that does hap­pen a few times a week, and it won’t often go far beyond the 350MB that Fire­fox seems to man­age fairly regularly)

I’m still using CS2, so there aren’t any mag­i­cal CS3 mem­ory man­age­ment advances that make such a claim pos­si­ble… Fire­fox just sucks :P

I’d blame Win­dows being in need of a rein­stall (it’s been run­ning since Octo­ber… more than six months with­out death :P Plus I started out not being happy with it because it’d been installed from the guy I bought the com­puter off, I just hacked it to use my CD key instead of the one he’d used to test things… so it’s never been per­fect), but really, it’s not that bad for any other appli­ca­tion. I nor­mally do a reboot once a week and things are fine… heavy duty graph­ics edit­ing, occa­sional video edit­ing, con­stant mail and occa­sional word­pro­cess­ing… and of all those things it is a web browser that can’t get it right. Per­haps I shouldn’t be so deri­sive about it see­ing as I make a liv­ing off devel­op­ing in this rel­a­tively sim­ple world… but I am.

The flip side to all of that, of course, is that I’ve been try­ing to live (more) like a nor­mal user the past few years. Essen­tially, recog­nis­ing that it’s sim­pler to buy soft­ware than write it (Word­Press, Flickr), using hackably-open tech­nolo­gies instead of truly open ones (WMA Loss­less sans DRM), and a gen­eral aban­don­ment of open source prin­ci­ples in favour of vastly improved pro­duc­tiv­ity (Pho­to­shop, Pre­miere, Office 2007, royalty-free stock).

It’s cer­tainly paid off in terms of pro­fes­sional devel­op­ment and enhanced cre­ative poten­tial… but there’s some­thing lost in not being able to hack visu­al­i­sa­tions hooked up to a web­cam together on a command-line any­more. Admit­tedly, that sort of thing only comes around half a dozen times a year! But no mat­ter, it’s all good fun. Given more friends who were into that sort of thing and some good music, I’d so live in the party house. I’ve not fig­ured out how to do the same command-line video tricks using Win­dows just yet, so next time I’ll prob­a­bly use Win­dows for visu­al­i­sa­tions (woo par­ti­cle emit­ters!) and a sep­a­rate Linux-powered lap­top (maybe?) for web­cam trick­ery. Then I’ll take web­cam stuff straight out into Win­dows cap­ture and skip my vis mixer alto­gether for once… I gotta learn to travel lighter anyway!