This is what we did to setup a few dashboards at platanus
- Raspberry Pi
- Dashing Service
- Wifi stick (optional)
| // A heterogeneous dictionary with strong types in Swift, https://oleb.net/2022/heterogeneous-dictionary/ | |
| // Ole Begemann, April 2022 | |
| /// A key in a `HeterogeneousDictionary`. | |
| public protocol HeterogeneousDictionaryKey { | |
| /// The "namespace" the key belongs to. Every `HeterogeneousDictionary` has its associated domain, | |
| /// and only keys belonging to that domain can be stored in the dictionary. | |
| associatedtype Domain | |
| /// The type of the values that can be stored under this key in the dictionary. | |
| associatedtype Value |
| # The trick is to link the DeviceSupport folder from the beta to the stable version. | |
| # sudo needed if you run the Mac App Store version. Always download the dmg instead... you'll thank me later :) | |
| # Support iOS 15 devices (Xcode 13.0) with Xcode 12.5: | |
| sudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/15.0 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport | |
| # Then restart Xcode and reconnect your devices. You will need to do that for every beta of future iOS versions | |
| # (A similar approach works for older versions too, just change the version number after DeviceSupport) |
| #!/usr/bin/env sh | |
| open "tel://$*" |
This is what we did to setup a few dashboards at platanus
| #!/bin/sh | |
| LIBDIR=~/Library/Frameworks/ | |
| mkdir caesaria | |
| pushd caesaria | |
| curl -C - -OL http://downloads.sourceforge.net/project/opencaesar3/bin/caesaria-mac-b1362.zip | |
| unzip caesaria-mac-b1362.zip |