Skip to content

Instantly share code, notes, and snippets.

View danielsource's full-sized avatar
🪲
-Wall -Wextra -Wpedantic

Daniel de Lima Franceschetti danielsource

🪲
-Wall -Wextra -Wpedantic
View GitHub Profile
#!/bin/sh
set -ef
# About --date=STRING: https://www.gnu.org/software/coreutils/manual/html_node/General-date-syntax.html
usage() {
echo 'usage: datediff [-d|-h|-m|-s] [DATE1] DATE2' >&2
exit 1
}
@danielsource
danielsource / fonts.xml
Last active October 25, 2025 22:41
~/.config/fontconfig/fonts.conf
<!-- Replace the comments with the fonts and save this file as ~/.config/fontconfig/fonts.conf -->
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<alias>
<family>serif</family>
<prefer><family><!-- SERIF FONT HERE --></family></prefer>
</alias>
<alias>
<family>sans-serif</family>
@danielsource
danielsource / mysql_cheat_sheet.md
Last active June 11, 2025 00:23 — forked from bradtraversy/mysql_cheat_sheet.md
MySQL/MariaDB Cheatsheet
; How to compile this file:
; $ nasm -felf64 -o hello.o hello-linux64.asm
; $ ld -o hello.out hello.o
; $ ./hello.out
;
; Elements of a NASM program:
; * labels
; * instructions
; * operands
; * directives
Some things that I did when half-reading https://blinry.org/tiny-linux/
Some other commands used:
git clone --depth=1 --branch=v6.12 git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
make tinyconfig
make menuconfig
make -j4
diff --git a/drivers/tty/vt/vt.c b/drivers/tty/vt/vt.c
index 96842ce81..8f0ab7094 100644
@danielsource
danielsource / b.bat
Created December 23, 2024 20:44
win32_hello
:: Build script.
@echo off
setlocal
set VSLANG=1033
set flags=/nologo /std:c++14 /Zi /W4 /wd4100
if not exist win32_precomp.pch (
cl %flags% /Yc"win32_precomp.hpp" /c win32_precomp.cpp