Friday, May 5, 2017

Google Summer of Code 2017: Matrix protocol for Instantbird and Thunderbird

I’ll be mentoring Pavan Karthik on his project for Google Summer of Code 2017 entitled “Matrix Protocol Support for Instantbird”. Matrix is a new(er) protocol that is an open, decentralized network with some unique features. Initial support for this landed in bug 1315926, but it is not feature …

read more →
Thursday, April 6, 2017

Adding Two-Factor Authentication to Django (with django-allauth)” Lightning Talk

A bit late on this article, but better late than never! Back on October 27th, 2016 I gave a talk at Django Boston entitled “Adding Two-Factor Authentication to Django (with django-allauth)”. It was a ~20 minute talk on integrating the django-allauth-2fa package into a Django project. The package (which I …

read more →
Sunday, July 24, 2016

Windows Mobile (or Windows Phone) and FastMail

I’ve been a big fan of Windows Phone (now Windows Mobile) for a while and have had a few phones across versions 7, 8, and now 10. A while ago I switched to FastMail as my e-mail provider [1], but had been stuck using Google as my calendar provider …

read more →
Friday, May 20, 2016

Google Summer of Code 2016 projects

I’d like to introduce the 13 students that are being mentored by Mozilla this year as part of Google Summer of Code 2016! Currently the “community bonding” period is ongoing, but we are on the cusp of the “coding period” starting.

As part of Google Summer of Code (GSoC …

read more →
Monday, March 7, 2016

Thoughts on Applying to Google Summer of Code

Over the past few years I’ve been involved in Google Summer of Code (GSoC), a program that sponsors students to write code for open-source projects, as part of Mozilla. I’ve been both a mentor and administrator, Florian Quèze and I frequently get asked questions about what students should …

read more →
Thursday, February 4, 2016

Combining Disparate QuerySets in Django

Note: This was originally posted on the Strongarm Blog.

While refactoring strongarm.io we ran into a problem: we had different database tables that we needed to query over as if they were a single database table. We use Django as an ORM and needed to stay within the ORM …

read more →
Wednesday, September 23, 2015

IRC Client Usage Share on moznet

Background

The usage share of IRC clients has always been something I’m interested in. This is partially to see how many people are using Instantbird or Mozilla Thunderbird for IRC (as I’ve written much of the IRC code for those clients). Usage share of browsers is quite a …

read more →
Friday, August 28, 2015

Boston Python: Twisted async networking framework

Yesterday, Stephen DiCato and I gave a talk for Boston Python titled: Twisted async networking framework. It was an introduction to intermediate level talk about using the Twisted networking framework based on our experiences at Percipient Networks.

The talk, available on our GitHub (PDF) covered a few basic topics:

  1. What …
read more →
Saturday, May 30, 2015

New Position in Cyber Security at Percipient Networks

Note

If you’re hitting this from planet mozilla, this doesn’t mean I’m leaving the Mozilla Community since I’m not (nor was I ever) a Mozilla employee.

After working for The MITRE Corporation for a bit over four years, I left a few weeks ago to begin …

read more →
Wednesday, January 21, 2015

Google Summer of Code 2015 Project Ideas for Mozilla

As Florian announced last Thursday, now is the time to brainstorm and discuss project ideas for Google Summer of Code 2015. Mozilla has participated in every previous Google Summer of Code (GSoC), and hopes to participate again this year! In order to help ensure we’re selected, we need project …

read more →