TACKLES was good. We started a new unit look­ing at telling peo­ple about Jesus. Kids don’t have inhi­bi­tions like adults do. This is excit­ing. One of my kids hit another in the face and tears were shed. This was less good, but they were pretty much all on task for the next fif­teen min­utes… God works in strange ways! (I am not seri­ously advo­cat­ing vio­lence, it was a curi­ous effect… they were, of course, good friends twenty min­utes later)

We had our first pro­gram­mer appli­cant today. He is work­ing at a large open source project that is highly rel­e­vant to what we’re try­ing to do and would be excel­lent to have on board. I’ve seen peo­ple poached from this par­tic­u­lar organ­i­sa­tion in the past with not too great a degree of suc­cess, but the moti­va­tion and skill sets required seem suf­fi­ciently dif­fer­ent here that I am not gen­er­ally afraid. Back­ground checks out great. Praise God! I must inves­ti­gate this tomor­row afternoon.

Cer­tain sex­u­al­ity issues have arisen fol­low­ing last night’s pro­mo­tion of same-sex rela­tion­ships that are per­plex­ing me. Please pray for wis­dom and dis­cre­tion (this is dis­creet by its vague­ness, please ask in sim­i­larly vague terms if you must do so). And love. For the record, I am not tempted/attracted by either the con­cept of homo­sex­u­al­ity (& asso­ci­ated lifestyle, etc.), nor any male person.

We need a mul­ti­cul­tural min­istry at our church. We are some­what racially homoge­nous, but so is the com­mu­nity around us, so that is an unin­tended side-effect of loca­tion. God brought a Tai­wanese man who had been in the coun­try for two days to our church this evening, per­haps only because he saw our sign had children’s classes on it and there were a few peo­ple stand­ing around out­side whom he could go up to and ask ques­tions of. This was after the ser­vice had fin­ished but he was look­ing for (free) Eng­lish classes, so some very hur­ried phone calls and net­work­ing was done and Karl came up with a few options for him in other churches in the area. He is liv­ing less than five min­utes walk from Matthias’ church build­ing in Padding­ton

Peo­ple can behave in star­tlingly imma­ture and irre­spon­si­ble ways. One part of me wants to accept their imme­di­ate defenses, but another cries out against the utter self­ish­ness of such behav­iours. This is a thought applied to a par­tic­u­lar situation.

I start uni tomor­row. Err, today. I feel immensely tired and have said/done some things that are prob­a­bly no more or less embar­rass­ing than usual, but a lack of sleep ren­ders them dra­mat­i­cally cast shad­ows in my mind. This effect will have prob­a­bly faded by morning.

I can get a quite rea­son­able amount of sleep and should not be tired for tomor­row morn­ing if I go to bed and sleep now. I just realised I only have 1 hour of uni tomor­row because tuto­ri­als haven’t yet com­menced. It will be rain­ing and mis­er­able and I will prob­a­bly not want to get out of bed, much less get out of bed and actu­ally go some­where. I will con­sole myself by fur­ther cel­e­brat­ing our one-prospective-employee catch and writ­ing a nice email explain­ing in as much detail as pos­si­ble about the project, with an inter­view date soon.

I need to write some mate­ri­als for my sem­i­nar for next Sat­ur­day some­time, too, so I might try and get a size­able chunk of that done. I can stand up and talk about web­sites for any length of time with­out much prepa­ra­tion, but good resource sheets don’t write them­selves. I will pos­si­bly pub­lish this on CYIADA, though it’s not really being pro­duced under that brand.

I am crav­ing suit­ably bite-sized cre­ative work and being blessed in see­ing var­i­ous stuff that Matthias are doing and being able to improve/create mate­ri­als for that. Some of it is prob­a­bly rub­bish but no-one has com­plained yet. I think we are at the point where some­thing is bet­ter than noth­ing. Pray that we could go beyond that and that other peo­ple might become involved in cre­at­ing things to sup­port the gospel work we’re doing, whether those things exist in the real world or in the murky realm of dig­i­tal media! (Though real world things are more fun!)

# by Josh Street on March 5th, 2007 Tags: , ,
| 1 Comment »

Seek IT: Web Programmer for new Christian youth site

Fancy that.

Please be pray­ing we find some­one good (or, suit­ably sin­ful but repen­tant and appro­pri­ately tal­ented, because there’s nearly no such thing as a good person).

Ad proper after the break: Read the rest of this entry »

SilverStripe CMS and the difficulty of CYIADA

I stum­bled across this PHP5 CMS today (via a WSG mem­ber post) and it looks pretty good. I’m a lit­tle con­cerned about the (very)-AJAX admin side of things, but didn’t spend much time dig­ging into it so it might grace­fully degrade (maybe).

