Skip to content

Instantly share code, notes, and snippets.

View versionsix's full-sized avatar
🦖
Using modern software.

Frank Meeusen versionsix

🦖
Using modern software.
  • Belgium, Antwerp
View GitHub Profile
@versionsix
versionsix / cloud-init.cfg .yaml
Last active January 10, 2024 12:38
[Cloud-Init] User-Data for auto root login
%YAML 1.2
---
#cloud-config
disable_root: false
ssh_pwauth: True
chpasswd:
list: |
root:toor
expire: False
users:
@versionsix
versionsix / convert.py
Created December 21, 2023 21:06
PM3 <> flipper RfidRecord
from flipper_raw_rfid.rifl import Rifl
from flipper_raw_rfid.utils import batched, pad_to_signal, signal_to_pad, autocorrelate, smooth, binarize, find_first_transition_index, find_peaks, histogram, smooth, binarize
from flipper_raw_rfid.bits import decode_lengths, decode_manchester, decode_em_4100, to_str
from matplotlib import pyplot as plt
from scipy import signal as scipy_signal
import numpy as np
import numpy
import sys
rifl = Rifl.load('Red354b.ask.raw')
@versionsix
versionsix / README.md
Created November 19, 2021 19:58 — forked from zerok/README.md
OmniGraffle: Export layers on top of base-layer as PNG

Layer export for OmniGraffle

If you have a Graffle document (doc.graffle) with a canvas named "mycanvas" holding the following layers ...

  • Extra 3
  • Extra 2
  • Extra 1
  • Base

... then these images will be generated:

@versionsix
versionsix / compile_kernel.sh
Last active August 23, 2023 10:55
Compile linux 5.0 kernel benchmark
#!/bin/bash
mv /root/logs.txt /root/logs_`date +%s`.txt 2>/dev/null || true
exec &> >(tee -a "/root/logs.txt")
systemctl restart systemd-timesyncd
start_time=`date +%s`
export DEBIAN_FRONTEND=noninteractive
echo "==========================================="
echo " UPDATE SYSTEM"
echo "==========================================="
start_time_update=`date +%s`
@versionsix
versionsix / parse.sh
Last active June 9, 2023 16:10
Azure BASH parse connection string example
#!/bin/bash
declare -x MYSQLCONNSTR_MS_Mysql="Database=mydevwiki; Data Source=mw-mysql; User Id=root; Password=mysecretpassword"
declare -A mysqlconn
# Strip spaces, then convert semicolon to spaces to loop in array
# We must strip spaces since this is inconsistent used inside azure
for keyvaluepair in $(echo $MYSQLCONNSTR_MS_Mysql | sed "s/ //g; s/;/ /g")
do
ARR=(${keyvaluepair//=/ })
mysqlconn[${ARR[0]}]=${ARR[1]}
@versionsix
versionsix / main.go
Created June 23, 2022 12:52
go serverside events curl
package main
import (
"log"
"net/http"
"strconv"
"time"
"gopkg.in/antage/eventsource.v1"
)
@versionsix
versionsix / _terraform_sdkv2.md
Created May 24, 2022 12:59
[FullDOC] Terraform SDKv2 provider development

01-index


page_title: 'Home - Plugin Development: SDKv2' description: Learn about version 2 of the Terraform Plugin SDK.

Terraform Plugin SDKv2

@versionsix
versionsix / _assert.md
Created May 11, 2022 11:24
[DOC] stretchr/testify/assert

assert

import "github.com/stretchr/testify/assert"

Package assert provides a set of comprehensive testing tools for use with the normal Go testing system.

@versionsix
versionsix / _gorm_doc.md
Last active May 11, 2022 11:13
[FullDOC] gorm.io

advanced_query


title: Advanced Query layout: page

Smart Select Fields

@versionsix
versionsix / main.go
Created May 3, 2022 05:47
Golang parse json with invalid "string-int" types
package main
import (
"encoding/json"
"fmt"
"reflect"
"strconv"
)
type invalidStrNums []int