I've written a lot about the backend behind CharityVid, but there is quite a bit of front things that get overlooked when developing a web application. Specifically, front end optimization (eg. page load times, browser compatibility, server latency, etc.) Let's begin with page load.
In this post, I will focus on how I run and update the CharityVid.org servers, using the following tools:
In this post, I will outline how I setup horizontal scaling on AWS EC2, and also how I added server monitoring tools to watch my servers. I will go over:
If you haven't read my blog post on buffer overflows, I recommend you read it to better understand this post. This is based on the CTF competition picoCTF, but should apply to most (basic) ROP problems.
(ROP, Overflow, format 2, mildly evil, more evil, broken cbc, evergreen (2), black hole, broken rsa, chromatophoria(2), harder serial, robomunication)
Recently I competed in picoCTF, a hacker CTF game, and thought I would share some of my solutions. The first of which, is how I did the buffer overflow(s). (for those that don't know, CTF consists of 'flags' which are special strings that you get by exploiting vulnerabilities in programs).
ZFeed is an app I wrote for the Sails.js hackathon. Basically It's a front-end that I find useful for consuming my Google Reader RSS feed. I have all of my subscriptions in one feed, and every day I go through and read/glance at every single article in it (~70 per day). However, I had a few issues with how Google was showing me my articles, so I decided to take matters into my own hands.