Azure AD authentication and authorisation in Angular applications

There is plenty of documentation on integrating javascript applications with Microsoft cloud authentication, however there is little information on how to define which users are allowed to log-in, managing them and assigning the roles your application uses to them using Azure AD. Read on to learn how to do an end-to-end integration of Angular, Azure AD and user+role management.

Read More

SMEG fridge shelf design and replacement

The plastic shelf corners in our SMEG fridge are quite flimsy and after a couple of years they just broke away. It has been impossible to source replacements so we decided to design a simple functional 3D printable piece to replace them, you can find the STL files on our Deprogramming Obsolescence repository (along with editable OpenSCAD files in case you need to adjust the pieces). If you modify the designs can you share them back with the community please?

Read More

Happ Super joystick tighter 8-way actuator

We have had a 1980s Faultless generic arcade cabinet for the best part of a year without many hassles, the usual fine-tuning when changing JAMMA boards (that I have recently solved with a Pi2Jamma) but not much more to complain about: plain good old fun with friends and family.

Read More

PiArcade: All-in-one Raspberry Pi arcade controller

When I have friends over we regularly end up playing at the arcade cabinet and having a good laugh. For a while I have been tinkering with the idea of building a small self-contained Raspberry Pi powered arcade controller for them to take back home so that they can spread the arcade love :-)

Read More