Dave Kuhlman dot org

Author: Dave Kuhlman
Address:
http://www.davekuhlman.org
Revision: 1.0a
Date: January 21, 2014
Copyright:Copyright (c) 2007 Dave Kuhlman. All Rights Reserved. This software is subject to the provisions of the MIT License http://www.opensource.org/licenses/mit-license.php.
Abstract:Dave's site in support of Python, Erlang, Ruby, XML, Docutils, reStructuredText, etc.

Contents

1   Blog

My blog is here: http://www.davekuhlman.org/blog/

2   Python

2.1   Python training and instruction

I've developed a course for beginning Python programming. The course notes should be usable as a self-training document. I can also deliver the course in person for a fee.

The Python course notes are here: Python Course Notes

2.2   A Python book

I've collected my Python course notes plus some advanced examples plus a workbook with exercises into a book. You can find it here:

2.3   Materials for Python training

These are the materials that I use while teaching a course on beginning Python programming. The README file contains guidance about its contents:

Please feel welcome to use them to conduct training yourself, or to help learn Python.

2.4   generateDS.py

generateDS.py generates Python data bindings from the element type definitions in an XML Schema. Read this for details: http://www.davekuhlman.org/generateDS.html

You can find the source code distribution and learn more about generateDS.py here:

There is also a mailing list: https://sourceforge.net/p/generateds/mailman/

2.5   ODF writer for Docutils

rst2odt.py is a writer for Docutils that translates reST (reStructuredText) into an ODF (Open Document Format) .odt file which is usable with the OpenOffice.org toolset.

Documentation -- You can learn more about odf-odt writer at the Docutils project here: Odt Writer for Docutils -- http://docutils.sourceforge.net/docs/user/odt.html.

Distribution -- odf-odt writer is available in the Docutils snapshot and from the Docutils Subversion repository. See: Docutils

3   Erlang

3.1   Websocket controller for ChicagoBoss

This project provides a template for implementing a Websocket controller for ChicagoBoss. You can find it at Github: https://github.com/dkuhlman/cb_websocket_controller

3.2   Erlport templates for Python

This package contains a set of templates that can be used to interface Erlang to Python using Erlport. You can find it at Github: https://github.com/dkuhlman/erlport_templates

Notice: This code is for an earlier version of erlport. While I believe that these templates can be of interest to those developing capabilities to employ Python code with high concurrency, it is not likely that you will be able to use this code with the latest version of erlport without servious modification.

See here for more on erlport: https://github.com/hdima/erlport.git

4   Ruby

4.1   Ruby training and instruction

Note: Work in progress. I'm still learning Ruby.

I've developed a course for beginning Ruby programming. The course notes should be usable as a self-training document. I can also deliver the course in person for a fee.

The Ruby course notes are here: Ruby Course Notes

5   XML

6   Training and work

I'm available to give a beginning course in Python programming or Ruby programming. See the Python and Ruby sections for more information.

I'm available for short term projects for Python, Erlang, and Ruby. My resume is here: http://www.davekuhlman.org/resume.html