Pyle Python Learning Environment Virtual Appliance
Pyle provides you with the python programming language learning environment
Description
Pyle - Python Learning Environment Virtual Appliance
Pyle provides you with the python programming language learning environment.
You start it up and login straight into a python shell ! It runs on a linux os built from scratch to have a minimal footprint. It can run with just 32MB memory for normal usage and you can increase memory requirements for the appliance as you need. It also has a built in ssh server and dhcp client. You can administer the machine remotely via ssh. It is setup for dhcp so the networking is setup automatically.
The amount of disk space used by it is 20.0 MB. The virtual disk will
expand as needed and has a maximum size of 100 MB. The compressed/zipped image of this appliance is 9.5 MB !
Power it up and enter the wonderful world of python !
Why would you want this appliance
- You have heard a lot about python and want to try it out.
- You collect programming languages as a hobby.
- You are an educator who teaches a programming language course and are interested in investigating Python.
- You are creating your own programming language and want to see python's features.
- You are a sys admin who wants a sandbox to try out python as your scripting language.
- You dont have any spare machines to put python on.
- You want some mental stimulation.
How was the appliance built
Pyle runs on a custom built tiny footprint version of linux.
- A tiny version of a linux os was built using BusyBox and uClibc.
uClibc is the tiny version of the glib library. BusyBox provides tiny versions of the linux toolset.
- A virtual appliance must have the ability to automatically detect and configure its network interfaces so that it can be accessible on the network immediately after booting up. A tiny dhcp client udhcp is used for providing dhcp client support.
- The virtual appliance must also have the ability to be accesses/administered remotely in a secure manner. Dropbear ssh client and server were used to provide this functionality.
- Python was also compiled with uClibc.
- The shell used is ash. All the libraries and binaries are stripped of all debugging symbols to make them even more smaller.
- Added startup scripts for the daemons.
- The linux kernel used is 2.6.15, compiled to remove all ununeeded things to make it as small and lean as possible.
- The final system after bootup uses 20 MB of disk space !!
How to use the appliance
- Start VMware player or Workstation.
- Open Pyle.vmx.
- Click "Start this Virtual Machine".
- The os will boot up, get a dhcp address and display the login prompt.
- Log in as root with password root.
- This will take you into the python console. Start exploring python !
- Add users as you like and change the password !
- To exit python type ctrl-D. That will drop you into the shell. To get back into python shell, type python.
- Ash shell is provided along with most of the usual linux commands.
- Vi is available as the text editor.
Virtual Machine Configuration
- Memory : 32MB
- Hard Drive : One IDE disk expandable to 100 MB
- Networking : Bridged
- Processors : 1
Links and Resources
Licenses
I honor the GPL and will send anybody the sources to the GPL software in Pyle Virtual Appliance. If you want to recieve copies of the software please send me US$7 (cost of media and shipping) and I will gladly mail you the sources.Please send the check to:Prabhakar Chaganti955 Ballentree CourtAlpharetta, GA 30005
Last updated: 05/27/2006
Operating system:
Linux-2.6.15
Applications installed:
BusyBox : 1.1.3, uClibc : 0.9.28, Dropbear : 0.48.1, udhcp : 0.9.9-pre, Python 2.4.2
VMware Tools installed:
No
Size:
9 MB
Torrent available:
Yes
(What is BitTorrent?)
Primary account
Username: root
Password: root
Submitted by: prabhakar
Download link provided by the submitter, not VMware. Report broken downloads here.
« BACK...