I’m Bodo Schönfeld, an IT generalist with a focus on Swift/Python development and writer from Kiel, Germany. (more)

Latest posts

Aug. 15, 2021

Python debugging with breakpoint()

Since Python 3.7, there is the built-in function breakpoint(). Instead of the ugly print() debugging, using this comfortable alternative is a good idea.

Oct. 30, 2020

Read iMessage database on macOS using Python

If you use Apples iMessage service on macOS, you can use Python to read the relevant database. The name of this database is chat.db, and it’s located in “~/Library/Messages/”. If you open chat.db, you will find up to 16 tables in it. The messages (iMessage or SMS) can be found in a table called “message”. The senders of these text messages can be found in another table called “handle”.

Sep. 13, 2020

Save Thunderbird's default profile folder using Python

Thunderbird is a great email client. But what about your data? What about the email accounts and the emails itself? It’s always a good idea to have a backup of this data.

Latest photos