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
@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"
//
// Regular Expression for URL validation
//
// Author: Diego Perini
// Updated: 2010/12/05
//
// the regular expression composed & commented
// could be easily tweaked for RFC compliance,
// it was expressly modified to fit & satisfy
// these test for an URL shortener:
@imme-emosol
imme-emosol / regex_url.php
Created December 5, 2010 09:37
uri checkers testbed in php
<?php
/*
* Note: You'll need PHP5.3 to run this script!
*/
/*
* Patterns originate from http://mathiasbynens.be/demo/url-regex
*
* Note: None of the patterns had the S-modifier. I added it to speed up the tests.