Portfolio

now browsing by category

Posts that are used for my portfolio

 

node-oauth-libre

Update: node-oauth-libre 0.9.15 ALPHA is out, please download and test and report any issues with the new promises support. In the last month I was looking for a Node.js library for authenticating with APIs that use OAuth 1.0a or OAuth 2.0, and found a pretty good library: node-oauth. It was greatRead More

Did a talk at Software Freedom Day in Toronto on “Open Source, Open Allocation”

Click here to see more information about software freedom day in Toronto. The talk was on 19 September 2015. Open allocation: people get to decide what to work on and how. Gives people an opportunity to contribute to strategy, business objectives, etc. It’s bottom-up in terms of organization hierarchy. ClosedRead More

grunt2gulp: a tool for converting Grunt task-runner files to Gulp.js

grunt2gulp is a tool for converting Gruntfiles to Gulp.js files. There’s a new task runner around, Gulp.js, and it’s supposedly very good (haven’t had a chance to try it yet) but there are still many projects using Grunt. If you want to try out Gulp on an existing Grunt-based project,Read More

org-doing

org-doing Inspired by the doing command line app, I decided that I needed something like it for Emacs. It lets you track what you’re doing now, and what you want to do later, and anything you’ve done. The cool thing is that I’m hooking into org-mode which means that, withRead More

StackOverflow Search (SOS) mode for Emacs

StackOverflow Search (SOS) mode for Emacs I was reading about a PhD student who created a plugin for an IDE that integrates searching for questions & answers on a knowledge base that included an easy way to insert code snippets from the answers in their own source code. I useRead More

Deconstructing AngularJS Injector

I was reading through Coders at Workand realized that I haven’t done much code reading lately, other than reading through code samples in tutorials and articles. The interviews in the book suggested that code reviews and code reading are one of the most important things you can do as aRead More

Loom, a JavaScript build tool

I’ve tried using grunt before (I mentioned it before) and haven’t been able to wrap my head around it and why it’s useful. GNU Make is still my preferred build tool and Makefiles for JavaScript projects are usually short, at least relative to some bigger C/C++ projects that I’ve seen.Read More

Hotspots Tool

I created a tool on the Django admin for positioning hotspots on an image. Hotspots on an image are points that can be clicked which will then display a pop-up with more information. I created this because we had maybe 50+ hotspots to place. Without the tool it would beRead More

Front-end Consulting Work

Here are some sites that I worked on in 2010 and 2011.

Common AngularJS Project Structures

Common AngularJS Project Structures Just a page documenting some AngularJS project structures that I’ve seen on github and in tutorials and books and other articles. Instead of trying to provide a one-size-fits-all project like angular-seed does, it’s better just to document what’s out there and let people choose what makesRead More