Configuring a .pypirc File for Easier Python Packaging
.pypirc files can be used to simplify the process of uploading Python packages to the Python Package Index (PyPI). This post covers why and how to configure and secure a .pypirc file. Read more
.pypirc files can be used to simplify the process of uploading Python packages to the Python Package Index (PyPI). This post covers why and how to configure and secure a .pypirc file. Read more
This post demonstrates how to verify incoming webhook requests from Travis CI using two popular Node.js frameworks, hapi and Express. Read more
For many APIs it is desirable to authenticate requests made to an endpoint. For an interactive voice response (IVR) system API which returns TwiML, the only entity that should likely be allowed access in production is Twilio. This post will cover implementation of request signature validation in a Python IVR web application that uses the Pyramid web framework. Read more
Subresource Integrity (SRI for short) is a technique that allows you to ensure that your assets are being served unaltered. Read more
Jimmy is a bit of the cultural genome of Truveris. Read more
🎶They roll down stairs and travel in pairs and over your devops dog🎶 Read more
The failure of networks and services our systems depend on is inevitable. How do we deal with these situations? Read more
Inspired by a Google I/O talk, I decided to leverage some of Android's Data Binding capabilities when building out a new feature in our OneRx application. Result: I loved it. Read more
The other day a coworker was remarking that their test suite ran much more slowly than mine. Much more slowly than the build server, too. Read more
Today I discovered a neat feature available in both Firefox and Chrome: break on attribute change. This allows us to break when some code changes a DOM element attribute. Read more
In my search for a scalable, session based, highly configurable load testing tool, I happened upon Locust. I was Looking for something between the lightweight but pure throughput testing of ab and full on virtual machine scripted browser transactions. Locust looked to fit the bill, and so far has done everything I have needed, both for quasi-functional testing as well as benchmarking API endpoints. A great departure from the normal heavyweight The Grinder, Locust provided a lightweight, yet totally functional approach to user emulation testing. Read more