Skip to content

Instantly share code, notes, and snippets.

View dakira's full-sized avatar

Matthias Niess dakira

  • Germany
View GitHub Profile
@dakira
dakira / setup_aufs.sh
Last active October 25, 2019 09:55
Creates a user with limited rights that has all their data removed on every login/logout/reboot utilizing aufs
#!/bin/bash
# This script
# - creates a user (named below)
# - sets up a union (aufs) filesystem on top of the users immutable home
# - creates a cleanup script (/usr/local/bin/cleanup.sh) that empties the aufs
# layer on login/logout/boot
# - replaces the lightdm config
# - replaces rc.local to run the script
#
@dakira
dakira / run_internet.sh
Created July 8, 2020 18:56
Let script wait for internet connectivity
#!/bin/sh
while ! ping -c 1 -W 1 8.8.8.8; do
sleep 1
done
curl -X POST https://maker.ifttt.com/trigger/pump/with/key/hfjrufjehgfhjgefgegf
@dakira
dakira / dm-diapers.js
Last active March 12, 2021 00:51 — forked from marco79cgn/dm-toilet-paper-wheat-flour.js
ios widget to show number of diapers at dm market
// dm Windel Widget
// Basiert auf
// dm Klopapier Widget
// https://gist.github.com/marco79cgn/23ce08fd8711ee893a3be12d4543f2d2
//
// Copyright (C) 2020 by marco79 <marco79cgn@gmail.com>
//
// Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted.
//
// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
@dakira
dakira / all-sniffs.md
Created April 16, 2023 18:11
All phpcs code sniffs

PEAR.Classes.ClassDeclaration

Checks the declaration of the class is correct.

declared in PHP_CodeSniffer\Standards\PEAR\Sniffs\Classes\ClassDeclarationSniff

PEAR.WhiteSpace.ObjectOperatorIndent

@dakira
dakira / PHPUnitTestMethodPlugin.py
Created May 27, 2021 21:58
This plugin allows you to convert a regular sentence to a PHPUnit test method.
# Create a file called PHPUnitTestMethodPlugin.py in Plugins/ within your Sublime Text Packages folder
# You can run this via Sublime's console with: view.run_command("php_unit_test_method")
# You can bind it to ctrl+e as a regular command
import sublime
import re
import sublime_plugin
class PhpUnitTestMethodCommand(sublime_plugin.TextCommand):
def run(self, edit, lines = 10):
@dakira
dakira / class.sublime-snippet
Last active October 31, 2023 18:59
Sublime Text Snippets
<snippet>
<content><![CDATA[
<?php
class ${TM_FILENAME/(.+)\..+|.*/$1/:name}
{
${0}
}
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->