December 3, 2014

Advent Quality: What’s A Widget?

How are widgets made? Let’s say that today, a widget is equivalent to a nice cup of tea. How do you make a cup of tea? You put tea leaves in a pot, pour boiling water over the leaves, wait, and then pour out the...

December 2, 2014

Advent Quality: The Widget Factory

Let’s make some massive, huge, ridiculous assumptions, and say you’ve got a factory. Your factory has been built, equipped, and prepared for your use. All you are responsible for is running it. You are the widget-maker, and this is your widget-making factory. These are the...

December 1, 2014

Advent Quality: Quality Is A Thing

Quality control, or quality assurance, or quality management, is the attempt to make sure that everything you make and every service you provide is done exactly right. At base, that’s all quality is. It’s one of those apparently simple questions – How can we do...

December 16, 2013

Advent Chemistry: Titration

Titration is, like most of the concepts I’ve covered this year, basically quite a simple trick. You take an unknown amount of something, and you add somethig it reacts with in small, known amounts, until the reaction stops. Then you know how much of the...

December 15, 2013

Memory: what matters

Advent Computing: Memory: what matters

We know our computers store numbers, but the only way we’ve talked about how to store those numbers was that infinitely long piece of tape the Turing machine had. I want to spend a bit of time talking about how computers actually store data. Before...

Advent Chemistry: Dropwise

Sometimes – often – there are no shortcuts. If you wan to get the best results, you have to take time over them. You have to let your mixture reflux for long enough. You have to dry it off in the oven until it’s properly...

December 14, 2013

Atomics and locks

Advent Computing: Atomics and locks

When writing a simple program, you will normally only have a single “thread of execution”. That means that you’ll write a series of instructions for the computer, and the computer will follow them one-after-another. There might be jumps and loops (“do this five times” or...

December 13, 2013

Advent Chemistry: Magnetic balances

One of the more curious devices in a chemistry lab is the magnetic balance. This is an extremely precise balance – as in, accurate to the nearest hundred thousandth of a gram or closer – with an electromagnet underneath. The balance lives in a nearly...

A green steam train

Advent Computing: Threads, trains and tortured analogies

Imagine you’re running the train network. You have a whole bunch of train tracks, a whole bunch of people to get from one place to another, and just one train to do it with. Simple, right? Move your train from place to place, and let...

December 12, 2013

Making things faster

Advent Computing: Making things faster

Back to something a bit more practical. When you’re working with a computer, it’s pretty common to want it to go faster. It’s pretty rare that going to fast is a problem. So how can you make your computer go faster? How can computer manufacturers...

Pages:«12345678...18»