I love writing tests, mostly because I love refactoring, and testing makes me feel good about refactoring. However, testing web applications can be particularly hard because there is usually a lot more going on than in a math library where a test just means verifying that your add function correctly...
[Read More]
10 Advanced Git Tips
Improve your developer workflow
Git is an amazing piece of technology. It’s a tool that we use every day, but many people just scratch the surface of what Git can do in their day-to-day routines. Here’s a list of 10 useful tips and tricks that are more advanced.
[Read More]
Building an interactive, data-driven web-application using Amazon EC2 and Python
Python Bokeh + PostgreSQL through psycopg2
Modern data is generated massively and flows constantly. We want to understand that data, and often we want to understand that data right now. Being familiar with methods to produce infrastructure that is capable of processing data on the fly is a useful skill, and a great example of this...
[Read More]
Building a pip-installable Python package that invokes custom CUDA code
Accessing CUDA code through Python [Python/C++/CUDA]
The code for this post is located here. To run the code you will need a CUDA-enabled GPU and an installation of the CUDA toolkit
[Read More]