<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#ffffff">
All of them !<br>
<br>
On 28/07/2010 10:48, Charl Wentzel wrote:
<blockquote cite="mid:1280306919.15025.113.camel@tatooine" type="cite">
  <meta http-equiv="Content-Type"
 content="text/html; charset=ISO-8859-1">
  <meta name="GENERATOR" content="GtkHTML/3.28.3">
Hi Guys<br>
  <br>
I've been using Ubuntu as my sole operating sytem for 2 years now.&nbsp;
This includes my laptop, servers, systems supplied to customers, etc.&nbsp;
During this time I have also picked up plenty new skills.&nbsp; I'm very
greatful for this and would like to share what I have learnt as a way
to give back tot he community.<br>
  <br>
Last year I presented a short course on C++ development to some of the
Ubuntu guys in Jo'burg.&nbsp; I feel its time to do it again.&nbsp; I could do
the same again or do something new.&nbsp; So first question: Would anybody
be interested?<br>
  <br>
Second question: Which one of these topic would be of the greatest
interest:<br>
  <br>
  <b>C++ development in Linux </b><br>
We start of with writing a simple program in a text editor then migrate
to a more advanced program using a make file and multiple source file.&nbsp;
We then move to cmake which simplifies the use of make files and teach
basic Git skills for source code management.&nbsp; We through in some
powerful debugging tools like gdb and valgrind and finally we move it
to the Eclipse IDE with really powerfull tools.<br>
  <br>
This course is for the guys that know C++ and want to program in Linux,
but don't know where to start.&nbsp; From the scope its clear that we'll be
moving very fast, but at the end of the session you'll have a good idea
what's going on and will be able to help yourself from there on.<br>
  <br>
  <b>Using an EBOX&nbsp; (The Linux Small business server)</b><br>
If you have never heard of an EBOX have a look at: <a
 moz-do-not-send="true" href="http://www.ebox-platform.com">www.ebox-platform.com</a><br>
If you need a network server for you company with a DNS, DHCP, internet
gateway, firewall, proxy server, virtual private networking, and more,
but you don't want to pay $$$$ for that other server operating system,
then you'll want to learn about an EBOX.&nbsp; It offers all of these
services (and more) on a single machine for free and you can have all
of this running in 2 hours without detailed understanding of any of
these!<br>
  <br>
This course is for anybody.&nbsp; We'll start with installing a fresh EBOX
server then briefly review each of the services before we configure
them.&nbsp; So you'll have an overview of what its about by the time you get
it working.&nbsp; I am by now means an expert and an EBOX can do much more
than the list mentioned above.&nbsp; But at least this will introduce you to
this wonderful platform<br>
  <br>
  <b>Virtualisation with KVM and VirtualBox</b><br>
Virtualisation is one of those wonderful things that many people are
afraid of, but once you start using it you start asking yourself why
you ignored it for so long.&nbsp;&nbsp; Whether you are using differnt operating
systems or testing systems, it's a wondeful tool for business and play.<br>
  <br>
VirtualBox is quick and easy and very suitable for doing something on
your laptop or desktop.&nbsp; VirtualBox will run on virtually any PC, even
your old P4 and you can use it like any other application on your
desktop.&nbsp; <br>
  <br>
KVM is best suited for a dedicated virtual host server in a business
wanting to run multiple servers on a single server.&nbsp; It requires a
processor with virtualisation extentions.&nbsp; To try KVM it's better if
you have an Intel Xeon, Core i3, i5 or i7 with VT extentions handy.&nbsp;
Similar requirement apply if you use an AMD processor.&nbsp; We could also
have a go at Convirt2 which is an easy to use web-based management
system for virtual hosts.<br>
  <br>
Depending on the audience we can focus on the more appropriate system.<br>
  <br>
  <b>Setting a Website using a LAMP server</b><br>
This is a quick one for beginners.&nbsp; Setting up a LAMP server takes
about 15 minutes from scratch.&nbsp; Of course we'll explain it all, what is
the purpose of each component so you'll understand it better.&nbsp; It seems
a lot of people still wonder what's the difference between a LAMP
server and a web server... in fact, a LAMP server is a web server but
not necessarily the other way round.&nbsp; After this short session you'll
understand why.<br>
  <br>
We can add some flavour to it by having a look at some development
tools that would help you create a small web application.&nbsp; I'm only
familiar with MySQL and PHP, and mostly develop low-level interfaces
from scratch.&nbsp; Maybe someone with some experience in JOOMLA or
something similar would do a better job.&nbsp; None the less, if anybody is
interested at least we can shove you in the right direction.<br>
  <br>
  <br>
A Saterday session 4-5 hours should be enough for each of the above.&nbsp;
Let me know what you think.&nbsp; If there is enough interest we can create
a page on the Ubuntu-ZA site to discuss it further.&nbsp; <br>
  <br>
There's plenty of guys out there with similar or other experience out
there.&nbsp; I challenge you to do the same.&nbsp; The willingness to help and
share (with a smile) is what makes the Ubunu unique.&nbsp; Let's make this a
regular thing.&nbsp; I don't see any reason why we could not do this at
least once a month.&nbsp; There are enough skilled guys around.<br>
  <br>
Regards<br>
Charl<br>
  <br>
  <br>
</blockquote>
<br>
<pre class="moz-signature" cols="72">-- 
Hilton Gibson
Systems Administrator
JS Gericke Library Room 1025D
Stellenbosch University
Private Bag X5036
Stellenbosch
7599 
South Africa

Tel: +27 21 808 4100 | Cell: +27 84 646 4758
</pre>
</body>
</html>