News and Notes
Wow. Brandon is moving to Ohio in December.
It’s like he read my mind, because he’s talking about a PyGeorgia sort of event.
Beginning Python (Brandon Rhodes)
Clever way to associate county names with locations: use Inkscape to
label the counties on the map and save it as SVG, then parse it with
lxml
.
I wonder if Brandon is really this paranoid, or if he’s exaggerating for effect.
I think he’s using an Emacs version of Solarized.
Clever Hack: when using print
debugging, you can drop your value of
interest into a list so you can tell the difference between strings and
numbers, e.g., print [x]
will give you ['123']
when x = '123'
and [123]
when x = 123
.
Fighting in Unfamiliar Territory (Toby Ho) (sp?)
Why crack open the code to debug a third-party module?
- Because you can!
- The code doesn’t lie (even if it is confusing).
- It can be faster.
- It’s good practice (it’s harder to read code than to write it).
- You want to be awesome and fix the bugs and submit them back.
Yet another reason to love pip
: it installs the source, so
it’s easy to dig into what’s going on.
squint
ing at Objects in Python (Brandon Rhodes)
squint
is Brandon’s library for inspecting Python
objects without triggering @property
logic, etc. He wrote it after
getting frustrated with things like ORM classes changing when he tried
to inspect them.
I bet this thing was loads of fun to write. I can definitely see how it would be useful, though.
Back to flipping out…