Abstraction in terms of computing is a bit of a misnomer. When I look at a dictionary definition of “abstract” or “abstraction”, it says: “thought of apart from concrete realities, specific objects, or actual instances: an abstract idea.” To me, this seems more like an interface, or at least what we call an interface. As I write this, I realize exactly where abstraction fits in. The concept [...]
This is an idea that I’ve been playing with for some time. I wrote a web-server with the uIP stack for a mega644 years ago. The uIP stack offers something called protothreads. They are basically co-routines, now this is great, pseudo threading built into the tcp/ip stack. Happy days. Problem, co-routines don’t maintain their own [...]
Believe it or not, at one stage I was a n00b. “noooooo, never” I hear you say. It’s true! One thing I noticed about myself retrospectively, is that I was quite arrogant in my younger years. I’m probably still quite arrogant, but I try hard to listen before speaking (often a source of arrogance I [...]
The nRF905 is a small wireless communications IC made by Nordic Semiconductor. It comes in a very small QFN package. It is a transceiver so it can transmit and receive. It’s quite unique in that it handles addressing, CRC checks and various other things that many communications IC’s don’t. It’s easy to interface with, using [...]
I was browsing around on Sparkfun at some stage, and happened upon a part that got me thinking a little. My wife has always wanted an FM radio in the kitchen in a bit of a retro tin. The part is the AR1010, a small FM radio receiver with an i2c/SPI interface. I plugged it into [...]
I’ve been working on a project for a little while, designing a digital candle. It may seem somewhat silly, but it was more of a test than anything else. However, the test has proven that I can push something from paper to production (sort of). Originally I etched 2 prototype boards myself, using the method [...]
-
Calendar
May 2013 M T W T F S S « Jan 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 -
Meta