Skip to content

Instantly share code, notes, and snippets.

View Silthus's full-sized avatar

Michael Reichenbach Silthus

View GitHub Profile
@Silthus
Silthus / docker-compose.backup.yml
Created November 26, 2020 10:12
mc-restic-compose-backup example
version: '3.7'
services:
backup:
image: silthus/mc-restic-compose-backup
env_file:
- backup.env
- backup.secrets.env
- sql.secrets.env
volumes:
# We need to communicate with docker
@Silthus
Silthus / rcon.compose.yml
Last active May 12, 2023 12:24
Expose secured websites from docker containers with traefik
version: '3.7'
services:
rcon:
image: itzg/rcon
user: ${CURRENT_USER}
environment:
RWA_WEBSOCKET_URL_SSL: wss://wss.rcon.your-url.com
RWA_WEBSOCKET_URL: ws://ws.rcon.your-url.com
env_file:
- rcon.env
@Silthus
Silthus / auto-merge-dependabot.yaml
Created April 3, 2023 19:20
Github Workflow for auto merging dependabot PRs
name: Dependabot auto-merge
on: pull_request
permissions:
contents: write
pull-requests: write
jobs:
dependabot:
runs-on: ubuntu-latest
@Silthus
Silthus / .releaserc
Last active February 9, 2023 19:10
Solito Expo EAS Deployment
{
"branches": [
{
"name": "main",
"channel": "development",
"prerelease": "dev"
},
{
"name": "preview",
"channel": "preview",
@Silthus
Silthus / Dockerfile
Last active February 3, 2023 07:59
Backstage Secured Production Dockerfile
# Stage 1 - Create yarn install skeleton layer
FROM base/alpine-npm:alpine-3.17 AS packages
USER root
WORKDIR /app
COPY package.json yarn.lock ./
COPY packages packages
# Comment this out if you don't have any internal plugins
@Silthus
Silthus / Get-FailedFiles.ps1
Created March 12, 2018 08:57
Powershell script that parses RoboCopy log and extracts failed files to .csv. Copied from: https://gallery.technet.microsoft.com/scriptcenter/Powershell-script-to-parse-a1bc8a92
#Requires -Version 4
function Log {
<#
.Synopsis
Function to log input string to file and display it to screen
.Description
Function to log input string to file and display it to screen. Log entries in the log file are time stamped. Function allows for displaying text to screen in different colors.
@Silthus
Silthus / IPseudoRandomGenerator.java
Created January 9, 2021 18:06
Pseudo Random Generator Comparison
public interface IPseudoRandomGenerator {
/**
* The iteration count is increased on every failure and reset on a success.
* <p>You can reset it manually by calling {@link #reset()}.
*
* @return the current iteration count
*/
int iteration();
float chance();
@Silthus
Silthus / PseudoRandomGenerator.java
Last active January 9, 2021 05:12
A pseudo random generator that brings the perceived randomness closer to the truth.
import java.util.Random;
import java.util.concurrent.ThreadLocalRandom;
/**
* The PseudoRandomGenerator is used to test an increasing chance based of the initial chance.
* <p>
* Use it to align the preceived chance of randomness for users with the actual randomness.
* <p>
* The generator will keep track of an iteration counter that will increase with every
* failed check and increase the chance for the next check. It resets after the chance was hit.
{
"settingsReloadIntervalMinutes": 1,
"fullscreen": false,
"autoStart": true,
"lazyLoadTabs": true,
"websites": [
{
"url": "https://www.patreon.com/kevdev",
"duration": 10,
"tabReloadIntervalSeconds": 15
/* USE [YOUR_DATABASE] */
DECLARE @schema VARCHAR(128)
SELECT @schema = (SELECT TOP 1 [name] FROM sys.schemas ORDER BY [name])
WHILE @schema is not null
BEGIN
/* Drop all non-system stored procs */