Learning Linux Programming ... and Other projects.

1. Live CD/USB for ICanProgram Course

2. Create a working ICanProgram environment from scratch, using Puppy Linux live CD as base

3. Software to support Safe Supply of Medication by non Health-trained Workers

4. Donate - help further development of above.

Readme  - ICanProgram  - Puppy Linux version

A. Ready made CD iso or build from scratch?
Ready Made CD (iso) image
Build From Scratch
Simple. - download,  burn, set you screen size and off you go
The download size is a lot smaller
At present limited to Puppy 4.1.2
You get to learn a little about installing software on linux

You can use the latest version of Puppy Linux

You can use an older version if it works better with

your hardware.

Ready Made
The iso (CD image), below contains puppy-linux and a development environment setup for the icanprogram linux programming course.

To obtain the ready prepared CD iso (which can also be used to install to a USB stick) download the following file (approximately 250mb),
then read the notes, to turn it into a working system.

[Link to the icanprogram linux programming course ( http://www.icanprogram.com/nofeecourses.html )]

Build from scratch
Another document howToIcanPup    includes a "how-to" to create the same thing,
starting from a base Puppy-Linux install

This should work with any version of Puppy Linux from 3.01 (and probably before).

The how-to involves smaller downloads in total than this finished iso - but will be less convenient.

Please report any problems to krsmith28p <at> tuxfamily.org


The ISO file

It should be burned to CD (use burn as image), and then boot as a live CD (see below).
On booting it will ask some questions - mouse, keyboard language, and will probe for video

There is a folder on the desktop called "connect". This should
actually be a direct short-cut, but opening it gives a shortcut called
"Application link" . This launches the connection wizard for internet access by LAN or wireless.
Lan works well. I have had mixed results with wireless.
The connection wizard is also accessible, along with others, from the menu system

First time you shutdown, you'll be asked whether you want to create a
save file. This is essential if settings etc are to be persistent. The save
file can be stored either on the hard disk of the computer, or, if you want to avoid any trace on the computer,
save on a USB stick etc. For the course, the save file probably need be no more than 128mb, but if you can
spare the space 512mb is ideal.

It is also possible to use the puppy universal installer (in the menu) to install
into a USB stick - which is what I have done - 512Mb is probably the
minimum space required for installation, and save file.

Notes on using Puppy Linux
The following is directly from the Puppy Linux site - much more information is available on the wiki and forum



How to run Puppy

A great advantage of Puppy Linux is that Puppy doesn't have to be installed. You can run Puppy directly from the CD, without affecting your operating system. Alternatively you can install Puppy on a harddrive or a USB stick.

How to run Puppy the very first time

First you must set up the boot sequence in the BIOS. If you do not know how to get into the BIOS-setup, consult the computers manual. Usually you press one of the following keys immediately after switching on the PC: ESC, one of the function keys F1 to F12 or the delete key. At the BIOS-setup you change the boot sequence so that the CD-ROM drive is first and the harddrive is second. Close the BIOS-setup and store the settings.

The PC then usually reboots. Immediately insert the Puppy CD into the CD-ROM drive. If you are too slow your old operating system starts. In this case keep the CD inserted in the CD drive and start the PC again.

Now Puppy should start. During the starting procedure you are requested to choose your country. Navigate with the cursor keys downward to your country. Then strike the return-key. Thereafter a further window (Puppy video Wizard) appears, "Xorg" is already highlighted. Press the return-key. Wait some seconds till the next window (Puppy video Wizard) appears. There you navigate with the cursor keys to your screen (LCD panel = flat screen, CRT = standard monitor) and resolution. Then strike the return-key. After some seconds the Puppy desktop appears.

Should Xorg not work on your computer, choose Xvesa. A few seconds later, the Puppy desktop will be displayed using a resolution of 640 x 480 pixels. If you wish to use an even higher resolution choose e.g. 1280x1024x24 and click on the button "Change".

Licence: in brief.
All text is GPL. As far as I know all Puppy Linux content is GPL or otherwise open-source. My work (installing the additional programmes (all also GPL, except as below)) is also GPL

SIMPL is LGPL'd.    SIMPL examples and softwareICs are under a public domain

The iCanProgram source code that is associated with lessons 13-18 is under a
straight public domain licence.

The iCanProgram course is a nofee online course, setup like an open source
project where the students are asked to make a voluntary contribution to
their favorite Cancer Reseach charity.

The software for medication supply is free - public domain - at present. It may be GPL'd later.

Thanks to TuxFamily for hosting my site - http://tuxfamily.org/


You don't have to donate, but if you do, it helps support further developments. Thanks. (Click the button below to donate via paypal.)