Niko Uusitalo
  • Home
  • Blog
  • Featured Posts
  • About
  • Github
  • Linkedin
Sign in Subscribe
Educating Myself On the New Windows Terminal
Windows Terminal

Educating Myself On the New Windows Terminal

In this post, I catch up on what the Windows Terminal is, how to use it and how to modify it to my liking in such a way that I can begin using it daily.
Apr 8, 2021 6 min read
QR Code Pings With Azure Functions and Azure SignalR
C# Featured

QR Code Pings With Azure Functions and Azure SignalR

A fun little project where a QR code gets an animated rainbow border when it's scanned. The post contains a working demo and an explanation of all the steps behind it using Azure Functions and an Azure SignalR Service.
Apr 3, 2021 13 min read
How I Easily Set My Links to Open in a New Tab for My Ghost.org Blog
Ghost

How I Easily Set My Links to Open in a New Tab for My Ghost.org Blog

It's really easy to set up opening links in new windows/tabs for a Ghost blog. This really short post will tell you how.
Mar 15, 2021 1 min read
Backing up My Game Boy and Game Boy Advance Saves With an InsideGadgets GBxCart RW
Game Boy Advance

Backing up My Game Boy and Game Boy Advance Saves With an InsideGadgets GBxCart RW

Using the InsideGadgets GBxCart RW I was able to really easily back up my old Game Boy and Game Boy Advance game saves and ROMs. Really simple and quick.
Mar 14, 2021 4 min read
Comparing My 2003 "Competitive" Pokémon Lineup to 2021 Standards
Pokemon

Comparing My 2003 "Competitive" Pokémon Lineup to 2021 Standards

Looking back at the Pokémon team decisions made by kid-Niko. Spoilers: They aren't great.
Feb 26, 2021 6 min read
Let's Look at Pokémon Gen 1 Part 1: How Are Trainers Kept Within City Boundaries?
Pokemon

Let's Look at Pokémon Gen 1 Part 1: How Are Trainers Kept Within City Boundaries?

Taking a look at what keeps a player within the bounds of a city in the first generation of Pokémon games.
Jan 3, 2021 3 min read
Looking At Pixels Part 3: Let's Look at Each Building Type in Gen 1 Pokémon
Pokemon

Looking At Pixels Part 3: Let's Look at Each Building Type in Gen 1 Pokémon

A dive into what different buildings exist in Pokémon RBY, where they exist and a little peek into how tiles are used to construct them.
Dec 1, 2020 7 min read
Looking At Pixels Part 2: Buildings in Gen 1 Pokémon Cities
Pokemon

Looking At Pixels Part 2: Buildings in Gen 1 Pokémon Cities

For the second post in this series, we'll take a look at the arrangement of buildings in each generation 1 Pokémon city by looking at: 1. Each type of building for a town/route 2. Any unique buildings 3. Number of buildings 4. Average height of the building
Nov 27, 2020 7 min read
Because it is being used by another process: Why There Isn't a No-Dependency, One Line Powershell Solution
Powershell

Because it is being used by another process: Why There Isn't a No-Dependency, One Line Powershell Solution

While Powershell is incredibly flexible, the openness lends itself to be non-specific in some cases, such as for finding out what is keeping a lock on a file.
Nov 25, 2020 2 min read
Looking At Pixels Part 1: Characters
Pixel Art

Looking At Pixels Part 1: Characters

Throughout my 20's I've had a here and there fascination with pixel art. It's both Game Boy nostalgia and fascination how much can be done with so little - a concept that finds home in my love for software micro-optimisations (very often unnecessary but
Nov 4, 2020 5 min read
Quick Takeaways From My Favourite Studies
Studies

Quick Takeaways From My Favourite Studies

This is a living list of studies that I either really enjoyed or spoke to me in some way. Eating Really Improves Decisions Extraneous factors in judicial decisionsAre judicial rulings based solely on laws and facts? Legal formalism holds that judges apply legal reasons to the facts of a case
Nov 2, 2020 3 min read
Why is .GetAwaiter().GetResult() bad in C#?
C# Featured

