now browsing by category

Posts that are used for my portfolio


Stylelint Rules: How To Write Your Own Rules

1 min readWhen working with CSS, developers usually don’t think about running a linter on the stylesheets. We usually use linters on C or C++ or JavaScript codebases but we don’t often think about whether or not it’s even possible to lint a CSS stylesheet and enforce certain coding standards and rulesRead More

Node.js Search Engine for Github Wikis

1 min readI wrote an article on how to create a search engine using Node.js for Github Wikis. The Github wiki uses markdown formatted pages and is very easy to get started with. It isn’t as fully featured as other wikis but it is a good starting point for organizations looking toRead More

Instagram clone in Elm

1 min readCodeMentor has published the first part of my tutorial on creating an Instagram clone in Elm. It covers how to create nested components and the basic life cycle and architecture of Elm frontend web apps. I am seeing more power and usability in the Elm programming language and it hasRead More

Emacs Mode for Flow Type Annotations and React JSX syntax

2 min readWhile I have been focusing on writing more about existing tools and how to use them, like Elm for frontend web development and Perl 6 just for fun, I still find a need to create new tools and update my own toolkit. I’m working on a React project and itRead More

React vs Elm: Creating a comment box component in Elm

2 min readI recently published an article on CodeMentor.io titled “Building a Facebook-like comment box: a React tutorial in Elm” where I use the Elm programming language to essentially duplicate the React.js tutorial. The article has code examples and a step-by-step on installing Elm, running the Elm Reactor and then writing theRead More

Presentation on FreedomBox and Pokemon Go at ActivateTO

1 min readOn 17 October 2016, I gave a presentation at ActivateTO, a Toronto-based non-profit that hosts a speaker series. It was located at Toronto City Hall which is a very nice venue, very organized with great audio/visual gear (projectors and mics). My presentation included FreedomBox. The topic that night was PokemonRead More

Forget React, Learn AngularJS 2.0 with this video tutorial!

1 min readIn the last few weeks I’ve been busy preparing AngularJS 2 courses and I’m really excited about the first video tutorial that NeverFriday Software Expertise is releasing. In this tutorial you learn how to create an AngularJS 2.x project and how to create a comment box directive component. In theRead More

Use JSON in Perl 6, article published

1 min readI wrote an article for codementor.io on how to use JSON in Perl 6. It’s a good tutorial and introduction to Perl 6 which hasn’t seen wide adoption yet. It’s a solid language which has had a lot of thought put into it and the libraries that exist for itRead More

Presentation: FreedomBox on RaspberryPi

2 min readLast weekend I did a technical presentation on the RaspberryPi, a small computer, running the FreedomBox GNU/Linux software. Click here to download the presentation PDF “FreedomBox on the RaspberryPi” In the presentation I walked through how to setup and configure the FreedomBox software which includes Tor, Privoxy, IkiWiki, XMPP andRead More

Slides for Open Source, Open Allocation talk given at 2015 Software Freedom Day

1 min readI just posted the slides for the talk I did at Software Freedom Day on 19 September 2015. The topic was open source and open allocation and how the two relate and how the future of companies is to mirror the open source development methodology. Open allocation allows workers toRead More