Gamers Edge II

joint consideration of probability and reward for Valeria Card Kingdoms

My last post introduced Valeria Card Kingdoms, a game that I’ve been playing with my family recently. The game involves rolling dice, so I explored the role of probability in the game. You’ll recall that the results of each dice roll activate certain citizens. Activated citizens produce a certain amount of resources, and by design, the citizens with a lower probability of being activated provide more resources. Though probability is important, I also need to consider reward. So if I’m going to find an edge in Valeria Card Kingdoms, I need to consider probability and reward simultaneously. Continue reading “Gamers Edge II”

Gamers Edge

analyzing Valeria Card Kingdoms to find an advantage

I’ve always enjoyed playing games. I have early memories of playing Uno, Sorry!, Mille Bournes, and Cribbage at my grandparents’ house. I always loved the competition and the challenge of breaking down a game to find winning strategies. Continue reading “Gamers Edge”

An Advent of Code

Knowing my interest in Python coding, Evan Saltman pointed me to the 2018 Advent of Code event. Like other Advent calendars, AoC supplies something new every day, but instead of a chocolate, there’s a new computer programming challenge to tackle. There is no “right” way to get a solution — use any approach in any programming language to pass the challenge and earn gold stars. Continue reading “An Advent of Code”

Building a Fantasy Hockey Beater

using machine learning to forecast nhl player performance

I convinced a couple friends to join me in a quest to wield Machine Learning to predict hockey player performance. It was a promising idea, but I needed their programming help and hockey insight to make it a reality. Knowing the outcome of the season before it’s played would assure success for our fantasy hockey teams! Just throw a bunch of stats into the black box of an ML algorithm and… poof! Championships! Right? We weren’t that naive (but still: naive). And at least we were aware of our naivety. Our combined experience with ML was 0.00, so if nothing else, we’d have infinitely more experience by the end. Continue reading “Building a Fantasy Hockey Beater”

Geeking to Fantasy Hockey Domination – Part 2

changing the fate of my fantasy hockey team through data analysis

I’ve been applying some data analysis to gain an edge in fantasy hockey leagues. Part 1 of this series explained how I managed to get each team’s performance data into Python so I can work with it. In this post, we’ll have a look at some of the useful analyses I’ve cooked up over the past few years. Continue reading “Geeking to Fantasy Hockey Domination – Part 2”

Geeking My Way to Fantasy Hockey Domination – Part 1

changing the fate of my fantasy hockey team through data analysis

I like hockey. Watching, playing, chatting about the NHL. Like so many sports enthusiasts, my interest in professional sports turned into an obsession with fantasy sports. Ten years later, I’ve been involved in multiple leagues with multiple formats, often several at a time. I’m even a league commissioner. The draft is an exciting way to tee off the season, and the competitive aspects keep interest in the game throughout the year. I think it’s a great way to get to know about the entire NHL, and not just the hometown team (GO OILERS!).

For some, success in fantasy sports comes through in-depth knowledge of each player and team. Hours watching games, listening to sports talk shows, and reading scouting reports. I’m not one of those guys. I take a numbers approach to fantasy hockey. Continue reading “Geeking My Way to Fantasy Hockey Domination – Part 1”

Mild or Wild

robustness through morphological filtering

Another post in the series on sketch2model. We’re highlighting a key issue that came up in our project, and describing what how we tackled it. Matteo’s post on Morphological Filtering does a great job of explaining what we implemented in sketch2model. I’ll build on his post to explain the why and how. In case you need a refresher on sketch2model, look back at sketch2model, Sketch Image EnhancementLinking Edges with Geomorphological Filtering.
Continue reading “Mild or Wild”

sketch2model – Linking Edges with Mathematical Morphology

special guest post by Matteo Niccoli

This guest post (first published here) is by Matteo Niccoli, author of the blog MyCarta. It is the third post in a series of collaborative articles about sketch2model, a project from the 2015 Calgary Geoscience Hackathon organized by Agile Geoscience.


As written by Elwyn in the first post of this series, sketch2model was conceived at the 2015 Calgary Geoscience Hackathon as a web and mobile app that would turn an image of geological sketch into a geological model, and then use Agile Geoscience’s to create a synthetic seismic model.
Continue reading “sketch2model – Linking Edges with Mathematical Morphology”

sketch2model – Sketch Image Enhancements

special guest post by Matteo Niccoli

This guest post (first published here) is by Matteo Niccoli, author of the blog MyCarta. It is the second post in a series of collaborative articles about sketch2model, a project from the 2015 Calgary Geoscience Hackathon organized by Agile Geoscience. Continue reading “sketch2model – Sketch Image Enhancements”


introducing a Geoscience Hackathon project

Welcome to an epic blog crossover event. Two authors collaborating to tell a single story over the course of several articles.

We’ve each mentioned the sketch2model project on our respective blogs, MyCarta and scibbatical, without giving much detail about it. Apologies if you’ve been waiting anxiously for more. Through the next while, you’ll get to know sketch2model as well as we do. Continue reading “sketch2model”