WordPress Auto Upgrade and “Dumb” Permissions
One of the nice features about WordPress is its ability to upgrade and install plugins on the fly. This is nice because now you don’t need to be bothered with the hassle of downloading plugins,...
View ArticleTwitter vs Erotica: Your Corpora’s Source Matters
© uair01; some rights reserved. As a result of my now defunct project, BookSuggest, I’ve built a fairly large corpus that has been seeded entirely from Twitter. This corpus weighs in at: 16,680,000...
View ArticleSo You Just Received A Vulnerability Report. Now What?
It has come to my attention that there is still at least one group of people that doesn’t know how to responsibly deal with vulnerability reports. No, I’m not talking about the security researchers,...
View ArticleScreen-Scraping Search Results for Information Retrieval
Recently I found myself in a situation where I needed to gather a large amount of data from a website but there did not exist any API, index, or otherwise publicly-accessible map of the data. In fact,...
View ArticleControlling Django Apps with an Init Script
If you’re reading this, you probably already know that an init script is a specific style of script that allows you to control daemon processes. In particular, they are used to start processes at boot...
View ArticleCommon Single Point of Failure: People
Yesterday, when I arrived at my other job on my school’s help desk, I found out that my supervisor was not coming into work at all. This is OK; I enjoy the autonomy of working unsupervised. However, at...
View ArticleProblems at Scale
Over on HackerNews, saturn wrote that: Cloud computing scales the efficiencies, yes. It also scales the problems. This is exactly right. Problems in simple architectures are relatively easy to solve....
View ArticleConcurrent Engineering: The Foundation of DevOps
DevOps is all about trying to avoid that epic failure and working smarter and more efficiently at the same time. It is a framework of ideas and principles designed to foster cooperation, learning and...
View ArticleWe Have the Tools but What About the Techniques?
In my previously-written article “Concurrent Engineering: The Foundation of DevOps” I wrote “just because you use puppet does not necessarily mean your organization is practicing DevOps.” I didn’t...
View ArticlePainless instrumentation of Celery tasks using statsd and graphite
For one of my clients and side projects, we’ve been working hard to build in application-level metrics to our wide portfolio of services. Among these services is one built on top of the Celery...
View Article
More Pages to Explore .....