Django: Development to Deployment (Part 3)
I started the series with setting up your local environment using Vagrant and Fabric to quickly bootstrap. In the second part, we reviewed some conventions for Django development as well as useful tools and tricks. In the final part of the series we will cover a simple deployment to Amazon EC2. Getting started with AWS The first step in deploying to Amazon EC2 is to setup an account with...
Django: Development to Deployment (Part 2)
Update: Part 3 is out now: Deploying to AWS. In Part 1 of our series I covered setting up your local environment using Vagrant for virtualization and Fabric in combination with several other tools to do the bootstrapping. In Part 2, I’ll cover my Django setup and the development process. Django Settings At the end of part 1 we created a blank project and had a web server running that allowed...
Django: Development to Deployment (Part 1)
Update: Part 3 is out now: Deploying to AWS. Update: Part 2 is out now: Developing Django. As programmers we adopt new tools to make our lives easier and increase the speed of development. Web development is an area of extremely rapid innovation with many incredible libraries and packages. I have worked on a number of Django powered websites, and I wanted to share my process to help those who...
Hierarchical Clustering of Facebook Friends
Studying Artificial Intelligence has exposed me to the many sub-fields of research in the area. Machine Learning, which is the study of algorithms that allow computers to learn and evolve based on the data they process is particularly interesting. Unsatisfied with my shallow theoretical understanding, I recently ordered O’Reillys Programming Collective Intelligence book, which provides hands on...
Open Sourced: A tale of two Priority Queue's
One of my favorite data structures is the binary heap. I first learned about it in my data structures class, and remember marveling at its simplicity and elegance. How could something so simple be so powerful and useful? For those unfamiliar with the binary heap, it is a relatively simple data structure. It is a binary tree, which means each node has at most 2 children and n top of this, there...
My name is Armon Dadgar and I am studying Computer Science at the University of Washington (as I type this post, I about to begin the final quarter of my undergraduate degree). This Tumblr is meant to be Yet Another Technical Blog. I plan to occasionally post articles that I find interesting and which I think others will find useful. I have a few projects that I’ve worked on in the past...