Mt Killiecrankie, Flinders Island

The longest and hardest of the walks we did on Flinders Island was a loop from The Dock south along the coast and then to the top of Mt Killiecrankie and back to the Dock via dense bush.

Old Man's Head

It took us two and a half hours to rockhop along the coast to the road inland. From there, it was a wander off-track until we picked up a 4WD track on the lower slopes of Mt Killiecrankie that then became a walking track until the rocky summit.

Looking south from Mt Killiecrankie

This is the view from the top of Mt Killiecrankie, looking south, over Killiecrankie Bay.

After a large amount of futile bush bashing in dense scrub, we backtracked to the road and ended up walking 23.5km for the day.

Posted in Hiking, Travel | Comments Off on Mt Killiecrankie, Flinders Island

Emita beach, Flinders Island

Over the Cup Day long weekend, we spent five days of hiking, climbing and beachcombing on Flinders Island.

Flinders Island is the largest of the 52 islands in the Furneaux Group off the north-west tip of Tasmania. With a long and often tragic history of indigenous and European settlement, a rugged coastline littered with shipwrecks, and a patchwork of farmland and rugged bushland with stunning mountains, it is well worth a visit.

This is the view north along Emita beach, on a late afternoon walk towards Castle Rock.

Posted in Hiking, Travel | Comments Off on Emita beach, Flinders Island

Belated musings on a marathon

The 2012 Melbourne Marathon was on Sunday, October 14. I was very happy to be there.

My training this year had been fairly consistent, but suffered a serious blow the week before the marathon when I came down with a ripper of a head cold. On the Wednesday before the race, I was bed-ridden with a chronic headache and non-stop running nose, and the thought of running a marathon in a few days time seemed highly unrealistic. However I felt reasonable when I woke on the Saturday, so as I waited at the starting line on the Sunday morning with another 7000+ runners, it was a magic moment. The weather was glorious, I had made it to the starting line and knew that I would also make it to the finish.

Start line of the Melbourne Marathon

Continue reading

Posted in Running | Comments Off on Belated musings on a marathon

Notes from MPUG, October 2012

Twenty people came to the MPUG meeting at Inspire 9 this month for an evening of Python and pizza.

PyCon AU 2013

The dates for PyCon AU 2013 have been set: July 6 – 7, 2013, which will coincide with uni holidays. There is a plan for miniconfs, such as Django and OpenStack, on the 5th, hopefully with another CodeWars, and then sprints on the 8th and 9th.

The parse module

Richard Jones briefly covered the syntax for new style string formatting before launching into parse(), which is essentially the inverse of format(): parsing strings with format() syntax. There are 20+ types/conversions available and a plugin system to add your own types.
There are additional (obviously named) functions: search(), findall() and compile(), and while this may seem very reminiscent of re, the regular expression module, it offers a lot of the power without the often accompanying complexity.

parse is available on pypi and Github.

Message queuing

Richard also presented his PyCon AU 2012 talk on message queueing by an MQ noob, covering some of the popular MQ solutions, with a focus on RabbitMQ and Pika. The summary was that RabbitMQ (and AMQP) is enormously powerful but also challenging to configure and debug, especially if you do not know Erlang (which RabbitMQ is written in).

TCPCatcher was mentioned as a useful tool for testing networks. It is cross-platform and allows you to monitor, record and modify TCP packets.

I recommend checking out Richard’s slides.

Python 3.3

As everyone hopefully knows, Python 3.3 is officially out. Rather than covering what is new in Python 3.3, Ryan Kelly highlighted what he found exciting in Python 3.3. It was a long list!

  • Syntax for delegating to a subgenerator, as per PEP 380
  • Explicit unicode literals, to simplify porting legacy 2.x code
  • Flexible unicode representation
  • Reworked I/O exceptions
  • A script launcher for MS Windows
  • Removal of a GIL (but this is not the GIL you were looking for…), the Global Import Lock
  • Tracebacks on segfault
  • Easy namespace packages
  • virtualenv support in core, via PEP 405
  • unittest.mock
  • A new type: types.SimpleNameSpace

Could 3.3 be the release that is the tipping point for the adoption of Python 3?

