I am fairly new to unit testing in practice. I’ve read about it over the last couple of years and even given a talk on different frameworks for python, but I’ve never really dug into it enough to use it in my daily practice. At work we are starting a new mobile project and I decided to pull some of my reusable code out to a library project. While doing this, I thought it would be a good idea to start putting everything under unit test. In just a few short days I have learned a tremendous amount and found … Continue reading How to unit test an onFocusChangeListener … don’t.
I just finished re-reading The Passionate Programmer, by Chad Fowler. I posted about this book, the first time I read it back in September of 2009. One of the topics I focused on this time was the idea of practicing your art. Programming is a lot like painting and music. While there is arguably more science to programming, there is a strong art component to it as well. You can look at two pieces of code that do the same thing, but chances are you will better appreciate the one that is more aesthetically pleasing, easier to understand, and as … Continue reading Practicing deliberately
While searching the Udacity.com site for classes that looked interesting, I ran across one on design. It is called the Introduction to Design of Everyday Things. It is taught by the guy who wrote the definite book on the subject, Don Norman. I found this to be a really interesting class. It wasn’t specifically about the subject of software, but rather how humans interact with objects all around them and how good design considers both the affordances the human interaction allows and the signifiers used to make things more clear. The final project in the class was to design the … Continue reading Introduction to the Design of Everyday Things
About me. Two simple words that are so open as to make me pause when trying to determine what to write on this page. My old about me can be found here. So much has changed since I first started this site. I don’t want to lose track of were I started and what my motivations where at the time. So who am I today? I’m a programmer, husband, brewer, and general technophile in my mid 30’s. For some reason, I can’t shake the burning desire to be better at everything I do, especially when it comes to technology. I’m … Continue reading So what now?
Below is what consisted of my about me page in 2009/2010. Almost 5 years have gone by and many things have changed. I’ve reached my goals, but found new ones to propel me forward. Motivations: I’m starting this blog as a way to motivate me to do more to gain useful experience and hopefully help others along the way. Those of us who consider ourselves Jr Developers live in a strange world, dominated by the dreaded Catch 22. Dictionary.com defines Catch 22 as “any illogical or paradoxical problem or situation; dilemma.” In the software industry, this usually means that to … Continue reading My old about me page
Last week we had our company Users Conference. At the UC, the Android (and iPhone) applications we have been working on were debuted. It went over very, very well. It seems now much of my time is going be spent doing Android development a work! In other news, I’ll be presenting on Android Development at the Tech Mixer University event on October 5th. Things are coming along nicely. So again, rules for breaking catch 22… 1. Work very hard. 2. Study very hard. 3. Rinse. 4. Repeat. I don’t care what anyone says, with hard work and dedication, you can … Continue reading Android development taking over a large part of the day
It seems the journey to break catch 22 has come to an end. Today marks a very long road crowned with success. As of July 30, I will be moving to a full time development position. On top of that, I will be taking over as the manager of the group to which I belong. As another plus for the day, it seems the Android work is finally getting some momentum and we will be kicking off a series of basic apps to interface with our software. I will be working closely with our iPhone guy to build the Android … Continue reading End of the road, beginning of the highway!
Recently I wrote a post, which I later deleted. I had started looking at working on a project called Evennia. It is a MUD/MUSH server written with Twisted and Django. My initial impression was that the project needed everyone to come together on a demo game, so people who were interested in using the code base would have something to go on. The idea was well received, however I realized it would pretty much just be me starting out. I was OK with this, until I got into it more. I realized that evennia was more of an engine that … Continue reading Volunteering on open source projects, lessons learned.
Today is the last day of PyCon 2010 and I am waiting on the next talk to begin. I’ve learned so much that, at times, I thought my head might just explode. Sessions run until 5pm, with Open Space sessions often running past 10pm. There are so many really smart people here and it is easy to get caught up in a conversation with someone you met just moments ago. I think coming to PyCon may have been one of the best things I have done for myself in some time. It’s truly and amazing language and coming to a … Continue reading Last day of PyCon 2010
This past Thursday was the first official meeting of the Birmingham Area Python Users Group (PyHam). I volunteered to do the first presentation, which was an overview of unit testing frameworks in Python. I thought the presentation went very well. I’m very interested in testing, and know that I should be, but getting started can be the hardest part. It was very interesting to hear the take others have on the subject and to hear most everyone else admit that they feel the same way I do. The biggest lesson I took away from the meeting is to always make … Continue reading Testing in Python – PyHam Presentation – Jan 2010