It’s almost frus­trat­ing to find such good and mature CMS prod­ucts on the mar­ket and not have any need to use them for CYIADA… I spent the last week mostly try­ing to shape fairly sim­ple data mod­els for dif­fer­ent aspects of the web­site and it’s rapidly becom­ing clear just how struc­turally com­plex multi-tiered community/community gen­er­ated con­tent sites are. At least in terms of rela­tional DB com­plex­ity, yes, this is big­ger than MySpace.

Any­way, Sil­ver­Stripe looks worth a look for sim­pler endevours.

The com­plex­ity is mostly intro­duced where users become authors, which defies tra­di­tional CMS work­flow alto­gether. It’s also far more struc­tured than Wiki sys­tems are, and far more pri­vate. Pri­vacy is being bal­anced against flex­i­bil­ity which is being bal­anced against com­mu­nity and all of these are being met with time/cost concerns.

But I like to keep telling myself I don’t really know what I’m talk­ing about and get­ting a pro­gram­mer will solve all these dilem­mas … yeah, right.

I’ve got sick of sit­ting on my hands and just want to be a web prac­ti­tioner again. I know the prod­uct inside out, it’s been planned to the hilt, stake­hold­ers are uni­ver­sally intrigued/waiting for it, and I’m being impa­tient and feel­ing gen­er­ally like charg­ing for­wards. Which is, in all prob­a­bil­ity, not the best way to be approach­ing things.

These two con­sul­tants came in a week ago and we explained the project to them and (what I heard was) they said “we want flow­charts and scope doc­u­ments”. I’ve killed a few trees in my time, but the next per­son to help me in that isn’t going to be a con­sul­tant telling me to rehash (yet again — I’ve writ­ten doc­u­ments in so many forms, web­site copy so many times, etc.) what I’ve got with­out any fur­ther input. I’m in this weird place now where wait­ing for a pro­gram­mer is nearly required for fur­ther plan­ning action, and every­one but me appears to want more plan­ning before action… mean­while, I’m writ­ing mod­els for Django and scar­ing myself with the com­plex­ity and learn­ing Adobe prod­ucts bet­ter and gen­er­ally land­ing squarely back in front-end ter­ri­tory, which is where I’ve com­fort­ably been for the last two or so years. Well, with the excep­tion of Adobe prod­ucts, which I only finally caved to last year… what­ever :P

# by Josh Street on February 16th, 2007 Tags: , , , , ,
| 1 Comment »

Ubuntu makes me sad

I don’t even par­tic­u­larly blame it, but it’s not work­ing on whis­per (faith­fully serv­ing in a cup­board since early-2005) any­more. It was run­ning 5.10 (I think) for yonks and then today I decided it might be easier/cleaner to pull the plug and re-install than just change the apt sources for a third time (or how­ever many it’s been)

So I down­loaded 6.10 (hence the tor­rent post) and it didn’t work.

Fine. I down­loaded 6.06 LTS (the, you know, meant-to-be-überstable-and-longlasting release) and it hangs load­ing the ker­nel. No ker­nel panic mes­sage, it just gets stuck.

This is annoying.

I’m basi­cally going to rebuild this entire server for Django’s sake, because it’s so use­ful for non-programmers like me to build things that work. This has been an inter­est­ing week at church because a whole bunch of new things started/old things restarted and finally I’m in a posi­tion to eval­u­ate where we can use tech­nol­ogy from an “insider” stand­point with regards to what I’m being paid to do at Youth­works.

I’ve got two small­ish (with poten­tial for mas­sive exten­sion) apps that I want to build in under two days for ongo­ing inter­nal use (one for TACKLES, another for my Switch small group this year) which will essen­tially form pro­to­types for revision/replacement as appro­pri­ate for use in a CYIADA global con­text once we get a pro­gram­mer on board (God will­ing some­time soon! I’m meet­ing with some­one who will hope­fully be help­ful in this regard on Fri­day, please be pray­ing!) and make some more con­crete deci­sions about archi­tec­ture. I can draw flow­charts until there’s noth­ing left to flow but that doesn’t get busi­ness logic written!

