Skip to content

Instantly share code, notes, and snippets.

@Eczbek
Eczbek / java_ores.txt
Created August 27, 2022 01:48
Ore Offsets from Clay Patches in Minecraft Java Edition
1.17.x:
Overworld:
River:
Clay:
Coal: Z-3
Copper: Z-7
Diamond: Z-1
Gold: Z+6
Iron: Z+2
Lapis: Z+3
@Eczbek
Eczbek / git_rebase_preserve_date.txt
Created September 17, 2022 14:04
git rebase but preserve timestamps
git -c rebase.instructionFormat='%s%nexec GIT_COMMITTER_DATE="%cD" git commit --amend --no-edit' rebase -i --root
@Eczbek
Eczbek / main.cpp
Last active March 8, 2023 03:01
something cursed
<:<::>:>extern signed decltype(::std)::main(void)noexcept<%return<:=:><volatile const auto and...>(volatile const auto and......)noexcept<:<::>:>->auto<%return reinterpret_cast<volatile const long long unsigned>(nullptr);%>();%>
@Eczbek
Eczbek / C_CPP_file_extensions.txt
Last active July 29, 2023 14:38
C/C++ file extensions
C
|- source
| |- .c
| `- .i
`- header
`- .h
C++
|- source
| |- .cpp
| |- .cc
@Eczbek
Eczbek / metasyntactic_variable_names.txt
Last active September 13, 2023 14:11
Metasyntactic Variable Names
foo
bar
baz
qux
corge
grault
garply
waldo
fred
plugh
@Eczbek
Eczbek / main.c
Created August 3, 2023 14:19
pragma message test
// -ftrack-macro-expansion=0
#define STRINGIFY_PRIMITIVE(...) #__VA_ARGS__
#define STRINGIFY(...) STRINGIFY_PRIMITIVE(__VA_ARGS__)
#define ERROR(x) _Pragma(STRINGIFY(message("\n\r\x1B[38;2;255;0;0m[ERROR] in file \x1B[38;2;255;127;127m'" __FILE__ "'\x1B[38;2;255;0;0m at line \x1B[38;2;255;127;127m" STRINGIFY(__LINE__) "\x1B[38;2;255;0;0m: \x1B[38;2;255;191;191m\"" STRINGIFY(x) "\"\x1B[0m\n\r")))
#define WARNING(x) _Pragma(STRINGIFY(message("\n\r\x1B[38;2;255;255;0m[WARNING] in file \x1B[38;2;255;255;127m'" __FILE__ "'\x1B[38;2;255;255;0m at line \x1B[38;2;255;255;127m" STRINGIFY(__LINE__) "\x1B[38;2;255;255;0m: \x1B[38;2;255;255;191m\"" STRINGIFY(x) "\"\x1B[0m\n\r")))
#define LOG(x) _Pragma(STRINGIFY(message("\n\r\x1B[38;2;0;255;0m[LOG] in file \x1B[38;2;127;255;127m'" __FILE__ "'\x1B[38;2;0;255;0m at line \x1B[38;2;127;255;127m" STRINGIFY(__LINE__) "\x1B[38;2;0;255;0m: \x1B[38;2;191;255;191m\"" STRINGIFY(x) "\"\x1B[0m\n\r")))
#define NOTE(x) _Pragma(STRINGIFY(message("\n\r\x1B[38;2;0;0;255m[NOTE] in file \x
@Eczbek
Eczbek / gcc_flags.txt
Created September 11, 2023 16:49
GCC flags
-std=c++23 -Wall -Wextra -Wconversion -Wsign-conversion -pedantic
@Eczbek
Eczbek / abomination.cpp
Last active February 13, 2024 02:39
abomination.cpp
#ifndef ABOMINATION_CPP
# define ABOMINATION_CPP
# if __has_include(<algorithm>)
# include <algorithm>
# endif
# if __has_include(<any>)
# include <any>
# endif
@Eczbek
Eczbek / graph.md
Created January 13, 2024 05:11
mermaid.js graph of BigInteger dependencies as of 2024-01-12
flowchart TD
	STD_ALGORITHM[algorithm]
	STD_ARRAY[array]
	STD_CMATH[cmath]
	STD_COMPARE[compare]
	STD_CONCEPTS[concepts]
	STD_CSTDDEF[cstddef]
	STD_CSTDINT[cstdint]
	STD_EXCEPTION[exception]
@Eczbek
Eczbek / doubly_linked_list.c
Created March 4, 2024 16:05
Doubly Linked List
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct node_t node_t;
struct node_t {
node_t* next;
node_t* prev;
const char* data;
};