of course random pic
March 2011 [prev] A Publication of Well House Consultants Ltd. Volume [current]; Number [current]
Telling you something about us in just one line
The Microblogging service Twitter provides a very useful tool to help you get a message across short and sweet. Let me try some.

Well House Consultants run training course in computer programming languages Perl, PHP, Python, Lua, Ruby, Java, Tcl, C and C++

- In addition to programming, we run courses on Linux, on web server administration (Apache http server and Apache Tomcat) and MySQL

- All of our public courses run at our own training centre. We can run a private course for you at our place or at yours.

- We write our own course material, and all courses that you book with us are run by us, presented by the course author

- We take a maximum of eight delegates on a public course, and we have no minimum - we will NOT cancel your course once you have booked

- We know our stuff, we have a good learning environment, and we tailor course presentation to meet each customer's needs

- The average age of our training computers is less than 6 months, and they are all dual boot - Linux or Windows 7.

Well House Manor is a hotel and training centre in Melksham, Wiltshire. Business and leisure visitors and delegates are all welcome

- Internet access, teas, coffe
...-> [article continues]
(Written 2011-03-15)
Copyright, Libel, Decency, Incitement, Discrimination, Privacy ... you web sight has had to conform with the law in all those areas and - from 1st March, you can add Advertising Standards to the list. So the site needs to be truthful in its adverting / selling, and not make false claims. I understand that the ASA is taking on more staff to cope with the expected rush of complaints.

What does this mean for the web site owner? Advise is to check that your web site (and advertising emails if you use them!) conform to the same advertising codes that you use in printed adverts and the adverts you get shown on the TV. For those of us who sell predominantly online, we need to be even more stringent in what we write, and to do things like check back for those old offers at old prices that weren't date-limited and may still be in some dusty corner of our web site. Frankly, it's always made good sense (and always been our policy at Well House) to write web site content to the highest standard, so whilst we're taking a careful look, I don't think we'll have much - if anything - to change. And that's on a web site with over 10,000 different URLs [and I can, of course, back that claimed size ;-) ]

Our PHP, Tomcat Deployment, Linux Web Server and Deploying LAMP courses all include a section that introduces the legal considerations of writing / maintaining a web site, and the new ASA s ...-> [article continues]
(Written 2011-02-13)
Brown - or Mrs Sally Brown, accountant from Whitstable?
Mr and Mrs Brown, and Mr and Mrs Roberts, are staying at Well House Manor for a weekend in a month or two's time. It was Mrs Brown who called, and as I spoke with her and filled in her details on our booking form it all seemed very formal.

When we came to taking details to confirm the booking, it became a bit less formal as I 'discovered' her initials - the name on the card is "Mrs S J Brown", and when I asked towards the conclusion of the call for her email address, she gave me "sally@ ...." with "that's me" as a confirmation that I may put two and two together, and conclude that we have Mrs Sally M Brown staying (all details changed to protect privacy) as group lead.

And then - as a part of the concluding conversation - I learned a little more. Of what she does for a job, of why they're traveling, and what are the key sales elements that brought them to choose Well House Manor.

I find it a fascinating study of how conversations open up as callers become more relaxed, and it's a reminder to me of just how important it is for the person on our team who's taking the booking to lead the conversation through in "the Well House Manor way", if you can call it that, which is to provide the facilities that visitors would wish to find in a hotel, and yet with the more relaxed and friendly service which so many of our business guests clearly appreciate, judging by the repeat bookings that we get, and the friendly way they'll seek us out to chat of an evening when they're with us.

Link - Well House Manor. Keywords: Hotel, Melksham, Wiltshire, Friendly, Business and Weekend Break.

(Written 2011-02-10)
Oops - I typed ci not vi, and have lost my file ...
Sitting writing late at night, I occasionally misspoll something; no great problem - I can go back and correct it, or if I fail to do so occasionally my kind reader will work out whaT I mean and forgive. But occasionally, when I'm typing in commands at the command line, one character can cause a big problem. Let's say I typed "ci" rather that "vi":