I’m think­ing the Ubuntu issue will be some stu­pid hard­ware thing that will go away once I take the com­puter apart. It prob­a­bly needs a bit of a clean, any­way. I just so don’t have time to spend on sysad­miny type stuff these days, only no-one else at work will/is inter­ested in doing it, which is rather annoy­ing — there’s free host­ing, but it’s seri­ously the most vanilla host­ing envi­ron­ment you’re likely to find any­where. It’s a CPanel/WHM gig with zero redun­dancy, zero back­ups, PHP4 only, and blah blah blah no-one cares. Generic with a cap­i­tal G set in Times New Roman. There is, of course, lit­tle inter­est in any­thing using a non-.Net plat­form. I’d actu­ally quite hap­pily use MSSQL, but ASP.Net is, by all reports, just gross from a web stan­dards per­spec­tive. And whilst I’m slowly being de-radicalised in that regard (par­tially because I am car­ing less about stan­dards and more about acces­si­bil­ity, which is bad long term any­way, and also because my view­points are becom­ing less rad­i­cal as main­stream moves towards where I am now! CSS is the norm, and pure content/presentation sep­a­rated sites are prob­a­bly rep­re­sent­ing 50% of site refreshes at the minute), I’m not quite ready to throw in the towel that much just yet.

Nor should I be.

*soap­box off*

# by Josh Street on February 8th, 2007 Tags: , , ,
| 1 Comment »

Akismet a few days in

It is like rain after many hours of sti­fling humid­ity: it is like falling onto bed and being asleep in moments, paus­ing only to realise the sat­is­fac­tion of being still after a long day.

I can check my email again and be excited to see a new mes­sage, because chances are it’s from a real per­son. (Com­ment noti­fi­ca­tions are now worth hav­ing turned on and gen­er­ally sen­si­ble). At first it was sim­ply too strange to com­pre­hend, but now I am rev­el­ling in the bril­liant relief it pro­vides. Per­haps, now, using web pub­lish­ing soft­ware will be enjoy­able again.

I’ve been think­ing a fair bit of late about the psy­chol­ogy of brand con­trol (be that per­sonal or cor­po­rate brand­ing), per­plexed from a few months back when bands first started putting their myspace URL next to (or in place of) their expensive-developed-by-Sony/BMG/Universal/…-records-Flash-powered-yuppie web­site. In doing so I nearly went (nearly being quite a few times), “you know, the Live­Jour­nal crew never expe­ri­ence the kind of crap I’m putting up with” and switched. Of course, WordPress.com users exist behind a mag­i­cal wall, too, but that’s beside the point — If I was going to switch, it would be (at least in part) for social rea­sons, and there’s no-one cool using WordPress.com. (“Cool” is in the eye of the beholder — for me, Robert Scoble is not cool, or, at very least, not some­one to be emu­lated)
So, any­way, I’m not spend­ing an hour a day mod­er­at­ing com­ments. That fig­ure is truly obscene given that on an aver­age week I might only get ten to fif­teen gen­uine com­ments, if that. A lot for very lit­tle in return. I nearly switched off the com­ments alto­gether a cou­ple of times, but I’m too much of an ego­cen­tric prick to deal with that very well. So now things are better.

I’m now free to do more of… some­thing. I’ll prob­a­bly find out exactly what that is about the same time as every­one else. Besides, all the cool kids use Myspace or Face­book nowa­days, any­way, so the audi­ence isn’t a big deal much — only Face­book is smart enough to import my RSS feed as “Notes”, whilst Myspace is still gush­ing generic Cold­Fu­sion error pages. It is the biggest piece of crap hack­job high pro­file web­site I’ve ever seen. It’s a good thing their only rev­enue comes from adver­tis­ing part­ners whose ads are hosted on other servers, oth­er­wise I would so be expect­ing a mas­sively expen­sive class action law­suit when they get their crappy web­site pwned by some script kid­die who’s mess­ing around with a spot of SQL injec­tion for the first time.

Not that I’m even a pro­gram­mer. But I nearly found one today. Please be pray­ing that I get geeks bet­ter than the ones at Myspace for the cur­rent thing that’s qui­etly bak­ing away. I’m hop­ing to present it to nearly a thou­sand peo­ple over the next two weeks and haul in some unemployed/looking-for-more-exciting-work pro­gram­mers in that process.

Ran­dom obser­va­tion — It’s funny how I talk about that project on here with a com­pletely dif­fer­ent voice to the one I use on the other blog. I haven’t got any issues with com­plete strangers read­ing what I write here, so long as it’s taken in con­text (i.e. I’ve ranted about spam before, I’ve ranted about cool/uncool Soc­Nets before, I’ve ranted about how hor­ri­ble I find Myspace from a usability/technical per­spec­tive before, so my hold­ing them up as Thebes to my Athens is entirely accept­able). The prob­lem with writ­ing for a blog read once off by com­plete strangers is that every arti­cle has to stand alone. It actu­ally ceases to fit within the “blog” genre, because chronol­ogy is pretty much left for dead. Which is kind of a shame, but whatever.

