The following steps describe the prerequisites for the actual raspbee setup (deCONZ/phoscon and node-RED):
-
Flash (e.g., using Etcher) raspbian-buster-lite onto SD card (e.g., 16GB).
-
Create an empty
ssh
file on the SD card's boot partition.
The following steps describe the prerequisites for the actual raspbee setup (deCONZ/phoscon and node-RED):
Flash (e.g., using Etcher) raspbian-buster-lite onto SD card (e.g., 16GB).
Create an empty ssh
file on the SD card's boot partition.
[ | |
{ | |
"props": { | |
"src": "https://user-images.githubusercontent.com/3717296/142225807-6ea086ea-8e76-4f35-8f47-a684a949efb5.png", | |
"width": "55vw", | |
"top": "10%" | |
}, | |
"content": "image", | |
"headlineFirstLine": "Around the world", | |
"headlineSecondLine": "35 offices / 85 countries", |
s = status -s | |
dammit = !BRANCH=$(git rev-parse --abbrev-ref HEAD) \ | |
&& git fetch origin $BRANCH \ | |
&& git reset --hard origin/$BRANCH | |
find-branch = !sh -c \"git branch -a | grep -v remotes | grep $1 | head -n 1 | xargs git checkout\" | |
pushf = push --force-with-lease |
let total = 0; | |
Array.from( | |
document.getElementsByClassName('ghx-backlog-container ghx-everything-else')[0].getElementsByClassName('aui-badge ghx-statistic-badge') | |
).forEach(item => { | |
let content = item.textContent; | |
if(content === '-') { | |
return; | |
} else if(content.endsWith('d')) { | |
total += parseInt(content.replace('d', '')); | |
} else if(content.endsWith('w')) { |
load("@build_bazel_rules_nodejs//:defs.bzl", "http_server", "rollup_bundle") | |
load("@build_bazel_rules_nodejs//internal/web_package:web_package.bzl", "web_package") | |
load("@npm_bazel_typescript//:index.bzl", "ts_library") | |
exports_files(["tsconfig.json"]) | |
# compile | |
ts_library( | |
name = "app", | |
srcs = glob(["*.ts","**/*.tsx"]), |
# Agnoster prompt customization | |
prompt_context() { | |
EMOJIS=("🐧" "🦄" "🔥" "🐷" "🐱" "🐘") | |
RANDOM=$$$(date +%s) | |
prompt_segment black black "${EMOJIS[$RANDOM % ${#EMOJIS[@]}]}" | |
} |
[ | |
{ | |
"headlineFirstLine": "Coding", | |
"headlineSecondLine": "the World", | |
"isHeadlineVisible": true, | |
"sublineFirstLine": "", | |
"sublineSecondLine": "", | |
"bgImg": "https://images.unsplash.com/photo-1475274047050-1d0c0975c63e?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=2252&q=80", | |
"rectImg": "https://images.unsplash.com/photo-1475274047050-1d0c0975c63e?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=2252&q=80", | |
"logoImg": "https://www.zenika.com/static/logos/logo.png", |
[ | |
{ | |
"headlineFirstLine": "Demoooo", | |
"headlineSecondLine": "Image", | |
"sublineFirstLine": "Led by passion", | |
"sublineSecondLine": " Zenika", | |
"bgImg": "./img/sw2.png", | |
"rectImg": "./img/sw2.png", | |
"content": "image", | |
"props": { |