munchkin:fppy grahamellis$ ci demo
demo,v <-- demo
enter description, terminated with single '.' or end of file:
NOTE: This is NOT the log message!
>> Err ...
>> .
initial revision: 1.1
done
munchkin:fppy grahamellis$


And that's an easy mistake to make - with "c" and "v" next to each other on the keyboard. And - oh dear - the "demo" file has gone!

munchkin:fppy grahamellis$ ls demo
ls: demo: No such file or directory
munchkin:fppy grahamellis$


Blind panic? Perhaps so, the first time ... but fear not. You have called up RCS - the "Revision Control System" and Checked In the file called demo. You'll have a file called demo,v in your current directory, and you can use the co command to get a copy out; you'll then probably need to use chmod to get set the permissions on the file and make it writable again.

Note - my example is Mac OS X; some versions of ci don't even prompt for a description and you just appear to loose your file. It's also possible that you system / RCS has been configured to save the ,v files elsewhere, so you may need to use find to find them.
(Written 2011-02-21)

Further recent articles by subject:
PHP - the language and its application
Python Programming
The Perl Programming Language and its use
Programming in Lua
C and C++ Programming
Java and the Java Environment
Ruby and Ruby on Rails
Tcl, Tcl/Tk and Expect
For the Webmaster, Postmaster and moderator
Apache HTTP and Tomcat Servers
Linux and Shell Programming
SQL and MySQL
Client Side Languages (HTML, CSS, Javascript)
General Programming Topics
Keynote and 'Of Course' Articles
Unclassified articles
Well House Manor - Hotel and Training Centre
Training from Well House Consultants
Melksham
Running a training and hotel company
Around, about and nearby to Wiltshire
Public Transport
Fun and Flames
And also ...

Other editions: March 2012January 2012November 2011September 2011July 2011May 2011March 2011January 2011November 2010 • this is the current edition
© WELL HOUSE CONSULTANTS LTD., 2012 : Well House Manor • 48 Spa Road • Melksham, Wiltshire • United Kingdom • SN12 7NY
PH: 0800 043 8225 or 01225 708225 • FAX: 01225 707126 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho

Linux and Shell Programming
[3679] Setting up your Linux system as a firewall using iptables - (new - 2012-04-02)
[3666] Makefile variables - defined internally, from the command line and from the environment
[3658] Using Make for a distribution
[3652] A Complete makefile example
[3651] Makefile - some basics, and a demonstration
Top or Show all for Linux and Shell Programming

Apache HTTP and Tomcat Servers
[3680] How can I run multiple web servers behind a single IP address? - (new - 2012-04-02)
[3568] Telling which ServerAlias your visitor used - useful during merging domains
[3491] Who is knocking at your web site door? Are you well set up to deal with allcomers?
[3449] Apache Internal Dummy Connection - what is it and what should I do with it?
[3447] Needle in a haystack - finding the web server overload
Top or Show all for Apache HTTP and Tomcat Servers

C and C++ Programming
[3718] Splitting a record into individual data values in C - (new - 2012-05-04)
[3717] Returning extra results from a function in C - (new - 2012-05-03)
[3716] Learning C++ - a design pattern for your first class - (new - 2012-05-02)
[3649] A single action for multiple iPad / iPhone buttons, and animation
[3596] Want to learn iPad and iPhone programming? Come along and learn with me for free.
Top or Show all for C and C++ Programming

