Dropping Google Analytics on Can of Worms

I have made a couple of small changes to the Can of Worms website to improve user anonymity.

The Google Analytics link has been removed. I really don't want to track you or anything like that. I would only glean a small amount of information while enabling Google to more …

more ...

Joplin and Boostnote

There are some great note taking applications available these days. I want to call out two that I've used within the last year.

I look for key features in a note taking application. Without these, it isn't worth using.

  • Supports Markdown syntax
  • Has Markdown preview
  • Allows grouping notes together
  • Supports …
more ...

QCAD Block Library Quick Tip

A powerful feature of decent CAD applications is a "block" library of symbols that can easily be inserted into a drawing. This allows you to reuse groups of objects without having to redraw them each time. If you are learning CAD, make it a priority to learn how to use …

more ...

Kelvin

I don't think the Kelvin temperature scale gets enough love and respect.

So, I've come up with a slogan for Kelvin, It's...

"Kelvin: We stop at nothing".

more ...

User Preferences Dialog Example

When building a slightly more complex application using PySimpleGUI, you may run into the need to store user preferences to a file. This allow persisting some information or custom settings for the next time the user runs the application.


UPDATE: 08/12/2020

Not sure how I missed this the …

more ...

PySimpleGui Versus tkinter Menus

I was wondering if some advanced menu features were available in PySimpleGui. Mainly, could you have check boxes next to items on the menu to show the state of that item? The screen shot below show menu checks in action in Visual Studio Code.

menu

PySimpleGui has the ability to create …

more ...


Stepping out of beginner mode

Beginner Level

When learning python, the first thing to do is... well... learn python. There is a lot to learn. A basic understanding of the language covers things like:

  • Basic expressions (variables, statements)
  • What is a function
  • Flow control (if, iterations)
  • Basic data types (strings, integers, floats)
  • Data building blocks …
more ...

Publishing My First Application

One of my latest goals is to publish applications that I write. It's called "Pelican Article Generator". It spits out a template for these blog posts. Publishing an applicatin to the world is potentially embarrassing because I'm showing my horrible code to the world. Oh well.

Here are the goals …

more ...

PySimpleGUI: I am in!

A lot of my python work involves writing simple utilities. This means either writing the tool as a command line application or using a minimal GUI.

I have been working on a simple python application recently to automate creating article stubs for this blog. I had a working version using …

more ...