about-rubyyot

Rubyyot.com is both my experiment and my learning project. It is a place for me to leave my notes, ramblings, links and occationally insight, but it is not a blog, my blog is blog.rubyyot.com. It allows me to document things I find and present them in a web based format, but it is not a wiki.

Learning

What this site is about is learning. In mid 2009 I read Pragmatic Thinking and Learning by Andy Hunt. One of the tools he suggests is a personal wiki. That's where the seeds for this started forming in my mind. Earlier in the year I starting using git as my source control manager, and liked it better than either of the other two products I had been using. In writing this site, I used git as a datastore, so you could say that this project started even earlier.

Later that year, I looked into Rack, as it was taking the Ruby community by storm. Rack's utility and minimalist nature make it a very useful tool. I am a hands-on learner so, in order to better learn Rack I needed to find a project where I could use it.

This is getting closer to what this site is about; Learning. It's my own platform for storing information I've learned that may or may not be useful to others. It is a project that I've used to better learn Rack and other aspects of web design. It's an anti-social wiki and a postless blog, but it's tool I use to learn.

Workflow and Repositories

This site is split into two git repositories, the first is the web application and the second is the content. I edit the content in plain text in a text editor on my laptop. When I'm ready to push it to the web I simply use git to commit and push to origin. At times I find that I would like to modify the application. I make my modification, commit and push it to github. From there I deploy via Capistrano. It really works surprisingly well.

Source

I have two projects that comprise the web app part of this project:

Future Enhancements

blog comments powered by Disqus