About Me

microformats hcard approaching

is a Professional Geek for Microsoft Australia. More info lives underneath the About Box...

-33.831416, 151.222526
MrCell+61.417.212181
Work:
1 Epping Road
North Ryde, NSW 2113
Australia
photo of nick hodge

Stuff

View Nick Hodge's profile on LinkedIn

msdn channel 9

Experimenting with visitmix.com lab’s Gestalt

By Nick Hodge | February 24, 2010

How this works. The page loads the open source DLR (Dynamic Lan­guage Runtime) using Sil­ver­light through a web browser plu­gin. No Sil­ver­light, no fun. The DLR then trig­gers on the ‘script type’ to the appro­pri­ate lan­guage. In this instance, it is Iron­Py­thon: the open source imple­ment­a­tion of Python on the DLR (Iron­Ruby is used for Ruby). Using the DOM bridge in Sil­ver­light, the script has access to the HTML page, and attaches an event listener to the but­ton. There is a slight delay whilst the Gestalt code loads the appro­pri­ate engine. The DLR, Iron­Py­thon and the Gestalt hand­ler are Ms-PL.

Update 6th March: Jimmy Sche­menti at PyCon 2010 detail­ing how this works, with demos

The best thing: this is view>source. Yes, you can see what is going on within the browser.

From the fol­low­ing example Gestalt:

<html>
<head>
  <script src="http://gestalt.ironpython.net/dlr-latest.js" type="text/javascript">
  </script>
</head>
<body>

<input id="say_hello" type="button" value="Say, Hello!" />

<script type="text/python">
  import System
  def OnClick(s,e):
    window.Alert("Hello, World!")

  document.say_hello.AttachEvent('onclick',
    System.EventHandler [
    System.Windows.Browser.HtmlEventArgs
    ](OnClick))
</script>

</body>
</html>

Saint Shenanigans

By Nick Hodge | February 23, 2010

IMG_2979

I was born a Prot­est­ant. I will more than likely die one, too. Intense excav­a­tion into fam­ily his­tory has shown me that my genes are Prot­est­ant for at least 8 gen­er­a­tions on both sides. Bap­tised and con­firmed a Lutheran, I was taught a thing or two about the most suc­cess­ful (not the first) split from the Cath­olic Church by Mar­tin Luther.

Dur­ing pub­lic school man­dated “reli­gious edu­ca­tion”, I was taught by the local Cath­olic Priest. He seemed nice enough; kindly tak­ing us through the New Test­a­ment book Romans. It took many years for me to real­ise that this was an attempt at turn­ing me from my heretic ways to the true canon. If I recall, he didn’t even use the Revised Stand­ard Ver­sion of the Bible. Yes, Peter and Paul: the fath­ers of the cath­olic church.

After trav­el­ling to Europe in 1997 and 2004, I saw enough Saints’ rel­ics: shrunken heads, fin­gers, toe­nails and shrouds to last me a life­time. Large cathed­rals raised in the name of the Vir­gin or some Saint across the cit­ies of Europe show the folly of man, attempt­ing to reach for ter­restrial god status. The ven­er­a­tion of Saints and other popery not only rubs me the wrong way: I am sure my ancest­ors turn in their col­lect­ive graves.

So as Mary MacK­il­lop has moved through the man-made pro­cess of can­on­isa­tion within the Cath­olic Church, my genes quiver.

We hear that the church wants old and young to travel to Rome to wit­ness the can­on­isa­tion cere­mony. That will fill the cof­fers of the Romans.

I also heard many dis­cus­sions on the “brand” of Mary MacK­il­lop being valu­able. Like a product. Even our ABC both on radio and TV seems to have caught the “Mary MacK­il­lop” fever. So much for edit­or­ial independence.

And that is exactly what this can­on­isa­tion is about. Money. Never get in the way of a large cor­por­a­tion and money.

Luck­ily the Cath­ol­ics re-admitted her to the church. Oth­er­wise they would have missed out on their cash.

This tra­di­tion and hun­ger for money is not new. Saint­hood and pil­grim­ages have cre­ated many a city in the world as sup­plic­ant masses crawl on their knees to assuage their mor­tal sins. Pay­ing money for Indul­gences, as done in the Middle Ages, and more recently with spe­cial vis­its to ran­dom vir­gin sightings.

