Skip to content

Instantly share code, notes, and snippets.

@AnrDaemon
AnrDaemon / ToolMaterials
Created October 15, 2023 17:31 — forked from bonii-xx/ToolMaterials
Tinkers' Construct IMC
/* This first part adds Seared Stone as a material. Toolparts and tool graphics are created automatically by color */
NBTTagCompound tag = new NBTTagCompound();
tag.setInteger("Id", 50); // Unique material ID. Reseved IDs: 0-40 Tinker, 41-45 Iguana Tinker Tweaks, 100-200 ExtraTiC
tag.setString("Name", "Seared Stone"); // Unique material name
tag.setInteger("HarvestLevel", 3); // diamond level
tag.setInteger("Durability", 100);
tag.setInteger("MiningSpeed", 100);
tag.setInteger("Attack", 0); // optional
tag.setFloat("HandleModifier", 0.1f);
tag.setInteger("Reinforced", 0); // optional
<?php
class Utility
{
public function createValidator($spec)
{
list($type, $name) = explode(":", $spec, 2) + ['', ''];
$options = ["default" => null];
switch($type)
{
@AnrDaemon
AnrDaemon / cloud.rootdir.org-proxy.conf
Last active June 17, 2022 08:46
nginx reverse proxy for own/nextcloud
server {
server_name
cloud.rootdir.org
cloud.darkdragon.lan
;
error_log syslog error;
access_log off;
listen 80;
@AnrDaemon
AnrDaemon / pre-commit
Created June 16, 2022 12:02
Git hooks
#!/bin/sh
if git rev-parse --verify HEAD >/dev/null 2>&1
then
against=HEAD
else
# Initial commit: diff against an empty tree object
against=$( git hash-object -t tree /dev/null )
fi
@AnrDaemon
AnrDaemon / apiaware.php
Last active October 21, 2021 10:44
Domain to infrastructure chained API interaction
<?php
/** Wrapper for actual thing that do the network talking.
This could be encapsulation for curl, Guzzle, Net\Browser, etc.
The wrapper offers a known stable interface to external library.
*/
class Service\Api\Wrapper
{
@AnrDaemon
AnrDaemon / Makefile
Created May 24, 2020 11:56
PHAR / stream_resolve_include_path test
SHELL := /bin/sh
.SHELLFLAGS := -ec
.ONESHELL:
PHAR_FILES := index.php
clean:
-rm index.php example.phar
dist-clean: clean
location ^~ /uploads/documents/ {
alias /volume/data/documents/;
set $auth_pass "$request_uri";
auth_request /auth/documents;
auth_request_set $auth_status "$upstream_status";
}
location ^~ /auth/ {
internal;
proxy_pass "http://back:8080/auth/$auth_pass";
@AnrDaemon
AnrDaemon / php-server.btm
Last active April 4, 2020 18:55
Server starter.
@ECHO OFF
SET SERVER="%~dp0php-xdebug.btm"
:: PARAMETRIZE [name param]
ALIAS /L
ALIAS PARAMETRIZE=`SET __name=%1 %+ SET __value=%@REREPLACE[^^--.*?=,,%2] %+ IFF "%[__value]" != "%2" THEN %+ SET %[__name]=%[__value] %+ UNSET __name %+ ENDIFF %+ UNSET __value`
SET _enc=UTF-8
SET _session=local
DO param IN /Q %$ ""
@AnrDaemon
AnrDaemon / panel.html
Created March 29, 2020 12:16
Manual xdebug trigger script
<!DOCTYPE html>
<html>
<head>
<title>Panel</title>
<link rel="shortcut icon" href="/favicon.png" type="image/png"/>
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"/>
<base target="_blank" />
</head>
<body>
@AnrDaemon
AnrDaemon / tc-test.btm
Created March 28, 2020 17:31
TCC crash on return from subroutine call
@ECHO OFF
GOSUB test %[1]
ECHO %[1]:Ok
QUIT
:test [rc]
REM "%[SystemRoot]\System32\cmd.exe" /S /K "EXIT %[rc]"
.\testme.exe %[rc]