Melksham
[3732] Ten more visitors to your premises every day? - (new - 2012-05-14)
[3720] Melksham ATC - freedom of the town - (new - 2012-05-05)
[3719] Strawberry Cream Teas, Well House Manor, Melksham, starting this weekend - (new - 2012-05-04)
[3714] Just 12 winners? Or 371 or more? Town Centres. - (new - 2012-04-30)
[3712] Some unpublished and historic pictures - Museum of Melksham - (new - 2012-04-28)
[3710] Encouraging business in Melksham and its neighbourhood - keep business local?? - (new - 2012-04-27)
[3708] Strawberry Cream Teas in Melksham - available every day this summer - (new - 2012-04-25)
[3706] An exciting Chamber of Commerce AGM - sound like an Oxymoron? - (new - 2012-04-25)
[3704] The Bowerhill Villager - a newsletter for Bowerhill, Melksham - (new - 2012-04-22)
[3703] A Museum for Melksham History. Open from 12th May 2012. - (new - 2012-04-21)
[3700] Why do people use chains rather than independent traders? - (new - 2012-04-18)
[3697] Events in Melksham - read all about them, and tell us about yours - (new - 2012-04-15)
[3696] Melksham government and business organisations - (new - 2012-04-14)
[3693] Wiltshire Business Support Service - (new - 2012-04-11)
[3692] Deeper than Art - An exhibition of the tattoo Canvas - Melksham - (new - 2012-04-10)
[3682] Melksham Business Newsreel - (new - 2012-04-03)
[3677] Some advise for guest speakers at meetings - (new - 2012-03-31)
[3672] Melksham Train Service - please support the TransWilts case for regular trains - (new - 2012-03-25)
Top or Show all for Melksham

Training from Well House Consultants
[3715] Changing face - Filton - (new - 2012-05-01)
[3701] Refresh and Revision training class days - Perl / PHP / Python / Lua / Ruby / Tcl / C / C++ - (new - 2012-04-19)
[3691] Back in Cambridge to give a Lua course - (new - 2012-04-09)
[3653] What is happening in 59 days time in Melksham?
[3637] April, May and June 2012 - Public Open Source Programming Courses
Top or Show all for Training from Well House Consultants

Running a training and hotel company
[3684] Once upon a Maundy Thursday - (new - 2012-04-05)
[3665] Will will smile?
[3660] A Pivotal Incident - learning how to welcome your guests
[3613] Keeping Business Local. But is that realistic?
[3610] Training to do a job, or training to pass an exam?
Top or Show all for Running a training and hotel company

Well House Manor - Hotel and Training Centre
[3702] Digital Champions think that Well House Manor is a champion venue! - (new - 2012-04-20)
[3611] A customer thanks Well House Manor
[3552] Melksham Training Centre and Hotel internet speed - how does it compare?
[3549] Well House Manor - perhaps the best hotel rooms in Melksham
[3544] Looking for hotel rooms in Melksham over Christmas? We still have some availabiity
Top or Show all for Well House Manor - Hotel and Training Centre

For the Webmaster, Postmaster and moderator
[3670] Reading Google Analytics results, based on the relative populations of countries - (new - 2012-03-24)
[3661] Keeping forum and blog comments clean
[3648] iPad and iPhone programming - our seminar weekend with Xcode
[3599] Seeing how Melksham has changed over the years, via an iPad
[3589] Promoting a single one of your domains on the search engines
Top or Show all for For the Webmaster, Postmaster and moderator

General Programming Topics
[3721] Naming blocks of code, structures and Object Orientation - efficient coding in manageable chunks - (new - 2012-05-06)
[3662] Finding all the unique lines in a file, using Python or Perl
[3624] Why do we need a Model, View, Controller architecture?
[3620] Finding the total, average, minimum and maximum in a program
[3619] Ruby v Perl - a comparison example
Top or Show all for General Programming Topics

PHP - the language and its application
[3635] Parse error: parse error, unexpected T_STRING on brand new web site - why?
[3584] QR codes - graphics images that provide quick phone links
[3540] Easy session example in PHP - keeping each customers data apart
[3539] Separating program and artwork in PHP - easier maintainance, and better for the user
[3536] UK Mapping Data - and more to come - under government Open Data measures
Top or Show all for PHP - the language and its application

Java and the Java Environment
[3573] New in Java 7 - and why we are not running public Java 7 courses
[3497] Not the same language - but based on the same constructs
[3365] Turning bright delegates into bright and knowledgable ones
[3048] String handling - from first steps to practical examples
[3047] What is a universal superclass? Java / Perl / Python / Other OO languages
Top or Show all for Java and the Java Environment

