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

Automatic Release and Build Workflow using GitHub Actions Janne Kemppainen |

Recently, I’ve been toying with a small personal side project where I wanted to implement automated release management with a press of a button, including version numbering and uploading build artifacts. In this blog post I’ll outline how this …

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 …