Niko Uusitalo
  • Home
  • Blog
  • Favourite Posts
  • About
Subscribe
Making a Living Dex: Part 6 - Odds and Ends
Pokemon

Making a Living Dex: Part 6 - Odds and Ends

Part 6 takes us on the side quest that was Pokémon GO, Pokémon Let's Go Pikachu and grabbing some non-required forms for the Living Dex.

Oct 11, 2021 • 9 min read
Making a Living Dex: Part 5 - Generation Eight, Sword and Shield
Pokemon

Making a Living Dex: Part 5 - Generation Eight, Sword and Shield

Part 5 is an enjoyable romp through Galar to grab the last of the regular Pokédex and the new Galarian forms.

Oct 11, 2021 • 7 min read
Making a Living Dex: Part 4 - Generation Seven, ”Alola!”
Pokemon

Making a Living Dex: Part 4 - Generation Seven, ”Alola!”

Part 4 focuses on Ultra Sun, a fun refreshing change in the Pokémon series that brings us both new Pokémon in the Pokédex and regional forms.

Oct 11, 2021 • 9 min read
Making a Living Dex: Part 3 - Preservation and Generation Five
Pokemon

Making a Living Dex: Part 3 - Preservation and Generation Five

Part 3 has us looking at how I preserved my old ROMs and save files from old Pokémon games as well as moving up Pokémon from these generations to the modern generation.

Oct 11, 2021 • 12 min read
Making a Living Dex: Part 2 - It Begins With Generation Six
Pokemon

Making a Living Dex: Part 2 - It Begins With Generation Six

Generation Six of Pokémon is a fantastic way to start a Living Dex. In this part we'll follow my journey through Alpha Sapphire, Omega Ruby, and Y as I grab the first 721 Pokémon.

Oct 11, 2021 • 11 min read
Making a Living Dex: Part 1 - A Lifelong Dream
Pokemon

Making a Living Dex: Part 1 - A Lifelong Dream

The first part of my series on creating a Living Dex. Here we'll look at some of my Pokémon history and set ourselves up for the whole journey to catch 'em all.

Oct 11, 2021 • 4 min read
My Development Environment 2021
Development Environment

My Development Environment 2021

Starting up a new development environment from fresh can be fun. Sure it's a hassle when you've gotta get to doing, but when there's been some new hotness out, it becomes an exciting time to see what's out there. I want something cool - so here's the result of an

Oct 6, 2021 • 5 min read
Viewing IL Generated by the C# Compiler With ILSpy
C#

Viewing IL Generated by the C# Compiler With ILSpy

ILSpy makes it easy to view decompiled IL that was generated by the C# compiler. This post will walk you through the few short steps needed to see your IL code.

Aug 23, 2021 • 2 min read
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#

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: Each type of building for a town/routeAny unique buildings Number of buildingsAverage height of the building in storiesSize of the town in 8x8 pixel

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 very fun). Getting the most out

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 DecisionsExtraneous 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 in

Nov 2, 2020 • 3 min read
Why is .GetAwaiter().GetResult() bad in C#?
C#

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 • 4 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
← Newer Posts Page 2 of 3 Older Posts →
Niko Uusitalo © 2022. This work is licensed under a Creative Commons Attribution 4.0 International License.
Powered by Ghost | Privacy