Around, about and nearby to Wiltshire
[3729] Then and now pictures of Melksham - on show through the summer - (new - 2012-05-11)
[3723] Bank Holiday Monday, so it was pouring with rain. - (new - 2012-05-07)
[3722] Walking by the wiver - (new - 2012-05-06)
[3709] Queen to visit eight Wiltshire areas - will she know what she misses in the other 13 areas? - (new - 2012-04-26)
[3641] Swindon to Trowbridge - transport and travel options
Top or Show all for Around, about and nearby to Wiltshire

The Perl Programming Language and its use
[3707] Converting codons via Amino Acids to Proteins in Perl - (new - 2012-04-25)
[3650] Possessive Regular Expression Matching - Perl, Objective C and some other languages
[3630] Serialsing and unserialising data for storage and transfer in Perl
[3581] Perl - calls to methods that use => - what do they mean?
[3577] How to do multidimensional arrays (or rather lists and hashes) in Perl
Top or Show all for The Perl Programming Language and its use

Client Side Languages (HTML, CSS, Javascript)
[3563] How big is a web page these days? Does the size of your pages matter?
[3532] Sharing the user experience - designing a form with the customer in mind
[3517] Tags used in writing this blog
[3133] An image from a website that occasionally comes out as hyroglyphics
[3128] How does your browser find out about itself?
Top or Show all for Client Side Languages (HTML, CSS, Javascript)

Ruby and Ruby on Rails
[3623] Some TestWise examples - helping use Ruby code to check your web site operation
[3622] Loading Ruby classes - where does Ruby look?
[3621] Matching regular expressions, and substitutions, in Ruby
[3435] Sorta sorting a hash, and what if an exception is NOT thrown - Ruby
[3431] Ruby at both extremes of your website
Top or Show all for Ruby and Ruby on Rails

SQL and MySQL
[3494] Databases - when to treat the rules as guidelines
[3361] Blowing our own trumpet - MySQL resources
[3270] SQL - Data v Metadata, and the various stages of data selection
[3269] Files or Databases? MySQL, SQLite, or Oracle?
[3139] Steering our Python courses towards wxPython, SQLite and Django
Top or Show all for SQL and MySQL

Tcl, Tcl/Tk and Expect
[3638] Sorting dicts and arrays in Tcl
[3629] Sharing lots of values in Tcl without having lots of global declarations
[3618] lists and struct::list in Tcl - Introduction to struct::list and examples
[3617] The fileutil package and a list of file system commands in Tcl
[3614] Tcl - dicts - a tutorial and examples
Top or Show all for Tcl, Tcl/Tk and Expect

Programming in Lua
[3730] What is a metatable? How do I set one up? How do I use them? Lua - (new - 2012-05-12)
[3727] Using Lua tables as objects - (new - 2012-05-11)
[3725] Lua Tables - (new - 2012-05-10)
[3724] Learning to Program in Lua - public / open training course / class - (new - 2012-05-09)
[3695] Functions are first class variables in Lua and Python - (new - 2012-04-13)
[3694] Special __ methods you can use in Lua metatables - (new - 2012-04-12)
[3690] Changes in Lua 5.2 - Garbage Collection - (new - 2012-04-08)
[3687] Binary / bitwise operations in Lua with the standard bit32 library - (new - 2012-04-06)
[3686] The goto statement in Lua - (new - 2012-04-06)
[3685] Programming Standards in Lua - (new - 2012-04-06)
[3683] Weak references in Lua - what are they, and why use them? - (new - 2012-04-04)
Top or Show all for Programming in Lua

Python Programming
[3705] Django Training Courses - UK - (new - 2012-04-23)
[3698] How to stop forms on other sites submitting to your scripts - (new - 2012-04-15)
[3673] Object oriented or structured - a comparison in Python. Also writing clean regular expressions - (new - 2012-03-26)
[3669] Stepping through a list (or an array) in reverse order
[3664] Error checking in a Python program - making your program robust via exceptions
Top or Show all for Python Programming

