Skip to content

Instantly share code, notes, and snippets.

@spddl
spddl / *.js
Created February 26, 2019 12:06
var a = [1, 2, 3, 4, 5, 6, 7]
var b = ['a', 'b', 'c']
al = a.length
bl = b.length
console.log(al, bl) // 7 3
if (al < bl) {
for (let i = 0, len = (bl - al); i < len; i++) {
a.push('')
const os = require('os')
const Benchmark = require('benchmark') // https://github.com/bestiejs/benchmark.js
console.log(`cpu: ${os.cpus()[0].model}`)
console.log(`NodeJS version: ${process.version}`)
console.log(`platform: ${os.platform()}`)
console.log()
const suite = new Benchmark.Suite()
// https://pragmacoders.com/blog/multithreading-in-go-a-tutorial
package main
import (
"fmt"
"math/rand"
"time"
)
func main() {
// ==UserScript==
// @name Abendblatt
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @include https://www.abendblatt.de/*
// @grant none
// ==/UserScript==
Feb 18 00:42:06 raspberrypi kernel: [15105.817498] mmc0: cmd op 17 arg 0x1cceda8 flags 0xb5 - resp 00000900 00000000 00000000 00000000, err 0
Feb 18 00:42:06 raspberrypi kernel: [15105.817505] mmc0: data blocks 1 blksz 200 - err 0
Feb 18 00:42:06 raspberrypi kernel: [15105.817510] mmc0: =========== REGISTER DUMP ===========
Feb 18 00:42:06 raspberrypi kernel: [15105.817516] mmc0: SDCMD 0x00004051
Feb 18 00:42:06 raspberrypi kernel: [15105.817521] mmc0: SDARG 0x01cceda8
Feb 18 00:42:06 raspberrypi kernel: [15105.817526] mmc0: SDTOUT 0x017d7840
Feb 18 00:42:06 raspberrypi kernel: [15105.817531] mmc0: SDCDIV 0x00000003
Feb 18 00:42:06 raspberrypi kernel: [15105.817536] mmc0: SDRSP0 0x00000900
Feb 18 00:42:06 raspberrypi kernel: [15105.817541] mmc0: SDRSP1 0x00001133
Feb 18 00:42:06 raspberrypi kernel: [15105.817547] mmc0: SDRSP2 0x7fffffff
use std::net::IpAddr;
// use winping::{Buffer, Pinger};
use winping::{Buffer, AsyncPinger};
// https://docs.rs/winping/0.10.0/winping/
fn main() {
let array: [String; 4] = [
String::from("8.8.8.8"),
String::from("185.199.111.153"),
String::from("192.168.178.25"),
@echo off
SET NODE_ENV=production
SET /A DELAY = 0
TITLE (%DELAY%) %~nx0
:loop
node "app.js"
SET /A DELAY = %DELAY% + 10
TITLE (%DELAY:~0,-1%) %~nx0
const { exec } = require('child_process')
const sensor = require('node-dht-sensor').promises
const WebSocketClient = require('./WebSocketClient')
const FormatDate = require('./FormatDate')
const { readFileSync } = require('fs')
const data = JSON.parse(readFileSync('config', 'utf8'))
const wsc = new WebSocketClient('wss://smarthome.spddl.de/')
const interval = 60 // sek
@spddl
spddl / 1#interval.md
Last active January 5, 2021 12:30
I have X different intervals that should all run in parallel with the largest possible time interval between them.

I have X different intervals that should all run in parallel with the largest possible time interval between them.

Input:

1m, 1m

Output:

1m started now, next: 1m0s, 2m0s, 3m0s, 4m0s

@spddl
spddl / main.go
Created March 8, 2021 20:02
xml_POC
package main
import (
"bytes"
"encoding/xml"
"io/ioutil"
"os"
)
// xml => struct https://www.onlinetool.io/xmltogo/