Next month

Despite the public holiday for a horse race, we will still be meeting on November 5, the usual first Monday in the month.

Posted in Python | Comments Off on Notes from MPUG, October 2012

fenix rising

I have tracked my running and cycling distances for years as a useful input into my training plans.

Looking back, it has been an interesting journey from paper to the point where I now run with (what feels like) a supercomputer on my wrist.

Continue reading

Posted in Cycling, Gear, Running | Comments Off on fenix rising

Espresso on Holden Street

Espresso on Holden Street

Posted in Local and/or General | Comments Off on Espresso on Holden Street

Running the Brisbane Ranges

The Melbourne Marathon is rapidly approaching, which means the number of long runs is also rapidly climbing! As a change from pounding bike paths and trails around Melbourne, I decided to head to the Brisbane Ranges National Park, which is some 80km south-west of the city.

Continue reading

Posted in Running | Comments Off on Running the Brisbane Ranges

Notes from MPUG, September 2012

These are my notes from last week’s Melbourne Python Users Group meeting at Inspire 9.

We had a great turnout, probably due to the combination of last month’s PyCon AU and Richard’s guest spot on Byte Into It the week before. We also had a puppy come along — I think that’s a first for MPUG!

Richard kicked off the meeting with an overview of PyWeek, the Python game programming challenge, which started on Sunday.

Tennessee gave us three short talks:

  • a snippet of code that allows you to connect the Python debugger to a signal handler, so (for example), you can use Ctrl-C to drop your program into the debugger at any time. There are more details in Tennessee’s blog post.
  • the links to the PyCon AU talk videos which are now up at youtube.com/pyconau (and Adam MacLeod has started a list of presentations and slides that are now online)
  • an introduction to GitLab, the self-hosted Git system for those who don’t or can’t use GitHub. It was worth noting that it took a day to get GitLab (and the supporting Ruby on Rails infrastructure) set up on a Fedora box, with various installation issues. Along the way, we detoured into ReviewBoard, the web-based code review tool.

Benno gave a great presentation on deploying web applications to Heroku and the
twelve factor app” methodology that I had not heard of before.

Javier is teaching at Monash and is switching his first year Data Structures and Algorithms course from Java to Python. He presented a way of extending the dict class with the __missing__ method to create a caching fib[] dictionary and his maht module (and that’s not a typo!). This led to an open discussion about the benefits of looking at the pure Python versions of various data structures and Peter Norvig’s Infrequently Asked Questions.

Noon Silk showed us how to use pycallgraph to generate live call graphs of web applications using CherryPy. The demo source code is available and has plenty of potential for extending the code to graph arguments as well as methods, along with additional filtering and logging.

Posted in Python | Comments Off on Notes from MPUG, September 2012

It’s never good when they call it a “killer hill”

The third in the series of Salomon trail run series was held on August 26. There were two courses, a short 7.3km and a long 14.3km, with both courses starting and finishing at Silvan Reservoir, running the hills of the Dandenong Ranges National Park.

The course was stunning, with a mix of fire trails and single track. The course map gave an indication of the hills we were in for, along with descriptions of hills like “killer hill” and “hill from hell”!

The first half of the course was good, but the climbs at the end were a real workout. Part of the course followed the route of the Oxfam Trailwalker, which brought back some memories: it was nice to run the track again fresh, rather than 50km into a 100km race!

The “killer hill” was described to us at the start as unrunnable, but at least one runner out of the hundreds managed it.

Salomon trail run #3 long course elevation

I walked the ascent, but the descent was another challenge, especially as other runners were sliding and falling around me.

Apart from the beautiful trails, the other highlight of the morning was the meat pie at the Mt Evelyn bakery afterwards!

Posted in Running | Comments Off on It’s never good when they call it a “killer hill”

Seriously? Grosse Point Blank?

There is a wonderful shop-front window in Brunswick St, North Fitzroy that displays people’s contributions, slipped under the door, on various themes. The current theme, “Top five anything”, has been running for a while and now has dozens of lists:

Top 5

Posted in Local and/or General | Comments Off on Seriously? Grosse Point Blank?