git commits: digging a bit deeper

When it comes to using git, I've mostly just learned as I go, figuring out whatever it is that I might need as the situation arise. In doing so though, I sometimes gloss over details about how things really work under the hood, so it's nice to be able to learn a bit more by going through the tutorials/videos I mentioned before. In fact, I learned that one incorrect assumption I've made up until now is that I thought that git stored commits as deltas, i.e., storing only bits that have changed from…Read more …

github classes

Recently, I heard about a few online tutorial/classes about git/github. I've gone through some of these and wanted to quickly jot down some thoughts: First, GitHub actually offers training classes! Just a few days ago I took their free online introductory class. It's a 1-hour class that's virtually hosted (through GoToMeeting). For the class I sat in on, two guys (Tim Berlund and Jordan McCullough) were running the show. It's pretty well put together, where one person does live coding/commands and the other fields questions in near real-time from folks who send in…Read more …

django + less setup

While working on the front-end for hyperkitty, I was running into a lot of repetitive css. Now, I don't mind being a bit quick and dirty just to get things working quickly, but for long-term maintanance I thought it would be better to look into some stylesheet languages. Since hyperkitty is using Bootstrap, I naturally looked towards LESS. LESS has features like variables, extension, and nested rules, which makes CSS stylesheets look much more readable (and will hopefully mean it'll be easier to maintain moving forward). To get LESS working with hyperkitty's development…Read more …

maintaining a clean test environment

One of the tricky things I'm discovering is keeping up with all the changes when you're working on large project. Case in point, recently I was testing out some of my frontend stuff on my local web server. I sometimes worry I've mucked around my dev box too much, so I like to have a separate box that I use as a clean test environment. When I'm using that box, I usually only pull sources down to keep everything up-to-date, but recently when I tried to do that, I ran into several problems:…Read more …