Ian Ward

CKAN contributor/tech lead
Urwid author
PyRF contributor
Speedometer author

Contributing to Open Source
IASA E-Summit, 2014-05-16
Urwid Applications
Urwid Intro
Unfortunate Python
Django 1.1

Moving to Python 3
Article Tags


Ian Ward's email:
first name at this domain

wardi on OFTC, freenode and github

Locations of visitors to this page

Articles Tagged “Software” rss icon

Posted on 2013-10-14.

After working on PyRF this past year, I was asked to help edit to a paper written by ThinkRF's Nikhil Adnani for AUTOTESTCON 2013: Wideband 20 GHz RF Digitizer and Python-based Open Application Framework for Test and Measurement.

We were fortunate enough to win the Walter E. Peterson award for Best Paper on Technology, and while I missed the show I did receive a handsome plaque and certificate for my contribution.

Tags: Software Python

JSON Lines link
Posted on 2013-10-07, last modified 2013-10-14.

Having to process thousands of JSON records for the data.gc.ca project, I learned about the JSON Lines format. JSON Lines is very convenient for handling this sort of data and for setting up parallel batch processing.

This format should be more widely known, so now it has its own site:

Tags: Software

data.gc.ca link
Posted on 2013-06-18.

A site I've been working on for the past few months has just launched. data.gc.ca "2.0" is a completely rewritten version of the Open Data portal for the Government of Canada.

I worked on the CKAN portion of the site responsible for the data catalogue. CKAN is an open source Data Portal application written in Python. I built a fully bilingual schema with many additional fields for our datasets. I also optimized, fixed and improved many parts of CKAN itself.

Our team built templates based on the Web Experience Toolkit (WET). WET provides building blocks for creating accessible, mobile-friendly web sites. These templates include a map widget for our geospatial datasets and an interactive data table for previews of tabular data.

All of our work is available on the open-data github page and is released under a permissive license.

data.gc.ca might just be the largest, most fully bilingual and most accessible CKAN site anywhere. More to come!

Tags: Software Python

Write the Docs
Write the Docs link
Posted on 2013-04-06, last modified 2013-10-14.

I've spent a lot of time with Sphinx this past year working on updating and improving the Urwid documentation. I've found writing documentation is a really hard but also really important and rewarding part of my programming work.

update 2013-10-14: videos posted here

Notable talks: Integrating Development, Documentation and Reporting, Getting Developers and Engineers to Write the Docs, How Mozilla supports users all over the world, Typography for Docs, Write Tight(er)

At this conference I learned lots of things I'm doing wrong. Dark borders on my urwid docs detract from the most important thing: the content. I should be limiting the number of characters per line.

I liked the suggestion that a FAQ is a list of bugs. If people really are asking these questions all the time, why not fix the software?

I also learned a lot about writing in general, and had lots of fun. I couldn't get used to some people saying just "doc" (without the s) for documentation, however.

Tags: Software

Sean Zicari
Sean Zicari's Curses and Urwid Talk link
Posted on 2013-03-21.

Sean Zicari gave a Curses and Urwid presentation at the recent PyCon US in Santa Clara.

Tags: Urwid Software Video Python

Braille Python Logo
Posted on 2013-03-14, last modified 2013-03-15.

This is something I've been wanting to write for a while.

Unicode page U+2800 has all the combinations of a 2x4 grid of Braille dots. Braille dots that line up neatly with the ones on all sides in most fonts. We can paint with this!

Read More …

Tags: Software Python

big picture
Posted on 2013-02-26.

This is the second part of the talk I gave January 24, 2013 at the Ottawa Python Authors Group.

Part One introduces Python iterables and iterators and generators. This part covers the advanced use of generators while building an interactive two-player network game.

Read More …

Tags: Ottawa Software Python OPAG

Iterables and Iterators
Posted on 2013-02-12.

This is part one of a talk I gave January 24, 2013 at the Ottawa Python Authors Group

Part Two is now also available.

Both parts of this presentation are also available as a single IPython Notebook which you can download and run locally, or view with nbviewer.ipython.org. The complete source is available at https://github.com/wardi/iterables-iterators-generators

Read More …

Tags: Ottawa Software Python OPAG

Urwid 1.1.1 and 1.0.3 Released link
Posted on 2012-11-15.

Urwid maintenance releases 1.1.1 and 1.0.3 are now available. These releases contain only bug-fixes, see the Changelog for details.

Tags: Urwid Software Python

PUDB screen shot
Urwid Applications at PyCon Canada link
Posted on 2012-11-14.

I gave a 20-minute talk running through 7 great Urwid Applications at PyCon Canada in Toronto this past weekend.

The "Console Applications with Urwid" video is now available. Huge thanks to the conference organizers for great, first, PyCon Canada. I look forward to the next one.

The programs I covered were:

Tags: Urwid Software Video Python

« page 1 2 3 4 5 6 7 page »