Hi! Welcome to PäksTech! On this blog you'll find topics about programming, web development, Raspberry Pi, etc.

I hope you enjoy your stay!

- Janne

Subscribe to my newsletter

What’s new with PäksTech? Subscribe to receive occasional emails where I will sum up stuff that has happened at the blog and what may be coming next.

powered by TinyLetter | Privacy Policy

From the blog

Referencing Azure Key Vault secrets in Azure Functions Janne Kemppainen |

In the previous posts we’ve covered how to create an Azure Key Vault using Bicep and how to create an Azure Function App using Bicep. Now, let’s see how we can combine them together and reference secrets from a Key Vault in an Azure Function.

Using GitHub Copilot for writing documentation Janne Kemppainen |

Over the past few months, I’ve had the chance to dive into GitHub Copilot, and I must say, my experience with it from a programming perspective has been alright. However, what really caught my attention is how it can come in handy when it comes to …

Manage Azure Key Vaults using Bicep Janne Kemppainen |

In a previous post, we explored the power of Bicep in defining and managing Azure Functions. Now, let’s dive into the world of Azure Key Vault and see how we can manage one using Bicep.

Deploy Azure Function Apps with Bicep Janne Kemppainen |

I’ve been recently working with some twenty plus Azure Function Apps that I need to manage. Previously, those functions had been handcrafted and managed manually from the Azure portal. In this post I will share how I switched to using Bicep templates …

Implement v-model in Vue.js Janne Kemppainen |

In Vue, the v-model directive is used to create a binding between an input or a component, and a data reference. This makes it possible to update the state of a value that is passed to a component. But how can you implement it yourself, especially if the value …

Combine Multiple Filter Conditions in Python Janne Kemppainen |

This problem occurred when I was trying to think of an alternative way for returning the first item from a list that matches given constraints. Using if statements inside a for loop is the obvious way to comb through the items but the built-in filter() …