Why is .GetAwaiter().GetResult() bad in C#?

Why is .GetAwaiter().GetResult(), or .Wait() or .Result bad? It ends up boiling down to deadlocks and threadpool starvation. This post gives a gentle, high up look at why this may happen.
Jul 30, 2020 5 min read
My Checklist for Getting Through an "Everything Is Awful" Day/Week/Month
Emotion

My Checklist for Getting Through an "Everything Is Awful" Day/Week/Month

When we go through a rough time in life, it's easy to start missing out on self care. This is my checklist of what I need to watch out for to have little wins each day.
Jul 26, 2020 5 min read
A peek at the Sympathetic and Parasympathetic Nervous System
Emotion

A peek at the Sympathetic and Parasympathetic Nervous System

We take a quick look into the Sympathetic and Parasympathetic nervous systems. Also known for giving us stress and good feelings respectively.
Jul 4, 2020 3 min read
Generating a Procedural 2D Map in C#: Part 3: The Redo
Procedural Generation

Generating a Procedural 2D Map in C#: Part 3: The Redo

Taking lessons from Part 1 and Part 2, I'll be taking a dive into creating solid foundations for future parts. We'll be looking at flexibility for generation, saving, and printing.
Apr 13, 2020 8 min read
Tricky Operator Names in C#
C#

Tricky Operator Names in C#

A list of symbol based C# operators, what they do and the links to documentation for times when searching question marks doesn't return what I want.
Apr 7, 2020 2 min read
Pooling in C#
C#

Pooling in C#

We all know pooling is useful for performance, so let's check out what .NET comes with out of the box and see how it's all used.
Apr 4, 2020 9 min read
Looking at Entity Framework 6 Execution Strategies, Specifically SqlAzureExecutionStrategy
C# Featured

Looking at Entity Framework 6 Execution Strategies, Specifically SqlAzureExecutionStrategy

Implementing SqlAzureExecutionStrategy is easy, go ahead and lift it from here but this is also a deep dive into what makes it tick by looking at the EF6 source code for Execution Strategies.
Mar 31, 2020 9 min read
Don't Call Staff "Resources"
Workplace Featured

Don't Call Staff "Resources"

I'm not a fan of dehumanizing staff and referring to them simply as "resources". I describe what else we can call staff as well as my thoughts on the topic.
Feb 26, 2020 2 min read
Cost of Electricity in a Two Person Flat in Auckland, New Zealand
Power Consumption

Cost of Electricity in a Two Person Flat in Auckland, New Zealand

Taking a look at power consumption and power cost of a flat between 2017 and 2019.
Feb 19, 2020 8 min read
Generating a Procedural 2D Map in C#: Part 2 - Smooth Transitions
Procedural Generation

Generating a Procedural 2D Map in C#: Part 2 - Smooth Transitions

The next step: making a stiff, jagged looking map into something a little smoother.
Feb 18, 2020 7 min read
Generating a Procedural 2D Map in C#: Part 1 - The Attempt
Procedural Generation

Generating a Procedural 2D Map in C#: Part 1 - The Attempt

Trying my hand at procedurally created 2D tile maps with C# from the nostalgic times of Pokémon.
Feb 6, 2020 5 min read
Combining PDF documents using iText7 and C#
C#

Combining PDF documents using iText7 and C#

Using a list of PDFs, it's easy to merge together all the documents into one.
Jan 30, 2020 1 min read
Reordering pages of a PDF using iText7 and C#
C#

Reordering pages of a PDF using iText7 and C#

Simple PDF page reordering via iText7 and C#.
Jan 21, 2020 1 min read
Deleting pages of a PDF with iText7 and C#
C#

Deleting pages of a PDF with iText7 and C#

It's easy to use iText7 and C# to delete pages of a PDF. A byte array of that PDF and a list of integers is all you need.
Jan 20, 2020 1 min read
← Newer Posts Page 5 of 6 Older Posts →
Niko Uusitalo © 2026. This work is licensed under a Creative Commons Attribution 4.0 International License.
  • Privacy
Powered by Ghost