Don’t get me wrong: I am not anti-personal faith.

But please sep­ar­ate Mam­mon from Mary. She was, and I high­light was, just a not­able Aus­tralian woman who did more for the down­trod­den than any group of Car­din­als, Abbotts or Bish­ops ever did. And I would argue, ever will.

Speed, Quality, Cheap. Pick any Two.

By Nick Hodge | February 23, 2010

The Hon. Peter Gar­rett, mem­ber of Mid­night Oil and mem­ber for Kingsford-Smith is presently under-the-gun over the man­age­ment of the Energy Effi­cient Homes Package.

It seems out of the old adage: speed, qual­ity, cheap: pick any two that the depart­ment chose just speed.

From ABC1’s Q & A last night, mem­bers of both sides of the house marked Peter Gar­rett as an hon­our­able and a decent man. His exper­i­ence lead­ing envir­on­mental lobby groups, and lead­ing a suc­cess­ful band shows he can man­age people. But Man­age­ment in a Min­is­terial sense is way more complex.

Evid­ently, his depart­ment com­mis­sioned a legal risk assess­ment of the pro­gram in Feb­ru­ary 2009. This doc­u­ment was not seen by Mr. Gar­rett until early this year.

My spec­u­la­tion is:

The causes for this break­down poten­tially are:

Just “fir­ing” the Min­is­ter is not going to solve the prob­lem. Although Mr Rudd will prob­ably reach a point where he jet­tis­ons Mr Gar­rett. That will be sad.

NSW HSC">State of Software Design in NSW HSC

By Nick Hodge | January 31, 2010

Liam suc­cess­fully com­pleted his HSC in 2009, with one of his sub­jects being Soft­ware Design

Look­ing over his res­ults cer­ti­fic­ate, it seems that 1726 stu­dents sat the HSC Exam from 1759 enrol­ments. In other words, 2.5% of the NSW HSC pop­u­la­tion took this course.

The cur­riculum for this sub­ject area is repor­ted to be weak.

Maybe it is time for Higher Edu­ca­tion, Industry and the Board of Stud­ies to strengthen the con­tent of this course. For the future of Aus­tralia in the digital world.

It is not the Apple Tablet, it is the Store

By Nick Hodge | January 11, 2010

The recent escal­a­tion of rumours sur­round­ing the so-called Apple Tab­let / Slate / Big iPhone / xxx (where xxx is a super cool Apple-ish name) seem to focus on the hard­ware. The gad­getry. The hard­ware specs.

I am a little over gad­getry. Every week there is a new phone, device or somesuch that junks the old tech­no­logy. Surely this is neither eth­ical nor sus­tain­able?

But that is not where the innov­a­tion, nor the future lies for Apple. Recent Apple acquis­i­tions, invest­ments and suc­cesses leads me to con­clude that Apple and Google are about to square off. Not in search. Search is rather bor­ing and a commodity.

In the forth­com­ing weeks, ignore the hard­ware. Hard­ware is dime-a-dozen, and many vendors are going to release slate like gad­getry in a sim­ilar form factor. Rather, watch what Apple does with their iTunes / App store. Presently this sys­tem provides music, tv, movies and with the advent of the iPhone – Apps.

The next depart­ment for the store are news­pa­pers, magazines and books. Either sold as sub­scrip­tion, or with embed­ded advert­ising. Just wait.

The rev­enue model will appeal to the tra­di­tional main­stream media — so expect a con­tinu­ing ava­lanche of obsequious and self-serving cov­er­age. Not of the store — but rather the hard­ware. Embed­ded within these stor­ies will be the expect­a­tion of a holy grail. The holy grail of the future of print media, without paper.

Some­how, I doubt it.

Facial Update

By Nick Hodge | December 16, 2009

Nick at Shibuya, Japan

It has been a long 3–4 weeks.

From Doctor’s vis­its and other experts, this is most likely merely a viral infec­tion in the facial nerves. You can only take anti-virals within the first 36–72 hours – a time long, long ago. So its has been “just live with it”. Research has shown me that re-occurance of the oppos­ing side is pos­sible. How­ever, it is quite dis­con­cert­ing think­ing that your face is going to ‘flut­ter’ or ‘twinge’ with nervous abandon.

