🏴☠️
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
substitutions: | |
name: esphome-web-sensors | |
friendly_name: Sensorbox | |
esphome: | |
name: ${name} | |
friendly_name: ${friendly_name} | |
min_version: 2024.6.0 | |
name_add_mac_suffix: false | |
project: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// label any email with archive-after/2-hours or archive-after/1-day (any number of days or hours) and it does! | |
// you can optionaly nest the labels eg `archive-after` and make `2-hours` inside the archive after - the script doesn't seem to care! | |
// Install steps | |
// create a new project here https://script.google.com/ | |
// create a new file with this contents | |
// then create a trigger to run it every 10 minutes | |
// enjoy! | |
const LABEL_REGEX = /archive-after\/(\d+)-(day|hour)s?/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
import ( | |
"bufio" | |
"os" | |
"regexp" | |
"strconv" | |
"strings" | |
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import test, { describe } from 'node:test' | |
import { AsyncDisposableTransaction } from './AsyncDisposableTransaction' | |
import assert, { deepEqual, equal, rejects } from 'node:assert' | |
describe('AsyncDisposableTransaction', () => { | |
test('should rollback when not committed', async () => { | |
let rollbackCalled = false | |
await (async () => { | |
await using transaction = new AsyncDisposableTransaction() | |
transaction.rollback(() => { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
"Borrowing some flour", | |
"Waiting for the report to rise", | |
"Double checking the weights", | |
"Proofing the report", | |
"Was that one egg or two?", | |
"Toasting the oats", | |
"Loading the kneaded info", | |
"Reticulating splines", | |
"Mixing the customers and orders", |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
esphome: | |
name: esphome-web-XXXXXX | |
friendly_name: XXXXX | |
esp8266: | |
board: esp01_1m | |
# Enable Home Assistant API | |
api: | |
encryption: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sensor: | |
- platform: cse7766 | |
current: | |
name: "current" | |
accuracy_decimals: 1 | |
voltage: | |
name: "voltage" | |
accuracy_decimals: 1 | |
power: | |
name: "power" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
use std::{net::{SocketAddr, Ipv4Addr}, sync::Arc}; | |
use tokio::net::{UdpSocket}; //UdpFramed | |
use anyhow::{Context, Result}; | |
// use tokio::time::sleep; | |
// use std::time::Duration; | |
use socket2::{Socket, Domain, Type, Protocol}; | |
use serde::{Deserialize, Serialize}; | |
use std::time::{SystemTime, UNIX_EPOCH}; | |
use tokio::sync::mpsc::{self, Receiver, Sender}; | |
use futures::try_join; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[package] | |
name = "hackerchat-rust" | |
version = "0.1.0" | |
edition = "2021" | |
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html | |
[dependencies] | |
anyhow = "1.0.69" | |
async-channel = "1.8.0" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
import ( | |
"bufio" | |
"encoding/json" | |
"fmt" | |
"net" | |
"os" | |
"sync" | |
"time" |
NewerOlder