Internet Speeds

My school pays a fair amount of money for 10Mbps Fibre broadband. So you can imagine how shocked i was to descover that the download speed was 0.19Mbps. (I tested using speedtest.net). This is completely outragous, when an orgainsation pays for good internet and gets a crappy service. I mean 0.19!?… My friend and i have narrowed the possible cause down to this:

My school uses OmniQuad SurfWall remote, which we browse through as a proxy server. We discovered that when accessing the internet using Terminal Server, you could disable using the proxy. We tested this in an ICT lesson, when the internet appeared to have gone down for everyone in the classroom. I went onto TS, and opened IE. Then i tried to access google. No luck. I disabled the proxy and hey presto, the internet works. We believe that the proxy server is not very stable, as there has been a problem with the internet almost every day of the past few weeks.

Using a remote proxy server makes the internet slower, no matter how fast the internet connection the company pays for is. This is because the internet connection is only getting you too the proxy server. Once you get through the server, you are using the Datacenter’s internet. A Datacenter with lots of servers hosting lots of websites is obviously going to have high network traffic. This is the bottleneck of any remote service. Even if you had a 1Gbps internet connection, you won’t be able to utilze that internet connection if the proxy server has a high usage, as i imagine a remote proxy server would.

Therefore, the best way for a company or educational esablishment to use a proxy server is to have one on the local network. You can do this with a physical server, or on a virtual machine using software such as squid. The downside to this is that you have to set it up yourself, or pay someone else to set it up. Then you have to manage it. These all create tasks for ICT network staff which may already be stretched. So a manage remote proxy server has its benifits and downsides. I’ll let you choose :)

Disclamer: I am not responsible for anything that may happen if you follow the advice shown on this blog.

EDIT: I have uploaded a screenshot below…

Its Snowing!

Hell Yeah!

We’ve got about 3inches of snow (8cm)!!!

Pictures: http://www.facebook.com/album.php?aid=11927&id=100000114711753

Will upload more pics there as the day goes on…

Its Christmas!!

Last weekend we got our chirstmas tree :p Its a 12 footer :O.

Today was the last day of school, but it was great because our last lesson was ICT.

Looking forward to christmas, it starts now!!

New Servers and a switch

Wooo :)

On thursday my school donated 7 ‘old’ish computers to me :D . Of the 7, 4 work and 3 will be used for parts (this is because of a lack of motherboards with processors :( ).

The next day, they presented me with a Netgear FS524 100mbps 24 ports switch. Apart from it being very noisy, it is awesome :p.

All of this kit is going to be upgraded a bit and will then be put to test on my local network. If they pass, then they will go into the server room, and an internet connection from BT will be purchased and the PC’s linked up to the internet as web servers. They will be hosting www.xeonhosting.co.uk to start with, and eventually we will host all the JCKD websites (including this one) on them.

In the not-to-distant future, i hope to make another 4U server and start selling VPS hosting.

Thank you Matt and Les!

PyMT Installation on Ubuntu 9.10 guide

WARNING: this tutorial presumes that you have python 2.6.4 installed on your system. It should be installed by default on ubuntu 9.10, but you can check by typing this into the terminal:

python

if this (or similar) appears:

Python 2.6.4rc2 (r264rc2:75497, Oct 20 2009, 02:54:09
[GCC 4.4.1] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>>

Then python is installed on your system.

These packages are required for PyMY:

  • Pyglet
  • NumPY
  • Sphinx
  • PyMT

To install Sphix and Pyglet you will need to run the following in terminal:

sudo aptitude install python-sphinx

sudo aptitude install python-numpy

To install pyglet you need to download this file:

http://pyglet.googlecode.com/files/pyglet-1.1.3.tar.gz

Then extract it to /home/username/pyglet/ and install it by typing this in terminal:

cd /home/username/pyglet/pyglet-1.1.3

sudo python setup.py install

You will then need to download the PyMY 0.3.1 files here: http://pymt.googlecode.com/files/pymt-0.3.1.tar.gz

Extract the files to /home/username/pymt/

Then you need to install PyMY in terminal like this:

cd /home/username/pymt/pymt-0.3.1/

sudo python setup.py install

If there are no errors, then pymt has been sucessfully installed!

Now we can start to play with pymt :)

(Coding tutorial coming soon!)

A rant about linux

I really love Linux. I love the interface, the speediness, the fact that python actually works on it!

But i don’t love the fact that i have the 64bit ubuntu installed on dual boot on my laptop, and flash player just does not work. Instead, there is just a white area where the content should be.

This really pisses me off. I have wasted a good 2 hours today trying to get a version of flashplayer installed that works.

No luck so far.

So, no youtube, no vimeo. This is almost enough to make me go back to windows. At least bloody flash player works. You would have thought that the ubuntu developers would have tested that flashplayer worked before releasing 9.10.

That said, PyMT works really well on ubuntu :)