Skip to content

Triangle Python Users Group: TriPython (formerly TriZPUG)

Sections
Personal tools
You are here: Home » Members » cbc's Home

Chris Calloway

Document Actions
I used to say I'm a recovering Java programmer. Now I can say, I'm fully recovered.

Yes, I did C and C++ first.

And much assembler before that. I have a hard time understanding how so many people grok computing without knowing machine code. Too magic black box for me. I get it because I get the semiconductor physics, from which I get the gates and flip flops, from which I get the counters, shift registers, and muxes, from which I get the ALUs and CLUs, from which I get the processor, from which springeth computing. I must know how it works! Ask me about threaded interpreters.

I'm an applications analyst for the University of North Carolina at Chapel Hill Department of Marine Sciences.

I facilitate TriPython meetings, organize Python sprints, as well as develop and teach PyCamp for TriPython.

My interests are marine embedded systems and coastal telemetry, data visualization, geographic information systems, autonomous underwater vehicles, offshore wind energ, and online collaboration software.

I love TriPython and the larger Python open source community. TriPython and the Plone communities have been immensely supportive.

I have some thoughts on what constitutes content management.

Here are presentations I've given to TriPython which have slides:

  • My ongoing, frequently updated presentation What You Need to Know About Python presented at Plone Conference 2009/2008 and Plone Symposium East 2012/2010/2009 OnlineZIPTGZ
  • Presentation to Python Piedmont Triad Users Group: Python 3.3 Virtual Environments PDF
  • PyOhio 2012 Presentation: Python Testing Fundamentals PDF • Code Samples ZIPTGZ
  • PyCarolinas 2012 Presentation: Python Debugging Fundamentals PDF • Code Samples ZIPTGZ
  • Unittest Discovery PDF
  • Recent Developments with ZopeSkel (Plone Conference 2009 talk) PDFVideo
  • Python Decorators OnlinePDFODP
  • Python List Comprehensions OnlinePDFODP
  • Distutils OnlinePDFODP
  • Python Eggs OnlinePDFODP
  • KSS Part One OnlineMOVSWFPDFPPTODP
  • IRC Basics for TriPython Online only
  • Cheetah Templates OnlineMOVSWFPDFPPTODP

I've also given presentations at TriPython meetings on pdb, numpy, matplotlib, pyDap, and Plone Content Actions (live demo, no slides), parsing scientific data with Python (live demo, no slides), Plone 3 (Limi's conference slides), TextIndexNG3 (live demo, no slides), ZODB (Chris McDonough's slides), Clouseau (live demo, no slides), Social Patterns in Content Management (no slides), and Plone Desktop (live demo, no slides).

Girl Develop It's Introduction to Python
Python Web Programming Workshop 2013
PyOhio PyCamp™ 2013
Toronto PyCamp™ 2013
Seattle PyCamp 2013
Plone Conference
Upcoming Events
Girl Develop It! Introduction to Python Session 1
Location available to registrants only,
2013-06-25
TriPython June 2013 Meeting: Your Talk Featured Here
SplatSpace, 331 W. Main St, Durham (The Snow Building, in the basement),
2013-06-27
Raleigh Project Night
WebAssign, NCSU Centennial Campus, 1791 Varsity Drive, Suite 200, Raleigh,
2013-07-02
Girl Develop It! Introduction to Python Session 2
Location available to registrants only,
2013-07-02
Girl Develop It! Introduction to Python Session 3
Location available to registrants only,
2013-07-09
« June 2013 »
Su Mo Tu We Th Fr Sa
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
2013-06-02
08:30 - Wisconsin Mini-PyCamp™ 2013
2013-06-03
Wisconsin Mini-PyCamp™ 2013
2013-06-04
Wisconsin Mini-PyCamp™ 2013 - 17:00
18:00-21:00 Raleigh Project Night
2013-06-12
18:00-21:00 Carrboro Project Night
2013-06-25
19:00-21:00 Girl Develop It! Introduction to Python Session 1
2013-06-27
19:00-21:00 TriPython June 2013 Meeting: Your Talk Featured Here
Orders over $29.95 qualify for free shipping in the US.