Blog of Rob Galanakis (@techartistsorg)

Tools and Pipeline

Automated testing shows a respect for employees

In the tech-artists.org G+ community page there was a comment on a thread about unit testing: A key factor in TA tools is the speed at which we need to deliver them, and our audience is considerably smaller than, say, engine tools code. Therefor it becomes somewhat hard to...

Read more

Building Sphinx documentation for unfriendly code

Some Twitter friends were discussing how to get Sphinx to work with mayapy to build documentation for code that runs in Autodesk Maya. I’ve had to do this sort of thing extensively, for both Maya and editor/game code, and have even run an in-house Read The Docs server to...

Read more

Free Practical Maya Programming with Python eBooks

Merry Christmas and happy holidays everyone, Last week I asked my publisher if I could make the Practical Maya Programming with Python eBook totally free. I was told some good news and bad news. The bad news is, they won’t make it free. The good news is, my editor...

Read more

Qt Designer is harmful, exhibit A

Last week, iker j. de los mozos posted a Qt tutorial on his blog. The post was retweeted a number of times, so I figure people liked it. The post exemplifies what is wrong with the Qt Designer, and also how a little more investment in learning can pay...

Read more

Behavioral testing is the bee’s knees

I have been doing Test Driven Development (TDD) with xUnit-based frameworks (like unittest and NUnit) for a number of years now, and started with RSpec in Ruby and Jasmine in JavaScript a few months ago. RSpec and Jasmine are behavioral testing frameworks that facilitate Behavioral Driven Development (BDD). BDD...

Read more

GeoCities and the Qt Designer

In a review of my book, Practical Maya Programming with Python, reviewer W Boudville suggests my advice of avoiding the Qt Designer is backwards-looking and obsolete, such as writing assembler instead of C for better performance, or using a text file to design a circuit instead of a WYSIWYG...

Read more

Deploying a C# app through pip

“If we bundle up this C# application inside of a Python package archive we can deploy it through our internal CheeseShop server with very little work.” That sentence got me a lot of WTF’s and resulted in one of the worst abuses of any system I’ve ever committed. We...

Read more

Global Glob

I am cleaning out my drafts and found this two year old post titled “Globals Glob” with no content. The story is worth telling so here we go. There was a class the EVE client used to control how missiles behaved. We needed to start using it in our...

Read more

Introducing Host The Docs

A month or so ago I created Host the Docs, and it’s been quietly running at work some success, so I figure it’s time to talk about it. The code is on GitHub at https://github.com/rgalanakis/hostthedocs, and here’s a description from the readme: Host the Docs is a simple way...

Read more

Using Sonar for static analysis of Python code

I’ve been doing static analysis for a while, first with C# and then with Python. I’ve even made an aborted attempt at a Python static code quality analyzer (pynocle, I won’t link to it because it’s dead). About a year ago we set up Sonar (http://www.sonarqube.org/) to analyze the...

Read more

1 2 3 5