In sum­mary: Akismet saves san­ity. Los­ing con­trol is some­times a good thing. Myspace is hor­ri­ble. Josh/CYIADA nearly might pos­si­bly maybe have a pro­gram­mer so please pray for “us”. Myspace is hor­ri­ble. Corporate/project blog­ging nec­es­sar­ily takes a dif­fer­ent form (mode, style, what­ever) to indi­vid­ual blog­ging. Myspace is horrible.

Nearly there…

Wow I can’t wait until this time tomor­row. So much stuff to get done now this whole uni gig is over. Inci­den­tally, one whole year out of the way, eh?

This next cou­ple of weeks will be fun… shoot­ing a short film Sat­ur­day, Katy’s birth­day that evening, some­how bid­ding in an eBay auc­tion on Sun­day morn­ing whilst at TACKLES (might need to del­e­gate that one!) to pick up some cheap light­ing bars, con­tin­u­ing shoot Sun­day after­noon, then I’ll be at work all week to catch up on the time I’ve been out of action because of exams/assessments, etc., and chase up all kinds of excit­ing things that have been on hold (includ­ing SMS stuff, yay!) for a con­fer­ence in early December.

Then, next Sat­ur­day, there’s the FEVA Pro­mot­ing the Word through Text and Image con­fer­ence, which is plenty excit­ing and all the cool kids will be there, so get along to it if you can (it’s cheap for a media con­fer­ence or about aver­age for a Chris­t­ian con­fer­ence — worth it either way!)

Wednes­day week there’s a per­for­mance on at Matthias by the drama kids (it’s a thing we do for net­work­ing with kids and par­ents in the local area more than any­thing, but it’s run by the kids min­istry peo­ple at our church.) that shouldn’t be too high stress (at least for me) but I’ll be off work for a day for, then the next evening web-blast06 is being put on by the fine folks from WIPA (I’m going cour­tesy of hear­ing about it through WSG, not part of the elite that forms that organ­i­sa­tion at present ;-)) at the Old Fitzroy, which is a fun lit­tle pub (and the­atre) in Wool­loomooloo. Which is all fun and games but weirdly sus­pended between high-priced real estate and the dodge-the-syringes bits of Syd­ney… shrug.

After that, I’ll hope­fully cruise steadily towards the end of the year (Decem­ber 14 for me, pretty much, coz I’m away til Christ­mas and it’s basi­cally the New Year after that), find­ing a pro­gram­mer and ham­mer­ing out a bit more stuff for the early early parts of 2007 when devel­op­ment will (God will­ing) kick off in earnest. Last web thing for the year for me is going to be Web­jam on Decem­ber 12 at Hotel CBD (right down the road from where I used to work, actu­ally) which should be a great deal of fun. I was tempted to try and present some­thing but fig­ure I’m in such a state of per­ma­nent ver­bosity I’d find it hard to do any­thing use­ful with three min­utes. So I’ll be there heck­ling in the crowd :-) Should be great fun. If you’re keen to come along to either web thing drop a com­ment after you’ve RSVP’d (web-blast is full already, but Web­jam appears to be open still) and we can arrange to meet up before­hand or something.

But I can’t get any work done until this exam is over because it makes me feel too guilty about not study­ing. Sigh. Inci­den­tally, read­ing a great book on Ten­nyson and Mad­ness (if only it were Mad­ness and Mod­ernism, but per­haps they’re occa­sion­ally syn­ony­mous!) by Ann Colley.

Col­ley, Ann C. Ten­nyson and Mad­ness. The Uni­ver­sity of Geor­gia Press. 1983. if you’re inter­ested — got some great stuff on his Maud mon­odrama which is the rea­son it got bor­rowed in the first place!

Python is so cool

Python logo

Or maybe I’m just get­ting excited about pro­gram­ming again. I just dis­cov­ered django, and have decided that Python is a seri­ously under­rated lan­guage. It’s prob­a­bly as high-level as Rails, only all the cool and suc­cess­ful kids (that is to say, the ones that have been around a lit­tle longer than Base­camp. Not to fling mud at Base­camp, but I just don’t think I’d want to fully embrace a frame­work that’s so-much-more-than-a-framework — because, let’s face it, who had heard of Ruby before Rails?) are using it.

Part of the appeal is pos­si­bly the name. Di-jang-go. Di-jun-go. Say it with me (either way). *yells “jumanji” and hopes no-one notices*

It looks unfor­tu­nately web 2.0 but no mat­ter, hope­fully it’s use­ful. I remain by no stretch of the imag­i­na­tion a pro­gram­mer. It’s been too bloody long since I even pre­tended. Maybe it’s time to start again (only after next Thurs­day, after writ­ing and research­ing three large-ish asssessments).

# by Josh Street on October 13th, 2006 Tags: , ,
| 3 Comments »