Skip to content

Instantly share code, notes, and snippets.

View iomonad's full-sized avatar
🍋
λ

iomonad iomonad

🍋
λ
  • 13:33 (UTC +03:00)
View GitHub Profile
@iomonad
iomonad / linux-mode-r1.v2.patch
Created January 15, 2018 10:29
[PATCH] linux-mod.eclass: IUSE default support for MODULES_OPTIONAL_USE
diff --git a/eclass/linux-mod.eclass b/eclass/linux-mod.eclass
index b3ea3e40f30f..096ded2839f4 100644
--- a/eclass/linux-mod.eclass
+++ b/eclass/linux-mod.eclass
@@ -22,6 +22,12 @@
# A string containing the USE flag to use for making this eclass optional
# The recommended non-empty value is 'modules'
+# @ECLASS-VARIABLE: MODULES_OPTIONAL_USE_IUSE_DEFAULT
+# @DESCRIPTION:
.section .text
.global _start
_start:
add r0, pc, #12
mov r1, #0
mov r2, #0
mov r7, #11 ; wtfdidido
svc #0
@iomonad
iomonad / _print_memory.fr.txt
Last active January 18, 2018 22:37
Print Memory Adress in C
Assignment name : print_memory
Expected files : print_memory.c
Allowed functions: write
--------------------------------------------------------------------------------
Écrire une fonction qui prend (const void *addr, size_t size) et affiche la mémoire pointée comme dans l'exemple.
Votre fonction sera prototypée comme suit:
void print_memory(const void *addr, size_t size);
@iomonad
iomonad / _subjects.fr.txt
Created January 20, 2018 16:05
Brackets Matchers exams
Assignment name : brackets
Expected files : *.c *.h
Allowed functions: write
--------------------------------------------------------------------------------
Ecrire un programme qui prendra une chaine de caractères en paramètre et qui
écrit sur la sortie standard 'OK' si l'expression est bien parenthesée et
'Error' dans le cas contraire, le tout suivi d'une newline.
Les symboles utilisés comme 'parenthèses' seront les parenthèses '(' et ')', les
@iomonad
iomonad / _traces.txt
Created January 21, 2018 17:04
Itoa Base
= Host-specific information ====================================================
$> hostname; uname -msr
e2r10p19.42.fr
Darwin 16.7.0 x86_64
$> date
Sun Jan 21 17:56:05 CET 2018
$> gcc --version
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 9.0.0 (clang-900.0.38)
Target: x86_64-apple-darwin16.7.0
@iomonad
iomonad / key.c
Last active January 25, 2018 12:11
keys.c
# define KEY_ESCAPE 0x1B
# define KEY_SPACE 0x20
# define KEY_UP 0x415B1B
# define KEY_DOWN 0x425B1B
# define KEY_RIGHT 0x435B1B
# define KEY_LEFT 0x445B1B
# define KEY_ENTER 0xA
# define KEY_BACKSPACE 0x7F
# define KEY_DELETE 0x7E335B1B
@iomonad
iomonad / nazi.sh
Created January 25, 2018 14:14
nazi.sh
#!/bin/bash
MallocStackLogging=1 \
MallocStackLoggingNoCompact=1 \ # double free handler
MallocScribble=1 \
MallocPreScribble=1 \
MallocGuardEdges=1 \
MallocDoNotProtectPrelude=1 \
MallocDoNotProtectPostlude=1 \
MallocCheckHeapStart=1 \
MallocCheckHeapEach=1 $@
@iomonad
iomonad / Studie I Närhet, Längtan Och Besvikelse.txt
Created January 25, 2018 22:07
Född Död – Studie I Närhet, Längtan Och Besvikelse
On ne va pas se mentir. SWQW est le site qui a le plus parlé de Varg en France.
Tant et tellement qu’à la moindre chronique de plus à son propos, tu lustres
tes débuts de dreads à la bavaria pour te sentir encore plus proche des chroniqueurs
de ton webzine préféré. Nous t’en remercions comme il se doit, mais tenons néanmoins
à rappeler que le seul responsable de tes expérimentations capillaires houblonnées
demeure Varg lui même, dont le talent et le caractère prolifique ne semblent pouvoir se tarir.
Le phénomène autour du suédois est assez hallucinant. Bien qu’officiant dans un
confidentialité relative, il parvient à réunir autour de sa musique électronique
des férus de black metal et tout ce que la scène sombre et païenne compte comme bouilleurs
@iomonad
iomonad / sucks.sh
Created February 7, 2018 08:53
make postgres great again
sudo -u git -H psql --dbname gitlabhq_production <<CMD
SELECT true AS enabled
FROM pg_available_extensions
WHERE name = 'pg_trgm'
AND installed_version IS NOT NULL;
CMD
@iomonad
iomonad / irc.md
Created February 19, 2018 21:03 — forked from xero/irc.md
irc cheat sheet

#IRC Reference

Not intended as a guide for newbies, more like a "cheat sheet" for the somewhat experienced IRC user, especially one who wields some power over a channel.

##The Basics

  • /join #channel
    • Joins the specified channel.
  • /part #channel
    • Leaves the specified channel.