|
Charles Babbage invented the modern computer and with it started the development of computer science and all the computer technology that we take for granted today. Babbage's Bag is a look at many of the interesting ideas that are at the heart of computing. It's not quite theory and it's not quite practice. It certainly is fun if you give it a chance and it will provide a background of knowledge that it's all too easy to miss.
|
|
Interpreters, VMs and JIT |
|
Written by Mike James
|
|
The distinction between a static compiler and an interpreter is one that can cause controversy. One programmer's compiler is another's interpreter and the whole subject gets very murky when you throw in the idea of the Virtual Machine and Just In Time compilation. So what is it all about?
|
|
Read more...
|
|
The trick the computer uses in order to be so productive is to divide its attention between a number of tasks – and for this it uses interrupts.
|
|
Read more...
|
|
Introduction to Boolean Logic |
|
Written by Harry Fairhead
|
|
It may sound like a daunting topic, but Boolean logic is very easy to explain and to understand. It represents the simplest of all the logics and the very basics of computing.
|
|
Read more...
|
|
IP addressing and routing |
|
Every programmer should understand how the Internet works and this means understanding IP addressing and routing. It's a good time to find out about such things with DOS attacks on the rise and IPv6 about to take over from IPv4.
|
|
Read more...
|
|
The number seven appears to have special properties - is it really magic?
|
|
Read more...
|
|
It comes as something of a surprise that the task of sorting has yet another layer of complexity - the merge sort.
|
|
Read more...
|
|
Nowadays the McCulloch-Pitts neuron tends to be overlooked but they are still of interest because of the way they can be used as the components of computer-like systems.
|
|
Read more...
|
|
What's modulo arithmetic got to do with the real world?
|
|
Read more...
|
|
The mouse - where did it come from and how does it work?
|
|
Read more...
|
|
MP3 is just a file format for audio files but judging by the revolution in the way music is listened to since it was introduced you might think it was much more and in a sense it is.
|
|
Read more...
|
|
We are being offered ever more cores within a single processor as if this was as good as making the machine go faster. What exactly is the change from single to multi-core all about?
|
|
Read more...
|
|
We take multitasking for granted now but it was a difficult technology to get right - and still is.
|
|
Read more...
|
|
Neural networks are useful and might provide a route to an artificial brain.
|
|
Read more...
|
|
What are the limits to computation? The computer science theory of computation can be intimidating because of its use of logic but taking a programmer's approach makes it seem much simpler. So if you want to know what a non-computable number is - read on.
|
|
Read more...
|
|
Peer-to-Peer file sharing |
Peer-to-Peer (P2P) file sharing is both a technology and a legal, if not moral, battle.
|
|
Read more...
|
|
A quirky look at the power supply. Why do computers need power at all and how do power supplies work. The answers are surprising.
|
|
Read more...
|
|
This article is more or less everything that the working programmer should know about operators and their associated expressions and of course, the use of brackets.
|
|
Read more...
|
|
Prime numbers and primality testing |
|
Testing to see if a number is a prime or not is the basis of many encryption and security methods. Factoring a number is difficult and time consuming but the AKS primality test can test a prime number in polynomial time.
|
|
Read more...
|
|
Programmer's Introduction to XML |
|
Written by Ian Elliot
|
|
XML is a general purpose markup language that can be used to control the structure of data. Despite the fact that many prefer the simplicity of JSON it still has many advantages. What makes it so good?
|
|
Read more...
|
|
Public key encryption is vital to the commercial Internet. We look at how it works and explain the RSA system in detail.
|
|
Read more...
|
|
|
|
|
|
|
Page 3 of 5 |