A few months ago I wrote about my struggles with Markdown Image Links. The entire reason why I was working on that before was to put cute little badges in my Github repos. Today I took this a whole step forward and wrote a small web application that just “does the needful” for you. ezBadge makes it… Continue reading Introducing ezBadge
Installing Powerline in Debian
Powerline is an awesome status bar that tells you additional information about various things in bash, vim, and tmux. It comes in handy and makes your terminal look sweet. It is a little bit of a PITA to install, but it is totally worth it. I got most of the way there with this very helpful… Continue reading Installing Powerline in Debian
Stolen Bank Card
I tend to not think about someone stealing my credit card or identity because that “only happens to careless people”. You know, the kind of people that buy discount cigarettes from some shady company in Hong Kong that does not offer HTTPS on its checkout page. Well, that naive bubble was burst this weekend when… Continue reading Stolen Bank Card
Setting up ANTLR4 on Windows
I am using ANTLR for a Compilers course, and working on a windows box. Getting ANTLR to work is not difficult since it is just a Java jar file. The quick start instructions on the ANTLR website seem really straightforward, and they probably are if you know what you are doing. However, I had a bit of… Continue reading Setting up ANTLR4 on Windows
Salting your LXC Container Fleet
Saltstack is an awesome configuration management system that can make managing 10 to 10,000 servers very simple. Salt can be used to deploy, manage, configure, report around, and even troubleshoot all of your servers. It can also be used to manage a fleet of LXC containers which we will be doing in this blog post. If… Continue reading Salting your LXC Container Fleet
Programming Sockets in Python
EDIT: I am sorry for derping out of control. When I initially published this post it was called “Programming Web Sockets in Python”, this is just flat out wrong. What we are making here is just a regular socket. Web Sockets and regular sockets are similar but are certainly not the same thing. I hope you will still… Continue reading Programming Sockets in Python
Proxy Everything into a Linux Container with nginx
I previously wrote about setting up Node.js + Ghost in an Ubuntu LXC container and using Apache to proxy all web requests into that container. This works pretty well for the most part, but it seems like nginx is much better tool for this since it was pretty much designed to be a proxy server. We have… Continue reading Proxy Everything into a Linux Container with nginx
UbuTab Case Study: How to be Taken Seriously
I was taking a look at the ubutab which is supposedly an upcoming Ubuntu/Android tablet that failed to meet its indegogo campaign goal last month. A couple of things about this site just make me sad. I see a lot of shady businesses with no SSL during checkout, no real email address, and a lazy themes for… Continue reading UbuTab Case Study: How to be Taken Seriously
Installing Node.js + Ghost in an Ubuntu 14.04 LXC Container
I had to set up a blog for an interaction design course that I am taking this semester. I figured this would be the perfect opportunity to play with Node.js and work with the absolutely beautiful Ghost blogging platform. I installed all of this on my primary Linode server that hosts this blog among other things. I like… Continue reading Installing Node.js + Ghost in an Ubuntu 14.04 LXC Container
Integrate ownCloud in Ubuntu with Symbolic Links
Ever since I switched to ownCloud last year I have pretty much stopped using my local file system for any personal documents or media. This is especially handy since I typically used several different computers in a given day. The only thing that is a bit frustrating with this setup is all the wasted links that exist… Continue reading Integrate ownCloud in Ubuntu with Symbolic Links