Posts in 2019
  • Getting wxPython apps into the Ubuntu app store

    Saturday, April 06, 2019 in Blog

    Have you ever dreamt of getting your own apps in the Ubuntu app store? Here’s how. I wanted to get my UML tool for Python, Pynsource, into the Ubuntu/Snapcraft app store for a long time. This is the story of how I made that happen. It certainly …

    Read more

  • Async/await for wxPython

    Saturday, March 02, 2019 in Blog

    How to build Python 3 GUI apps with asynchronous functionality. Python 3’s support of async/await is the new hotness, allowing cooperative computation with reduced complexity and without needing threads — as long as you use async compatible libraries …

    Read more

Posts in 2018
  • The second blog post

    Saturday, October 06, 2018 in News

    Text can be bold, italic, or strikethrough. Links should be blue with no underlines (unless hovered over). There should be whitespace between paragraphs. There should be whitespace between paragraphs. There should be whitespace between paragraphs. …

    Read more

  • Easy documentation with Docsy

    Saturday, October 06, 2018 in News

    Featured Image for Easy documentation with Docsy
    Photo: Riona MacNamara / CC-BY-CA

    This is a typical blog post that includes images. The front matter specifies the date of the blog post, its title, a short description that will be displayed on the blog landing page, and its author. Including images Here’s an image …

    Read more

  • Building a Python-Electron App

    Wednesday, October 03, 2018 in Blog

    Building a normal, deployable application for Mac or Windows, using Python 3 is hard. There is nothing like Visual Studio or Delphi (remember that?) for Python where you can drag and drop to design a GUI, press a button and get an .exe or .app to …

    Read more

  • Python AST Parsing

    Friday, June 01, 2018 in Blog

    How I used the Python AST capabilities to build the Python to Rpn converter. Python compilation pipeline My program works at the AST stage of the compilation pipeline: Specifically my approach has been to use Python’s built in ability to parse …

    Read more

  • Another Great Release

    Thursday, January 04, 2018 in Releases

    Text can be bold, italic, or strikethrough. Links should be blue with no underlines (unless hovered over). There should be whitespace between paragraphs. There should be whitespace between paragraphs. There should be whitespace between paragraphs. …

    Read more

  • markdown samples

    Thursday, January 04, 2018 in Markdown Experiments

    Text can be bold, italic, or strikethrough. Links should be blue with no underlines (unless hovered over). There should be whitespace between paragraphs. There should be whitespace between paragraphs. There should be whitespace between paragraphs. …

    Read more

Posts in 2011
  • UML Layout

    Wednesday, April 06, 2011 in Blog

    Developing a Layout Algorithm for UML diagrams Intro Presented to the Melbourne Patterns Group, Wednesday 6th April 2011 6:30 PM The Problem: Untangling UML Diagrams Terms Nodes – these are the shapes/rectangles Edges – these are the lines connecting …

    Read more

  • Mocking in Ruby

    Saturday, March 19, 2011 in Blog

    Easy Dependency Injection and Mocking in Ruby Here is a simple technique where you can inject mock methods into a class that you are unit testing. Given you have a class ClassA class ClassA def hi "hi" end end Using .class_eval You can …

    Read more