https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/
Make sure the following options are off:
Disable pre-fetching
| /////////////////////////////////////////////////////////////////////////////// | |
| // ABOUT: A unity Shader .cginc to draw numbers in the fragment shader | |
| // AUTHOR: Freya Holmér | |
| // LICENSE: Use for whatever, commercial or otherwise! | |
| // Don't hold me liable for issues though | |
| // But pls credit me if it works super well <3 | |
| // LIMITATIONS: There's some precision loss beyond 3 decimal places | |
| // CONTRIBUTORS: yes please! if you know a more precise way to get | |
| // decimal digits then pls lemme know! | |
| // GetDecimalSymbolAt() could use some more love/precision | 
| import "std/fs" for Fs | |
| import "std/os" for Runtime | |
| var input = Fs.read("./1/input.txt") | |
| var output = [] | |
| for (line in input.split("\n")) { | |
| var fromStart = Fiber.new { | 
| import tweepy, json, time, sys | |
| auth = tweepy.OAuth1UserHandler( | |
| <api keys here> | |
| ) | |
| api = tweepy.API(auth) | |
| d = json.loads(open(sys.argv[1]).read().split("=", 1)[1]) | 
| # Step 1 — Update Base Systems | |
| sudo apt update && sudo apt -y upgrade | |
| # Step 2 — Import Repository Signing Key | |
| wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - | |
| # Step 3 — Add PostgreSQL repository | |
| sudo sh -c 'echo "deb [arch=$(dpkg --print-architecture)] http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' | |
| # Step 4 — Update again | 
https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/
Make sure the following options are off:
Disable pre-fetching| /** | |
| * Those functions are related to: https://www.youtube.com/watch?v=nXaxk27zwlk&t=2446s | |
| * | |
| * They are used to allow to benchmark functions with -O3 that would otherwise be removed because it is unused. | |
| * | |
| * escape(&object) prevents object to be optimized out | |
| * "This ASM code has some unknowable side effects and possibly stored the pointer globally" | |
| * clobber() tells the compiler some asm might be reading the whole memory | |
| * "This ASM code could probably read/write to all memory" => observe all memory | |
| */ | 
| class Singleton { | |
| public: | |
| static Singleton& get() { | |
| static Singleton instance; | |
| return instance; | |
| } | |
| Singleton(Singleton&&) = delete; | |
| Singleton& operator=(Singleton&&) = delete; | 
| function factorial(number) { | |
| let result = 0; | |
| for(let i = number; i > 0; --i) { | |
| result += Math.log10(i); | |
| } | |
| return result; | |
| } | |
| function scientific_factorial(number) { | |
| let fact = factorial(number); | 
Build in CMake with these params:
CMAKE_CXX_FLAGS:STRING= -fsanitize=address  -fsanitize=leak -g
CMAKE_C_FLAGS:STRING=-fsanitize=address  -fsanitize=leak -g
CMAKE_EXE_LINKER_FLAGS:STRING=-fsanitize=address  -fsanitize=leak
CMAKE_MODULE_LINKER_FLAGS:STRING=-fsanitize=address  -fsanitize=leak
Which can be done with:
| %YAML 1.2 | |
| --- | |
| name: ROS message definition | |
| file_extensions: [msg] | |
| scope: source.rosmsg | |
| contexts: | |
| main: | |
| - match: \#.*$ | |
| scope: comment.line.rosmsg |