jbablog.com

the personal blog of John BouAntoun

Archive for April, 2008


More speculation on Yahoo! bid

Courtesy of Slashdot, (still can’t shake that nasty habit), news that Microsoft is attempting a joint bid with News Corp for Yahoo! was posted over on the New York times. So I thought NY Times was rego only, but the link on Slashdot seems to work, so mosey on over and check out the details.

I know this is just rumour mongering and speculation, but by the same token it’s also yet another re-enforcement of my impression that when working for a software company in Australia that has an American presence expect to be relegated to insignificance.

Over here in Australia, News is a direct competitor to ninemsn, but it’s highly unlikely that either Microsoft or News Corp really payed much attention to that dynamic and how it would apply to their operation in the Australian online market space. I guess for us it’s a case of the same old, “let’s just sit and wait for them to get around to figuring out what to do with us” scenario.

Well, Australia’s still the best country in the world to live in, so I’ll take the good with the bad on that one, and just sit it out over here and wait.

No more click to activate in Internet Explorer

It seems sanity is back in the winds. Now I may be misinterpreting this but it looks like we won’t (in theory) need to do any more javascript insertion hacks to get active content on a page to actually be active in IE.

I certainly hope that this update gets some penetration amongst the windows machines out there, because catering for this issue when embedding flash has been a particular pain point for us.

Yay for sanity.

open source powershell implementation

Miguel tells us of pash. I was interested in this back when it was called Monad Shell, but never really got into it. The good thing about pash though is that it’s relatively cross platform (Linux, MacOSX, Windows and even WindowsCE). Might have to have another look at it.

Update: Apparently pash is still at the stage where it’s an open source re-implementation of Monad Shell and not quite a Power Shell replacement… yet.

SvnBridge: a local Subversion proxy to a Team Foundation Server

So I ran into this application over on codeplex the other day: SvnBridge. I’m impressed.

I’ve been using Subversion since the mono project adopted it many years ago, and was an instant convert. At the time the only real SCM systems I’d used before that were Visual Source Safe (VSS) or cvs. Subversion was such a breath of fresh air. (I’ll save my rant for any dev team with more than two devs in it that’s still using Source Safe when subversion is available for another time.)

Anyhow since then I’ve pretty much adopted or championed subversion use at any place I worked at because for some strange reason they all seemed to still be using Source Safe even with it’s issues with network access, VPN access, scalability, database corruption and uselessly slow history retrieval (I know I lied when I said I’d save the rant for later).

I continued to be impressed with the availability of tools to use with subversion from client side (tortoisesvn, ankhsvn) to server side (viewvc, mantisbt, redmine, reviewboard) which combined together help make an end-to-end high performance software development environment and process (I’ll definitely save those discussions for more posts to come).

Anyhow, now that Microsoft has released Team Foundation Server (TFS) it’s worth considering that most teams will be moving from VSS to TFS. And all indications are that a correctly configured TFS system is everything that VSS wasn’t.

So to get to the originally intended point of this post, svnbridge enables you to run a local svn server (in your taskbar) that actually proxies all it’s calls to a TFS system. This enables your developers to continue working locally with an svn working folder and therefore be able to use all the other svn integrated tools you may have included in your development process, while having your source code repository actually sit in TFS.

Now it’s relatively fresh software, in that it’s only just been released but I’ve actually used svnbridge and was impressed with how it does a direct mapping for most svn SCM operations to TFS operations including the obvious commit messages, branches and revision sets.

4 truths and 4 lies about me

It’s time for blog games, courtesy of DG. Don’t think I’ve been blogging long enough to get this right the first time, but I’ll give it a shot. Also haven’t been blogging long enough to have that many people to nominate for the next step. Will have to make do.

Rules (as copied from DG’s blog):

  1. Post 8 things about yourself. 4 true things and 4 false things.
  2. For a bit of fun, commenters on your post need to guess which items are true and which are false - don’t get offended if they guess wrong.
  3. Tag 8 people by adding their name at the bottom of your post and notifying them telling them that they’ve been tagged.

My Items:

  1. I once went into a job interview in paint-and-cement stained work clothes and boots and got the job.
  2. I speak 3 languages fluently, and can curse in about 9 different languages.
  3. I once fell off a pushbike and hurt myself so bad I had actually broken the ball off my humerus and dislocated it at the same time.
  4. I once started a software company with a friend but gave it up after nearly being sued into oblivion by a third party with whom we had no contractual connections what-so-ever.
  5. I have a tattoo of my wife’s name on my back right shoulder blade.
  6. In high school I was one of the smallest guys in my year and I played inside centre on the league team.
  7. I once stubbed my big toe on my bed post causing a displaced toe fracture.
  8. The first application I wrote was a demo in assembler.

