# Blog Archive

Viewing page 7 from December 10, 2012\ to June 02, 2013\ .

Thanks @github for publishing DMCA notices! This comment on the Flat UI takedown is particularly good -> https://github.com/github/dmca/commit/735e17614cca63102b8414ed2846c3effbfe9535#commitcomment-2757178

@mikeboers on . Visit on Twitter.

#TIL that the @Heroku filesystem is unsorted, which can cause puzzling errors if, like me, you had assumed files always came back sorted.

@mikeboers on . Visit on Twitter.

Added http://google.com/search?q=%s&btnI (i.e. I'm Feeling Lucky) as a search engine, since it's right most of the time; this is magical.

@mikeboers on . Visit on Twitter.

# Anatomy of a Maya Binary Cache

## DAGs all the way down.

On a limited number of occasions I have had need to reach directly into some of the raw files produced by Autodesk's Maya. There isn't much documentation I could find on the web, so I will try to lay out what I have learned here.

The generic structure is based on the IFF format, but with enough small changes to warrant this exploration (with lots of kudos to cgkit's implementation, which helped with some of the gritty details).

Posted . Categories: .

# Resources for Learning Python

## We can do this the hard way, or the easy way...

I am often asked my opinion on how to get starting with programming, and usually with Python in particular. I usually outline three different routes that must be taken: learning how to work with Python, learning best practises for Python, and reading lots of good code from others.

Posted . Categories: .

These @GitHub contribution metrics are potentially quite disruptive to my social life; always have to git my green square for the day....

@mikeboers on . Visit on Twitter.

# A Pool of Shotguns

## A transparent connection pool for the Shotgun API in heavily threaded environments.

I have been working very heavily with Shotgun for the last several months, creating much deeper integrations between it and Western X's pipeline.

One of the things that bit me pretty early on is that the official Python API for Shotgun can not make parallel requests.

Under most conditions this isn't a big problem; the underlying connection would just serialize my threads' access to the Shotgun server, adding some latency, but it wasn't too bad. What was very irritating, however, was that a particular version of Python on OS X 10.6 would occasionally segfault during parallel requests. It took quite a few days of debugging Python in GDB (not a particularly easy prospect, especially since the problem was hard to reproduce) to isolate the problem to a bug in the ssl module's use of zlib to compress the request before sending it to the server.

Posted . Categories: .

This commit marks the end of an era for me -> https://github.com/mikeboers/Nitrogen/blob/master/README.md . Farewell, my dear web framework.

@mikeboers on . Visit on Twitter.

Categories: .

I just did a little work on one of my open-source projects, just so I don't break my streak on @github. Don't know if that is a good thing.

@mikeboers on . Visit on Twitter.

Categories: .

git filter-branch --tree-filter with 3k+ commits and 7k+ files on an overloaded NFS is not a recipe for a good time. #git

@mikeboers on . Visit on Twitter.

Categories: .
View posts before December 10, 2012