-
TodoMVC implemented using traditional OO, Controllers and Events
Monday, May 18, 2020 in Blog
TodoMVC implemented in a classic Object Oriented way. TodoMVC is a long standing web project showing how a ToDo app can be built in numerous frameworks. The classic Javascript TodoMVC app implemented without a framework, using plain Object Oriented …
-
TodoMVC implemented using a game architecture — ECS
Monday, May 18, 2020 in Blog
Building traditional GUIs with the Entity Component System. Is the Entity Component System any good for building traditional GUIs? It turns out that the answer is yes! Whilst ECS is most commonly used in building games, it can also be used for …
-
Django View logging is back-the-front
Wednesday, September 04, 2019 in Blog
Have you ever looked through your Django log files and console messages, felt something was out of order and didn’t make sense, but couldn’t quite put your finger on it? Here is an example of what I mean. Here is some view code: def …
-
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 …
-
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 …
-
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. …
-
Easy documentation with Docsy
Saturday, October 06, 2018 in News
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 …
-
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 …
-
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 …
-
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. …