Training, Open Source Programming Languages

This is page ... rder-.html

Our email: • Phone: 01144 1225 708225

For 2021 - online Python 3 training - see ((here)).

Our plans were to retire in summer 2020 and see the world, but Coronavirus has lead us into a lot of lockdown programming in Python 3 and PHP 7.
We can now offer tailored online training - small groups, real tutors - works really well for groups of 4 to 14 delegates. Anywhere in the world; course language English.

Please ask about private 'maintenance' training for Python 2, Tcl, Perl, PHP, Lua, etc.
Sharing our programs - easy. Sharing our data - harder.

I can - and do - share most of the programs we write during training course here with "you" on our web site, where "you" are past delegates, potential customers, and indeed the world as a whole who may find them useful. Potential customers can see the sort of things we get up to, past delegates can make the most tremendous use of them from the associated notes and work they have done, and many of the examples are complete enough, together with blog comments that I make, for them to be useful to the world as a whole. You could consider these to be our contribution to the open source community - we're not set up to provide ongoing support of modules, but we are very much able to provide a learning and example resource - and our server stats and feedback shows that it is both used and appreciated.

But a number of issues arise from this approach.

The first is the support issue ... how to help with questions that arise from the world as a whole, often from readers with whom I don't share a fluency in any language, and / or who could eat up all of my available time, and time that I don't have available too.

The second is the context issue ... examples published are written in the context of a training course. They only use features of a subject taught up to the point at which the example is written, so in the whole wider picture of things they're far from perfect - yet readers coming to our site anew sometimes expect complete, sophisticated code snippets.

The third is the data issue ... although I can publish many programs tha access data files, the data files themselves may contain information that is copyrighted by someone, contains data that can't be released under data protection, gives away security clues, etc. Such data if fine for delegates during a course, but cannot be distributed automatically via our web site to the whole world.

The data issue is the most intractable, as it turns out. The major commercial investment in time goes into organisation's data, and even if that data is made available to the public to read, reproduction of it on our web site would lead to some pretty sharp exchanges, and in many cases we would be rightfully accused of breaking all sorts of copyright rules. We are allowed to reproduce parts of data for review, though, and you'll find that a page [here] shows you the top ten lines of each of our data files.

For some of our courses (things like the XML element of the Perl course), I have used configuration files from open source products so that the data can be accessed via that route, but even then I prefer a local copy as configuration files can change / be replaced. In response to a delegate request in the last few days, in fact, I've just uploaded a copy of a Tomcat configuration file, v 3.3, to our site - apps-admin.xml. Reading the copyright carefully (and retaining it in the sample), I think I'm clear in this case!

Other data which might have been "commercial in confidence" years ago is no longer so - so I'm also able (now) to provide a copy of for delegates to download. And with an increase in bandwidth from servers, what I had feared could have been an expensive file for us to serve in the past will no longer be so.
(written 2010-06-26)

Associated topics are indexed as below, or enter for individual articles
G504 - Well House Consultants - Writing Notes
  [4] Seeing the wood for the trees. - (2004-08-06)
  [7] Writing on a Sunday - (2004-08-08)
  [9] Study room - the Oxford train - (2004-08-10)
  [394] A year on - should we offer certified PHP courses - (2005-07-28)
  [398] Training course material - why we write our own - (2005-07-30)
  [407] Theft of training material - (2005-08-09)
  [797] Writing up new C / C++ notes. - (2006-07-09)
  [979] Empty seats, Nodding Donkeys and buses - (2006-12-11)
  [982] Notes from the white board - (2006-12-14)
  [1950] Copyright of Training Notes and Web Site - (2008-12-18)
  [2010] How long should a training module be? - (2009-01-27)
  [2192] Copy writing - allowing for the cut - (2009-05-21)
  [2414] Hello World - a good traditional start to a Java course - (2009-09-22)
  [2481] Sample code with errors in it on our web site - (2009-10-29)
  [2812] What is Perl? - (2010-06-15)
  [3152] Jargon busting - (2011-01-30)
  [4009] Clear, concise examples - Ruby classes and objects. - (2013-02-17)
  [4031] Showing what programming errors look like - web site pitfall - (2013-03-06)

Back to
Melksham - a gem in Wiltshire
Previous and next
Horse's mouth home
Forward to
Dauncey Gardens, Melksham
Some other Articles
Are you learning Perl? Some more examples for you!
Recording (a macro) in vi
Poulshot Village Fete
Dauncey Gardens, Melksham
Sharing our programs - easy. Sharing our data - harder.
Melksham - a gem in Wiltshire
Ruby - training for automated testing users
Perl course - is it tailored to Linux, or Microsoft Windows?
A pint of Black Rat, and a lazy barman
Where have all the bloggers gone?
4759 posts, page by page
Link to page ... 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, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96 at 50 posts per page

This is a page archived from The Horse's Mouth at - the diary and writings of Graham Ellis. Every attempt was made to provide current information at the time the page was written, but things do move forward in our business - new software releases, price changes, new techniques. Please check back via our main site for current courses, prices, versions, etc - any mention of a price in "The Horse's Mouth" cannot be taken as an offer to supply at that price.

Link to Ezine home page (for reading).
Link to Blogging home page (to add comments).

© WELL HOUSE CONSULTANTS LTD., 2022: 48 Spa Road • Melksham, Wiltshire • United Kingdom • SN12 7NY
PH: 01144 1225 708225 • EMAIL: • WEB: • SKYPE: wellho

PAGE: ... rder-.html • PAGE BUILT: Sun Oct 11 16:07:41 2020 • BUILD SYSTEM: JelliaJamb