Blog

Backend With Python, How? Janne Kemppainen |

You want to be a Python backend developer but have no idea what you should learn? Choosing what to focus on can be difficult. In this blog post I hope to help you by discussing different types of backends and the technologies that you could use to build them.

Get to the Correct Blogging Mindset Janne Kemppainen |

In this series of been talking about really technical topics.This is going to be a softer post where I’m going to talk about what is and what is not important when you are starting a brand new blog. I hope this post will inspire you to get going and keep going!

Time Manipulation in Node-RED with Moment Janne Kemppainen |

Moment.js is a popular JavaScript library for parsing, validating, manipulating and displaying dates. The node-red-contrib-moment package is an adaptation of the library to Node-RED. In this post I'll share some examples that should jumpstart your journey with Moment.js.

Building URLs in Python Janne Kemppainen |

Building URLs is really common in applications and APIs because most of the applications tend to be pretty interconnected. But how should we do it in Python? Here's my take on the subject.

Use Google Analytics to Show Popular Content on Your Static Blog Janne Kemppainen |

It is quite easy to recommend your most popular posts to your readers if you are running a WordPress site. What if you are using a static site generator such as Hugo instead? On this post you'll learn how to add a popular posts section by using data from Google Analytics, and how to automate the whole process.

What is the Switch-Case Equivalent in Python? Janne Kemppainen |

The Python syntax doesn't have the switch-case statement. So what is the equivalent in Python? That's what we'll talk about in this post.

Where's My Storage? Investigating an Almost Full C: Drive Janne Kemppainen |

Even though my Windows desktop has multiple hard drives and SSD's it seems that I'm running out of space on the system drive. In this post I'm investigating why I'm running out of free space and what can I safely remove.

Dockerize Your Python Applications (Flask example) Janne Kemppainen |

Nowadays Docker containers seem to be all around us. With the rise of Kubernetes they are now even more relevant in businesses that choose to run their processes in public or private clouds.

Another trending thing in the development world is Python which is especially huge in the machine learning field. In this post I'll show you how to containerize your Python application in just a few minutes.

Create Diagrams That Look Like Hand-drawn

Get started with Excalidraw

Janne Kemppainen |

Yesterday I heard about an open source project called Excalidraw which is an app that lets you draw diagrams that look like they were done by hand. Its development started on January 1st, and now 25 days later it has already had 44 contributors and 2.5k stars on GitHub.

Even though it is still quite new and actively under development the results are already quite impressive so I felt the need to piece together a small “tutorial” to show you what it can be used for. If you want to create cool looking flow charts or other diagrams this might be all you need!

Environment Variables in Python Janne Kemppainen |

Environment variables are key-value pairs that are defined in your shell environment outside of the Python executable. You can access them in Python with the os.environ mapping object.

Environment variables are really useful for passing secret information or other configurations that you don't want to pass as command line arguments. A good use case for example is a containerized application running in Docker or Kubernetes where you can configure the application using environment variables.