<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on johnmcostaiii.com</title><link>https://johnmcostaiii.com/posts/</link><description>Recent content in Posts on johnmcostaiii.com</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Tue, 30 Dec 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://johnmcostaiii.com/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>Book Notes: The Mythical Man Month: Essays on Software Engineering</title><link>https://johnmcostaiii.com/posts/2025-12-30-mythical-man-month/</link><pubDate>Tue, 30 Dec 2025 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2025-12-30-mythical-man-month/</guid><description>Overview This post contains my notes on the book Team Topologies: Organizing Business and Technology Teams for Fast Flow by Matthew Skelton, Manuel Pais, and Ruth Malan.
You can find the book on Amazon
I&amp;rsquo;ll be adding my notes to this post as I read through the book. The notes will be organized by chapter and will include key concepts, code examples, and any additional insights I find useful.
Chapter 1: The Tar Pit Programming Systems Product</description></item><item><title>Book Notes: Team Topologies: Organizing Business and Technology Teams for Fast Flow</title><link>https://johnmcostaiii.com/posts/2025-12-19-team-topologies/</link><pubDate>Fri, 19 Dec 2025 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2025-12-19-team-topologies/</guid><description>Overview This post contains my notes on the book Team Topologies: Organizing Business and Technology Teams for Fast Flow by Matthew Skelton, Manuel Pais, and Ruth Malan.
You can find the book on Amazon
I&amp;rsquo;ll be adding my notes to this post as I read through the book. The notes will be organized by chapter and will include key concepts, code examples, and any additional insights I find useful.
Chapter 1: The problem with org charts Overview:</description></item><item><title>GPT for better understanding my cognitive, emotional, and relational architecture</title><link>https://johnmcostaiii.com/posts/2025-08-10-chatgpt-mindmap/</link><pubDate>Sun, 10 Aug 2025 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2025-08-10-chatgpt-mindmap/</guid><description>Overview I recently came across a couple of posts on LinkedIn12 that got me thinking about how I can use GPT to better understand my cognitive, emotional, and relational architecture. The post discusses how GPT can be used to create a mind map of your life, which can help you identify patterns and connections in your thoughts and feelings.
I decided to give it a try and see what I could come up with.</description></item><item><title>Book Notes: Hands On Large Language Models: Language Understanding and Generation</title><link>https://johnmcostaiii.com/posts/2025-08-09-hands-on-llms/</link><pubDate>Sat, 09 Aug 2025 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2025-08-09-hands-on-llms/</guid><description>Overview This post contains my notes on the book *Hands-On Large Language Models: Language Understanding and Generation.
You can find the book on Amazon
I&amp;rsquo;ll be adding my notes to this post as I read through the book. The notes will be organized by chapter and will include key concepts, code examples, and any additional insights I find useful.
Chapter 1: An Introduction to Large Language Models Chapter 1 introduces the reader to the recent history of Large Language Models (LLMs).</description></item><item><title>Book Notes: In this Economy? How Money &amp; Markets Really Work</title><link>https://johnmcostaiii.com/posts/2025-08-17-in-this-economy/</link><pubDate>Sat, 09 Aug 2025 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2025-08-17-in-this-economy/</guid><description>Overview This post contains my notes on the book In this Economy? How money &amp;amp; Markes Really Work.
You can find the book on Amazon
I&amp;rsquo;ll be adding my notes to this post as I read through the book. The notes will be organized by chapter and will include key concepts, code examples, and any additional insights I find useful.
Chapter 1: The Economic Kingdom Chapter 1 introduces the concept of the &amp;ldquo;Economic Kingdom,&amp;rdquo; which is a framework for understanding how money and markets operate in our society.</description></item><item><title>Book Notes: AI and Machine Learning for Coders - A Programmer's Guide to Artificial Intelligence</title><link>https://johnmcostaiii.com/posts/2025-08-07-ai-ml-learning/</link><pubDate>Thu, 07 Aug 2025 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2025-08-07-ai-ml-learning/</guid><description>Overview This post contains my notes on the book AI and Machine Learning for Coders - A Programmer&amp;rsquo;s Guide to Artificial Intelligence by Laurence Moroney[^1]. The book is a practical guide to building AI and machine learning applications using TensorFlow and Keras. It covers the basics of machine learning, deep learning, and neural networks, and provides hands-on examples of how to build and deploy AI applications.
You can find the book on Amazon</description></item><item><title>Pragmatism for decision-making in Software Development</title><link>https://johnmcostaiii.com/posts/2024-06-16-pragmatism-in-software-development/</link><pubDate>Sun, 16 Jun 2024 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2024-06-16-pragmatism-in-software-development/</guid><description>Overview This post discusses pragmatism as a tool in Software Development. I consider myself to be pragmatic in my approach to software engineering, and wanted to explore the concept a little more.
What is pragmatism? Pragmatism1 is a philosophical tradition that began in the United States around 1870. It is a way of thinking that focuses on the practical consequences of actions rather than on abstract principles. Pragmatists believe that the truth of an idea is determined by its usefulness in solving real-world problems.</description></item><item><title>Introducing RFCs to Share Ideas</title><link>https://johnmcostaiii.com/posts/2024-03-21-how-to-rfc/</link><pubDate>Thu, 21 Mar 2024 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2024-03-21-how-to-rfc/</guid><description>Overview There are a lot of positive benefits of being on a remote team. Finding ways to connect with your team and build relationships is important. One way to do this is to share your ideas and have discussions about various design topics. This is a great way to learn from your peers and to share your knowledge with them. It&amp;rsquo;s also a great way to build trust and a sense of community through the activity of writing and healthy discussion with your peers.</description></item><item><title>Reviewing Code</title><link>https://johnmcostaiii.com/posts/2024-03-01-code-review/</link><pubDate>Fri, 01 Mar 2024 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2024-03-01-code-review/</guid><description>Overview Code reviews are a critical part of the software development process. They help to ensure that the code is of high quality, that it&amp;rsquo;s maintainable, and that it&amp;rsquo;s secure. They also help to ensure that the code is in line with the company&amp;rsquo;s goals and values. Code reviews are also a great way to learn from your peers and to share your knowledge with them.
Knowledge Sharing The code review should be a learning opportunity for everyone involved, this could mean as part of the review or historically when looking back at motivations and decisions.</description></item><item><title>5x15 Reports to Advocate for the Work of Yourself, Project, or Team</title><link>https://johnmcostaiii.com/posts/2024-02-08-the-5x15/</link><pubDate>Thu, 08 Feb 2024 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2024-02-08-the-5x15/</guid><description>Overview I&amp;rsquo;ve found this less in smaller companies, but sometimes in larger companies, colleagues will take credit for the work of others. This is a toxic behavior that can lead to a lack of trust and a lack of collaboration. It&amp;rsquo;s important to recognize the work of others and to give credit where credit is due.
While this wouldn&amp;rsquo;t be the only reason for doing so, one of the solutions I&amp;rsquo;ve found to help erode the toxic behavior is to use 5x15 reports to advodacte for the work of one&amp;rsquo;s self, project, or team.</description></item><item><title>Recommended Reading</title><link>https://johnmcostaiii.com/posts/2024-01-02-resource-list/</link><pubDate>Tue, 02 Jan 2024 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2024-01-02-resource-list/</guid><description>Overview This is a quick post on resources that I&amp;rsquo;ve come across this (or prior) year or that has been recommended to me. Noting them here for my future self and possibly others.
I&amp;rsquo;ll add more as the year goes on.
Books Terraform Up and Running The Software Engineer&amp;rsquo;s Guidebook The Staff Engineer&amp;rsquo;s Path Becoming an Agile Software Architect The Manager&amp;rsquo;s Path Blogs https://www.ybrikman.com/ https://blog.gruntwork.io/ https://www.martinfowler.com/ https://paulhammant.com/ https://www.kitchensoap.com/ https://aws.amazon.com/blogs/aws/ https://www.etsy.com/codeascraft http://highscalability.</description></item><item><title>Kubernetes on DigitalOcean</title><link>https://johnmcostaiii.com/posts/2023-11-26-kubernetes-on-digitalocean/</link><pubDate>Tue, 05 Dec 2023 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2023-11-26-kubernetes-on-digitalocean/</guid><description>Overview Recently, I&amp;rsquo;ve been working on a project, a part of which is to deploy a Kubernetes cluster. I was hoping to document the process so that it could save some time for my future self and maybe others.
This post is the first in a series of posts which will document the process I went through to get a Kubernetes cluster up and running. In addition to documenting the process, I&amp;rsquo;ll be creating a repository which will contain the code I used to create the cluster.</description></item><item><title>Kuberentes Hosting Services</title><link>https://johnmcostaiii.com/posts/2023-11-26-kubernetes-hosting/</link><pubDate>Sun, 26 Nov 2023 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2023-11-26-kubernetes-hosting/</guid><description>Overview When looking for a hosting platform for Kubernetes, I wanted to find a platform which was easy to use, had a good developer experience, and that was cost-effective. Easy to use is somewhat subjective and certainly depends on familiarity with the platform, domain knowledge, and other factors. Therefor, I&amp;rsquo;ll try to be as objective as possible when evaluating the platforms looking at Developer Experience and Cost Effectiveness.
For others, there could be other dimensions which are more important.</description></item><item><title>Git Hooks with Pre-Commit Framework</title><link>https://johnmcostaiii.com/posts/2023-11-20-pre-commit-framework/</link><pubDate>Mon, 20 Nov 2023 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2023-11-20-pre-commit-framework/</guid><description>Overview Pre-commit is a framework for managing and maintaining multi-language pre-commit hooks. It is a great tool for ensuring consistency across a set of projects or a team. Not only can it help with consistency, but it can also help with formatting by automatically formatting files before they are committed.
What is a git hook? Git hooks are scripts12 that run before or after certain git commands. They are stored in the .</description></item><item><title>5x15 Weekly Update and Coachee Checklist</title><link>https://johnmcostaiii.com/posts/2023-11-18-my-coachee-checklist/</link><pubDate>Sat, 18 Nov 2023 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2023-11-18-my-coachee-checklist/</guid><description>Overview After reading One Bold Move a Day I decided to create a checklist for my coaching interactions. This includes being coached as well as a template for those I plan to coach. This checklist is a work in progress and will be updated as I learn more about coaching and leadership.
The 5x15 Weekly Update 12 Something I&amp;rsquo;ve been doing for a while now has been to provide a weekly update to my manager.</description></item><item><title>Scaling with GitHub Action Workflows</title><link>https://johnmcostaiii.com/posts/2023-11-18-scaling-github-actions/</link><pubDate>Sat, 18 Nov 2023 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2023-11-18-scaling-github-actions/</guid><description>Overview Platform engineering has become increasingly more popular in recent years. The idea of a platform team is to provide a set of tools and services that enable other teams to build and deploy their applications, ideally at scale. This allows teams to focus on their core competencies and not have to worry about the underlying infrastructure.
There&amp;rsquo;s plenty of great resources out there that go into detail about what a platform team is and how to build one.</description></item><item><title>Book Review: One Bold Move a Day - Meaningful Actions Women can take to Fulfill their leadership and career potential - Shanna A. Hocking</title><link>https://johnmcostaiii.com/posts/2023-11-12-one-bold-move-a-day-meaningful-actions/</link><pubDate>Sun, 12 Nov 2023 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2023-11-12-one-bold-move-a-day-meaningful-actions/</guid><description>Summary Hocking&amp;rsquo;s introduction starts with &amp;ldquo;Who do you want to become?&amp;rdquo;1. She reflects on where her journey started and how she got to where she is today. What really resonated to me was that she looked for someone to show her how to advance in her career, develop as a leader, and grow as a person.
She goes on to explain how mindsets shifts will play a role in the process of showing up for yourself and others.</description></item><item><title>How do I setup multi-domain GitHub pages?</title><link>https://johnmcostaiii.com/posts/2023-11-11-how-do-i-setup-multi-domain-github-pages/</link><pubDate>Sat, 11 Nov 2023 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2023-11-11-how-do-i-setup-multi-domain-github-pages/</guid><description>Credit goes to this Stack Overflow answer, but note, not the accepted answer it&amp;rsquo;s the one currently below.
Create an extra repository for your domain. I used the name of the domain as the repository name. See https://GitHub.com/johncosta/johnmcostaiii.net.
Create an index.html file in the root of the project.
&amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta charset=&amp;#34;utf-8&amp;#34;&amp;gt; &amp;lt;title&amp;gt;Redirecting to https://johnmcostaiii.com&amp;lt;/title&amp;gt; &amp;lt;meta http-equiv=&amp;#34;refresh&amp;#34; content=&amp;#34;0; URL=https://johnmcostaiii.com&amp;#34;&amp;gt; &amp;lt;/head&amp;gt; &amp;lt;link rel=&amp;#34;canonical&amp;#34; href=&amp;#34;https://johnmcostaiii.com&amp;#34;&amp;gt; &amp;lt;/html&amp;gt; Create a CNAME file in the root of the project.</description></item><item><title>New Blog Hosting</title><link>https://johnmcostaiii.com/posts/2023-11-10-new-blog-hosting/</link><pubDate>Fri, 10 Nov 2023 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2023-11-10-new-blog-hosting/</guid><description>It was recently suggested by a mentor that I get back into blogging. I&amp;rsquo;ll create an entry dedicated on this topic, but the byproduct of this discussion inspired me to resurface and re-host the blog I had started over 10 years ago.
Choosing the Static Site Generator Given I already had some content formatted in Markdown and the old site which used a version of Hugo, I didn&amp;rsquo;t really spend a significant amount of time re-considering a static site to drive it.</description></item><item><title>Installing New Relic Server Monitoring within Docker Containers</title><link>https://johnmcostaiii.com/posts/2014-02-21-installing-newrelic-server-monitoring-within-docker-containers/</link><pubDate>Fri, 21 Feb 2014 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2014-02-21-installing-newrelic-server-monitoring-within-docker-containers/</guid><description>The inspiration for this post is from a recent Stack Overflow question that I had answered when I had found the selected answer could be improved upon. You can find it here.
I ran into a problem recently when working with Docker and New Relic Server Monitoring together. Using the directions found in the New Relic docs for Ubuntu/Debian, the Dockerfile additions I first came up with looked as follows:</description></item><item><title>Django Projects to Django Apps: Converting the Unit Tests</title><link>https://johnmcostaiii.com/posts/2013-04-21-django-projects-to-django-apps-converting-the-unit-tests/</link><pubDate>Sun, 21 Apr 2013 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2013-04-21-django-projects-to-django-apps-converting-the-unit-tests/</guid><description>Recently I went through a process of breaking a large django project into smaller installable applications. Each smaller component could be reused from within any number of django projects, but wasn&amp;rsquo;t a django project itself. One of the issues I encountered was &amp;ldquo;What do I do with the unit tests?&amp;rdquo; Using the standard ./manage.py test no longer worked for me because my settings where in the master project.
I had heard of py.</description></item><item><title>Installing Redis on Docker</title><link>https://johnmcostaiii.com/posts/2013-04-07-installing-redis-on-docker/</link><pubDate>Sun, 07 Apr 2013 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2013-04-07-installing-redis-on-docker/</guid><description>I&amp;rsquo;m currently employed by dotCloud and had an opportunity to play around with our open sourced linux container runtime project called Docker.
You&amp;rsquo;ll need to have an functional version of docker to follow these steps. I&amp;rsquo;ve included an overview of my notes for installation, however you can find additional installation instructions at the docker website.
Introduction to Docker If you&amp;rsquo;ve already worked with docker, you can skip this part. You already have docker installed and probably are running your own containers.</description></item><item><title>Django view decorators</title><link>https://johnmcostaiii.com/posts/2013-02-20-django-view-decorators/</link><pubDate>Wed, 20 Feb 2013 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2013-02-20-django-view-decorators/</guid><description>I recently worked on a project that required a standard account and profile system. django-userena is usually my goto project for this due to its ease of setting up and its extensibility. There&amp;rsquo;s a subtle nuance to using this project&amp;rsquo;s default urls patterns in that the majority of the url patterns require passing the user&amp;rsquo;s username in the url. The username is then used in the view to find the user, since usernames are unique to the user.</description></item><item><title>Converting my blog to Octopress</title><link>https://johnmcostaiii.com/posts/2013-02-10-converting-my-blog-to-octopress/</link><pubDate>Sun, 10 Feb 2013 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2013-02-10-converting-my-blog-to-octopress/</guid><description>Recently I started looking into migrating my blog to something that would be a little easier to maintain. My Django powered blog was nice, but there where a lot of moving parts and required a lot of resource overhead (apache, mysql, django, etc&amp;hellip;). I enjoy exploring new technologies so I started looking into static site generators.
What I was looking for: Easy to use and learn Straightforward development to live process Somewhat customizable A quick google search for static site generators pulls up quite a few.</description></item><item><title>Presentation Notes from CashStar Developer Sprint</title><link>https://johnmcostaiii.com/posts/2012-07-16-how-do-you-document-code/</link><pubDate>Mon, 16 Jul 2012 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2012-07-16-how-do-you-document-code/</guid><description>Its tough to talk about documentation: Can seem overly judgmental Boring. We already know how to do it We never have time to do it Why choose a sprint on ReadTheDocs and documentation? I want to learn best documentation practice (or really just better practice) Explore how to make it easier Overview: Consider why we document Consider where we put that documentation Introduce team to `Sphinx `_ Introduce team to `reStructuredText `_ Introduce team to `CashStar's ReadTheDocs Server `_ Why do you document code It's a simple question.</description></item><item><title>Configuring an internal ReadTheDocs</title><link>https://johnmcostaiii.com/posts/2012-05-01-configuring-internal-readthedocs/</link><pubDate>Tue, 01 May 2012 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2012-05-01-configuring-internal-readthedocs/</guid><description>Project Overview ReadTheDocs application to serve project documentation Simple and Straightforward, minimal overhead Modified to point to our domain, not readthedocs Restricted Public Access Technology Overview ReadTheDocs comes with the following technology stack:
Varnish Nginx gunicorn postgres python/django solr (haystack search) Chef In an effort to align with some of the technologies I have some experience with, I modified the technology stack slightly, its now as follows:
* supervisor * gunicorn * memcached * nginx * python/django * mysql * whoosh (haystack search) * fabric Key Functionality Overview Built and versioned documentation (http://50.</description></item><item><title>My Notes On Uploading a Package PyPI</title><link>https://johnmcostaiii.com/posts/2012-04-12-my-notes-uploading-pypi/</link><pubDate>Thu, 12 Apr 2012 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2012-04-12-my-notes-uploading-pypi/</guid><description>These are my notes for uploading to Pypi. Additionally, I've included some useful links that provide a lot of background.
http://diveintopython3.ep.io/packaging.html
http://wiki.python.org/moin/CheeseShopTutorial
http://packages.python.org/an_example_pypi_project/setuptools.html
Register at PyPI
You can do so here: Register at PyPI
create a .pypirc file in your home directory
vi .pypirc [distutils] index-servers = pypi [pypi] username: &amp;amp;#060; username &amp;amp;#062; password: &amp;amp;#060; password &amp;amp;#062; &amp;lt;/pre&amp;gt; &amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;&amp;lt;p&amp;gt;upload your package to PyPI&amp;lt;/p&amp;gt; &amp;lt;pre&amp;gt; cd &amp;amp;#060; package root &amp;amp;#062; python setup.</description></item><item><title>New Relic's Python App Public Beta</title><link>https://johnmcostaiii.com/posts/2012-04-12-new-relics-python-app-public-beta/</link><pubDate>Tue, 13 Sep 2011 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2012-04-12-new-relics-python-app-public-beta/</guid><description>I recently made the trek to Portland, OR for #djangocon. Demo'd there was New Relic's Real-Time Performance tool, complete with a new implementation for Python apps! This seemed like some fantastic software, but I was skeptical as to how easy it would be to install. As an experiment, I used their public beta invite on this blog.
I'd like to first point out, that the documentation to configure the the app was excellent and abundant.</description></item><item><title>My experience with python-gnupg</title><link>https://johnmcostaiii.com/posts/2011-09-09-my-experience-python-gnupg/</link><pubDate>Fri, 09 Sep 2011 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2011-09-09-my-experience-python-gnupg/</guid><description>I was working though some usage of python-gnupg with a co-worker and, in the hope of helping out others (or my future self), am posting my shell and bpython notes here. As time permits, I'll clean up the notes.
I've broken out my notes into 4 parts:
Manual Key Creation Sample File Creation Checking your keys &amp; Writing your file Validating that it works Manual Key Creation I created some keys manually with gpg so that I would have a baseline to work with.</description></item><item><title>Removing MySQL from OSX Lion</title><link>https://johnmcostaiii.com/posts/2012-04-12-removing-mysql-osx-lion/</link><pubDate>Sun, 28 Aug 2011 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2012-04-12-removing-mysql-osx-lion/</guid><description>Recently I&amp;rsquo;ve had to remove a version of MySQL 5.5 from my Macbook so that I could go back to a 5.1 version. However it appears that there isn&amp;rsquo;t an automatic way to remove and install an older version. A few google searches revealed a bulk of the removal process, but additional searching revealed a few more steps.
sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My* rm -rf ~/Library/PreferencePanes/My* sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /Library/Receipts/MySQL* sudo rm -rf /var/db/receipts/com.</description></item><item><title>Migrating a Mercurial Repository</title><link>https://johnmcostaiii.com/posts/2011-08-08-migrating-mercurial-repository/</link><pubDate>Mon, 08 Aug 2011 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2011-08-08-migrating-mercurial-repository/</guid><description>When I first started playing with Python and Django, I was introduced to Mercurial. I had used Subversion for a while and once familiar with Mercurial, there was no going back (well...when I had the choice ;-) ). I've posted before that I use WebFaction as a host for my personal projects. This hosting also included setting up my own Hg server. I was happy, until Ken Cochrane turned me on to BitBucket.</description></item><item><title>Django Deployment on Webfaction</title><link>https://johnmcostaiii.com/posts/2011-07-17-django-deployment-webfaction/</link><pubDate>Sun, 17 Jul 2011 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2011-07-17-django-deployment-webfaction/</guid><description>Recently I deployed a django application to WebFaction (this blog!). While this wasn't the first app I've deployed there, I did forget a few steps along the way which required a bit of research and experimentation on my part. To avoid this in the future, I've documented the steps I took to deploy the app here.
I'm going to assume that you have a django app working for you locally. If you don't have one, feel free to use this sample project available for download in bitbucket.</description></item><item><title>django-sitemap-module-object-has-no-attribute-valu</title><link>https://johnmcostaiii.com/posts/2011-07-17-django-sitemap-module-object-has-no-attribute-valu/</link><pubDate>Sun, 17 Jul 2011 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2011-07-17-django-sitemap-module-object-has-no-attribute-valu/</guid><description>I ran into an issue trying to generate a sitemap.xml file with Django&amp;rsquo;s built-in sitemap view. After reading the documentation over a few times I still received the error:
Django sitemap: 'module' object has no attribute 'values' For some reason, it wasn't obvious to me what the confusion was, but clearly others have encountered the issue as well. A quick google search turned up a question on StackOverflow. User KuB had asked a question which looked very similar to the one I had just experienced.</description></item><item><title>Django Powered Blog</title><link>https://johnmcostaiii.com/posts/2011-07-13-django-powered-blog/</link><pubDate>Wed, 13 Jul 2011 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2011-07-13-django-powered-blog/</guid><description>I&amp;rsquo;m moved my blog from a canned wordpress site, to this new django powered blog. I&amp;rsquo;ve forked Josh VanderLinden&amp;rsquo;s django-articles to a private repo in BitBucket for personal development and married it with this free skin from FreeHtml5Templates.</description></item><item><title>Work in Progress</title><link>https://johnmcostaiii.com/posts/2011-07-13-work-progress/</link><pubDate>Wed, 13 Jul 2011 00:00:00 +0000</pubDate><guid>https://johnmcostaiii.com/posts/2011-07-13-work-progress/</guid><description>Please bear with me as I work on site functionality. Thanks!</description></item></channel></rss>