Ian Ward's email:
first name at this domain
wardi on OFTC, freenode and github
I will be giving a talk at the September meeting of the Ottawa Python Authors Group covering some documentation work I have done recently using Sphinx domains and a custom Pygments lexer.
I am working on an embedded device for a client that includes a proprietary text command language. Sphinx supports documenting many common languages like C, Python and Ruby, but with the 1.0 release it now allows adding "domains" for new languages. I have used this feature to create a domain for this command language.
Sphinx uses Pygments to provide syntax hilighting for source code examples. None of the available options fit this command language so I also created a custom lexer for this command language in just a few lines of code.
My talk will cover creating these extensions for Sphinx and Pygments.
This is the text from the Nontrivial Django Forms talk I gave last Tuesday at the April meeting of the Ottawa Python Authors Group.
This talk starts where the Django forms documentation leaves off.
Bellingham, WA, April 24-25 (Exact time TBD)
Using Urwid and Python Console Applications
O'Reilly's Open Source Convention (OSCON)
Portland, OR, July 22 (Thursday, 1:40pm)
Great User Interfaces in the Terminal Window
The development version of Urwid now has support for display and input on a Crystalfontz 635 LCD panel. These are small LCD screens that fit in a PC's 5¼" drive bay. They have six buttons, four red/green LEDs and a 20x4 character display with an adjustable backlight.
Something that has annoyed me for some time now (but not enough to google it, apparently) is Thunderbird's reply header. The default reply header has no date and time. Turning it on turns out to be pretty simple, it just hasn't been added to the configuration dialogs it seems. I need to do this on all the systems I check mail from so I'm documenting it here.
I set out to create a generic class that would extend a python list by adding a "focus". The focus is an index in the list, and it will be moved if any items are added or removed before the focus in the list. It could be used to keep track of where you are in a list that is changing while you are processing it, but I wrote it as part of making my Urwid container widgets more user-friendly.
The result is a little more complicated than I imagined.
watch(1) is a very useful little tool when you want to see the results of a command changing over time.
Unfortunately it seems that it doesn't support Unicode or colours in its output. This is a short bash function that does much of what watch can do, but with no trouble handling Unicode or coloured output.
This is a video of the Django 1.1 talk I gave last night for the Ottawa Python Authors Group. We were bumped out of our reserved room so I did the talk in the pub. The timing worked out quite well, I just finished answering questions as game 6 was starting in the background.
Thank you to Andrew Ross and FOSSLC for doing the recording and setting everything up.
You will need Flash 10 to hear the audio for this presentation. If you don't like flash, please send a polite note to the ePresence people asking for them to support other formats.
Update: "we got screwed by the company we were dealing with for the software & hosting and the talk is lost" And sorry, I have no back-up either. The text from this talk is still available.
« page 1 2 3 4 5 6 7 page »