During courses, I project from (and sit at) an Apple Mac laptop - I have done for a number of years. But then I'll access / use other machines from the Mac laptop. That allows me to have the graphic power and strengths of the Mac, the Unix operating system and it's environment, and access to Linux servers all on a single box - and our Windows machines are accessible too. For open source training courses, this is the best of both worlds - we're providing each delegate with the operating system they're familiar with (or will be using), so that they don't have to get involved with the complexities of a new environment. And at the same time they can learn about / see / gain practical experience of portability issues.
To some extent, in the storm of new products and changes and developments - Windows 7, Ipad, Iphone 4 ... open source languages are the eye. The calm at the centre of the storm, where things remain quite surprisingly still for quite a while. And that's because you want to develop code that you know wont need replacing in six or nine months, but rather will last for many years. But never the less, changes do crop up.
Last week's course was the first presented on a new Apple Mac - a MacBook Pro 17" screen i7 with 500Gbytes of disc if you want the technical spec. It replaces a previous Mac with the same size screen, but only a quarter of the memory, a fifth of the disc, and what feels like a tenth of the compute power. And I have taken the opportunity to download the Mac Developer's environment so that I can locally run the Os X / Unix / Linux and other open source Gcc and G++ compilers. For sure, I had backups there but the course ran smoothly - with no need to make updates.
But I have
chosen to make a few updates. On C++, I am fading away from the deprecated methods and headers which you're no longer encouraged to write into your code, but not fading them out completely. There's a lot of old code out there, and we're in the business of training people to help with and take over the maintainaince of that code, and the older techniques it uses.
So there's an updated first C++ application - gone are the deprecated headers - at
[here]. The header file that it includes for our own extra functions is
[here] and the source of those functions
[here]. A Makefile to show how the elements are compiled together is
[here].
(written 2010-07-03)
Associated topics are indexed as below, or enter http://melksh.am/nnnn for individual articles
G204 - Well House Consultants - Equipment and facilities [432] New print centre for our manuals - (2005-09-01)
[450] Wheelchair access - can do! - (2005-09-25)
[452] Is enough enough? - (2005-09-27)
[460] New Network - (2005-10-10)
[1089] Playing old games - (2007-02-22)
[1126] MacFormat - Me and My Mac - (2007-03-31)
[1363] One computer per delegate, or pair programming? - (2007-09-23)
[1364] Korn shell course - resources - (2007-09-24)
[1415] Better technology makes for longer commutes? - (2007-10-29)
[1488] New trainee laptop fleet for our Open Source courses - (2007-12-30)
[1701] Training Course and Business Conference Technology - (2008-07-07)
[2032] Mobile Internet - an alternative to hotel WiFi - (2009-02-09)
[2222] A (biased?) comparison of PHP courses in the UK - (2009-06-07)
[2370] C++, Python, and other training - do we use an IDE - (2009-08-21)
[2795] Simon says - (2010-06-05)
[2810] A course review - for the tutor to complete - (2010-06-14)
[2935] 01225 707126 to 01225 344596 to 01225 899360 - Well House Fax - (2010-08-26)
[3109] A weighty decision - (2010-12-26)
[3130] New Computers for delegates to use - (2011-01-13)
[3137] Training Classes - should the training company provide a system for each delegate to use? - (2011-01-18)
[3174] Sharing a single hotel internet connection without carrying extra hardware - (2011-02-18)
[3196] No news is good news. - (2011-03-07)
[3310] How fast is your Internet access? Do you need something faster for your business or home? - (2011-05-29)
[3489] Python courses and Private courses - gently updating our product to keep it ahead of the game - (2011-10-20)
[4261] Updated delegate computers - nine of the best - (2014-04-10)
Some other Articles
Melksham Food and Drink Fair and Town Crier CompetitionTransport in Wessex - today and into the futureAtworth Village Fete - on the Melksham Community Area Partnership standFurther C++ material - view new or oldFresh Paint for course presentation - including C++What are C++ references? Why use them?C course - final course example puts it all togetherLocal information for Melksham Hotel GuestsCatching up with an old friendObjects and Inheritance in C++ - an easy start