Today was a major break­through. Present­ing Win­dows 7 and Office 2010 to IT Teach­ers at West­ern Sydney TAFE. 3 hours of non-stop talk­ing, and only a couple of facial con­tor­tions. As long as I don’t smile, eat or look up — all is well. Things are on the improve.

Totally buggered, how­ever. Stuffed. Whilst I once presen­ted for 8 hours, at least twice, when on a trip to India in 2001 — and been at count­less tradeshows of 14+ hours of stand­ing around and spruik­ing — 3 hours is still a long time to be “on”

So its onwards. Good to have a nor­mal face back.

Why the Quietness?

By Nick Hodge | December 9, 2009

It is rather strange for me to be quiet. Espe­cially online and on this blog specifically.

Twit­ter is partly to blame: it is where my cre­at­ive mind finds an outlet.

Another is a little more sin­is­ter. And I use the word sin­is­ter also mean­ing left-hand-side

In April 2007 I talked on my exper­i­ence of Bell’s Palsy.

Over the last month, the left-hand side of my face didn’t go numb nor fall, but there has been an intense ache.

Now the right hand side of my face is show­ing some weird­ness. A nervous twitch­ing when I yawn, eat, talk, look up or smile. This twitch­ing lasts for 1–2 seconds and is notice­able, and changes my speech pat­tern. It is quite dis­con­cert­ing giv­ing present­a­tions and hav­ing your face go crazy. I am quite self-conscious about the visual effect.

From reports from other Bell’s suf­fer­ers, this is a poten­tial issue. Doc­tors report that this is a func­tion of the muscles and nerves of the face rebal­an­cing the weak­ness on one side.

So, its work­ing online and from home with a few out­ward bound events.

And rest.

So, if you don’t see my “in the flesh” or being pro­lific online. There is my reason.

What does Transparency mean to me?

By Nick Hodge | September 7, 2009

I mulled long and hard over the con­tent of this post over on techedbackstage.net. A dis­cus­sion with a few people, and read­ing to through with Jorke cleared my mind a little.

Should I reveal we had a medium size hic­cup in the first day of net­book handout at TechEd? C’mon, cor­por­a­tions don’t make errors. Well, they sorta do — but never admit it. Prob­lems are couched in cor­por­ate speak. All is well. Look over here.

My per­sonal concept of trans­par­ency and hon­esty is telling it like it is. Whilst I don’t state the actual num­ber of machines need­ing re-imaging: we have yet to get more data tomor­row to be more fac­tual: telling the story as it is, warts and all, is crit­ical. It’s closer to home here as I am respons­ible for the Net­books. In ret­ro­spect, I feel I should have thought of the human factors when in production-line mode. Also, increas­ing the Q&A rate con­sid­er­ing the tight­ness of the handout: I should have thought of that, too.

I’d like to put a big thanks out to Jorke who imple­men­ted techedbackstage.net. We really hope that you guys in IT get some­thing out of this transparency.

Some­times it’s pain­ful to admit your mis­takes and say sorry. Thank­fully, I work in an organ­isa­tion that respects the need for this level of hon­esty. And a great team of people who are pulling to make it right for customers.

WPF Twitter Client. Over.">The long search for the perfect WPF Twitter Client. Over.

By Nick Hodge | September 6, 2009

Twit­ter; Face­book and friends is the place where I spend most of my day. For work and play.

Sep­ar­at­ing work and play is dif­fi­cult in single-column twit­ter cli­ents. Enter mut­liple columns, fil­ter­ing as base require­ments for my per­fect twit­ter client.

Stuck in closed-source Tweet­Deck; or mov­ing through a myriad of AIR based applic­a­tions. Sub­ject­ing myself to unknown secur­ity issues, slow per­form­ance – and no abil­ity to con­trib­ute – has frus­trated me no end.

Then @aeoth cre­ate MahT­weets. It’s MS-PL. It’s extens­ible (via MEF). It has Iron­Ruby for script­able extensibility.

It is awesome.

Use it. Con­trib­ute. Let’s make the world’s best WPF Twit­ter Cli­ent.

#auteched week begin

By Nick Hodge | September 5, 2009

After 6 months of plan­ning, lost sleep, deep think­ing — TechEd with the Win­dows 7 / Net­books com­ing to fruitition.

In a week’s time, it will all be over. I really won­der what next week­end will look like.

In the mean­time, this is the view from my hotel room:

« Previous Entries  /