souldeux's blog

home | contact

Scraping Gravity Forms & Generating a Third-Party Posting Plugin

According to their website, "Gravity Forms for WordPress is a full featured contact form plugin that features a drag and drop interface, advanced notification routing, lead capture, conditional logic fields, multi-page forms, pricing calculations and the ability to create posts from external forms." I have a couple of WordPress sites ... (keep reading)

part of the Quick Tutorials series

Building A Reddit Bot

There was a recent post in the r/RequestABot subreddit that caught my eye. A moderator of a subreddit for an online game wanted to automate the process of posting "results threads" after scheduled matches were completed rather than manually creating these posts him/her self. That's a perfect ... (keep reading)

part of the Building A Reddit Bot series

XSS And You

I recently ran across an XSS (javascript injection) vulnerability in the wild. I contacted the website owner, we discussed the issue, and the vulnerability was fixed within a few hours. Nice! Let's talk about this type of vulnerability and why you should care about it. We can all execute ... (keep reading)

part of the Security 101 series

Let's Take Notes With Django - Part 7

What a time to be alive! DjangoNote is now a 100% functional project with a single awesome application. We're going to create a github repo for our code and then deploy it onto a DigitalOcean server running Ubuntu 14.04. There are plenty of tutorials out there detailing how ... (keep reading)

part of the Startproject To Deployment - Django Tutorial series

Let's Take Notes With Django - Part 6

Our DjangoNote application is looking better by the minute. Well, eh, that's not quite right. It's working better by the minute - it's still pretty ugly. But remember, we're not painting the Sistine Chapel. We're taking notes with DjangoNote! Now that we've got the ability ... (keep reading)

part of the Startproject To Deployment - Django Tutorial series

Let's Take Notes With Django - Part 5

DjangoNote is taking shape! We've got a way to log in through our homepage and an index view inside our Notes application that shows us all of our notes - not that we have any to look at yet. Don't worry - that's going to change soon! Let's ... (keep reading)

part of the Startproject To Deployment - Django Tutorial series

Let's Take Notes With Django - Part 4

Now that we're through Part 3 of the tutorial, we've got the beginnings of a living website. What a time to be alive! Right now it's just a single static page, but by the end of part 4 it'll be so, so much more. We talked ... (keep reading)

part of the Startproject To Deployment - Django Tutorial series

Let's Take Notes With Django - Part 3

Views define the logic our application will use to respond to requests - and in Django, the magic of class-based views make a lot of things automagic. This is ... well, there's an argument for class-based views, and to be fair I'm in the minority when I say I don ... (keep reading)

part of the Startproject To Deployment - Django Tutorial series

Let's Take Notes With Django - Part 2

We're building a Django project called DjangoNote that will let us store private notes online. It's fun! In part one we laid the foundation to begin building our project. In part 2 we're going to breathe life into things with a few models. Let's head to ... (keep reading)

part of the Startproject To Deployment - Django Tutorial series

Let's Take Notes With Django - Part 1

There's no shortage of tutorials out there telling you how to set up a new Django project. Let's add one more to the pile. We're going to make a simple note-taking application with Django, from startproject to deploying online. There are many, many different ways to go ... (keep reading)

part of the Startproject To Deployment - Django Tutorial series

Security 101

Building A Reddit Bot