Projects
Here is a list of some of the projects I am most interested in.
Convert [and copy] an entire directory tree of audio (music) files to
a new location.
This is a perl based application developed to run in UNIX that is essentialy
a wrapper for several audio conversion programmes. I wrote it so that
I can keep all my bought music and ripped CDs as raw audio files with
associated music art work in a secure loaction away from children's fingures.
The programme (copyAudioDirToMP3) copies the entire directory structure
to a new location and converts all audio files to a specific MP3 format
suitable to our iPods and other MP3 players.
Description,
useage, and source is available here.
Data Network Lab
I have a small data network that I use to simulate networks and to test.
It has the following high level components:
- External network to simulate the Internet.
- External DMZ network which is protected from the External and Internal
networks by a Firewall.
- Internal DMZ network which is accessible only from the Internal networks
and protected by a Firewall.
- NATed Internal Network protected by a Firewall.
The above is achieved using two Cisco Routers.
The DMZs have a range of servers which I am migrating to a single Ubuntu
Server with a 2.6TByte Raid 5 disk array. Services include:
- external DNS, HTTP, HTTPS, OpenVPN, PPTP, SMTP, NTP, SIP, and a Web
100.
- Internal services include IMAP, and Samba.
Future plans include setting up a simulated national data network of
5 routers with various link speeds to simulate network latency.
VoIP Network Lab
In the above network I have a large range of IP Telephony products uncluding:
OpenSER SIP Server, TRIX PABX, Free Switch SIP PABX, Cisco AS5300 VoIP
Gateway, Cisco 2600 with FXO and FXS, Sipura SPA 3000 SIP ATA, and a large
range of IP Telephones and some commercial SoftPABXs under test.
QoS and IP performance Tools
I wrote an application that to enabled AARNet's large VoIP nework to
provide toll quality telephony across a network that essentialy had no
QoS. The application was comprised of several components:
- Client Server based application written in perl. Clients get configuration
from server and conduct active measurements of the network. Changes in
performance are reported back to Server.
- The Server can configure a Cisco based H.323 Gatekeeper to route telephone
calls around points of congestion in an IP Network.
- There is a graphing application so support staff can see the state of
the network and view historical graphs of the measurements by the clients.
In the future I hope to get the application working again on a test lab
and publish it.
I running a web100 server which you
are welcome to try. You will require certail ports open to your work station
for it to work.
Conference Booking Application
This is an application with a Web user interface with some Java Script
and an SQL back end on a UNIX server that allows users to book conferences.
The web interface enables users to specify the type of conference and
the time required. The aopplication will then allocate the resources for
the conference and email the user the details.
I had this installed on a server but it is no linger available as I am
moving to a new server. I plan to get this working again and document
how it works.
|