Nominations:

  1. Allan Waddell
  2. Michael Foord
  3. Chrisb

I was at BarCampSydney 3 this weekend

So I was all psyched up to go to BarCampSydney 3 this weekend, but woke up on Saturday feeling a little flu-ie. Having roped DG into giving me a ride into the uni I couldn’t really pike out though.

I got as far as about 3 in the afternoon before the flu symptoms were too much to bare, but I did get to see a few decent presentations and ran into a few notable notables. Luckily I was able to convince Michael to leave early so I could get home and put my head down for a while.

What follows is a brief rundown of the sessions I was able to attend

  • Interesting discussion about why we still write software in a text editor titled, ‘Making PC’s Cooler’. As was the theme for me at this barcamp I walked into this session late. I was still able to participate in a very lively discussion about it anyway.
  • There was an interesting talk on the mobile market which I unfortunately missed the first half of as I was in a discussion about the OLPC’s adhoc mesh networking.
  • Saw an entertaing talk that revisited the demo days and introduced a cool demoing java app called Processing (it does more than just demoing).
  • Walked in on second half of yet another talk on Facebook that was, as always, good banter.
  • Walked out on a dicussoin about Web 3.0, try as I might I just can’t stand hearing people talk about Web 3.0 and take them seriously just yet.
  • The only session I saw fully was pretty actively discussed. Marty Wells and Elias Bizannes gave an intro to DataPortability. Lots of talk on what it means, how hard it is to do, and what the next steps should be. It’s an interesting idea, which I agree with completely on academic terms. I just think, like others, that given the amount of publicity they’ve received so far they need to get something real out soon or risk losing momentum and becoming yet another overly-complex standard. This is not necessarily an easy thing to do as the problems DataPortability is trying to solve are incredibly complex

Actually most of the interesting discussions happened in the hallways between (or during missed) sessions. Mike Cannon-Brookes had a captive audience talking about what he got up to at NZ FooCamp recently. No doubt all the geeks in this discussion were incredibly jealous. The GoodBarry guys were there as well and we had an interesting talk about ad-tech and gaming. Also chewed the fat a little with Nick Hodge and DG about the Asus EeePC.

I’m sure there was more that happened during the day that I missed, but I’m still feeling too sick for my memory to work properly. This will have to do for now.

Dan Simmons’ Hyperion Cantos to come to the big screen

According to anitcool Dan Simmons’ tetralogy, Hyperion Cantos, is being brought to the big screen by Warner.

I first came across Dan Simmons’ work with the Ilium series, a fictional re-hash of Homer’s Iliad where (SPOILER) the gods are actually postmodern humans who have brought the Greeks and Trojans back to life for fun. I really enjoyed the two novels in this duology, so much so I went out looking for more Dan Simmons work. That’s when I came across the Hyperion Cantos, a four book series that is one ripper of a read.

Can’t wait to see the conversion of this to a movie, though I hope it gets to stay truer to the novel than the Peter Jackson/Tolkien efforts of recent years. That being said, Hyperion Cantos isn’t quite as ‘heavy’ as the LOTR books.

Virtual Earth plugin for Wordpress

Over on the Virtual Earth blog i found this post about a virtual earth Wordpress plugin.

Haven’t had a chance to play with this yet, since it’s early days in my Wordpress journey, but I look forward to giving it a crack at some stage in the near future. I’ll follow up with post about my experiments with it when I get time.

Unison: an rsync-like tool for windows

Thought I’d post this here for future reference: http://www.cis.upenn.edu/~bcpierce/unison/.

I have had occasion to go looking for it more than once in the past. It’s quite a nifty tool that actually works on (and across) a list of many platforms, which happens to also include windows. As stated on the site it’s not just a mirroring app, but a bi-directional file-synchronization program that uses the “rsync algorithm”.

On cognition and young minds

On this past Sunday I was putting my three year old on the toilet when he started pointing at my shirt spouting out the letters Y - E - E - K. I was wearing shirt that is a rip off of the “FCUK” shirts (picture to come), which has the word “GEEK” printed on the front. It was given to me as a farewell gift from one of the last few companies I worked at.

Anyway, I looked down at his fingers as he was saying “eeee” the second time, and he was pointing at the second “E” in “GEEK”. To my amazement he was identifying and saying each of the letters in the word on the front of my shirt. Now he confused the lower case “G” for a “Y”, but that’s an acceptable error.

The thing that freaked me out the most is that we haven’t been going through his letters with him lately. We read to him regularly, and he’s incredible at numbers, but we haven’t started focusing on letters yet.

He’s been spending way too much time with this toy for the past two weeks and it appears that he’s learned some of his letters largely from the letter games in this toy.

The cognitive process of the human mind is an incredible thing to watch developing.