Chris Hager
Programming, Technology & More

Recent Projects

python-boilerplate.com: Hand crafted Python 2 and 3 boilerplates
vue-highlightjs: Syntax highlighting directive for Vue.js
PDFx: extract references and metadata from PDFs, and download all referenced PDFs

Recent Blog Posts

logzero - Simplified logging for Python 2 and 3
How to test Vue.js plugins and extensions
Continuous Deployment: Hugo + Travis CI → GitHub Pages
KubeCon Europe 2017 Impressions
Interesting facts from the Snapchat IPO filing
Vue.js Syntax Highlighting with highlight.js
How to install Node.js 6.x Long-Term Support (LTS) on Ubuntu/Debian and CentOS
How to install Node.js 7.x on Ubuntu/Debian and CentOS
Custom Errors in TypeScript 2.1
Great Talks and Presentations at 33C3
Python Utilities by Peter Norvig
Python Thread Pool
How to install Qt 5.6 and PyQt5 in a Python 3.4 virtual environment on Mac OS X and Linux
Find broken hyperlinks in a PDF document with PDFx
Free Transactional Email Services - The Best Alternatives to Mandrill & Co.
How to Optimize Wordpress Performance with nginx and WP Super Cache
Comparison of 10 ACME / Let's Encrypt Clients
Creating standalone Mac OS X applications with Python and py2app
More blog posts in the archive...
swirl