I am blog
These are the things I write about
An extension method to request the cancellation of a
A value converter that takes a string and returns an object from a resource dictionary.
This article shows how to trigger a storyboard animation using interaction behaviors.
In this day and age tech on a holiday, adventure or road trip is as essential as a clean pair of pants. Here are the items that I never travel without.
Making a good impression on the first day of a new job is super important. Starting as a contractor comes with the expectations of professionalism and self-sufficiency.
@each directive in Sass is used to loop through a map or list. This post gives an example of how we can use this to get values from nested maps.
There are some extensions you just can't live without. You forget they are an add-on and not part of Visual Studio as standard. Here's a list of the ones I can't live without, in no particular order.
Sass maps arrived in the Sass 3.3 release, a data structure to store key/value pairs. There are many uses for maps, here's an example with social media icons.
This one has been annoying me for a while especially once I got a laptop with a high resolution screen. When Powershell opens, it's tiny. Setting the font size works for that session but the next time you open it, it's back to unreadable again. Here is a trick to get around this.
It is not uncommon to have a complex folder structure for
js files. When compiling with Grunt, the outputted file will maintain the same file path as the original. To change this behaviour use the