Cam MacFarland
  • Home
  • About
  • rss_feed
  • brightness_4 brightness_2 brightness_5

Hi, I'm Cam

I'm a software engineer, occasional writer, open source contributer and all round nerd from Perth, Australia

Photo by Leone Venter

Photo by Patrick Fore

calm sky

web

Light / Dark CSS Theming

calendar_today 29 Dec 2019
Allowing users to choose either a light or dark theme when viewing your website is great for accessibility. So naturally I wanted to add it to my blog. Unfortunately my blog doesn't use a framework like React or Vue, so I had to use CSS variables and JavaScript.
orange carousel ride during night time

life

Blog Update 2019

calendar_today 01 Mar 2019
"Oops... I did it again. I played with my blog. Got lost in the code."
assorted-color abstract painting

electron

Electron ➕ Blazor = 💙

calendar_today 28 Feb 2019
As a .NET desktop developer I've always felt confined to Windows if I wanted to make a C# desktop application. There have been other frameworks for creating cross platform C# applications, but they have still felt very Windows centric. Then I heard about Blazor.
vintage brown and white watch lot

life

Blog Update 2018

calendar_today 23 May 2018
My partner keeps pointing out that every time I feel like writing a blog post I spend so much time updating the blog code itself that I never actually write a blogpost.
brown Ema plates on brown wooden board

akavache

Akavache and ETags

calendar_today 18 Jul 2015
Akavache is a cool caching library from the prolific Anaïs Betts that simplifies caching of data in your application. I wanted to use it with web calls that provided an ETag for caching but Akavache didn't support this out of the box.
programming language codes

c#

Cool New Features of C# 6

calendar_today 28 May 2015
C# 6.0 is coming soon, and being a brand spanking new compiler there's a bunch of new features and fixes to the language.
chevron_right
Cameron MacFarland © 2021
Back to Top