Skip to content

Instantly share code, notes, and snippets.

View imme-emosol's full-sized avatar
😱
sto der skjælvende av angst – og følte et stort uendelig skrik gjennom naturen

immeëmosol imme-emosol

😱
sto der skjælvende av angst – og følte et stort uendelig skrik gjennom naturen
View GitHub Profile
@imme-emosol
imme-emosol / git_branch_naming.md
Created April 11, 2026 15:41 — forked from revett/git_branch_naming.md
Git Branch Naming Conventions

Syntax

<author>/<type>/<ticket>/<title>

Example

revett/feature/24101/skeleton-service-for-email-sender
@imme-emosol
imme-emosol / typehinting.php
Created April 11, 2026 15:38 — forked from anoxic/typehinting.php
A (slightly typo'd and complex) type hinting hack for PHP5 from "Daniel dot L dot Wood at Gmail dot Com"@docs.php.net/language.oop5.typehinting
<?php
define('TYPEHINT_PCRE','/^Argument (\d)+ passed to (?:(\w+)::)?(\w+)\(\) must be an instance of (\w+), (\w+) given/');
class Typehint
{
private static $Typehints = array(
'boolean' => 'is_bool',
'integer' => 'is_int',
@imme-emosol
imme-emosol / Savane-Dockerfile
Created March 19, 2026 23:29 — forked from ally-petitt/Savane-Dockerfile
This is a Dockerfile to create and run a local instance of Savane
FROM debian:stable-slim
WORKDIR ~/sv
COPY . .
# set up the database
RUN apt update && apt install mariadb-server autoconf automake gettext make imagemagick php php-mysqli -y
# run this manually or in the ./run-local-dev.sh script, it doesn't work here for some reason
# RUN service mysql restart
# RUN mysql -uroot -e "CREATE DATABASE sv_demo; CREATE USER 'sv'@'localhost' IDENTIFIED BY 'sv'; GRANT ALL PRIVILEGES ON sv_demo.* TO 'sv'@'localhost';"
# RUN gzip -d < savane_demo-2022-05.sql.gz | mysql --user=sv --password=sv sv_demo
@imme-emosol
imme-emosol / qvm-portfwd-iptables
Last active November 27, 2023 09:25 — forked from neowutran/qvm-portfwd-nftables
Qubes-os port forwarding to allow external connections
#!/usr/bin/env sh
# Adapted from previous work:
# - https://gist.github.com/neowutran/e93ce542ba1e94a5ecbf1a38eef85485
# Adapted previous work to support QubesOS v4.2
# - https://gist.github.com/fepitre/941d7161ae1150d90e15f778027e3248
# - https://gist.github.com/daktak/f887352d564b54f9e529404cc0eb60d5
# - https://gist.github.com/jpouellet/d8cd0eb8589a5b9bf0c53a28fc530369
# - https://gist.github.com/Joeviocoe/6c4dc0c283f6d6c5b1a3f5af8793292b
#!/usr/bin/env sh
# archived
<html><head><title>Colors</title>
<style type="text/css"><!--
html{border:0;}
body{padding:0px;margin:0px;color:#110011;font-weight:900;font-family:comic-sans,arial,sans-serif;font-stretch:ultra-expanded;}
#clr216 td{color:#DDDDDD;padding:0 5 5 0;margin:40px;letter-spacing:-0.5px;text-align:right;}
#clr216 td h6{display:none/*inline-block*/;width:4px;height:4px;position:relative;top:-7px;left:-7px;color:#CCCCCC;letter-spacing:-1px;text-align:left;margin:0px;padding:0px;}
#clr4096 td{color:#DDDDDD;padding:0 0 5 0;letter-spacing:-1px;text-align:right;}
#clr4096 td h6{display:none/*inline-block*/;width:4px;height:4px;position:relative;top:-1px;left:0px;color:#CCCCCC;letter-spacing:-1px;text-align:left;margin:0px;padding:0px;}
--></style></head><body>
<script language="JavaScript" type="text/javascript"><!--
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-GB-oxendict" xml:lang="en-GB-oxendict">
<head>
<title> Deterministic ISO 8601 </title>
<meta charset="UTF-8" />
<style type="text/css">
/*<![CDATA[*/
body
, input
@imme-emosol
imme-emosol / path_parsing_pcre.php
Last active July 3, 2020 07:38
parsing paths with vars ~ pcre
<?php
$value = <<<'TXT'
~usrnm/$var/ha${var0}else/this_${var1:-default1}/this_${var2:-default2}_is/*/hi/
~/$this_${var0:-default0}this_${var1:-default1}_is/*/hi/
~us_rnm/$var0/${var1}else/a/this_${var2:-default2}/*/hi
~/ghehe/so/right
/root/file/fs
wrong
/.
../
@imme-emosol
imme-emosol / dump.php
Last active March 20, 2020 00:15
dump line.
<?php
###
$var = 'var' ;\var_dump(basename(__FILE__,'php').__LINE__);\var_dump(\is_string($var)?${$var}:$var);\exit();
$var = &$this ;\var_dump(basename(__FILE__,'php').__LINE__);\var_dump(\is_string($var)?${$var}:$var);\exit();
# TODO ; automatically fetch first variable occuring before $var .
@imme-emosol
imme-emosol / TrueColour.md
Created January 14, 2019 14:44 — forked from XVilka/TrueColour.md
True Colour (16 million colours) support in various terminal applications and terminals

Colours in terminal

It's a common confusion about terminal colours... Actually we have this:

  • plain ascii
  • ansi escape codes (16 colour codes with bold/italic and background)
  • 256 colour palette (216 colours + 16 ansi + 24 gray) (colors are 24bit)
  • 24bit true colour ("888" colours (aka 16 milion))
printf "\x1b[${bg};2;${red};${green};${blue}m\n"