How programmers can use existing hardware to work on projects in the midst of a supply shortage.