I am a supporter of free software and run Burke Software and Consulting LLC.
I am always looking for contract work especially for non-profits and open source projects.
Open Source Contributions
I maintain a number of Django related projects including GlitchTip, Passit, and django-report-builder. You can view my work on gitlab.
Incorporating Gaming in Software Engineering Projects: Case of RMU Monopoly in the Journal of Systemics, Cybernetics and Informatics (2008)
Review: Pixel Slate for Linux and Web Development
The Pixel Slate (i7 model) can be a decent computer for web development, including Docker, Node, and Android development. My workplace recently got me one so I decided to review it for anyone curious about using it for Linux-based development. Performance I’m reviewing the highest-end version with an i7-8500Y CPU. Let’s break that down: Y… Continue reading Review: Pixel Slate for Linux and Web Development
rxjs check as your type validation
rxjs has a steep learning curve, but can do some really cool things. Let’s say you want an input form to do “as you type” async validation. Perhaps it’s checking if the username is taken or not. Another use case could be checking if some url is valid. I implemented this with ngrx-effects (after failing… Continue reading rxjs check as your type validation
Forms with ngrx, NativeScript, and Angular
There are many ways to make forms in Angular. There’s template driven, reactive, and the question of syncing with ngrx state or keeping the it local to the component. When making a NativeScript app it’s not always obvious how to reuse these forms. For example, template driven forms in Angular might use the dom’s “required”… Continue reading Forms with ngrx, NativeScript, and Angular
Does your password manager really need permissions to do anything ever?
Review: Dell XPS 13 9370 Developer Edition
As the owner of Burke Software and Consulting I get to play with a few more Linux laptops than I would as an individual. I recently picked up Dell’s latest XPS 13 (9370) Developer Edition. Here’s my review as a developer. Comparing Laptops I compared the current 9370 model with the 2016 9350 model. I… Continue reading Review: Dell XPS 13 9370 Developer Edition
Building Nativescript apps on Gitlab CI
I’m building a Passit Android app through Gitlab CI. My goal is to produce a signed apk file in passit-mobile’s public Gitlab repo without exposing my signing key. This post will outline what I did and act as a starting point to anyone wishing to do the same. It should also be relevant for anyone… Continue reading Building Nativescript apps on Gitlab CI
Server side tracking with piwik and Django
Using libsodium in Android and NativeScript.
Building a continuous integration workflow with gitlab and openshift 3
In this post I’ll go over building and testing a Docker image with gitlab CI and then pushing that image to Openshift 3. It should be somewhat helpful for people using other Docker solutions like Kubernetes too or CI solutions like Jenkins. I’m using Django for the project with some front end assets built in… Continue reading Building a continuous integration workflow with gitlab and openshift 3