Skip to content

Instantly share code, notes, and snippets.

Avatar
🏠
Working from home

Peter Piekarczyk peterpme

🏠
Working from home
View GitHub Profile
@peterpme
peterpme / index.js
Last active February 9, 2023 23:26
Cloudflare Workers + Expo Webhook + Slack Notification. Update SLACK_WEBHOOK_URL & paste this in the worker file
View index.js
const SLACK_WEBHOOK_URL = "https://hooks.slack.com/services/XXX/YYY/ZZZZZ";
async function sendSlackRequest({ text, blocks }) {
const postToSlack = await fetch(SLACK_WEBHOOK_URL, {
body: JSON.stringify({ text, blocks }),
method: "POST",
headers: { "Content-Type": "application/json" },
});
}
@peterpme
peterpme / App.js
Created December 16, 2022 18:03
SectionList expand/collapse example
View App.js
import { useState } from 'react';
import {
Text,
View,
StyleSheet,
SectionList,
SafeAreaView,
StatusBar,
Pressable,
} from 'react-native';
@peterpme
peterpme / db.json
Created March 3, 2022 23:36
Postgres Grafana
View db.json
{
"annotations": {
"list": [
{
"builtIn": 1,
"datasource": "-- Grafana --",
"enable": true,
"hide": true,
"iconColor": "rgba(0, 211, 255, 1)",
"name": "Annotations & Alerts",
@peterpme
peterpme / one.ts
Created September 21, 2021 15:37
Test gist
View one.ts
function hello() {
console.log("hi");
}
@peterpme
peterpme / testgist.ts
Created September 21, 2021 15:36
TestGist.ts
View testgist.ts
function hello() {
console.log("hi");
}
@peterpme
peterpme / home-assistant-os-kvm-linux.sh
Last active March 17, 2023 22:10
Home Assistant OS with Ubuntu 20.04 (Linux) using KVM and Nortek USB for Z-Wave / ZHA
View home-assistant-os-kvm-linux.sh
## Home Assistant OS (Latest as of July 17th, 2021)
## Installation using Ubuntu 20.04 Server and KVM
## Thanks to:
# https://gist.github.com/dsbaars/82a31303f50da08edb422fdc15031257
# https://community.home-assistant.io/t/install-home-assistant-os-with-kvm-on-ubuntu-headless-cli-only/254941
# /var/lib/libvirt/images/hassos-vm
## Everything lives here
mkdir -vp /var/lib/libvirt/images/hassos-vm && cd /var/lib/libvirt/images/hassos-vm
@peterpme
peterpme / ReactColor.re
Last active October 20, 2020 18:13
React-Color ReasonML Binding
View ReactColor.re
open BsTinycolor;
open Belt;
type colorChange = {
.
"hex": string,
"hsl": TinyColor.hsl,
"hsv": TinyColor.hsv,
"oldHue": float,
"rgb": TinyColor.rgb,
@peterpme
peterpme / fbd.zsh
Created July 30, 2020 04:09
Interactive git branch delete
View fbd.zsh
# fbd - delete git branch (including remote branches)
fbd() {
local branches branch
branches=$(git for-each-ref --count=30 --sort=-committerdate refs/heads/ --format="%(refname:short)") &&
branch=$(echo "$branches" | fzf --multi ) &&
git branch -D $(echo "$branch" | sed "s/.* //" | sed "s#remotes/[^/]*/##")
}
## place this in your ~/.zshrc and make sure you have fzf installed: brew install fzf
@peterpme
peterpme / PatternMatching.re
Created May 13, 2020 23:18
ReasonML Pattern Matching
View PatternMatching.re
type action = Toggle | Close | Edit;
let reducer = switch(action) {
| Toggle => "toggle visibility"
| Close => "close me"
| Edit => "edit function"
};
View graphql.rq
let (result) = useQuery(ComponentList.definition);
switch(result) {
| Loading => <LoadingSpinner />
| Error(err) => <ErrorMessage message={err##message} />
| Data(data) => {
switch(data##componentsList) {
| None => []
| Some(components) => components->Belt.Array.map(component => <div> component##value </span>
}