Work in progress

A Message Queue is not a Task Queue

What is a Task Queue


A Task Queue is almost self explanatory. At it's simplest it is a list of tasks that need to be processed in some sort of order.

The queue itself does not do any of the work and relies on the external workers to process the tasks.

At a minimum each task should be in one of the following states:

  • Waiting to be Processed
  • In Progress
  • Completed
  • Err/Failed
simple-fifo-task-queue

Using a Simple Message Queue


Message Queues are often used as the underlying technology upon which Task Queues are implemented.

Read More

Mechnical Computing Machines

I find mechanical machines which can perform computations fascinating. So my so that one of the only KickStarter's I've ever supported is Turing Tumble.

Here follows a collection of mechanical machines I've found my scouring the Internet.

Turing Tumble

Digi-Compi

TODO: https://www.youtube.com/results?search_query=digi-comp

Mechanical CPU Clock

Domino Domino Logic

Domino Computation

Domino Half Adder, Input 10, result 10

Domino Half Adder, Input 01, result 10

Domino Half Adder, Input 11 result 01

Marble Adding Machine

TODO: Look at other wood machine projects

Programable Water [Fluidics]

https://en.wikipedia.org/wiki/Fluidics http://www.blikstein.com/paulo/projects/project_water.html

Read More