And also ...
[3731] Now Open - A Museum for Melksham. Come in and see us. - (new - 2012-05-13)
[3726] Press Release - Museum to explore the story of Melksham - (new - 2012-05-11)
[3713] Verticals ... last month - (new - 2012-04-29)
[3711] Kiss - (new - 2012-04-28)
[3688] Shopkeepers take an Easter break too - (new - 2012-04-07)
[3681] Kicking up a stink, the Victorian way? - (new - 2012-04-02)
[3678] Potteries and Staffordshire in the Sunshine - (new - 2012-04-01)
[3676] Rising prices, changing habits and society - (new - 2012-03-31)
[3675] Spring 2012 - (new - 2012-03-30)
[3674] Off to walk the dogs - (new - 2012-03-30)
Top or Show all for And also ...

Public Transport
[3728] The future needs for rail services to Melksham - change needed; current service an insult - (new - 2012-05-11)
[3699] Bristol 50? Bristol 25? - (new - 2012-04-17)
[3689] Can I cycle or ride my mobility scooter on the pavement? - (new - 2012-04-07)
[3671] Future train services in Wiltshire - please write in to support a better service - (new - 2012-03-24)
[3668] Kings Cross - new concourse - between Python in Cambridge and Objective C in London
Top or Show all for Public Transport

Fun and Flames
[3462] Hangers, luggage and possessions
[3369] Local Council leads bans on many activities
[3302] Are you a half full or half empty person?
[3288] Random Questions ...
[3226] A busy morning for railway announcements
Top or Show all for Fun and Flames

Keynote and 'Of Course' Articles
[3202] Telling you something about us in just one line
[3179] Oops - I typed ci not vi, and have lost my file ...
[3168] Web Sites - Subject to Advertising Standards from 1st March - check your sites
[3164] Brown - or Mrs Sally Brown, accountant from Whitstable?
[2743] Public Open Source Training Courses running this summer and autumn in Melksham
Top or Show all for Keynote and 'Of Course' Articles

Unclassified Articles
[3742] Dysenni Valley, and nearby - (new - 2012-05-24)
[3741] Low carbon and other environmental lessons for the Melksham Campus? - (new - 2012-05-23)
[3740] Looking and Learning - even on Holiday - (new - 2012-05-22)
[3739] Go green - business seminar in Melksham - (new - 2012-05-21)
[3738] Adoptive homes sought for abandoned babies - (new - 2012-05-20)
[3737] Postcards from Barmouth - (new - 2012-05-20)
[3736] Abstraction - (new - 2012-05-19)
[3735] A walk around Melksham this morning. Can you place all of these? - (new - 2012-05-17)
[3734] QR codes with marketing logos embedded - (new - 2012-05-16)
[3733] More hazards of modern life - (new - 2012-05-15)
Top or Show all for unclassified
A little more about this newsletter ...

At Well House Consultants, we run niche IT training courses ... and we run a hotel for delegates on those courses and other visitors to Melksham too. And we make a lot of friends - have a lot of ambassadors with whom we want to keep in touch. So every day Graham (that's me, writing this piece) puts together an article or two which might include the latest sample programs that I've written during the current course, new information about Well House Manor - our business hotel, tips on search engine optimisation, announcements of upcoming public courses, pictures of local places, and even (on occasions) rants and whimsical pieces to keep those friends up to date and in touch. The feeds are available directlt via the Blog - "The Horse's Mouth", they're on our Twitter Feed and you can find me at my LinkedIn profile. But most people just want to look us up occasionally - every month or two, and then to catch up on the latest news just for their particular subjects of interest ... and that's what this newsletter is about

You'll find above the titles of ALL the new articles written in the last two months, listed by major subject area, and showing as (new) with their date of publication. You'll find additional articles in each category too - topping each category up to a minimum of five articles. And you'll find a link at the end of each section which lets you expand that section to show the titles of every article that's been published in that section. After all, "the old ones are often the best ones", aren't they?
go to Top or other editions