Tag Archives: programming

The largest computer ever built

Locklin on Science has posted a fascinating piece about cold war computers.
Originally built to coordinate radar and missile defence across the US, the SAGE system could even control airborne “drones”!
This system was built in 1958 and didn’t go offline until 1984 (!!).

The SAGE system had many firsts: it was the first nation wide networked computer system. While it used special leased telephone lines and some of the first modems (at a blistering 1300 baud), it was effectively the internet, long before the internet. It was the first to use CRT screens. The first to use a “touch screen interface” via the use of light pens on the CRT. It was the first to use magnetic core memory. It was the first real time, high availability computer system. It was the first computer system to use time sharing. Many people attribute the genesis of computer programming as a profession to the SAGE system. Modern air traffic control, and computer booking systems of course, descend from the SAGE system.


Tagged , , , , , , , , , , , ,

Toyota’s New Robot runs ROS

ROS is making headway into industrial robotics in a big way.
Toyota’s new human assistance robot runs ROS.


Tagged , , ,

Debugging Code from 60 Million Miles Away

This is a fascinating Google Tech Talk about writing mission critical software for spacecraft.
A really interesting look into something that most of us aren’t often exposed to.

Tagged , , , , ,

Multithreaded access to a SQLite database

If you use SQLite like me you’ll know that it is amazingly powerful, convenient, and compact. However if you have an app that needs to do a lot of database IO concurrently with SQLite you may run into the fact that it is classically single-threaded and does not give you the guarantees that are present in normal RDBMS systems. Here is a nice writeup of a few of the strategies you can use to perform SQLite reads/writes in a multithreaded app. Worth a read if you use SQLite. Link.

Tagged , , , ,