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 to buildRead More

ACM partners with Social Coder: volunteer software development

1 min readThe Association for Computing Machinery (ACM) has announced that they will be partnering with Social Coder, a site where software developers can volunteer their skills and time to help charities and non-profits of various types. Social Coder aims to match software developers with charities that are working on causes thatRead 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

4 Things To Know About Teamwork

4 min readHere are the four things to know about teamwork: When the situation is tense, call a timeout, it’s the only thing that will work Information needs to be as close as possible to the team members that can make use of it Be aware of the message you’re sending asRead 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

Coming Soon: Learning AngularJS 2 Videos

1 min readI’m developing video courses and video tutorials for the AngularJS 2 framework. The new framework is made to work with the JavaScript, TypeScript and Dart programming languages. The first AngularJS 2 video tutorial is on creating a simple comment box component in AngularJS 2 using plain JavaScript. It will beRead More

Looking for a blog about open source and Linux?

1 min readCheck out my other blog at SourceContribute where I blog about free/libre open source software, GNU/Linux, encryption, BitCoin and other peer2peer technologies.