From 6cdf57da8373c0860e8aa14b73e4458ac6b534bf Mon Sep 17 00:00:00 2001
From: andrigamerita <37557992+andrigamerita@users.noreply.github.com>
Date: Sun, 4 Feb 2024 11:31:03 +0000
Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20octospac?=
=?UTF-8?q?c/OcttKB@d49724d6981f9a945874712586205d837a804c78=20?=
=?UTF-8?q?=F0=9F=9A=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
-1.html | 7 +-
-2.html | 28 +-
Static.html | 782 ++++++++++++++++++++-
Static/Fediverse Frontends Comparison.html | 774 +++++++++++++++++++-
Static/OcttKB/Index.html | 2 +-
index.html | 10 +-
6 files changed, 1574 insertions(+), 29 deletions(-)
diff --git a/-1.html b/-1.html
index 72c06995..f1722b7e 100644
--- a/-1.html
+++ b/-1.html
@@ -793,7 +793,7 @@
{"title":"$:/state/plugin-info-2030122776-$:/plugins/oeyoews/tiddlywiki-codemirror-6---1853744903","created":"20240128215059448","creator":"Octt","modified":"20240128224806116","modifier":"Octt","text":"readme"},
{"title":"$:/state/plugin-info-496662381-$:/languages/it-IT","created":"20230218113830823","creator":"Octt","modified":"20230218114059177","modifier":"Octt","text":"no"},
{"title":"$:/state/search/currentTab","created":"20230501095944427","creator":"Octt","modified":"20240128225117219","modifier":"Octt","text":"$:/core/ui/DefaultSearchResultList"},
-{"title":"$:/state/showeditpreview","created":"20220920140732083","creator":"Octt","modified":"20240201201558103","modifier":"Octt","text":"no"},
+{"title":"$:/state/showeditpreview","created":"20220920140732083","creator":"Octt","modified":"20240203171515047","modifier":"Octt","text":"no"},
{"title":"$:/state/ShowPaletteEditor","created":"20220920114858684","modified":"20220920114858684","text":"yes"},
{"title":"$:/state/sidebar","created":"20220920174307633","creator":"Octt","modified":"20240130140903653","modifier":"Octt","text":"yes"},
{"title":"$:/state/tab--1091387428","created":"20220922115715109","creator":"Octt","modified":"20230508210119459","modifier":"Octt","text":"$:/Octt/Music Archiving Status/VANTAGE"},
@@ -1214,6 +1214,7 @@
{"title":"F-Zero","created":"20230219132559585","creator":"Octt","modified":"20230226222922829","modifier":"Octt","tags":"Racing Retro Modern Nintendo","text":"\u003C\u003C^wikipediaframe F-Zero>>\n\n; What I like\n: The game feels very fast, speedy, like you can't rest for even a second while racing, it's immersive. \u003Cdd>\nVery impressive how the [[SNES]] version runs at a constant 60 FPS.\n\u003C/dd>\n: The [[Mode-7]] games are especially colorful and the controls feel good.\n; What I don't like\n: The 3D games are kind of \"foggy\" and dark, and while the atmosphere may feel more modern, they are mostly unattractive to me.\n"},
{"title":"Fantasy computer","created":"20240119005148701","creator":"Octt","modified":"20240119010619538","modifier":"Octt","tags":"","text":"* //''[[Uxn/Varvara ecosystem|https://100r.co/site/uxn.html]]'' is a personal computing stack based on a small virtual machine that lies at the heart of our software, and that allows us to run the same application on a variety of systems.//\n** //''[[Uxn|https://wiki.xxiivv.com/site/uxn.html]]'' is a virtual stack-machine designed to host the Hundred Rabbits projects.//\n** [[Awesome Uxn Awesome|https://github.com/hundredrabbits/awesome-uxn#emulators]] --- //Curated list of awesome Uxn projects from the community.//\n** [[learn-uxn|https://metasyn.srht.site/learn-uxn/]] by trying and editing code in the browser\n\n!! Fantasy console\n\n\u003C\u003C^wikipediaframe \"Fantasy console\">>"},
{"title":"Fediverse","created":"20230114124144464","creator":"Octt","icon":"","modified":"20240130121405070","modifier":"Octt","page-cover":"https://source.unsplash.com/random?fediverse","tags":"[[Social network]]","text":"\u003C!-- \u003C\u003CMediaWiki Fediverse en 1 Fediverse_logo_proposal.svg>> -->\n\u003C\u003C^wikipediaframe Fediverse en>>\n\n!! ''List of Platforms''\n\nTip: these sites list many public instances for many platforms.\n\n* [[Fediverse.Party|https://fediverse.party]] --- \u003C\u003C#[ Git \"https://codeberg.org/fediverse/fediparty\">>\n* [[Fediverse Observer|https://fediverse.observer]]\n* [[Fediverse Explorer (h4kor)|https://h4kor.github.io/fediverse-explorer/]] --- Graph view of instances\n\n!!! ''Media''\n\n* [[PeerTube|PeerTube:en]] - Video sharing\n* [[Pixelfed|Pixelfed:en]] - Image sharing\n\n!!! ''Microblogging''\n\n* [[GoToSocial|https://gotosocial.org]] - //Fast, fun, ActivityPub server, powered by Go//\n* [[Mastodon|Mastodon]] | [[Hometown|https://github.com/hometown-fork/hometown]] | [[glitch-soc|https://github.com/glitch-soc]]\n* [[Misskey|Misskey]] | [[Dolphin|https://github.com/syuilo/dolphin]]\n* [[Pleroma|https://pleroma.social]] | [[Akkoma|https://akkoma.social]] | [[Soapbox|https://soapbox.pub]]\n* [[Takahē|https://jointakahe.org]] - //An efficient ActivityPub Server, for small installs with multiple domains//\n\n!!! ''Other''\n\n* [[Epicyon|https://epicyon.net]] [[[Git|https://gitlab.com/bashrc2/epicyon]]] - //Designed for simplicity and accessibility, includes calendar, news and sharing economy features//\n* [[Friendica|Friendica]]\n* [[Lemmy|Lemmy:en]] [[[Git|https://github.com/ernestwisniewski/kbin]], [[Dev Instance|https://dev.karab.in]]] - //🐀 A link aggregator and forum for the fediverse//\n* [[/kbin|https://kbin.pub]] - //Fediverse of content//\n\n!!! ''Coming Soon''\n\n* [[Goldfish Social|https://github.com/Goldfish-Social/Goldfish]]\n\n\n!! ''Posts and Users''\n\n* [[Fediverse Explorer (stefanbohacek)|https://stefanbohacek.com/project/fediverse-explorer/]] --- //Browse most recent public posts across the fediverse by hashtag//\n* [[fediverse.info|https://fediverse.info/]] --- Directory of suggested profiles\n\n\n!! ''Other''\n\n* [[Soapbox|https://soapbox.pub/]] --- //A social media frontend with a focus on custom branding and ease of use.// (+ other things) --- \u003C\u003C[# Git\"https://gitlab.com/soapbox-pub\">>\n* [[Mangan App|https://manganapp.vercel.app]] --- //Fork of Mangane, fork Soapbox, fork of Mastodon UI//, with support for login into any instance --- \u003C\u003C[# Git\"https://github.com/sjbat/mangan\">>\n\n* [[Fediverse Enhancement Proposals|https://codeberg.org/fediverse/fep]]\n* [[MaPlefeed|https://maplefeed.bihlink.com/]] --- //Mastodon & Pleroma Feed generator// --- \u003C\u003C[# Git\"https://github.com/bihlink/maplefeed\">>\n\n"},
+{"title":"Fediverse Frontends Comparison","created":"20240203164756269","creator":"Octt","modified":"20240203182833422","modifier":"Octt","tags":"","text":"\u003Cdiv style=\"overflow-x: auto;\">\n\n||Mastodon|Misskey|Elk|Pinafore/Semaphore|Soapbox|\n|Mastodon API|✅️|❌️|✅️|✅️|✅️|\n|Misskey API|❌️|✅️|❔️|❔️|❔️|\n|Performance|⚠️|⚠️|❔️|✅️|❔️|\n|Stability|✅️|✅️|❌️|✅️|❔️|\n|Nested replies|❌️|✅️|❌️|❌️|❌️|\n|Wellbeing / reduced distractions|✅️|❔️|✅️ Advanced|✅️ Advanced|✅️ Mid|\n|User theming|❌️|✅️ CSS supported|✅️|✅️|❌️|\n|Multi-column|✅️|✅️|❌️|❌️|❌️|\n|Multi-account|❌️|✅️ Frontend is instance-hosted|✅️ Full|⚠️ For different instances only|⚠️ For same instance only|\n\n\u003C/div>"},
{"title":"FFmpeg","created":"20231210222318699","creator":"Octt","modified":"20231210222659341","modifier":"Octt","text":"\u003C\u003C^wikipediaframe FFmpeg>>\n\n* [[ffmpeg.wasm|https://ffmpegwasm.netlify.app/]] --- //FFmpeg for browser, powered by WebAssembly// --- \u003C\u003C[# Git\"https://github.com/ffmpegwasm\">>\n** [[ffmpeg-web|https://ffmpeg-web.netlify.app/]] --- //Web UI for ffmpeg-wasm: convert video, audio and images using the power of ffmpeg, directly from your browser// --- \u003C\u003C[# Git\"https://github.com/dinoosauro/ffmpeg-web\">>"},
{"title":"FFmpeg/Snippets","created":"20221008141221923","creator":"Octt","modified":"20231112232329809","modifier":"Octt","tags":"Snippets $:/i18n:en","text":"!! Flags\n\n* Specify an input file: `-i ${File}`\n* Framerate: `-r ${r}`, `-framerate ${r}` (//use both because one sometimes doesn't work//) ([[other ways|https://stackoverflow.com/questions/45462731/using-ffmpeg-to-change-framerate#45465730]])\n\n\n!!! Filter Flags\n\n//These are specified by prefixing an argument://\n\n* Audio: `-filter:a` or `-af`\n* Video: `-filter:v` or `-vf`\n\n!!!! Audio Filters\n\n* Volume: `volume=`\n** `±{n}dB`: Adding or Subtracting to absolute value in dB\n** `{%/100}`: Target percentage divided by 100 (e.g: //150% -> 1.5//)\n\n* Detecting volume details: `volumedetect -f null /dev/null` (just prints to console)\n\n!!!! Video Filters\n\n* Scaling: `scale=${w}:${h}`\n* [[Cropping|https://video.stackexchange.com/questions/4563/how-can-i-crop-a-video-with-ffmpeg]]: `crop=${w}:${h}:${x}:${y}`\n\n\n!!! Audio/Video Flags\n\n//These are specified as `-flag:a` or `-flag:v`.//\n\n* Bitrate: `-b:{a|v} ${n}{k|m|...}`\n* Codec: `-c:{a|v} ${codec}`\n\n!!!! Audio Flags\n\n* Audio channels: `-ac ${n}`\n\n\n!! Codecs List\n\n!!! Special\n\n* `copy`: Copy data stream without re-encoding (if supported by container)\n\n!!! Audio Codecs\n\n* `libopus`\n\n!!! Video Codecs\n\n* `h263`, `h264`, `libx265`\n* `libvpx-vp8`, `libvpx-vp9`\n* `libaom-av1`\n\n\n!! Tips\n\n* [[Trim Video|https://shotstack.io/learn/use-ffmpeg-to-trim-video]]\n* [[Image+Audio -> Video|https://superuser.com/questions/1041816/combine-one-image-one-audio-file-to-make-one-video-using-ffmpeg]]"},
{"title":"File manager","created":"20231112232349800","creator":"Octt","modified":"20231112232557820","modifier":"Octt","tags":"","text":"\u003C\u003C^wikipediaframe \"File manager\">>\n\n* \u003C\u003Clinkdescgit \"FileBrowser.org\" \"https://filebrowser.org/\" \"📂 Web File Browser\" \"https://github.com/filebrowser\">>\n"},
@@ -1403,7 +1404,7 @@
{"title":"PlayStation","created":"20231219123628187","creator":"Octt","modified":"20231222113923429","modifier":"Octt","tags":"","text":"\u003C\u003C^wikipediaframe PlayStation>>\n\n* [[PlayStation Developer Wiki|https://www.psdevwiki.com]] (concerning all PS consoles)\n\n* [[Dodgy Keblog|https://dodgyke.blogspot.com/]] --- //The DodgyKebaab PlayStation Save File repository//\n\n* [[どこでもいっしょ.com (PlayStation)|https://www.playstation.com/ja-jp/games/dokodemoissyo/]]\n** //''[[Doko Demo Issyo Wiki|https://dokodemo.fandom.com/]]'' is a collaborative website about the Doko Demo Issyo series that anyone can edit!//\n** \u003C\u003CYoutubeL 0x8Tgm9s068 \"PlayStation’s Forgotten Official Mascot - The Complete History of Toro Inoue & Doko Domo Issyo\">>\n"},
{"title":"PlayStation 1","created":"20231119143345968","creator":"Octt","modified":"20240119011653678","modifier":"Octt","tags":"Gaming Console","text":"\u003C\u003C^wikipediaframe \"PlayStation 1\">>\n\n* [[tonyhax|https://orca.pet/tonyhax/]] --- //PS1 savegame exploit// --- \u003C\u003C[# Git\"https://github.com/socram8888/tonyhax\">>\n\n* [[PSXDEV Network|https://www.psxdev.net/index.html]]\n* \u003C\u003ChttpL netyaroze.com>>\n* [[PSX.Dev|https://www.psx.dev/]] --- //Welcome to our community dedicated to PlayStation1 homebrew.//\n* [[ps1-links|https://ps1.consoledev.net/]] --- //the PSX development links center, where all the links related to development on the first Playstation meet!// --- \u003C\u003C#[ Git\"https://github.com/ps1-links/ps1-links.github.io\">>\n* [[Let's do NYO: ~Introduction to PlayStation research presented by Dokuda Jigokusai~|https://drhell.web.fc2.com/ps1/index.html]]\n* [[PlayStation Specifications - psx-spx|https://psx-spx.consoledev.net/]] --- \u003C\u003C[# Git\"https://github.com/psx-spx/psx-spx.github.io\">>\n\n* \u003C\u003ChttpsL psx.arthus.net>>, \u003C\u003ChttpsL psx.schnappy.xyz>> --- //Lots of psx dev stuff here.//\n* [[PlayStation Bare Metal MIPS Assembly Programming Code Examples by krom|https://github.com/PeterLemon/PSX]]\n* [[psx-asm-cargo|https://github.com/hornc/psx-asm-cargo]] --- //PlayStation 1 (PSX) MIPS assembly programming ... with Cargo builds//\n* [[Homebrew Source Code - Rendering 3D Graphics with PsyQ|https://mbdesigns.itch.io/ps1-homebrew-source-code-rendering-3d-graphics-with-psyq]] (with [[Blender]]) --- [\u003C\u003CRedditL /r/psxdev/comments/mzcmvc/i_got_3d_graphics_working_full_source_code_in_the/>>]\n* [[Hitmen collection PSX sources|https://hitmen.c02.at/html/psx_sources.html]]\n* [[Nolibgs Hello Worlds / demo disc!|https://abelliqueux.itch.io/nolibgs-demo-disc]] --- //Collection of PsyQ basic examples NOT using libgs// --- \u003C\u003C#[ Git \"https://github.com/ABelliqueux/nolibgs_hello_worlds\">>\n\n!!! Emulators, Debuggers\n\n* [[no$psx|https://problemkaputt.de/psx.htm]] --- //nocash Playstation PSone emulator and debugger by martin korth//, + resources\n"},
{"title":"PlayStation 2","created":"20230215232019778","creator":"Octt","modified":"20231102232229939","modifier":"Octt","tags":"Console Gaming Sony","text":"\u003C\u003C^WikipediaFrame \"PlayStation 2\" en>>\n\n* \u003C\u003CYoutubeL J7LL5zEUHZo \"Can the PS2 Emulate the N64? Plus RetroArch and Other Emulation Oddities! [Sharopolis]\">>\n\n!!! Emulators\n\n* \u003C\u003Clinkdescgit PCSX2 \"https://pcsx2.net\" \"free and open-source PlayStation 2 (PS2) emulator\" \"https://github.com/PCSX2/pcsx2\">>\n* \u003C\u003Clinkdescgit \"Play!/Purei\" \"https://purei.org\" \"PlayStation2 emulator for Windows, macOS, UNIX, Android, iOS & web browser platforms\" \"https://github.com/jpd002/Play-\">> \u003C\u003C[# Compatibility \"https://github.com/jpd002/Play-Compatibility/issues\">> --- promising open-source emulator but still really slow on mobile, and slow development because only 1 person does it, it would be good to donate to them.\n* [[AetherSX2|https://aethersx2.com]] abandoned //emulator of the PS Two console for the Android platform, desktop, UWP//, miles better than DamonPS2 despite the problems.\n** Latest Android version (Google Play and website) is sabotaged, contains adware and reportedly runs worse, apparently latest good is [[v1.4-3060|https://www.apkmirror.com/apk/aethersx2/aethersx2/aethersx2-v1-4-3060-release/]].\n** Source code? Apparently the tarballs distributed on the official site are totally out of date, some are better and some worse, smells like an LGPL violation and it's also a practical problem...\n\n* [[DamonPS2|http://www.damonemu.com/]] --- The shadiest PS2 emulator in global, the only illegal PS2 emulator on Android, proven malware (adware for sure and spyware for all the permissions it requires, and potentially a backdoor).\n** [[Stole PCSX2 code without at all respecting the license|https://pcsx2.net/blog/2018/the-pcsx2-teams-statement-regarding-the-damonps2-emulator/]], and also [[steals trademarks like the PPSSPP name|http://web.archive.org/web/20230501085937/https://play.google.com/store/apps/details?id=com.damonplay.damonps2.free]]. Don't give them any money, find a cracked pro APK without ads if you really want to use it, and (as a random user on Reddit said) [[pirate the shit out of it and don't feel bad about it|https://old.reddit.com/r/EmulationOnAndroid/comments/bhdxow/question_is_damon_stolen_code/els800b/]], really you won't be doing anything more wrong than buying, because ''official DamonPS2 is in itself an illegal pirated version of PCSX2''. They also consistently deny the evidence of stolen code and use an \u003C\u003CRedditL \"r/EmulationOnAndroid/comments/qs4nye/for_all_those_people_who_hate_damon_ps2/\" \"excuse of having a 'copyright certificate of the Chinese government'\">> as if that would mean anything when talking international copyright.\n** Some people speculate that among the individuals that harassed Tahlreth there could also have been DamonPS2 developers/henchmen, desperate to make the wonderful AetherSX2 end after they failed at destroying it by fake DMCA requests.\n"},
-{"title":"PlayStation Portable","created":"20230202110726082","creator":"Octt","modified":"20240110004702177","modifier":"Octt","tags":"Gaming Sony Console $:/i18n:en WIP","text":"\u003C\u003C^wikipediaframe PlayStation_Portable en>>\n\n* [[pspunk - PSP Guides & Resources|https://www.pspunk.com/]]\n\n* [[How to connect your PSP on Linux|https://gist.github.com/mhitza/81651f49b3a43e6f4554]] --- if it doesn't work automatically, do `sudo modprobe usb-storage`\n** \u003C\u003CRedditL r/PSP/comments/54tuxr/guide_remotejoy_on_linux_with_6xx_fw \"[GUIDE] Remotejoy on linux with 6.xx fw\">> --- //The Guide to displaying your PSP screen on your PC over usb on linux// (... apparently not working for me but I'll save)\n\n* [[joysens|https://github.com/albe/joysens]] --- //Infamous PSP Plugin for fixing broken Joysticks on the Playstation Portable//\n** \u003C\u003CRedditL r/PSP/comments/gtid7b/how_do_you_disable_the_analog_stick_entirely \"How do you disable the analog stick entirely?\">>\n\n* [[PPSSPP|https://www.ppsspp.org]] --- //PSP emulator for Android, Windows, Mac and Linux, written in C++.// --- \u003C\u003C[# Git \"https://github.com/hrydgard/ppsspp\">>\n"},
+{"title":"PlayStation Portable","created":"20230202110726082","creator":"Octt","modified":"20240203183626569","modifier":"Octt","tags":"Gaming Sony Console $:/i18n:en WIP","text":"\u003C\u003C^wikipediaframe PlayStation_Portable en>>\n\n* [[pspunk - PSP Guides & Resources|https://www.pspunk.com/]]\n* [[PSP Archive|https://psp-archive.github.io/]] --- //Repository for the preservation and safekeeping of open-source projects created for the Sony handheld.//\n** [[Homebrew Library Archive|https://archive.org/details/psp-homebrew-library]]\n\n* [[How to connect your PSP on Linux|https://gist.github.com/mhitza/81651f49b3a43e6f4554]] --- if it doesn't work automatically, do `sudo modprobe usb-storage`\n** \u003C\u003CRedditL r/PSP/comments/54tuxr/guide_remotejoy_on_linux_with_6xx_fw \"[GUIDE] Remotejoy on linux with 6.xx fw\">> --- //The Guide to displaying your PSP screen on your PC over usb on linux// (... apparently not working for me but I'll save)\n\n* [[Key[s]Tester by Yoti|https://wololo.net/talk/viewtopic.php?f=2&t=11333]] --- //test your PSP buttons & stick!//\n\n* [[joysens|https://github.com/albe/joysens]] --- //Infamous PSP Plugin for fixing broken Joysticks on the Playstation Portable//\n** \u003C\u003CRedditL r/PSP/comments/gtid7b/how_do_you_disable_the_analog_stick_entirely \"How do you disable the analog stick entirely?\">>\n\n* MacroFire\n** \u003C\u003CRedditL r/PSP/comments/zuxljx/anyway_to_permanently_remap_keys_via_macrofire/ \"Anyway to permanently remap keys via macrofire?\">>\n\n* \u003C\u003CRedditL r/gamecollecting/comments/jh7v7q/video_out_is_the_most_underrated_feature_of_the/ \"Video out is the most underrated feature of the PSP.\">>\n\n* [[PPSSPP|https://www.ppsspp.org]] --- //PSP emulator for Android, Windows, Mac and Linux, written in C++.// --- \u003C\u003C[# Git \"https://github.com/hrydgard/ppsspp\">>\n"},
{"title":"PocketGo","created":"20230205150132792","creator":"Octt","modified":"20230205150144435","modifier":"Octt","tags":"TODO"},
{"title":"Pokémon","created":"20230130082217716","creator":"Octt","modified":"20231107235312300","modifier":"Octt","tags":"Nintendo","text":"\u003C\u003C^wikipediaframe Pokémon en>>\n\n* [[Bulbapedia|https://bulbapedia.bulbagarden.net/wiki/Main_Page]] --- //community-driven Pokémon encyclopedia//\n** [[Pokémon Central Wiki|https://wiki.pokemoncentral.it/]] --- //enciclopedia Pokémon in italiano//\n\n* [[Smogon University|https://www.smogon.com/]] --- //Pokémon website and community specializing in the art of competitive battling//\n** \u003C\u003Clinkdescgit \"Pokémon Showdown\" \"https://pokemonshowdown.com/\" \"online Pokémon battle simulator\n\" \"https://github.com/smogon/pokemon-showdown\">>\n\n* \u003C\u003Clinkdescgit \"Complete FireRed Upgrade\" \"https://www.pokecommunity.com/showthread.php?t=425447\" \"complete upgrade for FireRed, including an upgraded Battle Engine\" \"https://github.com/Skeli789/Complete-Fire-Red-Upgrade\">>\n* [[pret's Pokémon decompilation projects|https://github.com/pret]]\n"},
{"title":"Pokémon Marron Merda:it","created":"20230130082307771","creator":"Octt","modified":"20230206111646499","modifier":"Octt","tags":"TODO $:/i18n:it"},
@@ -1523,7 +1524,7 @@
{"title":"Tux Racer","created":"20230130074558332","creator":"Octt","modified":"20230219142711127","modifier":"Octt","tags":"$:/i18n:en Racing Libre 3D Game","text":"\u003C\u003C^wikipediaframe Tux_Racer en>>\n\n"},
{"title":"Twitter:en","created":"20230109104324882","modified":"20230206111552411","modifier":"Octt","tags":"Internet TODO $:/i18n:en","text":"\u003C\u003CMediaWiki Twitter en 1>>"},
{"title":"TWRP","created":"20230205151025917","creator":"Octt","modified":"20230205151249161","modifier":"Octt","tags":"TODO"},
-{"title":"Typography","created":"20230531085848781","creator":"Octt","modified":"20240201235924359","modifier":"Octt","page-cover":"https://source.unsplash.com/random?typography","tags":"","text":"\u003C\u003C^wikipediaframe Typography >>\n\n!! ''Fonts''\n\n\u003C\u003C^wikipediaframe Font>>\n\n* [[Fontesk|https://fontesk.com/]] --- //A curated font library of the best high quality free fonts to download for commercial and personal use.//\n\n* [[Dotsies|https://dotsies.org/]] --- // Dotsies is a font that uses dots instead of letters. The latin alphabet (abc...) was created thousands of years ago, and is optimized for writing, not reading. About time for an update, no?//\n* [[Single Day|https://fonts.google.com/specimen/Single+Day]]\n\n* [[ArrowType|https://www.arrowtype.com/]] --- //Timeless fonts for modern typography. Type design & development. Arrow Type is the one-person type foundry and studio of Stephen Nixon.// --- \u003C\u003C[# Git\"https://github.com/arrowtype\">>\n** [[The ArrowType Blog|https://blog.arrowtype.com/]] --- //Notes on type design & development//\n** [[Recursive Sans & Mono|https://www.recursive.design/]] --- //A typographic palette for vibrant code & UI// --- \u003C\u003C[# Git\"https://github.com/arrowtype/recursive\">>\n\n* [[Good bitmap fonts with big sizes and unicode support?|https://superuser.com/questions/401831/good-bitmap-fonts-with-big-sizes-and-unicode-support#473798]]\n\nInteresting fonts, for specific uses or fun:\n\n* \u003C\u003CWikipediaLink \"Blackboard bold\">>\n* \u003C\u003CWikipediaLink \"Small caps\">>\n* [[Times New Bastard|https://github.com/weiweihuanghuang/Times-New-Bastard]] - //It's Times New Roman but every seventh letter is jarringly sans-serif.//\n* [[Honk|https://github.com/EkType/Honk]] --- // Honk is a COLRv1, variable, modular, display typeface by Ek Type. It is a digital interpretation of the bold and vibrant lettering seen on Indian trucks.//\n\nGood fonts, for multiple uses:\n\n* \u003C\u003Clinkdesc epto-fonts \"https://github.com/epto/epto-fonts\" \"Free bitmap (8x8, 8x16, 8xY) fonts by EPTO\">>\n* \u003C\u003Clinkdesc \"UW ttyp0\" \"https://people.mpi-inf.mpg.de/~uwe/misc/uw-ttyp0/\" \"Monospace Bitmap Screen Fonts for X11\">> \u003C!-- \"https://people.mpi-inf.mpg.de/~uwe/misc/uw-ttyp0/ttyp0-8x16.png\" -->\n"},
+{"title":"Typography","created":"20230531085848781","creator":"Octt","modified":"20240203183100958","modifier":"Octt","page-cover":"https://source.unsplash.com/random?typography","tags":"","text":"\u003C\u003C^wikipediaframe Typography >>\n\n!! ''Fonts''\n\n\u003C\u003C^wikipediaframe Font>>\n\n* [[Fontesk|https://fontesk.com/]] --- //A curated font library of the best high quality free fonts to download for commercial and personal use.//\n* [[FontPainter|https://fontpainter.com/]] --- //Create Your Own Font from your handwriting//\n\n* [[ArrowType|https://www.arrowtype.com/]] --- //Timeless fonts for modern typography. Type design & development. Arrow Type is the one-person type foundry and studio of Stephen Nixon.// --- \u003C\u003C[# Git\"https://github.com/arrowtype\">>\n** [[The ArrowType Blog|https://blog.arrowtype.com/]] --- //Notes on type design & development//\n** [[Recursive Sans & Mono|https://www.recursive.design/]] --- //A typographic palette for vibrant code & UI// --- \u003C\u003C[# Git\"https://github.com/arrowtype/recursive\">>\n\n* [[Good bitmap fonts with big sizes and unicode support?|https://superuser.com/questions/401831/good-bitmap-fonts-with-big-sizes-and-unicode-support#473798]]\n\nInteresting fonts, for specific uses or fun:\n\n* \u003C\u003CWikipediaLink \"Blackboard bold\">>\n* \u003C\u003CWikipediaLink \"Small caps\">>\n* [[Times New Bastard|https://github.com/weiweihuanghuang/Times-New-Bastard]] - //It's Times New Roman but every seventh letter is jarringly sans-serif.//\n* [[Honk|https://github.com/EkType/Honk]] --- // Honk is a COLRv1, variable, modular, display typeface by Ek Type. It is a digital interpretation of the bold and vibrant lettering seen on Indian trucks.//\n\nGood fonts, for multiple uses:\n\n* \u003C\u003Clinkdesc epto-fonts \"https://github.com/epto/epto-fonts\" \"Free bitmap (8x8, 8x16, 8xY) fonts by EPTO\">>\n* \u003C\u003Clinkdesc \"UW ttyp0\" \"https://people.mpi-inf.mpg.de/~uwe/misc/uw-ttyp0/\" \"Monospace Bitmap Screen Fonts for X11\">> \u003C!-- \"https://people.mpi-inf.mpg.de/~uwe/misc/uw-ttyp0/ttyp0-8x16.png\" -->\n\nOther fonts still:\n\n* [[Dotsies|https://dotsies.org/]] --- //font that uses dots instead of letters. The latin alphabet (abc...) was created thousands of years ago, and is optimized for writing, not reading. About time for an update, no?//\n* [[Single Day|https://fonts.google.com/specimen/Single+Day]]\n* [[はゆフォント (Hayu Font) 2.0|https://dae.booth.pm/items/5189648]] --- //handwritten font inspired by the round handwriting of \"a girl who loves decorating everything with hearts\"//\n"},
{"title":"Ubuntu","created":"20230206192622617","creator":"Octt","modified":"20230206192749386","modifier":"Octt","tags":"GNU Linux Debian [[Canonical Ltd]]","text":"\u003C\u003CMediaWiki Ubuntu en 3>>"},
{"title":"UK Online Safety Bill","created":"20230228220648648","creator":"Octt","modified":"20230305224500740","modifier":"Octt","tags":"Politics","text":"; February 2023\n\n: [[Dear Mr. Sunak, will you block access to encryption, just like Russia & Iran?|https://tutanota.com/blog/posts/uk-undermine-encryption]] - //''Tutanota'': We will not 'walk out' of UK like Signal. Nor will we comply with any request to bypass our encryption.//\n\n: \u003C\u003CYoutubeL YIqpmcvkErA \"Signal threatens to leave UK if garbage legislation gets passed to 'protect the children'\">>.\n"},
{"title":"Unix","created":"20230202232344991","creator":"Octt","modified":"20230608141303707","modifier":"Octt","tags":"$:/i18n:en","text":"\u003C\u003C^wikipediaframe Unix>>\n\n* [[MINIX From Scratch|https://github.com/o-oconnell/minixfromscratch]] - //Development and compilation setup for the book version of MINIX 3//\n\n!!! ''How-to''\n\n* [[Make subdirectory writable by anyone even if parent folder is not|https://unix.stackexchange.com/a/490082]]\n"},
diff --git a/-2.html b/-2.html
index f79c9963..72c06995 100644
--- a/-2.html
+++ b/-2.html
@@ -252,7 +252,7 @@
{"title":"$:/Apps","created":"20230221195029004","creator":"Octt","modified":"20230225144031829","modifier":"Octt","tags":"$:/ToC"},
{"title":"$:/Apps/Dashboard/index.html","text":"\u003C!DOCTYPE html>\n\u003Chtml>\n\u003Chead>\n\u003Cstyle>\n:Root {\n\t--BodyMargin: 8px;\n}\n\nBody {\n\tText-Align: Center;\n\tUser-Select: None;\n\tFont-Family: Sans-Serif;\n\tMargin: Var(--BodyMargin);\n}\n\nA {\n\tColor: #000000;\n\tText-Decoration: None;\n}\nUl {\n\tText-Align: Left;\n\tList-Style: None;\n\tColumn-Count: 1;\n\tMargin-Top: 8px;\n\tMargin-Bottom: 8px;\n\tPadding-Left: 0px;\n\tPadding-Right: 0px;\n}\nLi {\n\tLine-Height: 1.75em;\n\tFont-Size: Larger;\n\tPadding-Left: 8px;\n\tPadding-Right: 8px;\n}\nLi:Hover {\n\tBackground: LightGray;\n}\n\n.SimpleList Li {\n\tWidth: Fit-Content;\n\tWhite-Space: NoWrap;\n}\n\n.TextLineImg {\n\tWidth: 1em;\n\tHeight: 1em;\n\tVertical-Align: Text-Top;\n\tPadding-Right: 8px;\n}\n.Margin4 {\n\tMargin: 4px;\n}\n\n.Dropdown {\n\t/*Position: Relative;*/\n\t/*Display: Inline-Block;*/\n}\n.DropdownBtn {\n\tCursor: Pointer;\n\tBackground: LightGray;\n\tColor: Black;\n}\n.DropdownBody {\n\tDisplay: None;\n\tPosition: Absolute;\n\tWidth: Max-Content;\n\tBackground: White;\n\tBox-Shadow: 0px 8px 8px 0px RGBA(0,0,0,0.2);\n\tZ-Index: 1;\n}\n.DropdownBtn:Hover ~ .DropdownBody,\n.DropdownBody:Hover {\n\tDisplay: Block;\n\t/*Position: Absolute;*/\n}\n.Dropdown Li {\n\tCursor: Pointer;\n\tText-Align: Center;\n}\n.SearchDiv {\n\tWidth: Max-Content;\n}\n.DropdownBtn, Input[Type=\"Text\"] {\n\tFont-Size: Larger;\n}\n\u003C/style>\n\u003C/head>\n\u003Cbody>\n\u003Cdiv id=\"ClockDiv\" style=\"/*Margin: Calc(Var(--BodyMargin) * -1); Background:Black; Color: White;*/\">\n\t\u003Ch2 id=\"ClockTime\" class=\"Margin4\">\u003C/h2>\n\t\u003Cp id=\"ClockDate\" class=\"Margin4\">\u003C/p>\n\u003C/div>\n\u003Chr>\n\u003Ctable id=\"SearchDiv\">\u003Ctr>\n\u003Ctd>\n\t\u003Cdiv class=\"Dropdown\">\n\t\t\u003Cbutton class=\"DropdownBtn\" id=\"EnginesBtn\" style=\"Width:Max-Content;\">\u003Cimg id=\"EnginesCurrentIcon\" class=\"TextLineImg\" style=\"Vertical-Align:Sub;\">\u003Cspan id=\"EnginesCurrent\">\u003C/span>\u003C/button>\n\t\t\u003Cdiv class=\"DropdownBody\" id=\"EnginesDropdown\">\n\t\t\t\u003Cul id=\"EnginesList\">\u003C/ul>\n\t\t\u003C/div>\n\t\u003C/div>\n\u003C/td>\u003Ctd style=\"Width:100%;\">\n\t\u003Cinput type=\"text\" id=\"SearchInput\" onfocus=\"this.select();\" style=\"Width:Calc(100% - Var(--BodyMargin));\">\n\u003C/td>\n\u003C/tr>\u003C/table>\n\u003Cul id=\"BookmarksList\" class=\"SimpleList\">\u003C/ul>\n\n\u003Cscript>\nconst SearchEngines = {\n\t\"Whoogle\": \"https://www.whoogle.click/search?q=\",\n\t\"Wikipedia [\u003Ctt>EN\u003C/tt>]\": \"https://en.wikipedia.org/w/index.php?search=\",\n\t\"Wikipedia [\u003Ctt>IT\u003C/tt>]\": \"https://it.wikipedia.org/w/index.php?search=\",\n\t\"Invidious\": \"https://invidious.baczek.me/search?q=\",\n\t\"WordReference [\u003Ctt>EN->IT\u003C/tt>]\": \"https://www.wordreference.com/enit/\",\n\t\"WordReference [\u003Ctt>IT->EN\u003C/tt>]\": \"https://www.wordreference.com/iten/\"\n};\n\nconst Bookmarks = `\nhttp://octt.ddns.net:8017 FreshRSS;\nhttp://octt.ddns.net:8036 Wallabag;\nhttps://cryptpad.devol.it/drive CryptPad;\nhttps://www.deepl.com/translator DeepL;\nhttps://gitea.it Gitea;\nhttps://github.com GitHub;\nhttps://gitlab.com GitLab;\nhttps://librespeed.org LibreSpeed;\nhttps://odysee.com Odysee;\nhttps://www.openstreetmap.org OpenStreetMap;\nhttps://app.standardnotes.com Standard Notes;\nhttps://temp-mail.org/en Temp Mail;\nhttps://voidlinux.org/packages Void Linux/Packages;\nhttps://www.wikipedia.org Wikipedia;\nhttps://mail.yahoo.com Yahoo Mail;\n`;\n\nfunction GetImgAverageColor(Img) {\n\tconst colorThief = new ColorThief();\n\tif (Img.complete) {\n\t\treturn colorThief.getColor(Img);\n\t} else {\n\t\timage.addEventListener(\"load\", function() {\n\t\t\treturn colorThief.getColor(Img);\n\t\t});\n\t};\n};\n\n/* https://stackoverflow.com/a/2998874 */\nfunction ZeroPad(Num, Pad) {\n\tvar Zero = Pad - Num.toString().length + 1;\n\treturn Array(+(Zero > 0 && Zero)).join(\"0\") + Num;\n};\nfunction TimePad(Num) {\n\treturn ZeroPad(Num, 2);\n};\n\nfunction SetTime() {\n\tlet Time = new Date();\n\tlet Y = Time.getFullYear();\n\tlet M = TimePad(Time.getMonth() + 1);\n\tlet D = TimePad(Time.getDate()); /* Month day */\n\tlet N = Time.getDay(); /* Week day */\n\tlet h = TimePad(Time.getHours());\n\tlet m = TimePad(Time.getMinutes());\n\tlet s = TimePad(Time.getSeconds());\n\tClockTime.textContent = h + \":\" + m + \":\" + s;\n\tClockDate.textContent = Y + \"-\" + M + \"-\" + D;\n};\n\nfunction GetFavicon(URL) {\n\treturn \"https://icons.duckduckgo.com/ip3/\" + URL.replace(/^https?:\\/\\//, \"\").split(\"/\")[0] + \".ico\";\n};\nfunction GetLineFavicon(URL) {\n\treturn '\u003Cimg class=\"TextLineImg\" src=\"' + GetFavicon(URL) + '\">'\n};\n\nfunction LoadBookmarks() {\n\tlet UlURLs = \"\";\n\tlet List = Bookmarks.trim().split(\";\");\n\tfor (let i=0; i\u003CList.length; i++) {\n\t\tlet Item = List[i].trim();\n\t\tif (Item) {\n\t\t\tlet Split = Item.indexOf(\" \");\n\t\t\tlet Href = Item.substring(0, Split);\n\t\t\tlet Name = Item.substring(Split+1);\n\t\t\tUlURLs += '\u003Cli>\u003Ca href=\"' + Href + '\" target=\"_blank\" rel=\"noopener\">' + GetLineFavicon(Href) + Name + '\u003C/a>\u003C/li>';\n\t\t};\n\t};\n\tBookmarksList.innerHTML += UlURLs;\n};\n\nfunction LoadSearchEngines() {\n\tEnginesCurrent.innerHTML = Object.keys(SearchEngines)[0];\n\tEnginesCurrentIcon.src = GetFavicon(SearchEngines[EnginesCurrent.innerHTML]);\n\tObject.keys(SearchEngines).forEach(function(Key) {\n\t\tEnginesList.innerHTML += \"\u003Cli onclick=\\\"EnginesCurrent.innerHTML=`\" + Key + \"`; EnginesCurrentIcon.src=`\" + GetFavicon(SearchEngines[Key]) + \"`;\\\">\" + GetLineFavicon(SearchEngines[Key]) + Key + \"\u003C/li>\";\n\t});\n};\n\nfunction ClockDateToggle() {\n\tClockDate.hidden = !ClockDate.hidden;\n};\nClockDiv.onclick = ClockDateToggle;\n\nSearchInput.onkeydown = function(e) {\n\tif (e.keyCode == 13) {\n\t\t// Only open search URL if textbox contains text, else open parent path (often site root)\n\t\twindow.open(SearchInput.value ? SearchEngines[EnginesCurrent.innerHTML] + SearchInput.value : SearchEngines[EnginesCurrent.innerHTML].split(\"/\").slice(0,-1).join(\"/\"));\n\t};\n};\n\nEnginesBtn.onclick = function() {\n\t\n};\nEnginesBtn.onmouseenter = function() {\n\t\n};\nEnginesBtn.onmouseleave = function() {\n\t\n};\n\nsetInterval(() => {\n\tSetTime();\n}, 150);\n\nLoadBookmarks();\nLoadSearchEngines();\n\u003C/script>\n\u003C/body>\n\u003C/html>","type":"text/html","created":"20221108215403917","modified":"20230108130553489","tags":""},
{"title":"$:/Apps/Dashboard/Style.css","text":":Root {\n\t--BodyMargin: 8px;\n}\n\nBody {\n\tText-Align: Center;\n\tUser-Select: None;\n\tFont-Family: Sans-Serif;\n\tMargin: Var(--BodyMargin);\n}\n\nA {\n\tColor: Black;\n\tText-Decoration: None;\n}\nUl {\n\tText-Align: Left;\n\tList-Style: None;\n\tColumn-Count: 1;\n\tMargin-Top: 8px;\n\tMargin-Bottom: 8px;\n\tPadding-Left: 0px;\n\tPadding-Right: 0px;\n}\nLi {\n\tLine-Height: 1.75em;\n\tFont-Size: Larger;\n\tPadding-Left: 8px;\n\tPadding-Right: 8px;\n}\nLi:Hover {\n\tBackground: LightGray;\n}\n\n.SimpleList Li {\n\tWidth: Fit-Content;\n}\n\n.TextLineImg {\n\tWidth: 1em;\n\tHeight: 1em;\n\tVertical-Align: Text-Top;\n\tPadding-Right: 8px;\n}\n.Margin4 {\n\tMargin: 4px;\n}\n\n.Dropdown {\n\tPosition: Relative;\n\tDisplay: Inline-Block;\n}\n.DropdownBtn {\n\tCursor: Pointer;\n\tBackground: LightGray;\n\tColor: Black;\n}\n.DropdownBody {\n\tDisplay: None;\n\tPosition: Absolute;\n\tWidth: Max-Content;\n\tBackground: White;\n\tBox-Shadow: 0px 8px 8px 0px RGBA(0,0,0,0.2);\n\tZ-Index: 1;\n}\n.DropdownBtn:Hover ~ .DropdownBody,\n.DropdownBody:Hover {\n\tDisplay: Block;\n\tPosition: Absolute;\n}\n.Dropdown Li {\n\tCursor: Pointer;\n\tText-Align: Center;\n}\n.SearchDiv {\n\tWidth: Max-Content;\n}\n.DropdownBtn, Input[Type=\"Text\"] {\n\tFont-Size: Larger;\n}","created":"20221108222403364","modified":"20221108222437545","tags":"","type":"text/css"},
-{"title":"$:/Apps/MagicBox",".context":"1",".type":"masonry",".width":"33","created":"20240129095948486","creator":"Octt","modified":"20240130144632702","modifier":"Octt","tags":"$:/Apps","text":"\\define SearchResults(fields)\n\u003C$list filter=\"[!is[system]search:$fields${$:/temp/MagicBox!!.input}sort[title]limit[100]]\">\n\t\u003Cdiv class=`MagicBoxApplet result ${[{$:/Apps/MagicBox!!.type}]}$` style=`background-image: url(\"${[{!!page-cover}]}$\");`>\n\t\t\u003C$button class=\"OcttKB-BorderFocus tc-btn-invisible\">\n\t\t\t\u003C$action-sendmessage $message=\"tm-close-tiddler\" $param=\u003C\u003CcloseOnChoose>>/>\n\t\t\t\u003C$action-navigate $to={{!!title}}/>\n\t\t\t\u003C!--\u003C$link to={{!!title}}>-->\n\t\t\t\t\u003Ch3>\n\t\t\t\t\t\u003C$link to={{!!title}} tabindex=\"-1\"/>\n\t\t\t\t\u003C/h3>\n\t\t\t\t\u003C$if value={{$:/Apps/MagicBox!!.context}}>\n\t\t\t\t\t\u003C$context term={{$:/temp/MagicBox!!.input}} tabindex=\"-1\"/>\n\t\t\t\t\u003C/$if>\n\t\t\t\u003C!--\u003C/$link>-->\n\t\t\u003C/$button>\n\t\u003C/div>\n\u003C/$list>\n\\end\n\n\u003Cdiv class=\"MagicBoxApplet options\">\n\t\u003C$checkbox field=\".context\" checked=\"1\">Context\u003C/$checkbox>\n\t \n\t\u003C!--\u003C$edit-text field=\".type\" placeholder=\"Display Type\"/>-->\n\t\u003C$checkbox field=\".type\" checked=\"grid\" unchecked=\"masonry\">Fixed Grid\u003C/$checkbox>\n\t \n\t\u003C$range field=\".width\" min=\"19\" max=\"49\"/>{{!!.width}}\n\t \n\t\u003C$edit-text tiddler=\"$:/temp/MagicBox\" field=\".input\" class=\"OcttKB-BorderFocus _input\" placeholder=\"Search...\" tabindex=\"0\"/>\n\u003C/div>\n\n\u003C$action-sendmessage $message=\"tm-focus-selector\" $param=\".MagicBoxApplet.options > ._input\"/>\n\u003C\u003Cscript script='try {\n\tvar inputElem = document.querySelector(\"div.tc-tiddler-frame.tc-tiddler-view-frame[data-tiddler-title=\\\"$:/Apps/MagicBox/Overlay\\\"] .MagicBoxApplet.options > ._input, .MagicBoxApplet.options > ._input\");\n\tinputElem?.focus();\n\tinputElem?.select();\n} catch(e) { $OcttKB.ErrAtLine(e) }'>>\u003C\u003Cscript off>>\n\n\u003Cstyle>\n\t@media (max-width: 500px) {\n\t\t.MagicBoxApplet.result {\n\t\t\tmin-width: calc(({{!!.width}}% * 2) - 16px) !important;\n\t\t\tmax-width: calc(({{!!.width}}% * 3) - 16px) !important;\n\t\t}\n\t}\n\t.MagicBoxApplet.result {\n\t\tmargin: 8px;\n\t\tdisplay: inline-block;\n\t\tbackground-color: lightgray;\n\t\tbackground-size: cover;\n\t\tbackground-position: center;\n\t}\n\t.MagicBoxApplet.result.grid {\n\t\twidth: calc({{!!.width}}% - 16px);\n\t\taspect-ratio: 16/9;\n\t\tvertical-align: top;\n\t}\n\t.MagicBoxApplet.result.masonry {\n\t\tmax-width: calc({{!!.width}}% - 16px);\n\t}\n\t.MagicBoxApplet.result h3 {\n\t\tmargin-top: 25%;\n\t\tpadding: 8px;\n\t\tbackground-color: rgba(255, 255, 255, 0.75);\n\t\ttext-align: center;\n\t}\n\t.MagicBoxApplet.result pre {\n\t\tcolor: initial;\n\t\tmax-height: 10em;\n\t\toverflow-y: auto;\n\t\tmargin: 0;\n\t\ttop: 0.5em;\n\t\tposition: relative;\n\t\ttext-align: initial;\n\t\tfont-size: small;\n\t}\n\t.MagicBoxApplet.result h3 > a {\n\t\tpointer-events: none;\n\t}\n\t.MagicBoxApplet.result > a,\n\t.MagicBoxApplet.result > button {\n\t\tdisplay: inline-block;\n\t\twidth: 100%;\n\t\theight: 100%;\n\t}\n\t.MagicBoxApplet.result > a:after {\n\t\tcontent: \"\" !important;\n\t}\n\u003C/style>\n\n\u003C$if value={{{ [{$:/temp/MagicBox!!.input}split[]count[]compare:integer:gteq[3]then[1]] }}}>\n\t\u003C$if value={{{ [search:title{$:/temp/MagicBox!!.input}then[0]else[1]] }}}>\n\t\t\u003C$button>\n\t\t\t\u003C$action-sendmessage $message=\"tm-close-tiddler\" $param=\u003C\u003CcloseOnChoose>>/>\n\t\t\t\u003C$action-sendmessage $message=\"tm-new-tiddler\" title={{$:/temp/MagicBox!!.input}} />\n\t\t\tCreate as New Tiddler\n\t\t\u003C/$button>\n\t\u003C/$if>\n\n\t\u003Cdiv>\u003Cbr/>\u003Chr/>\u003Cbr/>\u003C/div>\n\n\tTitle or Caption matches:\n\t\u003Cbr/>\u003C\u003CSearchResults \"title,caption\">>\n\n\t\u003Cdiv>\u003Cbr/>\u003Chr/>\u003Cbr/>\u003C/div>\n\n\tTags or Text matches:\n\t\u003Cbr/>\u003C\u003CSearchResults \"tags,text\">>\n\u003C/$if>"},
+{"title":"$:/Apps/MagicBox","created":"20240129095948486","creator":"Octt","modified":"20240201203754580","modifier":"Octt","tags":"$:/Apps","text":"\\define SearchResults(fields)\n\u003C$list filter=\"[!is[system]search:$fields${$:/temp/Apps/MagicBox!!.input}sort[title]limit[100]]\">\n\t\u003Cdiv class=`MagicBoxApplet result ${[{$:/state/Apps/MagicBox!!.type}]}$` style=`background-image: url(\"${[{!!page-cover}]}$\");`>\n\t\t\u003C$button class=\"OcttKB-BorderFocus tc-btn-invisible\">\n\t\t\t\u003C$action-sendmessage $message=\"tm-close-tiddler\" $param=\u003C\u003CcloseOnChoose>>/>\n\t\t\t\u003C$action-navigate $to={{!!title}}/>\n\t\t\t\u003C!--\u003C$link to={{!!title}}>-->\n\t\t\t\t\u003Ch3>\n\t\t\t\t\t\u003C$link to={{!!title}} tabindex=\"-1\"/>\n\t\t\t\t\u003C/h3>\n\t\t\t\t\u003C$if value={{$:/state/Apps/MagicBox!!.context}}>\n\t\t\t\t\t\u003C$context term={{$:/temp/Apps/MagicBox!!.input}} tabindex=\"-1\"/>\n\t\t\t\t\u003C/$if>\n\t\t\t\u003C!--\u003C/$link>-->\n\t\t\u003C/$button>\n\t\u003C/div>\n\u003C/$list>\n\\end\n\n\u003Cdiv class=\"MagicBoxApplet options\">\n\t\u003C$checkbox tiddler=\"$:/state/Apps/MagicBox\" field=\".context\" checked=\"1\">Context\u003C/$checkbox>\n\t \n\t\u003C!--\u003C$edit-text field=\".type\" placeholder=\"Display Type\"/>-->\n\t\u003C$checkbox tiddler=\"$:/state/Apps/MagicBox\" field=\".type\" checked=\"grid\" unchecked=\"masonry\">Fixed Grid\u003C/$checkbox>\n\t \n\t\u003C$range tiddler=\"$:/state/Apps/MagicBox\" field=\".width\" min=\"19\" max=\"49\"/>{{$:/state/Apps/MagicBox!!.width}}\n\t \n\t\u003C$edit-text tiddler=\"$:/temp/Apps/MagicBox\" field=\".input\" class=\"OcttKB-BorderFocus _input\" placeholder=\"Search...\" tabindex=\"0\"/>\n\u003C/div>\n\n\u003C$action-sendmessage $message=\"tm-focus-selector\" $param=\".MagicBoxApplet.options > ._input\"/>\n\u003C\u003Cscript script='try {\n\tvar inputElem = document.querySelector(\"div.tc-tiddler-frame.tc-tiddler-view-frame[data-tiddler-title=\\\"$:/Apps/MagicBox/Overlay\\\"] .MagicBoxApplet.options > ._input, .MagicBoxApplet.options > ._input\");\n\tinputElem?.focus();\n\tinputElem?.select();\n} catch(e) { $OcttKB.ErrAtLine(e) }'>>\u003C\u003Cscript off>>\n\n\u003Cstyle>\n\t@media (max-width: 500px) {\n\t\t.MagicBoxApplet.result {\n\t\t\tmin-width: calc(({{$:/state/Apps/MagicBox!!.width}}% * 2) - 16px) !important;\n\t\t\tmax-width: calc(({{$:/state/Apps/MagicBox!!.width}}% * 3) - 16px) !important;\n\t\t}\n\t}\n\t.MagicBoxApplet.result {\n\t\tmargin: 8px;\n\t\tdisplay: inline-block;\n\t\tbackground-color: lightgray;\n\t\tbackground-size: cover;\n\t\tbackground-position: center;\n\t}\n\t.MagicBoxApplet.result.grid {\n\t\twidth: calc({{$:/state/Apps/MagicBox!!.width}}% - 16px);\n\t\taspect-ratio: 16/9;\n\t\tvertical-align: top;\n\t}\n\t.MagicBoxApplet.result.masonry {\n\t\tmax-width: calc({{$:/state/Apps/MagicBox!!.width}}% - 16px);\n\t}\n\t.MagicBoxApplet.result h3 {\n\t\tmargin-top: 25%;\n\t\tpadding: 8px;\n\t\tbackground-color: rgba(255, 255, 255, 0.75);\n\t\ttext-align: center;\n\t}\n\t.MagicBoxApplet.result pre {\n\t\tcolor: initial;\n\t\tmax-height: 10em;\n\t\toverflow-y: auto;\n\t\tmargin: 0;\n\t\ttop: 0.5em;\n\t\tposition: relative;\n\t\ttext-align: initial;\n\t\tfont-size: small;\n\t}\n\t.MagicBoxApplet.result h3 > a {\n\t\tpointer-events: none;\n\t}\n\t.MagicBoxApplet.result > a,\n\t.MagicBoxApplet.result > button {\n\t\tdisplay: inline-block;\n\t\twidth: 100%;\n\t\theight: 100%;\n\t}\n\t.MagicBoxApplet.result > a:after {\n\t\tcontent: \"\" !important;\n\t}\n\u003C/style>\n\n\u003C$if value={{{ [{$:/temp/Apps/MagicBox!!.input}split[]count[]compare:integer:gteq[3]then[1]] }}}>\n\t\u003C$if value={{{ [search:title{$:/temp/Apps/MagicBox!!.input}then[0]else[1]] }}}>\n\t\t\u003C$button>\n\t\t\t\u003C$action-sendmessage $message=\"tm-close-tiddler\" $param=\u003C\u003CcloseOnChoose>>/>\n\t\t\t\u003C$action-sendmessage $message=\"tm-new-tiddler\" title={{$:/temp/Apps/MagicBox!!.input}} />\n\t\t\tCreate as New Tiddler\n\t\t\u003C/$button>\n\t\u003C/$if>\n\n\t\u003Cdiv>\u003Cbr/>\u003Chr/>\u003Cbr/>\u003C/div>\n\n\tTitle or Caption matches:\n\t\u003Cbr/>\u003C\u003CSearchResults \"title,caption\">>\n\n\t\u003Cdiv>\u003Cbr/>\u003Chr/>\u003Cbr/>\u003C/div>\n\n\tTags or Text matches:\n\t\u003Cbr/>\u003C\u003CSearchResults \"tags,text\">>\n\u003C/$if>"},
{"title":"$:/Apps/MagicBox/Buttons/Toggle-MagicBox","created":"20240129160009781","creator":"Octt","list-before":"$:/core/ui/Buttons/more-page-actions","modified":"20240129223619782","modifier":"Octt","tags":"$:/tags/PageControls","text":"\\define label() Toggle MagicBox\n\\whitespace trim\n\u003C$button tooltip=\u003C\u003Clabel>> class=\u003C\u003Ctv-config-toolbar-class>>>\n\t\u003C$if value=\u003C\u003Ctv-config-toolbar-icons>> match=\"yes\">\n\t\t🪟️\n\t\u003C/$if>\n\t\u003C$if value=\u003C\u003Ctv-config-toolbar-text>> match=\"yes\">\n\t\t\u003Cspan class=\"tc-btn-text\">\n\t\t\t\u003C$text text=\u003C\u003Clabel>>/>\n\t\t\u003C/span>\n\t\u003C/$if>\n\t{{$:/Apps/MagicBox/Shortcuts/Toggle-MagicBox}}\n\u003C/$button>"},
{"title":"$:/Apps/MagicBox/Overlay","created":"20240129145705629","creator":"Octt","modified":"20240129161333542","modifier":"Octt","tags":"","text":"\\define @thisOverlay() section.tc-story-river > div.tc-tiddler-frame.tc-tiddler-view-frame[data-tiddler-title=\"\u003C$text text=\u003C\u003CcurrentTiddler>>/>\"]\n\u003Cstyle>\n\t\u003C\u003C@thisOverlay>> {\n\t\tposition: fixed;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tz-index: 9999;\n\t\twidth: 100vw;\n\t\theight: 100vh;\n\t\toverflow-y: auto;\n\t}\n\t\u003C\u003C@thisOverlay>> div.tc-tiddler-title,\n\t\u003C\u003C@thisOverlay>> div.tc-titlebar {\n\t\tbackground: none;\n\t\theight: 0;\n\t}\n\t\u003C\u003C@thisOverlay>> .tc-tiddler-controls button {\n\t\tdisplay: none;\n\t}\n\t\u003C\u003C@thisOverlay>> .tc-tiddler-controls button[class*=\"tc-btn-%24%3A%2Fcore%2Fui%2FButtons%2Fclose\"] {\n\t\tdisplay: revert;\n\t\tposition: fixed;\n\t\ttop: 0px;\n\t right: 8px;\n\t}\n\t\u003C\u003C@thisOverlay>> .View-Breadcrumbs,\n\t\u003C\u003C@thisOverlay>> div.OcttKB-i18n,\n\t\u003C\u003C@thisOverlay>> div.tc-subtitle {\n\t\tdisplay: none;\n\t}\n\u003C/style>\n\u003C$set name=closeOnChoose value=\u003C\u003CcurrentTiddler>>>\n\t{{$:/Apps/MagicBox}}\n\u003C/$set>"},
{"title":"$:/Apps/MagicBox/readme","created":"20240129220613684","creator":"Octt","modified":"20240129225200513","modifier":"Octt","tags":"","text":"This currently work-in-progress, experimental applet provides a \"magic box\", allowing for wiki content to be searched in a visually effective way: a full-screen interface complete with previews and covers.\n\n* Thread: [[https://talk.tiddlywiki.org/t/wiki-search-grid-with-covers-and-content-preview-prototype/9003]]\n\nInstall in other wiki by drag-and-drop:\n\n# \u003C$draggable tag=\"button\" filter=\"[[$:/Apps/MagicBox]] [prefix[$:/Apps/MagicBox/]] [tag[$:/Apps/MagicBox]] [tag[$:/Apps/MagicBox/Attached]]\">\n\tAll applet files\n\u003C/$draggable>\n\n# (Required dependency) \u003C$draggable tag=\"button\" filter=\"[[$:/plugins/ebalster/condition]]\">\n\t`ebalster/condition` plugin\n\u003C/$draggable>\n\n# (Optional dependency, required to show content) \u003C$draggable tag=\"button\" filter=\"[[$:/plugins/danielo515/ContextPlugin/Stylesheet/results]] [[$:/plugins/danielo515/ContextPlugin/widgets/context.js]]\">\n\tCore files of `danielo515/ContextPlugin` plugin, modified to allow `tabindex=-1`\n\u003C/$draggable>"},
@@ -585,6 +585,7 @@
{"title":"$:/state/add-plugin-info/$:/temp/ServerConnection/https://tobibeer.github.io/tw5-plugins/library/index.html/$:/temp/RemoteAssetInfo/https://tobibeer.github.io/tw5-plugins/library/index.html/$:/plugins/tobibeer/value","created":"20221109162512951","modified":"20230108200106539","text":"no"},
{"title":"$:/state/addplugins/tab-1342078386","created":"20221109142817793","creator":"Octt","modified":"20240129010808326","modifier":"Octt","text":"$:/config/OfficialPluginLibrary"},
{"title":"$:/state/advancedsearch/currentTab","created":"20230109143853256","creator":"Octt","modified":"20240129215548626","modifier":"Octt","text":"$:/core/ui/AdvancedSearch/Filter"},
+{"title":"$:/state/Apps/MagicBox",".context":"1",".type":"grid",".width":"33","created":"20240201203800454","creator":"Octt","modified":"20240201203804588","modifier":"Octt"},
{"title":"$:/state/codemirror-6/translate/Draft of 'TiddlyWiki/ThirdParty' by Octt","created":"20240128231636637","creator":"Octt","modified":"20240128231640844","modifier":"Octt","text":"yes"},
{"title":"$:/state/commander/log-tiddler","created":"20230203222356189","creator":"Octt","modified":"20240130163630607","modifier":"Octt","text":"$:/temp/commander/logs/tid-2"},
{"title":"$:/state/commander/reveal/$:/plugins/kookma/commander/log/ui--23637530","created":"20240130163644030","creator":"Octt","modified":"20240130163644030","modifier":"Octt","text":"open"},
@@ -792,7 +793,7 @@
{"title":"$:/state/plugin-info-2030122776-$:/plugins/oeyoews/tiddlywiki-codemirror-6---1853744903","created":"20240128215059448","creator":"Octt","modified":"20240128224806116","modifier":"Octt","text":"readme"},
{"title":"$:/state/plugin-info-496662381-$:/languages/it-IT","created":"20230218113830823","creator":"Octt","modified":"20230218114059177","modifier":"Octt","text":"no"},
{"title":"$:/state/search/currentTab","created":"20230501095944427","creator":"Octt","modified":"20240128225117219","modifier":"Octt","text":"$:/core/ui/DefaultSearchResultList"},
-{"title":"$:/state/showeditpreview","created":"20220920140732083","creator":"Octt","modified":"20240130143619413","modifier":"Octt","text":"no"},
+{"title":"$:/state/showeditpreview","created":"20220920140732083","creator":"Octt","modified":"20240201201558103","modifier":"Octt","text":"no"},
{"title":"$:/state/ShowPaletteEditor","created":"20220920114858684","modified":"20220920114858684","text":"yes"},
{"title":"$:/state/sidebar","created":"20220920174307633","creator":"Octt","modified":"20240130140903653","modifier":"Octt","text":"yes"},
{"title":"$:/state/tab--1091387428","created":"20220922115715109","creator":"Octt","modified":"20230508210119459","modifier":"Octt","text":"$:/Octt/Music Archiving Status/VANTAGE"},
@@ -836,7 +837,7 @@
{"title":"$:/state/tab-99014043","created":"20220921221238452","creator":"Octt","modified":"20230218224826352","modifier":"Octt","text":"$:/core/ui/ControlPanel/TiddlerIcon"},
{"title":"$:/state/tab/moresidebar-1850697562","created":"20220920114911876","creator":"Octt","modified":"20230920153329472","modifier":"Octt","text":"$:/core/ui/MoreSideBar/Explorer"},
{"title":"$:/state/tab/search-results/sidebar","created":"20230501095944427","creator":"Octt","modified":"20240128225117219","modifier":"Octt","text":"$:/core/ui/DefaultSearchResultList"},
-{"title":"$:/state/tab/sidebar--595412856","created":"20220920092307479","creator":"Octt","modified":"20240130172746108","modifier":"Octt","text":"OcttKB/Index"},
+{"title":"$:/state/tab/sidebar--595412856","created":"20220920092307479","creator":"Octt","modified":"20240201220037394","modifier":"Octt","text":"OcttKB/Index"},
{"title":"$:/state/tabs/controlpanel/toolbars-1345989671","created":"20220920114638764","creator":"Octt","modified":"20240129143019544","modifier":"Octt","text":"$:/core/ui/ControlPanel/Toolbars/ViewToolbar"},
{"title":"$:/state/tag-cloud-count","created":"20230109231545587","modified":"20230109231831243","text":"inline"},
{"title":"$:/state/toc-$:/OcttKB/ToC-2084057354","created":"20230301190128004","creator":"Octt","modified":"20230301190128780","modifier":"Octt","text":"close"},
@@ -997,7 +998,7 @@
{"title":"$:/state/tree/$:/plugins/tobibeer/inc/templates/","created":"20230127155220859","creator":"Octt","modified":"20230127155320427","modifier":"Octt","text":"hide"},
{"title":"$:/state/tree/$:/Res/","created":"20230919181407392","creator":"Octt","modified":"20230920144853310","modifier":"Octt","text":"hide"},
{"title":"$:/state/tree/$:/snippets/","created":"20230124214632814","creator":"Octt","modified":"20230125152102586","modifier":"Octt","text":"hide"},
-{"title":"$:/state/tree/$:/state/","created":"20221107223237374","creator":"Octt","modified":"20231105181810264","modifier":"Octt","text":"hide"},
+{"title":"$:/state/tree/$:/state/","created":"20221107223237374","creator":"Octt","modified":"20240201201550457","modifier":"Octt","text":"hide"},
{"title":"$:/state/tree/$:/state/plugin-info-1867135918-$:/","created":"20230926062721421","creator":"Octt","modified":"20230926062726244","modifier":"Octt","text":"hide"},
{"title":"$:/state/tree/$:/state/plugin-info-1867135918-$:/plugins/","created":"20230926062722333","creator":"Octt","modified":"20230926062725545","modifier":"Octt","text":"hide"},
{"title":"$:/state/tree/$:/state/plugin-info-1867135918-$:/plugins/btheado/","created":"20230926062723341","creator":"Octt","modified":"20230926062724874","modifier":"Octt","text":"hide"},
@@ -1168,8 +1169,8 @@
{"title":"Copypasta","created":"20230301115915481","creator":"Octt","modified":"20230823101701370","modifier":"Octt","tags":"Meme","text":"\u003C\u003C^wikipediaframe Copypasta>>\n\n* \u003C\u003CRedditL r/copypasta r/copypasta>>\n* [[Copypastas on Trollpasta Wiki|https://trollpasta.com/wiki/Category:Copypasta]]\n* [[Copypasta epiche|https://t.me/epiccopypasta]]\n* [[CopyPasta Italia|https://t.me/copypastaita]]\n\n!!! ''Some specific copypastas''\n\n* [[GNU/Linux Copypasta|https://stallman-copypasta.github.io/]]\n* \u003C\u003CRedditL r/copypasta/comments/158apup/ben_shapiro_on_femboys/ \"Ben Shapiro on femboys\">>\n"},
{"title":"Copyright","created":"20231022234706178","creator":"Octt","modified":"20231022234838813","modifier":"Octt","tags":"","text":"\u003C\u003C^wikipediaframe Copyright>>\n\n* [[Um, is it normal for someone to casually admit to pirating stuff?|https://www.resetera.com/threads/um-is-it-normal-for-someone-to-casually-admit-to-pirating-stuff.156559/]] --- This thread made me laugh, \"did you admit to a crime\" LMAO\n"},
{"title":"Creative Commons/BY-SA 4.0:en","created":"20220925131851817","modified":"20230206111552087","modifier":"Octt","tags":"TODO $:/i18n:en","text":"!! Creative Commons\n\n!!! ''Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)''\n\nThis is a human-readable summary of (and not a substitute for) the [[license|https://creativecommons.org/licenses/by-sa/4.0/legalcode]].\n\n\u003Cdetails>\n\u003Csummary>Disclaimer\u003C/summary>\n\u003Cp>This deed highlights only some of the key features and terms of the actual license. It is not a license and has no legal value. You should carefully review all of the terms and conditions of the actual license before using the licensed material.\u003C/p>\n\n\u003Cp>Creative Commons is not a law firm and does not provide legal services. Distributing, displaying, or linking to this deed or the license that it summarizes does not create a lawyer-client or any other relationship.\u003C/p>\n\u003C/details>\n\n[img[$:/ThirdParty/Buttons/CC BY-SA.svg]]\n\n!!!'' You are free to:''\n\n''Share'' — copy and redistribute the material in any medium or format\n\n''Adapt'' — remix, transform, and build upon the material\nfor any purpose, even commercially.\n\nThe licensor cannot revoke these freedoms as long as you follow the license terms.\n\n!!! ''Under the following terms:''\n\n''Attribution'' — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.\n\n''ShareAlike'' — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.\n\n''No additional restrictions'' — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.\n\n!!! ''Notices:''\nYou do not have to comply with the license for elements of the material in the public domain or where your use is permitted by an applicable exception or limitation.\n\nNo warranties are given. The license may not give you all of the permissions necessary for your intended use. For example, other rights such as publicity, privacy, or moral rights may limit how you use the material."},
-{"title":"Cryptocurrency","created":"20230218181942782","creator":"Octt","modified":"20240127233538211","modifier":"Octt","tags":"","text":"\u003C\u003C^wikipediaframe Cryptocurrency>>\n\n* Cryptocurrencies are usually decentralized; in such cases, they are based on a [[Blockchain]].\n\n!! Some cryptocurrencies (+ tokens)\n\n!!! ''[[Bitcoin|https://bitcoin.org/]]'' (BTC)\n\n* https://github.com/bitcoin\n\n; Self-custocial Wallets\n: [[Mycelium|https://wallet.mycelium.com/]] (Android) - \u003C\u003C[ \"[[Git|https://github.com/mycelium-com]]\">>\n\n\n!!! [[Dash|https://www.dash.org/]]\n\n//Dash is an experimental digital currency that enables instant, private payments to anyone, anywhere in the world.//\n\nIt's a fork of Bitcoin. There are some advantages, some technical and some situational, but a strange disadvantage I have seen appears to be that wallet syncs take a lot of time.\n\n* https://github.com/dashpay\n\n!!! [[Duino-Coin|https://github.com/revoxhere/duino-coin]]\n\n//Simple, eco-friendly, centralized coin that can be mined with microcontrollers.//\n\n* https://github.com/revoxhere/duino-coin\n\n!!! ''[[Ethereum|https://ethereum.org/]]'' (ETH)\n\n* https://github.com/ethereum\n\n; Self-custodial Wallets\n: [[AlphaWallet|https://alphawallet.com/]] (Android) - \u003C\u003C[ \"[[Git|https://github.com/AlphaWallet]]\">>\n: [[Metamask|https://metamask.io/]] (Web Extension, Android) - \u003C\u003C[ \"[[Git|https://github.com/MetaMask]]\">>\n\n\n!!! ''[[Monero|https://www.getmonero.org/]]'' (XMR)\n\n* https://github.com/monero-project\n\n; Self-custodial Wallets\n: [[MyMonero|https://mymonero.com/]] (Web, Android, PC) - \u003C\u003C[ \" [[Git|https://github.com/mymonero]]\">>\n"},
-{"title":"CSS","created":"20230209150101862","creator":"Octt","icon":"💅","modified":"20240130154503348","modifier":"Octt","page-cover":"https://images.unsplash.com/photo-1523437113738-bbd3cc89fb19","tags":"Web Frontend","text":"\u003C\u003C^wikipediaframe CSS en>>\n\n* [[Temani Afif|https://dev.to/afif]] --- //Your favorite CSS Hacker// --- \u003C\u003C[# \"GitHub Profile\" \"https://github.com/Afif13\">>\n** [[CSS Tip|https://css-tip.com/]] --- // A micro blog to share CSS Tips & Tricks// --- \u003C\u003C[# Git \"https://github.com/Afif13/CSS-Tip\">>\n\n!!! ''References''\n\n* [[CSS Attribute Selectors|https://www.w3schools.com/css/css_attribute_selectors.asp]]\n* [[CSS Borders [w3s]|https://www.w3schools.com/css/css_border.asp]]\n** \u003C\u003CMDNLink Web/CSS/border-style border-style>> --- all ways to style a border, not only colors\n\n!!! ''Tips''\n\n* [[How to disable a link using only CSS|https://stackoverflow.com/questions/2091168/how-to-disable-a-link-using-only-css]] --- essentially, `pointer-events: none;` for the functional side, + other rules for styling\n\n!!! ''Frameworks''\n\n* [[Bulma|https://bulma.io/]] --- //modern CSS framework that just works//\n* [[PaperCSS|https://www.getpapercss.com/]] --- //the less formal CSS framework//\n* [[W3.CSS|https://www.w3schools.com/w3css/default.asp]] --- //A Quality Alternative to Bootstrap, is Smaller, Faster and Easier to Use.//\n\n!!! ''Amazing''\n\n* [[CSS Zen Garden|https://csszengarden.com/]] --- //The Beauty of CSS Design//\n* [[25 CSS Paper Effects|https://freefrontend.com/css-paper-effects/]]\n* [[Reusable CSS \"Sticker\" Effect|https://dev.to/5t3ph/reusable-css-sticker-effect-44lc]]\n* [[26 Impressive web projects built with CSS only.|https://medium.mybridge.co/26-impressive-web-projects-built-with-css-only-4a4c2f773a21?gi=c96d73b5b5d2]]\n\n* [[Pure CSS Minesweeper|https://codepen.io/bali_balo/pen/BLJONZ?editors=1100]]\n* [[Spinning Diagrams with CSS|https://x.st/spinning-diagrams-with-css]]\n* [[Bubble Sort...in PURE CSS? [No JS] 😱|https://dev.to/grahamthedev/bubble-sortin-pure-css-no-js-3bb1]]\n* [[CSS-only Calendar App Concept|https://codepen.io/davidkpiano/pen/wBGjMr]]\n"},
+{"title":"Cryptocurrency","created":"20230218181942782","creator":"Octt","modified":"20240201232125324","modifier":"Octt","page-cover":"https://source.unsplash.com/random?cryptocurrency","tags":"","text":"\u003C\u003C^wikipediaframe Cryptocurrency>>\n\n* Cryptocurrencies are usually decentralized; in such cases, they are based on a [[Blockchain]].\n\n!! Some cryptocurrencies (+ tokens)\n\n!!! ''[[Bitcoin|https://bitcoin.org/]]'' (BTC)\n\n* https://github.com/bitcoin\n\n; Self-custocial Wallets\n: [[Mycelium|https://wallet.mycelium.com/]] (Android) - \u003C\u003C[ \"[[Git|https://github.com/mycelium-com]]\">>\n\n\n!!! [[Dash|https://www.dash.org/]]\n\n//Dash is an experimental digital currency that enables instant, private payments to anyone, anywhere in the world.//\n\nIt's a fork of Bitcoin. There are some advantages, some technical and some situational, but a strange disadvantage I have seen appears to be that wallet syncs take a lot of time.\n\n* https://github.com/dashpay\n\n!!! [[Duino-Coin|https://github.com/revoxhere/duino-coin]]\n\n//Simple, eco-friendly, centralized coin that can be mined with microcontrollers.//\n\n* https://github.com/revoxhere/duino-coin\n\n!!! ''[[Ethereum|https://ethereum.org/]]'' (ETH)\n\n* https://github.com/ethereum\n* [[go-ethereum|https://geth.ethereum.org/]] --- //Official Go implementation of the Ethereum protocol// (Execution Client)\n* [[Curated Ethereum Lists|http://lists.eth/]] --- \u003C\u003C[# Git \"https://github.com/ethereum-lists\">>\n* [[ChainList|https://chainlist.org]] --- //Helping users connect to EVM powered networks// --- \u003C\u003C[# Git \"https://github.com/DefiLlama/chainlist\">>\n\n; Self-custodial Wallets\n: [[AlphaWallet|https://alphawallet.com/]] (Android) - \u003C\u003C[ \"[[Git|https://github.com/AlphaWallet]]\">>\n: [[Metamask|https://metamask.io/]] (Web Extension, Android) - \u003C\u003C[ \"[[Git|https://github.com/MetaMask]]\">>\n\n\n!!! ''[[Monero|https://www.getmonero.org/]]'' (XMR)\n\n* https://github.com/monero-project\n\n; Self-custodial Wallets\n: [[MyMonero|https://mymonero.com/]] (Web, Android, PC) - \u003C\u003C[ \" [[Git|https://github.com/mymonero]]\">>\n"},
+{"title":"CSS","created":"20230209150101862","creator":"Octt","icon":"💅","modified":"20240202000036873","modifier":"Octt","page-cover":"https://images.unsplash.com/photo-1523437113738-bbd3cc89fb19","tags":"Web Frontend","text":"\u003C\u003C^wikipediaframe CSS en>>\n\n* [[Temani Afif|https://dev.to/afif]] --- //Your favorite CSS Hacker// --- \u003C\u003C[# \"GitHub Profile\" \"https://github.com/Afif13\">>\n** [[CSS Tip|https://css-tip.com/]] --- // A micro blog to share CSS Tips & Tricks// --- \u003C\u003C[# Git \"https://github.com/Afif13/CSS-Tip\">>\n\n!!! ''References''\n\n* [[CSS Attribute Selectors|https://www.w3schools.com/css/css_attribute_selectors.asp]]\n* [[CSS Borders [w3s]|https://www.w3schools.com/css/css_border.asp]]\n** \u003C\u003CMDNLink Web/CSS/border-style border-style>> --- all ways to style a border, not only colors\n* [[CSS @import Rule|https://www.w3schools.com/cssref/pr_import_rule.php]] --- `@import \"style.css\";` or `@import url(\"style.css\");`\n\n!!! ''Tips''\n\n* [[How to disable a link using only CSS|https://stackoverflow.com/questions/2091168/how-to-disable-a-link-using-only-css]] --- essentially, `pointer-events: none;` for the functional side, + other rules for styling\n\n!!! ''Frameworks''\n\n* [[Bulma|https://bulma.io/]] --- //modern CSS framework that just works//\n* [[PaperCSS|https://www.getpapercss.com/]] --- //the less formal CSS framework//\n* [[W3.CSS|https://www.w3schools.com/w3css/default.asp]] --- //A Quality Alternative to Bootstrap, is Smaller, Faster and Easier to Use.//\n\n!!! ''Amazing''\n\n* [[CSS Zen Garden|https://csszengarden.com/]] --- //The Beauty of CSS Design//\n* [[25 CSS Paper Effects|https://freefrontend.com/css-paper-effects/]]\n* [[Reusable CSS \"Sticker\" Effect|https://dev.to/5t3ph/reusable-css-sticker-effect-44lc]]\n* [[26 Impressive web projects built with CSS only.|https://medium.mybridge.co/26-impressive-web-projects-built-with-css-only-4a4c2f773a21?gi=c96d73b5b5d2]]\n\n* [[Pure CSS Minesweeper|https://codepen.io/bali_balo/pen/BLJONZ?editors=1100]]\n* [[Spinning Diagrams with CSS|https://x.st/spinning-diagrams-with-css]]\n* [[Bubble Sort...in PURE CSS? [No JS] 😱|https://dev.to/grahamthedev/bubble-sortin-pure-css-no-js-3bb1]]\n* [[CSS-only Calendar App Concept|https://codepen.io/davidkpiano/pen/wBGjMr]]\n"},
{"title":"CTGP Nitro","created":"20230205150034992","creator":"Octt","modified":"20230213165348163","modifier":"Octt","tags":"Mod [[Mario Kart DS]]","text":"//Rediscover Mario Kart DS once again!//\n\n//''[[CTGP Nitro|https://dswiki.garhoogin.com/ctgp-n/]]'' is the biggest, most ambitious Mario Kart DS Rom Hack to date. Instead of replacing the existing tracks, it preserves the whole vanilla experience and adds new tracks, speedrunning quality of life improvements, online mode adjustments, new skins for characters and much more!//\n"},
{"title":"CUPS","created":"20230825221340887","creator":"Octt","modified":"20230902000445288","modifier":"Octt","tags":"Unix Printing","type":"","text":"\u003C\u003C^wikipediaframe CUPS>>\n\n* [[CUPS: Command-Line Printing and Options|http://www.it.uu.se/datordrift/maskinpark/skrivare/cups/]] including Linux-specific ones.\n* [[CUPS-PDF, Print to PDF from any Application|https://cubiclenate.com/2021/01/21/cups-pdf-print-to-pdf-from-any-application/]] --- Must probably be installed separately via `cups-pdf` package --- Outputs are by default in `~/PDF/`\n\n* [[How do you administer CUPS remotely using the web interface?|https://askubuntu.com/questions/23936/how-do-you-administer-cups-remotely-using-the-web-interface]] --- `cupsctl --remote-admin --remote-any ` (and optionally `--share-printers`), then restart `cups` service, and visit `http://{IpAddress}:631`. Redo commands but with `no-` suffix to flags to disable the feature.\n"},
{"title":"CyanogenMod:en","created":"20230202230421306","creator":"Octt","modified":"20230206111552091","modifier":"Octt","tags":"Android $:/i18n:en","text":"\u003C\u003CMediaWiki CyanogenMod en 4>>"},
@@ -1184,7 +1185,7 @@
{"title":"Data storage","created":"20231104231609952","creator":"Octt","modified":"20231220183517988","modifier":"Octt","tags":"","text":"\u003C\u003C^wikipediaframe \"Data storage\">>\n\n* \u003C\u003Clinkdescgit \"f3 - Fight Flash Fraud\" \"https://fight-flash-fraud.readthedocs.io/en/stable/\" \"simple tool that tests flash cards capacity and performance to see if they live up to claimed specifications\" \"https://github.com/AltraMayor/f3\">>\n* [[Storj|https://storj.io]] --- //Decentralized cloud object storage that is affordable, easy to use, private, and secure.// --- \u003C\u003C[# Git\"https://github.com/storj\">>\n"},
{"title":"Database","created":"20231223234312578","creator":"Octt","modified":"20240130143749965","modifier":"Octt","page-cover":"https://source.unsplash.com/random?database","text":"\u003C\u003C^wikipediaframe Database>>\n\n!! SQL (Structured Query Language)\n\n\u003C\u003C^wikipediaframe SQL>>\n\n* [[SQL Tutorial - Essential SQL For The Beginners|https://www.sqltutorial.org/]], //helps you get started with SQL quickly and effectively through many practical examples.//\n\n* [[SQL Server reverse order after using desc|https://stackoverflow.com/questions/12534248/sql-server-reverse-order-after-using-desc]] --- just use a subselect subquery, `SELECT * FROM (... ORDER BY x DESC) _ ORDER BY x ASC`\n* [[How to count instances of character in SQL Column|https://stackoverflow.com/questions/1860457/how-to-count-instances-of-character-in-sql-column#1860478]] --- `SELECT LEN(col) - LEN(REPLACE(col, 'x', ''))`\n** [[SQL String: Counting Words inside a String|https://stackoverflow.com/questions/41952250/sql-string-counting-words-inside-a-string]] --- various methods more specially catered for counting words, than the naive space counting\n** Note: for counting in many rows together, the `SUM()` function must be used, [[or else you will go mad like me|https://chat.openai.com/share/5883b4c6-37cf-40e3-b735-9cd52b26020c]]\n\n!!! MySQL \\ MariaDB\n\n\u003C\u003C^wikipediaframe MySQL>>\n\u003C\u003C^wikipediaframe MariaDB>>\n\n* [[How to install MySQL (MariaDB) on Android with Termux|https://parzibyte.me/blog/en/2019/04/16/install-mysql-mariadb-android-termux/]]\n* [[--skip-grant-tables option cannot execute statement|https://stackoverflow.com/questions/54751024/skip-grant-tables-option-cannot-execute-statement]] --- in `mysql>` execute `flush privileges`\n\n* [[MySQL LENGTH() Function|https://www.w3schools.com/sql/func_mysql_length.asp]] (not LEN on MySQL!)\n\n!!! SQLite\n\n\u003C\u003C^wikipediaframe SQLite>>\n\n* [[Copying data from one SQLite database to another|https://stackoverflow.com/questions/2359205/copying-data-from-one-sqlite-database-to-another/40353567#40353567]] --- best way is probably `sqlite3 old.sqlite \".dump { names of tables }\" | sqlite3 new.sqlite`\n"},
{"title":"Demoscene","created":"20230425095136540","creator":"Octt","modified":"20231107212630799","modifier":"Octt","text":"\u003C\u003C^wikipediaframe Demoscene>>\n\n* \u003C\u003ChttpsL www.untergrund.net>> --- //free hosting service for demoscene related projects//\n\n\u003C\u003C{ \"Tech Art\">>\n"},
-{"title":"Development","created":"20230613185754543","creator":"Octt","modified":"20231227013022723","modifier":"Octt","tags":"","text":"\u003C\u003C^wikipediaframe \"Software development\">>\n\n!!! Tools\n\n* [[AST explorer|https://astexplorer.net/]] --- //A web tool to explore the ASTs generated by various parsers.// --- \u003C\u003C[# Git\"https://github.com/fkling/astexplorer\">>\n** [[metajs|http://www.jezng.com/metajs/]] --- //visualize javascript AST execution// --- \u003C\u003C[# Git\"https://github.com/int3/metajs\">>\n* [[NamsoGen|https://namso-gen.com]] --- //Your Testing Toolkit//\n\n!!! Resources\n\n* \u003C\u003CWikipediaL \"Dependency hell\">>\n\n* \u003C\u003CRedditL r/webdev/comments/spr2db/confused_about_web_app_architecture_and/ \"Confused about web app architecture and separation of frontend and backend\">>\n* [[What package naming convention do you use for personal/hobby projects|https://stackoverflow.com/questions/292169/what-package-naming-convention-do-you-use-for-personal-hobby-projects-in-java]] in Java/Android/Flatpak?\n* [[Should images be stored in a git repository?|https://softwareengineering.stackexchange.com/questions/80962/should-images-be-stored-in-a-git-repository]] [or any SCM]\n\n* [[Why would a game developer write their own engine instead of using existing ones?|https://gamedev.stackexchange.com/questions/74388/why-would-a-game-developer-write-their-own-engine-instead-of-using-existing-ones]]\n** \u003C\u003CRedditL r/gamedev/comments/91u7ia/is_it_worth_my_time_in_2018_to_make_a_game_using \"Is it worth my time in 2018 to make a game using only C and SDL?\">>\n* [[How to Mix C and Assembly|https://www.devdungeon.com/content/how-mix-c-and-assembly]]\n\n* [[Compilation and Installation using Autoconf|https://opensource.apple.com/source/X11libs/X11libs-60/mesa/Mesa-7.8.2/docs/autoconf.html]]\n* [[What is the purpose of .PHONY in a Makefile?|https://stackoverflow.com/questions/2145590/what-is-the-purpose-of-phony-in-a-makefile]] --- TLDR: it's to declare \"fake\" targets that must build independently from actual files on disk (that make would otherwise use as targets), it doesn't mean \"sound\" or \"pronunciation\" or otherwise the full list of only allowed build targets, as I initially thought because of associating phony => telephony => ...\n* [[Makefile Tutorial by Example|https://makefiletutorial.com]] --- //Learn Makefiles With the tastiest examples// --- \u003C\u003C[# Git\"https://github.com/theicfire/makefiletutorial\">>\n* \u003C\u003Clinkdescgit \"Modern CMake\" \"https://cliutils.gitlab.io/modern-cmake/\" \"A book about using CMake for your projects\" \"https://gitlab.com/CLIUtils/modern-cmake\">>\n\n* [[Replit: The software creation platform. IDE, AI, and Deployments|https://replit.com/]]\n** [[Repl.it Offline|https://web.archive.org/web/20230330151345/https://offline.repl.it/]] (joke) --- //Repl.it's most requested feature has finally come: an offline, local-first IDE.//\n*** [[We still get mailed code and we still mail back outputs in case you thought we stopped https://offline.repl.it|https://web.archive.org/web/20230129101236/https://twitter.com/amasad/status/1442672024397045761]]\n\n* [[GPL and Linking Exceptions|https://opensource.stackexchange.com/questions/14122/gpl-and-linking-exceptions]]\n** //You can use LGPLv3 with the [[LGPL-3.0-linking-exception|https://spdx.org/licenses/LGPL-3.0-linking-exception.html]]//\n* [[What does \"GPL with classpath exception\" mean in practice?|https://softwareengineering.stackexchange.com/questions/119436/what-does-gpl-with-classpath-exception-mean-in-practice]]\n"},
+{"title":"Development","created":"20230613185754543","creator":"Octt","modified":"20240201231333586","modifier":"Octt","tags":"","text":"\u003C\u003C^wikipediaframe \"Software development\">>\n\n!!! Tools\n\n* [[AST explorer|https://astexplorer.net/]] --- //A web tool to explore the ASTs generated by various parsers.// --- \u003C\u003C[# Git\"https://github.com/fkling/astexplorer\">>\n** [[metajs|http://www.jezng.com/metajs/]] --- //visualize javascript AST execution// --- \u003C\u003C[# Git\"https://github.com/int3/metajs\">>\n* [[NamsoGen|https://namso-gen.com]] --- //Your Testing Toolkit//\n\n!!! Misc Languages\n\n* [[Go Programming Language|https://go.dev/]] --- \u003C\u003C[# Git \"https://github.com/golang\">>\n\n!!! Resources\n\n* \u003C\u003CWikipediaL \"Dependency hell\">>\n\n* \u003C\u003CRedditL r/webdev/comments/spr2db/confused_about_web_app_architecture_and/ \"Confused about web app architecture and separation of frontend and backend\">>\n* [[What package naming convention do you use for personal/hobby projects|https://stackoverflow.com/questions/292169/what-package-naming-convention-do-you-use-for-personal-hobby-projects-in-java]] in Java/Android/Flatpak?\n* [[Should images be stored in a git repository?|https://softwareengineering.stackexchange.com/questions/80962/should-images-be-stored-in-a-git-repository]] [or any SCM]\n\n* [[Why would a game developer write their own engine instead of using existing ones?|https://gamedev.stackexchange.com/questions/74388/why-would-a-game-developer-write-their-own-engine-instead-of-using-existing-ones]]\n** \u003C\u003CRedditL r/gamedev/comments/91u7ia/is_it_worth_my_time_in_2018_to_make_a_game_using \"Is it worth my time in 2018 to make a game using only C and SDL?\">>\n* [[How to Mix C and Assembly|https://www.devdungeon.com/content/how-mix-c-and-assembly]]\n\n* [[Compilation and Installation using Autoconf|https://opensource.apple.com/source/X11libs/X11libs-60/mesa/Mesa-7.8.2/docs/autoconf.html]]\n* [[What is the purpose of .PHONY in a Makefile?|https://stackoverflow.com/questions/2145590/what-is-the-purpose-of-phony-in-a-makefile]] --- TLDR: it's to declare \"fake\" targets that must build independently from actual files on disk (that make would otherwise use as targets), it doesn't mean \"sound\" or \"pronunciation\" or otherwise the full list of only allowed build targets, as I initially thought because of associating phony => telephony => ...\n* [[Makefile Tutorial by Example|https://makefiletutorial.com]] --- //Learn Makefiles With the tastiest examples// --- \u003C\u003C[# Git\"https://github.com/theicfire/makefiletutorial\">>\n* \u003C\u003Clinkdescgit \"Modern CMake\" \"https://cliutils.gitlab.io/modern-cmake/\" \"A book about using CMake for your projects\" \"https://gitlab.com/CLIUtils/modern-cmake\">>\n\n* [[Replit: The software creation platform. IDE, AI, and Deployments|https://replit.com/]]\n** [[Repl.it Offline|https://web.archive.org/web/20230330151345/https://offline.repl.it/]] (joke) --- //Repl.it's most requested feature has finally come: an offline, local-first IDE.//\n*** [[We still get mailed code and we still mail back outputs in case you thought we stopped https://offline.repl.it|https://web.archive.org/web/20230129101236/https://twitter.com/amasad/status/1442672024397045761]]\n\n* [[GPL and Linking Exceptions|https://opensource.stackexchange.com/questions/14122/gpl-and-linking-exceptions]]\n** //You can use LGPLv3 with the [[LGPL-3.0-linking-exception|https://spdx.org/licenses/LGPL-3.0-linking-exception.html]]//\n* [[What does \"GPL with classpath exception\" mean in practice?|https://softwareengineering.stackexchange.com/questions/119436/what-does-gpl-with-classpath-exception-mean-in-practice]]\n"},
{"title":"Development/Resources","created":"20230216222435750","creator":"Octt","modified":"20240127215554237","modifier":"Octt","tags":"Development","text":"* [[Rico's cheatsheets (devhint.io)|https://devhints.io/]] --- //TL;DR for developer documentation - a ridiculous collection of cheatsheets// --- \u003C\u003C[# Git \"https://github.com/rstacruz/cheatsheets\">>\n\n; Learning, Reference\n: [[Baeldung|https://www.baeldung.com/]]\n: [[DigitalOcean Tutorials|https://www.digitalocean.com/community/tutorials]]\n: [[Rollbar Tutorials|https://rollbar.com/blog/category/tutorials/]]\n: [[MDN Web Docs|https://developer.mozilla.org/en-US/]] (Mozilla)\n: [[Programiz|https://www.programiz.com/]]\n: [[Programming Simplified|https://www.programmingsimplified.com/]] --- //C C++ and Java programming tutorials and programs//\n: [[W3Schools|https://www.w3schools.com/]]\n: [[W3docs|https://www.w3docs.com/]] --- //Tutorials, Quizzes, Certificates, Frameworks, Solutions//\n\n; Collections and aggregates\n: \u003C\u003Clinkdescgit DevDocs \"https://devdocs.io\" \"API Documentation Browser\" \"https://github.com/freeCodeCamp/devdocs\">>\n: [[Developer's Documentation Collections|https://devdoc.net/]] --- //(aka API docs: devdoc)//\n: [[DevTut|https://devtut.github.io/]] --- //Tutorials compiled from StackOverflow Documentation// --- \u003C\u003C[# \"Source Git\" \"https://github.com/devtut/generate\">> \u003C\u003C[# \"Deploy Git\" \"https://github.com/devtut/devtut.github.io\">>\n\n; Code search\n: [[grep.app|https://grep.app/]]\n: [[Tabnine|https://www.tabnine.com/code/]]\n\n; Badges\n: \u003C\u003Clinkdescgit \"For the Badge\" \"https://forthebadge.com\" \"We don't develop for the money, power, fame, or codebabes. We do it For the Badge.\" \"https://github.com/BraveUX/for-the-badge\">>\n: \u003C\u003Clinkdescgit Shields.io \"https://shields.io\" \"badges as a service\" \"https://github.com/badges\">>\n"},
{"title":"DevKitPro","created":"20230130081618018","creator":"Octt","modified":"20230130081716116","modifier":"Octt","tags":"TODO"},
{"title":"Digital Garden","created":"20230217224333827","creator":"Octt","icon":"🍀","modified":"20230228222424404","modifier":"Octt","page-cover":"https://source.unsplash.com/random/?digital-garden","tags":"","text":"I still haven't yet understood what are the exact connotations of this term.\n\n* Defined as something you slowly curate over time with focus on the fact itself and not on the ultimate outcome/result\n* It's definitely the opposite of a blog (no posts strictly related to date, preferably many small ideas, ...)\n* Is a digital garden a [[Wiki]]? A [[Personal Knowledge Base]] with [[Zettelkasten]] method? Static [[Website]] with many \"classic-style\" WIP pages? A personal [[Notebook]] left open to the public to read?\n\n; Explanations, Demos, Discussions\n: \u003C\u003CYoutubeL TDqsr3MNTTc \"What is a Digital Garden? Everything you need to know 🌱\">>\n: \u003Cdiv>\n\n; \u003C\u003CYoutubeL Hn6_4ZzcpiY \"Digital Gardening: Explained\">>\n: //A digital garden is an online space at the intersection of a notebook and a blog, where digital gardeners share seeds of thoughts to be cultivated in public.//\n\u003C/div>\n: \u003C\u003CYoutubeL v8CBE7jPPTk \"🪴 How To Grow Your Own Digital Garden with Maggie Appleton\">>\n\n; Tools - some are under [[Personal Knowledge Base]]\n: [[garden 🌱|https://digital-garden.dev/]] - starter kit for making a more blog-oriented digital garden - \u003C\u003C[ \"[[Git|https://github.com/inadeqtfuturs/garden]]\">>\n\n; Misc\n: [[Digital Gardening Tools and Resources|https://github.com/MaggieAppleton/digital-gardeners]]\n"},
@@ -1272,6 +1273,7 @@
{"title":"Internet Archive/Download bulk items (Wget)","created":"20220927210105087","modified":"20230206111552166","modifier":"Octt","tags":"Snippets $:/i18n:en","text":"Source: https://blog.archive.org/2012/04/26/downloading-in-bulk-using-wget\n\n!!! Prerequisites\n\n# Obtain [[Wget|https://www.gnu.org/software/wget]];\n\n# (Optional) For large collections, Install \"Copy Selected Links\" extension [[For Firefox|https://addons.mozilla.org/en-US/firefox/addon/copy-selected-links]];\n\n!!! Action\n\n# In a text file, Write a list of all item ids to be downloaded (the part after `/details/` in the URL);\n\n## Easy way to do this for collections: Select all links in the browser, Right-Click > Copy selected links, Paste in a text editor, Find all instances of `https://archive.org/details/`, replace with //nothing//, Save.\n\n# Use the following command:\n```sh\nwget -r -H -nc -np -nH --cut-dirs=1 -e robots=off -l1 -i \u003CPath-to-text-file> -B 'http://archive.org/download/'\n```\n\n!!!! Useful arguments\n\n* Whitelist or Blacklist mode for list of extensions (preceded by `.` (dot), separated by `,` (comma); Example: `.avif,.7z`)\n** `-A \u003CExtensions>`: Whitelist\n** `-R \u003CExtensions>`: Blacklist"},
{"title":"Internet Checkpoint","created":"20231106000942380","creator":"Octt","modified":"20231224172022445","modifier":"Octt","tags":"Strange Internet","text":"* \u003C\u003CYoutubeL EETV2JNBhcc \"Welcome traveller. You have reached the checkpoint of the internet. This is an age-old story beginning with taia777 in 2012, where people from all walks of life would comment about how their life is going.\">>\n* \u003C\u003Clinkdescgit \"Internet Checkpoint\" \"https://internetcheckpoint.page/\" \"An hommage to the internet checkpoint comments section.\" \"https://github.com/geauser/internetcheckpoint\">>\n"},
{"title":"Internet Relay Chat","created":"20240101225130948","creator":"Octt","modified":"20240101231533454","modifier":"Octt","tags":"","text":"\u003C\u003C^wikipediaframe IRC>>\n\n* [[Kiwi IRC|https://kiwiirc.com/]] --- //🥝 The modern IRC messenger for the web// --- \u003C\u003C[# Git\"https://github.com/kiwiirc\">>\n\n* [[Snoonet IRC Network|https://snoonet.org/]]\n\n* [[hunter2 [KYM]|https://knowyourmeme.com/memes/hunter2]]"},
+{"title":"Interoperability","created":"20240131235647198","creator":"Octt","modified":"20240201201110267","modifier":"Octt","tags":"","text":"\u003C\u003C^WikipediaFrame \"Interoperability\">>\n\n* [[matterbridge|https://github.com/42wim/matterbridge]] --- // chat bridges between a growing number of protocols.//\n"},
{"title":"Invidious:en","created":"20230114154735505","modified":"20230206111552171","modifier":"Octt","tags":"TODO $:/i18n:en"},
{"title":"iOS","created":"20230211172955526","creator":"Octt","modified":"20230213164106968","modifier":"Octt","tags":"Proprietary Apple OS","text":"\u003C\u003CMediaWiki iOS en 2>>\n\n* Try it for 60 seconds: https://appetize.io/demo?device=iphone8&osVersion=16.0&scale=75&deviceColor=black\n"},
{"title":"ISO 8601:en","created":"20221107192628249","creator":"Octt","modified":"20230206111552172","modifier":"Octt","tags":"Standard $:/i18n:en","text":"''ISO 8601'' is a date/time format standard designed for international adoption, by featuring a logical, unambiguous notation.\n\nIt was first published in 1988, but got some revisions in following years.\n\nIts complete form is the following, but the standard allows for dashes (`-`), colons (`:`), and the final time zone indicator to be omitted:\n\n`YYYY-MM-DD`T`hh:mm:ss`+hh:mm"},
@@ -1281,7 +1283,7 @@
{"title":"JavaScript","created":"20221110145611678","creator":"Octt","modified":"20240130124051881","modifier":"Octt","tags":"Development $:/i18n:en Web","text":"''JavaScript'', or \"JS\", is an high-level programming language. It constitutes a core technology of the Web, sitting optionally alongside HTML and CSS. In recent years, it has gotten more and more popular even for desktop app and backend development.\n\n\u003C\u003C^wikipediaframe JavaScript>>\n\n* [[Ecma International TC39|https://tc39.es/]] - Committee maintaining JS specifications\n\n* [[aem1k|https://aem1k.com/]] --- //JavaScript Hacks and Creative Coding Created by Martin Kleppe aka @aemkei.// --- \u003C\u003C[# Git\"https://github.com/aemkei/aemkei.github.io\">>\n\n!!! ''Resources''\n\n* [[The Modern JavaScript Tutorial (javascript.info)|https://javascript.info/]] --- //How it's done now. From the basics to advanced topics with simple, but detailed explanations.//\n* \u003C\u003ChttpsL JavaScriptTutorial.net>> --- //helps you learn JavaScript programming from scratch quickly and effectively//\n\n* //''[[JSFuck|https://jsfuck.com/]]'' is an esoteric and educational programming style based on the atomic parts of JavaScript. It uses only six different characters to write and execute code.// --- \u003C\u003C[# Git+Guide \"https://github.com/aemkei/jsfuck\">>\n\n* [[Which equals operator (== vs ===) should be used in JavaScript comparisons?|https://stackoverflow.com/questions/359494/which-equals-operator-vs-should-be-used-in-javascript-comparisons]] (\"Good and bad twins\") --- `==` is bad unless explicitly needed, since it does type-coercion.\n** [[In theory === is faster, no type conversion takes place. Practically there's no performance difference.|https://stackoverflow.com/questions/12332855/which-javascript-equality-operator-or-is-faster]]\n** [[JavaScript-Equality-Table|https://dorey.github.io/JavaScript-Equality-Table/unified/]] - \u003C\u003C[ \"[[Git|https://github.com/dorey/JavaScript-Equality-Table]]\">>\n\n* [[Environment detection: node.js or browser|https://stackoverflow.com/a/57774317]]\n* [[Superpacking JS Demos|https://web.archive.org/web/20120919185414/http://daeken.com/superpacking-js-demos]]\n* [[\"Illegal invocation\" errors in JavaScript|https://mtsknn.fi/blog/illegal-invocations-in-js/]] --- //The error is thrown when calling a function whose `this` keyword isn't referring to the object where it originally did (when the context of the function is lost)//\n* [[Does JavaScript have a method like \"range()\" to generate a range within the supplied bounds?|https://stackoverflow.com/questions/3895478/does-javascript-have-a-method-like-range-to-generate-a-range-within-the-supp]] --- `[...Array(5).keys()]`\n* [[Listen for triple clicks in JavaScript|https://stackoverflow.com/questions/6480060/how-do-i-listen-for-triple-clicks-in-javascript#6480113]]\n* [[Fastest method to escape HTML tags as HTML entities?|https://stackoverflow.com/questions/5499078/fastest-method-to-escape-html-tags-as-html-entities]] --- in the browser, `(html) => { var escape = document.createElement('textarea'); escape.textContent = html; return escape.innerHTML; }`\n* [[Get a random item from a JavaScript array|https://stackoverflow.com/questions/5915096/get-a-random-item-from-a-javascript-array#5915122]] : [[Getting a random value from a JavaScript array|https://stackoverflow.com/questions/4550505/getting-a-random-value-from-a-javascript-array]] --- `item = items[Math.floor(Math.random() * items.length)];`\n* [[Simplest code for array intersection in javascript|https://stackoverflow.com/questions/1885557/simplest-code-for-array-intersection-in-javascript#1885569]] --- `arrayNew = array1.filter(value => array2.includes(value));`\n* [[Why is 'for (... in ...)' with arrays considered bad practice in JavaScript?|https://stackoverflow.com/questions/2265167/why-is-forvar-item-in-list-with-arrays-considered-bad-practice-in-javascript]] --- use `for (... of ...)` to iterate for values, the `in` form should only be used to iterate over indices\n* [[Why is extending native objects a bad practice?|https://stackoverflow.com/questions/14034180/why-is-extending-native-objects-a-bad-practice]] --- it breaks everything for some objects.\n** see [[https://eslint.org/docs/latest/rules/no-extend-native]]\n* [[What does ~~ (\"double tilde\") do in Javascript?|https://stackoverflow.com/questions/4055633/what-does-double-tilde-do-in-javascript]] ; [[What is the \"double tilde\" (~~) operator in JavaScript? [duplicate]|https://stackoverflow.com/questions/5971645/what-is-the-double-tilde-operator-in-javascript]] --- double NOT logical operator, useful shorter and faster alternative to `Math.floor` for small numbers\n* [[How to convert uint8 Array to base64 Encoded String?|https://stackoverflow.com/questions/12710001/how-to-convert-uint8-array-to-base64-encoded-string/66046176#66046176]]\n* [[What is the JavaScript version of sleep()?|https://stackoverflow.com/questions/951021/what-is-the-javascript-version-of-sleep#39914235]] --- `await new Promise(r => setTimeout(r, milliseconds));`\n* [[Convert letter to number in JavaScript|https://stackoverflow.com/questions/27877197/convert-letter-to-number-in-javascript]] (or parse a String that contains a number and happens to contain letters as a Number) --- \u003C\u003CMDNLink Web/JavaScript/Reference/Global_Objects/parseInt parseInt()>>\n* [[JavaScript Regex Replace Tutorial|https://www.javascripttutorial.net/javascript-regex/replace/]]\n\n* [[Send POST data using XMLHttpRequest|https://stackoverflow.com/questions/9713058/send-post-data-using-xmlhttprequest]]\n* [[fetch API [and comparison with XMLHttpRequest]|https://davidwalsh.name/fetch]]\n* [[How do I upload a file with the JS fetch API?|https://stackoverflow.com/questions/36067767/how-do-i-upload-a-file-with-the-js-fetch-api#comment98412965_36082038]] --- pass the `file` object to the body, do NOT set Content-Type header\n* [[How to Use Fetch with async/await|https://dmitripavlutin.com/javascript-fetch-async-await/]]\n\n* [[String indexOf()|https://www.w3schools.com/jsref/jsref_indexof.asp]]\n* [[Array.prototype.splice()|https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/splice]], [[JavaScript Array splice() (W3S)|https://www.w3schools.com/jsref/jsref_splice.asp]] --- //changes the contents of an array by removing or replacing existing elements and/or adding new elements in place//, useful alternative for a nonexistant remove function, with `.splice(index, amountToRemove)`\n* \u003C\u003CMDNLink Web/JavaScript/Reference/Global_Objects/Array/concat \"Array.prototype.concat()\">> --- //used to merge two or more arrays, does not change the existing arrays but instead returns a new one//\n* [[XMLHttpRequest|https://www.w3schools.com/xml/xml_http.asp]]\n** \u003C\u003CMDNLink Web/API/XMLHttpRequest/Synchronous_and_Asynchronous_Requests \"Synchronous and asynchronous requests\">>\n\n* \u003C\u003ChttpsL tixy.land>> --- //(t,i,x,y) => \"creative code golfing\"// --- \u003C\u003C[# Git\"https://github.com/aemkei/tixy\">>\n\n!!! ''Tools''\n\n* [[jsPerf|https://jsperf.app/]] - //online JavaScript performance benchmark// - \u003C\u003C[ \"[[Git|https://github.com/rd13/jsperf.app]]\">>\n** Old source code: [[v2|https://github.com/jsperf]], [[v1|https://github.com/mathiasbynens/jsperf.com]]\n* [[MeasureThat.net|https://www.measurethat.net/]] - //measure performance of JavaScript code// - \u003C\u003C[ \"[[Git|https://github.com/thecoderok/MeasureThat.net]]\">>\n\n* [[UglifyJS|https://lisperator.net/uglifyjs/]] - //JavaScript parser / mangler / compressor / beautifier// - \u003C\u003C[ \"[[Git|https://github.com/mishoo/UglifyJS]]\">>\n** \u003C\u003Clinkdescgit \"UglifyJS 3: Online JavaScript minifier\" \"https://skalman.github.io/UglifyJS-online/\" \"JavaScript minifier in the browser\" \"https://github.com/Skalman/UglifyJS-online\">>\n* \u003C\u003Clinkdescgit de4js \"https://lelinhtinh.github.io/de4js\" \"JavaScript Deobfuscator and Unpacker\" \"https://github.com/lelinhtinh/de4js\">>\n\n* [[aaencode demo|https://utf-8.jp/public/aaencode.html]] --- //Encode any JavaScript program to Japanese style emoticons (^_^)//\n* [[jjencode demo|https://utf-8.jp/public/jjencode.html]] --- encode JS using limited symbols\n"},
{"title":"JavaScript HTML DOM API","created":"20240130123607678","creator":"Octt","modified":"20240130135809151","modifier":"Octt","tags":"JavaScript Web HTML","text":"Note that some of the following resources are still not copied from other pages.\n\n* [[HTML DOM Events|https://www.w3schools.com/jsref/dom_obj_event.asp]]\n* \u003C$let parentUrl=\"https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement\">\u003Ca href=\u003C\u003CparentUrl>>>HTMLInputElement\u003C/a>...\u003Cdiv>\n\n* \u003Ca href=`$(parentUrl)$/select`>select()\u003C/a> --- //selects all the text in a `\u003Ctextarea>` element or in an `\u003Cinput>` element that includes a text field.//\n\u003C/div>\u003C/$let>\n\n* [[How to get text from all descendents of an element (disregarding scripts)?|https://stackoverflow.com/questions/2532043/how-to-get-text-from-all-descendents-of-an-element-disregarding-scripts]]\n* [[Converting HTML string into DOM elements?|https://stackoverflow.com/questions/3103962/converting-html-string-into-dom-elements#3104237]] --- `doc = new DOMParser().parseFromString(htmlString, 'text/html')`\n* [[set doctype using javascript|https://stackoverflow.com/questions/21523487/set-doctype-using-javascript]]\n* [[Insert an element after another DOM element with JavaScript|https://attacomsian.com/blog/javascript-insert-element-after]] --- //`target.parentNode.insertBefore(elem, target.nextSibling)`//\n"},
{"title":"JavaScript/Frameworks","created":"20230429190756464","creator":"Octt","modified":"20231229012758540","modifier":"Octt","tags":"","text":"* ''[[Alpine.js|https://alpinejs.dev/]]'' - //Rugged, minimal\u003C\u003Cfnote \"15 attributes, 6 properties, 2 methods\">> framework for composing JavaScript behavior in the markup// - [[[Git|https://github.com/alpinejs/alpine]]]\n** [[HyperJS|https://js.hyperui.dev/]] - //Collection of Alpine JS components// - \u003C\u003C[ \"[[Git|https://github.com/markmead/hyperjs]]\">> \n* ''[[Electron|https://www.electronjs.org/]]'' - //Build cross-platform desktop apps with JavaScript, HTML, and CSS// - [[[Git|https://github.com/electron]]]\n* ''[[React|https://reactjs.org/]]'' - //Building UI-oriented apps with [[JSX|https://en.wikipedia.org/wiki/JSX_(JavaScript)]]// - [[[Git|https://github.com/facebook/react]]]\n** ''[[React Native|https://reactnative.dev/]]'' - //Compiling ReactJS apps to native ones// - [[[Git|https://github.com/facebook/react-native]]]\n* [[Preact|https://preactjs.com/]] --- //⚛️ Fast 3kB React alternative with the same modern API. Components & Virtual DOM.// --- \u003C\u003C[# Git\"https://github.com/preactjs\">>\n* ''[[Tauri|https://tauri.app/]]'' - //Use Rust to build desktop and mobile apps with a web frontend// - [[[Git|https://github.com/tauri-apps/]]]\n"},
-{"title":"JavaScript/Libraries","created":"20230429182925276","creator":"Octt","modified":"20240130163041628","modifier":"Octt","tags":"","text":"Note: some are still in [[Web/Development]]\n\n!!! ''Single-purpose''\n\n* [[FileSaver.js|https://github.com/eligrey/FileSaver.js]] --- //An HTML5 saveAs() FileSaver implementation//\n* `jsdom`: //JavaScript implementation of various web standards, for use with Node.js// --- \u003C\u003C[# Git \"https://github.com/jsdom/jsdom\">>\n* [[Axios|https://axios-http.com/]] --- //Promise based HTTP client for the browser and node.js// --- \u003C\u003C[# Git\"https://github.com/axios\">>\n** [[How to display response error message with axios|https://stackoverflow.com/questions/44385872/how-to-display-response-error-message-with-axios]] --- `try { ... } catch(err) { console.log(err.response.data.message) }`\n* [[DefiantJS|https://www.defiantjs.com/]] --- //provides the ability for you to build smart templates applicable on JSON structures, based upon proven & standardized technologies such as XSLT and XPath// (currently has some bugs, they can be accounted for in own code) --- \u003C\u003C[# Git \"https://github.com/hbi99/defiant.js\">>\n\n!!! ''Do-all''\n\n* [[jQuery|https://jquery.com/]] --- //write less, do more// for general operations (has optional libraries for selectors and UI) --- \u003C\u003C[ \"[[Git|https://github.com/jquery]]\">>\n** [[cheerio|https://cheerio.js.org/]] --- //The fast, flexible & elegant library for parsing and manipulating HTML and XML//, slimmer substitute for jQuery, works on Node\n* [[Licia|https://licia.liriliri.io/]] --- //utility library to get daily works done// --- \u003C\u003C[ \"[[Git|https://github.com/liriliri/licia]]\">>\n* [[Lodash|https://lodash.com/]] --- More modern fork of Underscore, useful for working with data objects ...supports \"[[Custom Builds|https://lodash.com/custom-builds]]\" that include only the functions you want --- \u003C\u003C[ \"[[Git|https://github.com/lodash]]\">>\n* [[🐚 zx|https://google.github.io/zx/]] --- //A tool for writing better scripts//, it's like better sh scripting done via JavaScript. --- \u003C\u003C[# Git\"https://github.com/google/zx\">>\n\n!!! ''Polyfills''\n\nThese are for adding newer APIs to older browsers when making a webapp that uses them.\n\n* [[ECMAScript Shims|https://github.com/es-shims]] - Collection of compliant shims\n* [[core-js|https://github.com/zloirock/core-js]] - Pure JS Standard Library reimplementation\n* [[srcdoc-polyfill|https://github.com/jugglinmike/srcdoc-polyfill]] - //shim for the iFrame \"srcdoc\" attribute//\n* [[CSS Checkbox Hack|https://github.com/jamesl1001/checkbox-hack-polyfill]]\n* [[\u003Cdetails>|https://github.com/rstacruz/details-polyfill]]\n"},
+{"title":"JavaScript/Libraries","created":"20230429182925276","creator":"Octt","modified":"20240202000719084","modifier":"Octt","tags":"","text":"Note: some are still in [[Web/Development]]\n\n!!! ''Single-purpose''\n\n* [[FileSaver.js|https://github.com/eligrey/FileSaver.js]] --- //An HTML5 saveAs() FileSaver implementation//\n* `jsdom`: //JavaScript implementation of various web standards, for use with Node.js// --- \u003C\u003C[# Git \"https://github.com/jsdom/jsdom\">>\n* [[Axios|https://axios-http.com/]] --- //Promise based HTTP client for the browser and node.js// --- \u003C\u003C[# Git\"https://github.com/axios\">>\n** [[How to display response error message with axios|https://stackoverflow.com/questions/44385872/how-to-display-response-error-message-with-axios]] --- `try { ... } catch(err) { console.log(err.response.data.message) }`\n* [[DefiantJS|https://www.defiantjs.com/]] --- //provides the ability for you to build smart templates applicable on JSON structures, based upon proven & standardized technologies such as XSLT and XPath// (currently has some bugs, they can be accounted for in own code) --- \u003C\u003C[# Git \"https://github.com/hbi99/defiant.js\">>\n* [[javascript-quiz-library|https://www.zimmi.cz/javascript-quiz-library/]] --- //Very simple JS library for quiz creation// --- \u003C\u003C[# Git \"https://github.com/zimmicz/javascript-quiz-library\">>\n\n!!! ''Do-all''\n\n* [[jQuery|https://jquery.com/]] --- //write less, do more// for general operations (has optional libraries for selectors and UI) --- \u003C\u003C[ \"[[Git|https://github.com/jquery]]\">>\n** [[cheerio|https://cheerio.js.org/]] --- //The fast, flexible & elegant library for parsing and manipulating HTML and XML//, slimmer substitute for jQuery, works on Node\n* [[Licia|https://licia.liriliri.io/]] --- //utility library to get daily works done// --- \u003C\u003C[ \"[[Git|https://github.com/liriliri/licia]]\">>\n* [[Lodash|https://lodash.com/]] --- More modern fork of Underscore, useful for working with data objects ...supports \"[[Custom Builds|https://lodash.com/custom-builds]]\" that include only the functions you want --- \u003C\u003C[ \"[[Git|https://github.com/lodash]]\">>\n* [[🐚 zx|https://google.github.io/zx/]] --- //A tool for writing better scripts//, it's like better sh scripting done via JavaScript. --- \u003C\u003C[# Git\"https://github.com/google/zx\">>\n\n!!! ''Polyfills''\n\nThese are for adding newer APIs to older browsers when making a webapp that uses them.\n\n* [[ECMAScript Shims|https://github.com/es-shims]] - Collection of compliant shims\n* [[core-js|https://github.com/zloirock/core-js]] - Pure JS Standard Library reimplementation\n* [[srcdoc-polyfill|https://github.com/jugglinmike/srcdoc-polyfill]] - //shim for the iFrame \"srcdoc\" attribute//\n* [[CSS Checkbox Hack|https://github.com/jamesl1001/checkbox-hack-polyfill]]\n* [[\u003Cdetails>|https://github.com/rstacruz/details-polyfill]]\n"},
{"title":"johncena141:en","created":"20220923152137538","modified":"20230206111552176","modifier":"Octt","tags":"Gaming $:/i18n:en","text":"[[johncena141|https://github.com/jc141x]] (jc141) is specialized in the field of compiling and distributing free repacks of current PC games for GNU+Linux.\n\nBefore their arrival to the GNU+Linux gaming scene in 2020-2021, obtaining known-safe and working repacks of games for the platform was a challenge, with native Linux repacks being almost impossible to find and Windows ones often not working.\n\nIn just about a year, johncena141 has become the most trusted repacker among GNU+Linux gamers, by putting the focus of their work directly and exclusively on GNU+Linux, as well as proving transparency and efficiency in their operations."},
{"title":"JSON","created":"20230202225750547","creator":"Octt","modified":"20240130162618573","modifier":"Octt","tags":"$:/i18n:en","text":"\u003C\u003C^WikipediaFrame JSON en>>\n\n* [[JSON Editor Online|https://jsoneditoronline.org]] + formatter, filterer, querier --- \u003C\u003C[ \"[[Git|https://github.com/josdejong/jsoneditor]]\">>\n* [[JMESPath|https://jmespath.org/]] --- cross-platform //query language for JSON// --- \u003C\u003C[ \"[[Git|https://github.com/jmespath]]\">>\n\n* [[XSLT equivalent for JSON|https://stackoverflow.com/questions/1618038/xslt-equivalent-for-json]]\n"},
{"title":"KDE:en","created":"20230130074356424","creator":"Octt","modified":"20230206111552179","modifier":"Octt","tags":"$:/i18n:en","text":"\u003C\u003CMediaWiki KDE en 3>>"},
@@ -1350,7 +1352,7 @@
{"title":"Networking","created":"20231222123820453","creator":"Octt","modified":"20240127231310608","modifier":"Octt","tags":"","text":"\u003C\u003C^wikipediaframe \"Telecommunications network\">>\n\n!!! Resources\n\n* [[Port Forwarding without delay and high fps in a real time live stream using socat|https://unix.stackexchange.com/questions/454157/port-forwarding-without-delay-and-high-fps-in-a-real-time-live-stream-using-soca]]\n** socat is not good for this, better to use iptables (if only it was working...), or firewalld: eg. `firewall-cmd --add-forward-port=port=80:proto=tcp:toport=8080`\n*** see [[Forwarding ports with firewalld|https://major.io/p/forwarding-ports-with-firewalld/]]\n\n!!! Tools\n\n* Network Tools by [[You Get Signal|https://www.yougetsignal.com/]]\n\n!!! Misc\n\n* [[Ban Power Line Technology|https://www.ban-plt.org.uk/]] --- //Save your radio spectrum//\n"},
{"title":"News","created":"20231223233937694","creator":"Octt","modified":"20231223234138891","modifier":"Octt","tags":"","text":"\u003C\u003C^WikipediaFrame \"News\">>\n\n* [[Boing Boing|https://boingboing.net/]] --- //The award-winning zine, blog and directory of mostly wonderful things.//\n"},
{"title":"Newsgroup","created":"20230429221135750","creator":"Octt","modified":"20240107120240647","modifier":"Octt","tags":"","text":"\u003C\u003C^wikipediaframe Newsgroup>>\n\nBrowse newsgroup archives online:\n\n* [[Google Groups|https://www.google.com/search?q=site%3Agroups.google.com]]\n* [[Narkive|https://narkive.com/]] (Newsgroup Archive) --- apparently recently started indexing Stackexchange threads, automatically translated on the server side\n* [[UsenetArchives.com|https://www.usenetarchives.com/]] - [\u003C\u003CRedditLink r/usenet/comments/in6u06/free_usenet_text_archive_goes_online_300_million/ Info>>]\n** [[2.1 Million of the Oldest Internet Posts Are Now Online for Anyone to Read|https://www.vice.com/en/article/pky7km/usenet-archive-utzoo-online]]\n\nDetails and downloads of archives\n\n* [[https://wiki.archiveteam.org/index.php/Usenet]]\n* [[Usenet|https://archive.org/details/usenet]], [[Giganews|https://archive.org/details/giganews]] (Archive.org)\n"},
-{"title":"Nginx","created":"20230207185112276","creator":"Octt","modified":"20231221190746217","modifier":"Octt","tags":"Server","text":"\u003C\u003C^wikipediaframe Nginx en >>\n\n!!! ''Resources''\n\n* [[agentzh's Nginx Tutorials (version 2020.03.19)|https://openresty.org/download/agentzh-nginx-tutorials-en.html]]\n* [[How to set up Nginx as a caching reverse proxy?|https://serverfault.com/questions/30705/how-to-set-up-nginx-as-a-caching-reverse-proxy]]\n* Nginx reverse proxy + URL rewrite: [[most correct way and best practice is usually...|https://serverfault.com/a/870620]]\n* [[How nginx \"location if\" works|https://agentzh.blogspot.com/2011/03/how-nginx-location-if-works.html]]\n** [[If is Evil… when used in location context|https://www.nginx.com/resources/wiki/start/topics/depth/ifisevil/]] --- (always dangerous in locations, except when doing `return ...;` or `rewrite ... last;`)\n* [[How to reply with 200+content from Nginx, without serving a file?|https://serverfault.com/questions/196929/how-to-reply-with-200-from-nginx-without-serving-a-file]]\n* [[nginx redirect based on domain name|https://serverfault.com/questions/832456/nginx-redirect-based-on-domain-name/832474#832474]]\n* [[Using variables in Nginx location rules|https://stackoverflow.com/questions/15416957/using-variables-in-nginx-location-rules/61513351#61513351]] --- nginx doesn't have proper variables, but the map module is often usable\n\n* [[Install more_set_headers in nginx for Debian-based distro|https://serverfault.com/questions/954708/install-more-set-headers-in-nginx-1-15-8]] --- `apt install nginx-extras`, keeping in mind that it will rewrite the nginx core package, so any active nginx daemon will crash and need to be restarted.\n** Apparently all extra modules get enabled by default after this installation, and some might crash on some systems: if so, delete their symlinks from `/etc/nginx/modules-enabled`.\n"},
+{"title":"Nginx","created":"20230207185112276","creator":"Octt","modified":"20240201233107504","modifier":"Octt","tags":"Server","text":"\u003C\u003C^wikipediaframe Nginx en >>\n\n!!! ''Resources''\n\n* [[agentzh's Nginx Tutorials (version 2020.03.19)|https://openresty.org/download/agentzh-nginx-tutorials-en.html]]\n* [[How to set up Nginx as a caching reverse proxy?|https://serverfault.com/questions/30705/how-to-set-up-nginx-as-a-caching-reverse-proxy]]\n* Nginx reverse proxy + URL rewrite: [[most correct way and best practice is usually...|https://serverfault.com/a/870620]]\n* [[How nginx \"location if\" works|https://agentzh.blogspot.com/2011/03/how-nginx-location-if-works.html]]\n** [[If is Evil… when used in location context|https://www.nginx.com/resources/wiki/start/topics/depth/ifisevil/]] --- (always dangerous in locations, except when doing `return ...;` or `rewrite ... last;`)\n* [[How to reply with 200+content from Nginx, without serving a file?|https://serverfault.com/questions/196929/how-to-reply-with-200-from-nginx-without-serving-a-file]]\n* [[nginx redirect based on domain name|https://serverfault.com/questions/832456/nginx-redirect-based-on-domain-name/832474#832474]]\n* [[Using variables in Nginx location rules|https://stackoverflow.com/questions/15416957/using-variables-in-nginx-location-rules/61513351#61513351]] --- nginx doesn't have proper variables, but the map module is often usable\n* [[How do I add Access-Control-Allow-Origin in NGINX?|https://serverfault.com/questions/162429/how-do-i-add-access-control-allow-origin-in-nginx]] --- `location ... { add_header Access-Control-Allow-Origin *; }`\n\n* [[Install more_set_headers in nginx for Debian-based distro|https://serverfault.com/questions/954708/install-more-set-headers-in-nginx-1-15-8]] --- `apt install nginx-extras`, keeping in mind that it will rewrite the nginx core package, so any active nginx daemon will crash and need to be restarted.\n** Apparently all extra modules get enabled by default after this installation, and some might crash on some systems: if so, delete their symlinks from `/etc/nginx/modules-enabled`.\n"},
{"title":"Nintendo","created":"20220923110724649","creator":"Octt","modified":"20240128093820379","modifier":"Octt","tags":"","text":"\u003C\u003C^wikipediaframe Nintendo>>\n\n* [[Pikmin Finder|https://pikmin-finder.nintendo.net/]] --- //AR experience in which you can\nfind Pikmin around you using a smart device camera.// --- \u003C\u003C[# Announcement\"https://www.nintendo.com/us/whatsnew/pikmin-finder/\">>\n\n* \u003C\u003Clinkdescgit \"NSMB-MarioVsLuigi\" \"https://ipodtouch0218.itch.io/nsmb-mariovsluigi\" \"A standalone 2-10 player remake of the Mario vs Luigi gamemode from New Super Mario Bros DS.\" \"https://github.com/ipodtouch0218/NSMB-MarioVsLuigi\">>\n* [[Froxot Browser Games for Nintendo DSi/3DS/2DS|http://www.froxot.de/index.php]]\n\n; Tools\n: [[mkey generator|https://mkey.salthax.org/]] - //3DS / Wii U / Switch parental controls master key generator// - \u003C\u003C[ \"[[Git|https://github.com/dazjo/mkey]]\">>\n: [[NDSTokyoTrim|https://eden.fm/ndstoykotrim/]] - batch trimmer with wifi detection --- \u003C\u003C[# Thread\"https://gbatemp.net/threads/ndstokyotrim-batch-trimmer-with-wifi-detection.55162/\">>\n\n!!! ''News''\n\n; March 2023\n: \u003C\u003CRedditLink r/GamingLeaksAndRumours/comments/11g0q8f/chinese_nintendo_hardware_leaker_permabanned/ \"Chinese Nintendo hardware leaker permabanned, thread deleted at Nintendo's request\">>.\n"},
{"title":"Nintendo 3DS","created":"20220923110724649","creator":"Octt","modified":"20240107114401734","modifier":"Octt","tags":"Gaming Nintendo Console Handheld","text":"\\define l3db(item) [[$item$ [3dbrew]|https://www.3dbrew.org/wiki/$item$]]\n\n\u003C\u003C^wikipediaframe \"Nintendo 3DS\">>\n\n* [[Universal-Updater|https://universal-team.net/projects/universal-updater.html]] --- //An easy to use app for installing and updating 3DS homebrew// --- \u003C\u003C[# Git\"https://github.com/Universal-Team/Universal-Updater\">>\n\n* \u003C\u003Cl3db Gamecards>>\n\n* [[Install FBI on CTRNAND|https://gbatemp.net/threads/install-fbi-on-ctrnand.616119/]] (or any title, manual procedure)\n* [[devkitpro/3ds-examples|https://github.com/devkitPro/3ds-examples]] --- //Examples for 3DS using devkitARM, libctru, citro3d and citro2d//\n"},
{"title":"Nintendo 64","created":"20230920154441542","creator":"Octt","modified":"20230920154706084","modifier":"Octt","tags":"Nintendo","text":"\u003C\u003C^wikipediaframe \"Nintendo 64\">>\n\n* \u003C\u003Clink+desc+git \"Awesome N64 Development\" \"https://n64.dev\" \"A curated list of Nintendo 64 development resources including toolchains, documentation, emulators, example code, and more!\" \"https://github.com/command-tab/awesome-n64-development\">>\n"},
@@ -1379,7 +1381,7 @@
{"title":"OpenVPN","created":"20230213172417684","creator":"Octt","modified":"20230823233016191","modifier":"Octt","tags":"VPN Libre","text":"\u003C\u003C^wikipediaframe OpenVPN en>>\n\n* https://openvpn.net/\n* https://github.com/OpenVPN\n* [[Android]] Client: [\u003C\u003CFDroidLink de.blinkt.openvpn>>] [\u003C\u003CGPlayLink de.blinkt.openvpn>>] [[[Git|https://github.com/schwabe/ics-openvpn]]]\n\n* [[OpenVPN for Docker|https://github.com/lisenet/docker-openvpn]] --- [[lisenet/openvpn|https://hub.docker.com/r/lisenet/openvpn]]\n** [[HowTo on old repo: README.md|https://github.com/kylemanna/docker-openvpn/blob/master/README.md#quick-start]]\n"},
{"title":"Optical disc","created":"20230217075315783","creator":"Octt","modified":"20230217075836498","modifier":"Octt","tags":"Light","text":"\u003C\u003C^wikipediaframe \"Optical disc\">>\n\n* \u003C\u003CYouTubeL Jw8-sbcvtiA \"Business card CD DIY - NES classic compilation on Playstation one (PSX) in form of credit card\">>\n"},
{"title":"Oracle VirtualBox","created":"20230605213202506","creator":"Octt","modified":"20230605213648753","modifier":"Octt","tags":"[[Virtual Machine]]","text":"* https://www.virtualbox.org/\n\n\u003C\u003C^wikipediaframe VirtualBox>>\n\n* [[I hid the menu bar in VirtualBox, how to show it again?|https://superuser.com/a/1176589]]: //Open virtual machine's settings, then User Interface page...//\n** If this doesn't immediately work, it must be tried various times, settings closed, and again until it works.\n"},
-{"title":"Palette","created":"20230227073605348","creator":"Octt","modified":"20240130121821679","modifier":"Octt","page-cover":"https://source.unsplash.com/random?palette","tags":"Color","text":"\u003C\u003C^wikipediaframe \"Color scheme\" en>>\n\n* [[Solarized|https://ethanschoonover.com/solarized/]] - //Precision colors for machines and people// - \u003C\u003C[ \"[[Git|https://github.com/altercation/solarized]]\">>\n"},
+{"title":"Palette","created":"20230227073605348","creator":"Octt","modified":"20240201201511790","modifier":"Octt","page-cover":"https://source.unsplash.com/random?palette","tags":"Color","text":"\u003C\u003C^wikipediaframe \"Color scheme\" en>>\n\n* [[What's a color palette for blue, green, yellow, and red that is legible on both light and dark backgrounds?|https://graphicdesign.stackexchange.com/questions/54755/whats-a-color-palette-for-blue-green-yellow-and-red-that-is-legible-on-both]]\n** [[Solarized|https://ethanschoonover.com/solarized/]] - //Precision colors for machines and people// - \u003C\u003C[ \"[[Git|https://github.com/altercation/solarized]]\">>\n"},
{"title":"Papier-mâché","created":"20230109105615720","creator":"Octt","modified":"20230206211440622","modifier":"Octt","tags":"$:/i18n:en DIY","text":"\u003C\u003CMediaWiki Papier-mâché en 2>>"},
{"title":"Pastebin","created":"20231211234531423","creator":"Octt","modified":"20231211234717114","modifier":"Octt","tags":"","text":"\u003C\u003C^wikipediaframe Pastebin>>\n\n* \u003C\u003ChttpsL termbin.com>> --- //Netcat-based command line pastebin// --- \u003C\u003C[# Git\"https://github.com/solusipse/fiche\">>\n"},
{"title":"PC","created":"20230513221600144","creator":"Octt","modified":"20230513222118668","modifier":"Octt","tags":"","text":"\u003C\u003C^wikipediaframe \"Personal computer\">>\n\n* [[Ventoy|https://www.ventoy.net/en/index.html]] - //A new bootable USB solution// --- \u003C\u003C#[ Git \"https://github.com/ventoy\">>\n** [[Medicat USB|https://medicatusb.com/]] --- //Multiboot Linux USB for PC Repair// --- \u003C\u003C#[ Thread \"https://gbatemp.net/threads/medicat-usb-a-multiboot-linux-usb-for-pc-repair.361577/\">>\n"},
@@ -1478,7 +1480,7 @@
{"title":"Stable Diffusion","created":"20230404134923351","creator":"Octt","modified":"20231222225618518","modifier":"Octt","tags":"[[Artificial intelligence]] Art","text":"!!! ''Resources''\n\n* [[Stable Diffusion Art|https://stable-diffusion-art.com/]]\n\n---\n\n* [[How to run Stable Diffusion on Google Colab (AUTOMATIC1111)|https://stable-diffusion-art.com/automatic1111-colab/]]\n** [[Quick Start Guide|https://sleet-bugle-0cd.notion.site/Stable-Diffusion-Quick-Start-Guide-a49bb03dbce04462a09d57bd2198f088]]\n** [[Colab Notebook|https://colab.research.google.com/github/sagiodev/stablediffusion_webui/blob/master/StableDiffusionUI_ngrok_sagiodev.ipynb]]\n"},
{"title":"Standard Notes","created":"20230113230249689","creator":"Octt","modified":"20230221221847294","modifier":"Octt","tags":"App $:/i18n:en","text":"An encrypted open-source notes app with a very clean UX.\n\n* Website: [[standardnotes.com|https://standardnotes.com]]\n* Git Repos: [[github.com/standardnotes|https://github.com/standardnotes]]\n\n!!! ''Listed''\n\n''Listed'' is a blogging platform developed by the Standard Notes team, that strongly integrates into the app.\n\n* Website: [[listed.to|https://listed.to]]\n\n!!! ''Other''\n\n; [[Using Standard Notes as a Personal Knowledge Base|https://technosoof.wordpress.com/2020/04/10/using-standard-notes-as-a-personal-knowledge-base/]] - \u003C\u003Cmywarc 466>>\n: Need of coping with lack of text-search scoped to only the current note. \u003Cdd>\nBrowser's integrated search is a decent solution.\n\u003C/dd>\n: No actual hyperlinks will force you to manually craft a compact GUID system. \u003Cdd>\nGUIDs can't be changed later, so using dates + single letters for types is a needed thing.\n\u003C/dd> \u003Cdd>\nSeparating drafts from normal notes, WIP, etc... is optimal too.\n\u003C/dd>\n\n; [[Why Encrypted - Standard Notes|https://standardnotes.com/why-encrypted]] - \u003C\u003Cmywarc 409>>\n: Today's popular tech is far from private by default.\n: The lack of actual privacy often makes us self-censor, making us lose ourselves in our writing.\n: When you get privacy, and finally //write like it's nobody's business//, you will have peace of mind.\n"},
{"title":"Starbucks","created":"20230305195429422","creator":"Octt","modified":"20230305195825406","modifier":"Octt","tags":"","text":"\u003C\u003C^wikipediaframe Starbucks>>\n\n!!! ''News''\n\n; March 2023\n: [[Starbucks illegally fired US workers over union, judge rules|https://www.bbc.co.uk/news/business-64819774]].\n"},
-{"title":"Static site generator","created":"20230905232949767","creator":"Octt","modified":"20240130161941155","modifier":"Octt","tags":"","text":"\u003C\u003C^wikipediaframe \"Static site generator\">>\n\n* \u003C\u003Clinkdescgit Docusaurus \"https://docusaurus.io\" \"Easy to maintain open source documentation websites.\" \"https://github.com/facebook/docusaurus\">> (website contains a Showcase section with many sites)\n** [[Support Relative Path|https://github.com/facebook/docusaurus/issues/448#issuecomment-908777029]]\n** [[Option to generate offline static HTML files usable without server|https://github.com/facebook/docusaurus/issues/3825]]\n*** [[Docusaurus-Static|https://octospacc.gitlab.io/editocttrialTools/docusaurus-static/]] --- my hack for solving the problem\n** [[@easyops-cn/docusaurus-search-local|https://github.com/easyops-cn/docusaurus-search-local]] --- //Offline/local search for Docusaurus v2/v3// --- \u003C\u003C[# Demo\"https://easyops-cn.github.io/docusaurus-search-local/\">>\n** [[How to use math equations in Docusaurus|https://aloci.me/mathjax-katex/]] --- a KaTeX integration is officially aknowledged, unfortunately for my experience alignment and spacing of some symbols is broken; better to just inject MathJax\n\n* [[mdBook|https://rust-lang.github.io/mdBook/]] --- //command line tool to create books with Markdown. It is ideal for creating product or API documentation, tutorials, course materials or anything that requires a clean, easily navigable and customizable presentation.// --- \u003C\u003C[# Git \"https://github.com/rust-lang/mdBook\">>\n\n* \u003C\u003Clinkdescgit Retype \"https://retype.com\" \"ultra-high-performance ✨ static website generator that builds a website based on simple Markdown text files\" \"https://github.com/retypeapp\">> --- seems catered towards docs/notes sites\n\n* \u003C\u003Clinkdescgit Hugo \"https://gohugo.io\" \"The world’s fastest framework for building websites\" \"https://github.com/gohugoio/hugo\">>\n\n* [[Hexo|https://hexo.io/]] --- //A fast, simple & powerful blog framework//\n** //[[NexT|https://theme-next.js.org/]] is a high quality elegant theme for Hexo. It is crafted from scratch, with love.// --- \u003C\u003C[# Git \"https://github.com/next-theme\">>\n\n* [[Jekyll|https://jekyllrb.com]] (+ docs) --- //🌐 Jekyll is a blog-aware static site generator in Ruby// --- \u003C\u003C#[ Git\"https://github.com/jekyll\">>\n** [[Jekyll Themes|http://jekyllthemes.org/]] --- //A directory of the best-looking themes for Jekyll blogs// --- \u003C\u003C#[ Git\"https://github.com/mattvh/jekyllthemes\">>\n*** \u003C\u003Clinkdescgit \"So Simple [Theme]\" \"https://mmistakes.github.io/so-simple-theme\" \" A simple Jekyll theme for words and pictures.\" \"https://github.com/mmistakes/so-simple-theme\">>\n*** \u003C\u003Clinkdescgit \"Jekflix Template\" \"https://jekflix.rossener.com/\" \"A Jekyll theme inspired by Netflix. 🎬\" \"https://github.com/thiagorossener/jekflix-template\">>\n*** [[TeXt Theme|https://kitian616.github.io/jekyll-TeXt-theme/]] --- //💎 🐳 A super customizable Jekyll theme for personal site, team site, blog, project, documentation, etc. // --- \u003C\u003C[# Git\"https://github.com/kitian616/jekyll-TeXt-theme\">>\n** [[Working with upcoming posts in Jekyll|https://www.fizerkhan.com/blog/posts/working-with-upcoming-posts-in-jekyll]]\n\n* [[Pelican|https://getpelican.com/]]\n** [[Eevee|https://kura.gg/eevee/]] --- //A Material Design theme for Pelican//\n"},
+{"title":"Static site generator","created":"20230905232949767","creator":"Octt","modified":"20240201232824901","modifier":"Octt","tags":"","text":"\u003C\u003C^wikipediaframe \"Static site generator\">>\n\n* \u003C\u003Clinkdescgit Docusaurus \"https://docusaurus.io\" \"Easy to maintain open source documentation websites.\" \"https://github.com/facebook/docusaurus\">> (website contains a Showcase section with many sites)\n** [[Support Relative Path|https://github.com/facebook/docusaurus/issues/448#issuecomment-908777029]]\n** [[Option to generate offline static HTML files usable without server|https://github.com/facebook/docusaurus/issues/3825]]\n*** [[Docusaurus-Static|https://octospacc.gitlab.io/editocttrialTools/docusaurus-static/]] --- my hack for solving the problem\n** [[@easyops-cn/docusaurus-search-local|https://github.com/easyops-cn/docusaurus-search-local]] --- //Offline/local search for Docusaurus v2/v3// --- \u003C\u003C[# Demo\"https://easyops-cn.github.io/docusaurus-search-local/\">>\n** [[How to use math equations in Docusaurus|https://aloci.me/mathjax-katex/]] --- a KaTeX integration is officially aknowledged, unfortunately for my experience alignment and spacing of some symbols is broken; better to just inject MathJax\n\n* [[mdBook|https://rust-lang.github.io/mdBook/]] --- //command line tool to create books with Markdown. It is ideal for creating product or API documentation, tutorials, course materials or anything that requires a clean, easily navigable and customizable presentation.// --- \u003C\u003C[# Git \"https://github.com/rust-lang/mdBook\">>\n\n* \u003C\u003Clinkdescgit Retype \"https://retype.com\" \"ultra-high-performance ✨ static website generator that builds a website based on simple Markdown text files\" \"https://github.com/retypeapp\">> --- seems catered towards docs/notes sites\n\n* \u003C\u003Clinkdescgit Hugo \"https://gohugo.io\" \"The world’s fastest framework for building websites\" \"https://github.com/gohugoio/hugo\">>\n\n* [[Hexo|https://hexo.io/]] --- //A fast, simple & powerful blog framework//\n** //[[NexT|https://theme-next.js.org/]] is a high quality elegant theme for Hexo. It is crafted from scratch, with love.// --- \u003C\u003C[# Git \"https://github.com/next-theme\">>\n\n* [[Jekyll|https://jekyllrb.com]] (+ docs) --- //🌐 Jekyll is a blog-aware static site generator in Ruby// --- \u003C\u003C#[ Git\"https://github.com/jekyll\">>\n** [[Jekyll Themes|http://jekyllthemes.org/]] --- //A directory of the best-looking themes for Jekyll blogs// --- \u003C\u003C#[ Git\"https://github.com/mattvh/jekyllthemes\">>\n*** \u003C\u003Clinkdescgit \"So Simple [Theme]\" \"https://mmistakes.github.io/so-simple-theme\" \" A simple Jekyll theme for words and pictures.\" \"https://github.com/mmistakes/so-simple-theme\">>\n*** \u003C\u003Clinkdescgit \"Jekflix Template\" \"https://jekflix.rossener.com/\" \"A Jekyll theme inspired by Netflix. 🎬\" \"https://github.com/thiagorossener/jekflix-template\">>\n*** [[TeXt Theme|https://kitian616.github.io/jekyll-TeXt-theme/]] --- //💎 🐳 A super customizable Jekyll theme for personal site, team site, blog, project, documentation, etc. // --- \u003C\u003C[# Git\"https://github.com/kitian616/jekyll-TeXt-theme\">>\n** [[Working with upcoming posts in Jekyll|https://www.fizerkhan.com/blog/posts/working-with-upcoming-posts-in-jekyll]]\n* [[Pelican|https://getpelican.com/]]\n** [[Eevee|https://kura.gg/eevee/]] --- //A Material Design theme for Pelican//\n* Zola\n** [[Terminimal|https://pawroman.github.io/zola-theme-terminimal/]] --- //simple, minimal retro theme for Zola// --- \u003C\u003C[# Git \"https://github.com/pawroman/zola-theme-terminimal/\">>\n"},
{"title":"Strange things","created":"20231105150445511","creator":"Octt","modified":"20240129000235450","modifier":"Octt","tags":"","text":"* [[https://venkivasamsetti.github.io/ebookworm.github.io/csehome.html]] --- this strange half-constructed half-recycled website hides copies of some CS books in PDF among generic pages, among with unrelated things like HTML5 games?\n\n* [[StudyPlan.dev|https://www.studyplan.dev/]] --- strange C++ tutorials website with random, out-of-context (probably AI-generated?) cover pictures of random characters concept artworks...\n\n* [[^^^^^~ ░ ui▀┳╲ ☺ .info|https://yyyyyyy.info/]] --- just a mess collage of images, and the content changes at every site visit\n* [[Smokepowered - 煙霧動力.com|https://smokepowered.com/]] --- strange site with weed background and video of Valve characters smoking\n** [[Epic Blazed|https://epicblazed.com/]] --- same thing above, but for Epic Games, Unreal Engine, Fortnite\n\n* [[ICCIVITELLA|https://iccivitella.it/]], \u003C\u003ChttpsL it.knowledgr.com>> ... --- SEO spamming websites with fake content... which sometimes seem to have more actual content than real sites?\n\n* \u003C\u003ChttpsL www.chimica-online.it>>, \u003C\u003ChttpsL www.scuola-e-cultura.it>>, ... --- sites that seem like SEO spamming but they seem to be administered by actual writers? they're kinda the most confusing\n\n* [[AssemblyLT (Assembly Language Tuts)|https://www.assemblylanguagetuts.com/]], ... --- websites that seem to be constructed upon stolen domains, bought after expiration for no real good reason other than filling them with useless SEO-spam content; sometimes they seem to keep a part of the old content (or, more likely, made to look like the previous) present, but the most recent posts are always spam\n\n* [[Questions LLC|https://questions.llc/]] --- //Use AI to answer\nyour questions. Our AI bots will answer your questions in seconds.// --- it's a Q/A website where supposedly bots answer the questions, and it's full of spam and useless shit, what's the point of it even? I found it coming from the footer of these oddly-specific websites, which only makes everything stranger:\n** [[allowfullscreen|https://www.allowfullscreen.com/]] --- //an HTML attribute for the iframe tag// --- a website with some basic information about the attribute, but with some strange details, and some actually decent examples\n** [[querySelectorAll()|https://www.queryselectorall.com/]] --- //a website dedicated to the best JavaScript function in the world!// --- some generic ass information about that JS function, with a home page full of cringey AI-generated SEO bullshit telling of the subject as if they were trying to sell the thing to a child... also includes information on partially unrelated things that maybe could have something to do with querySelectorAll but really not\n\n* [[Toire no Hanako-san (folclore)|https://it.wikipedia.org/wiki/Toire_no_Hanako-san_(folclore)]]\n\n* [[PassSource|https://www.passsource.com/]] --- apparently something to create demo/dummy Apple Wallet passes? I have no use for it but they are very colorful\n\n* [[Library of Babel|https://libraryofbabel.info/]] --- contains every kind of data that exists, will exist, and will not exist, all generated through randomness but it contains anything.\n** Alternative version: \u003C\u003CYoutubeL w0XJ8D-TJtM \"Database of Damascus - This Database Contains All YOUR Files (and Everyone Else's too)\">>\n\n* [[https://www.playemulator.io/]] --- very strange-feeling site with online ROMs emulators, due to all the SEO crap, and possibly wrong thumbnails applied to misleadingly titled games\n\n* [[Pra' - Le Lavatrici|https://it.wikipedia.org/wiki/Pra%27#Le_Lavatrici]] --- un quartiere che sembra una mezza piramide fatta di lavatrici giganti\n\n* [[The Living Moka|https://www.thregr.org/wavexx/fun/tlm/]] --- letteralmente cosplay di una Moka lol\n"},
{"title":"Super Mario 64","created":"20230202232653119","creator":"Octt","modified":"20240118233234375","modifier":"Octt","tags":"Nintendo $:/i18n:en Game Proprietary","text":"\u003C\u003C^WikipediaFrame \"Super Mario 64\">>\n\n* \u003C\u003CYoutubeL _5IDmXNS14I \"UNDETECTABLE Cheats Jeopardize Super Mario 64 Speedrunning!?\">>\n\n!!! Mods\n\n* [[Shotgun Mario 64|https://romhacking.com/hack/shotgun-mario-64]] --- [\u003C\u003CYoutubeL YHdUHSv2lPc>>]\n"},
{"title":"Super Mario Bros.","created":"20230209153716905","creator":"Octt","modified":"20240119011227992","modifier":"Octt","tags":"Game","text":"\u003C\u003C^wikipediaframe Super_Mario_Bros. en>>\n\n* [[SMBDIS.ASM - A Comprehensive Super Mario Bros. Disassembly|https://gist.github.com/1wErt3r/4048722]]\n\n* [[Super Mario Bros. 3Mix|https://www.sonicepoch.com/sm3mix/]] --- //The spectacular, full-scale hack of SMB3! Implementing concepts from many games that came well after the original title.// --- \u003C\u003C[# Thread\"https://www.romhacking.net/forum/index.php?topic=14049.0\">> \u003C\u003C[# Release\"https://www.romhacking.net/hacks/2068/\">> \u003C\u003C[# Git\"https://github.com/captainsouthbird/3Mix\">> \u003C\u003C[# ROM\"https://archive.org/details/super-mario-bros.-3-mix\">>\n"},
@@ -1521,7 +1523,7 @@
{"title":"Tux Racer","created":"20230130074558332","creator":"Octt","modified":"20230219142711127","modifier":"Octt","tags":"$:/i18n:en Racing Libre 3D Game","text":"\u003C\u003C^wikipediaframe Tux_Racer en>>\n\n"},
{"title":"Twitter:en","created":"20230109104324882","modified":"20230206111552411","modifier":"Octt","tags":"Internet TODO $:/i18n:en","text":"\u003C\u003CMediaWiki Twitter en 1>>"},
{"title":"TWRP","created":"20230205151025917","creator":"Octt","modified":"20230205151249161","modifier":"Octt","tags":"TODO"},
-{"title":"Typography","created":"20230531085848781","creator":"Octt","modified":"20231224151741749","modifier":"Octt","tags":"","text":"\u003C\u003C^wikipediaframe Typography >>\n\n!! ''Fonts''\n\n\u003C\u003C^wikipediaframe Font>>\n\n* [[Dotsies|https://dotsies.org/]] --- // Dotsies is a font that uses dots instead of letters. The latin alphabet (abc...) was created thousands of years ago, and is optimized for writing, not reading. About time for an update, no?//\n\n* [[ArrowType|https://www.arrowtype.com/]] --- //Timeless fonts for modern typography. Type design & development. Arrow Type is the one-person type foundry and studio of Stephen Nixon.// --- \u003C\u003C[# Git\"https://github.com/arrowtype\">>\n** [[The ArrowType Blog|https://blog.arrowtype.com/]] --- //Notes on type design & development//\n** [[Recursive Sans & Mono|https://www.recursive.design/]] --- //A typographic palette for vibrant code & UI// --- \u003C\u003C[# Git\"https://github.com/arrowtype/recursive\">>\n\n* [[Good bitmap fonts with big sizes and unicode support?|https://superuser.com/questions/401831/good-bitmap-fonts-with-big-sizes-and-unicode-support#473798]]\n\nInteresting fonts, for specific uses or fun:\n\n* \u003C\u003CWikipediaLink \"Blackboard bold\">>\n* \u003C\u003CWikipediaLink \"Small caps\">>\n* [[Times New Bastard|https://github.com/weiweihuanghuang/Times-New-Bastard]] - //It's Times New Roman but every seventh letter is jarringly sans-serif.//\n\nGood fonts, for multiple uses:\n\n* \u003C\u003Clinkdesc epto-fonts \"https://github.com/epto/epto-fonts\" \"Free bitmap (8x8, 8x16, 8xY) fonts by EPTO\">>\n* \u003C\u003Clinkdesc \"UW ttyp0\" \"https://people.mpi-inf.mpg.de/~uwe/misc/uw-ttyp0/\" \"Monospace Bitmap Screen Fonts for X11\">> \u003C!-- \"https://people.mpi-inf.mpg.de/~uwe/misc/uw-ttyp0/ttyp0-8x16.png\" -->\n"},
+{"title":"Typography","created":"20230531085848781","creator":"Octt","modified":"20240201235924359","modifier":"Octt","page-cover":"https://source.unsplash.com/random?typography","tags":"","text":"\u003C\u003C^wikipediaframe Typography >>\n\n!! ''Fonts''\n\n\u003C\u003C^wikipediaframe Font>>\n\n* [[Fontesk|https://fontesk.com/]] --- //A curated font library of the best high quality free fonts to download for commercial and personal use.//\n\n* [[Dotsies|https://dotsies.org/]] --- // Dotsies is a font that uses dots instead of letters. The latin alphabet (abc...) was created thousands of years ago, and is optimized for writing, not reading. About time for an update, no?//\n* [[Single Day|https://fonts.google.com/specimen/Single+Day]]\n\n* [[ArrowType|https://www.arrowtype.com/]] --- //Timeless fonts for modern typography. Type design & development. Arrow Type is the one-person type foundry and studio of Stephen Nixon.// --- \u003C\u003C[# Git\"https://github.com/arrowtype\">>\n** [[The ArrowType Blog|https://blog.arrowtype.com/]] --- //Notes on type design & development//\n** [[Recursive Sans & Mono|https://www.recursive.design/]] --- //A typographic palette for vibrant code & UI// --- \u003C\u003C[# Git\"https://github.com/arrowtype/recursive\">>\n\n* [[Good bitmap fonts with big sizes and unicode support?|https://superuser.com/questions/401831/good-bitmap-fonts-with-big-sizes-and-unicode-support#473798]]\n\nInteresting fonts, for specific uses or fun:\n\n* \u003C\u003CWikipediaLink \"Blackboard bold\">>\n* \u003C\u003CWikipediaLink \"Small caps\">>\n* [[Times New Bastard|https://github.com/weiweihuanghuang/Times-New-Bastard]] - //It's Times New Roman but every seventh letter is jarringly sans-serif.//\n* [[Honk|https://github.com/EkType/Honk]] --- // Honk is a COLRv1, variable, modular, display typeface by Ek Type. It is a digital interpretation of the bold and vibrant lettering seen on Indian trucks.//\n\nGood fonts, for multiple uses:\n\n* \u003C\u003Clinkdesc epto-fonts \"https://github.com/epto/epto-fonts\" \"Free bitmap (8x8, 8x16, 8xY) fonts by EPTO\">>\n* \u003C\u003Clinkdesc \"UW ttyp0\" \"https://people.mpi-inf.mpg.de/~uwe/misc/uw-ttyp0/\" \"Monospace Bitmap Screen Fonts for X11\">> \u003C!-- \"https://people.mpi-inf.mpg.de/~uwe/misc/uw-ttyp0/ttyp0-8x16.png\" -->\n"},
{"title":"Ubuntu","created":"20230206192622617","creator":"Octt","modified":"20230206192749386","modifier":"Octt","tags":"GNU Linux Debian [[Canonical Ltd]]","text":"\u003C\u003CMediaWiki Ubuntu en 3>>"},
{"title":"UK Online Safety Bill","created":"20230228220648648","creator":"Octt","modified":"20230305224500740","modifier":"Octt","tags":"Politics","text":"; February 2023\n\n: [[Dear Mr. Sunak, will you block access to encryption, just like Russia & Iran?|https://tutanota.com/blog/posts/uk-undermine-encryption]] - //''Tutanota'': We will not 'walk out' of UK like Signal. Nor will we comply with any request to bypass our encryption.//\n\n: \u003C\u003CYoutubeL YIqpmcvkErA \"Signal threatens to leave UK if garbage legislation gets passed to 'protect the children'\">>.\n"},
{"title":"Unix","created":"20230202232344991","creator":"Octt","modified":"20230608141303707","modifier":"Octt","tags":"$:/i18n:en","text":"\u003C\u003C^wikipediaframe Unix>>\n\n* [[MINIX From Scratch|https://github.com/o-oconnell/minixfromscratch]] - //Development and compilation setup for the book version of MINIX 3//\n\n!!! ''How-to''\n\n* [[Make subdirectory writable by anyone even if parent folder is not|https://unix.stackexchange.com/a/490082]]\n"},
@@ -1549,7 +1551,7 @@
{"title":"Web Browser","created":"20230217100639349","creator":"Octt","modified":"20240128004734394","modifier":"Octt","tags":"Web","text":"\u003C\u003C^wikipediaframe \"Web Browser\">>\n\n* [[Fulguris|https://slions.net/resources/fulguris.10/]] --- webview-based //Sparkling Android Web Browser// --- \u003C\u003C[# Git\"https://github.com/Slion/Fulguris\">>\n* [[Via Browser|https://viayoo.com/en/]] --- //lite browser with powerful functions. Designed on geek thinking.//\n\n!!! [[Chromium|https://chromium.org]]\n\n* [[Website by woolyss|https://chromium.woolyss.com/]] --- //created in 2013 because there was no easy way to download good and stable releases of Chromium, on Windows// ... also indexes other Chromium downloads\n\n* [[Remote debug Android devices (Chrome for Developers)|https://developer.chrome.com/docs/devtools/remote-debugging/]]\n* [[How to manage service workers in chrome?|https://stackoverflow.com/questions/40041401/how-to-manage-service-workers-in-chrome#40046012]] --- `chrome://serviceworker-internals`\n\n; Forks\n: [[Ungoogled Chromium|https://github.com/ungoogled-software]]\n: [[Bromite|https://bromite.org]] (Android) --- \u003C\u003C[# Git\"https://github.com/bromite\">>\n\n!!! [[Firefox|https://firefox.com]]\n\n* [[How to Install Any Add-on in Firefox for Android|https://www.maketecheasier.com/install-addon-firefox-android]] (Firefox Beta is needed)\n** [[Usando Firefox Beta, è possibile aggiungere una lista custom di #addons...|https://mastodon.uno/@octo/111064836718607256]]\n* [[Why Extensions can't modify Mozilla sites (like AMO)|https://ninetailed.ninja/extensions-modify-mozilla-sites.html]]\n* [[How to increase Firefox scrollbar width?|https://unix.stackexchange.com/questions/304711/how-to-increase-firefox-scrollbar-width]] --- set `widget.non-native-theme.scrollbar.size.override` to number in `about:config`\n\n; Forks\n: [[LibreWolf|https://librewolf.net]] (Desktop)\n: \u003C\u003CFDroidLink org.mozilla.fennec_fdroid \"Fennec F-Droid\">> (Android)\n: [[CENO Browser|https://censorship.no/en/index.html]] (Android) --- //Short for censorship.no!, is the world’s first mobile browser that side-steps current Internet censorship methods. Its peer-to-peer backbone allows people to access and share web information in and across regions where connectivity has been interrupted or compromised.// --- \u003C\u003C[ \"[[Git|https://gitlab.com/censorship-no]]\">>\n\n; Forks of the old codebase, Mozilla Suite\n: [[Mypal|https://www.mypal-browser.org/]] --- //Mypal is a current and maintained browser for Windows XP. Turn that old PC into something useful!// --- \u003C\u003C[# \"Old Sources\" \"https://github.com/Feodor2/Mypal/tags\">>\n: [[Pale Moon|https://www.palemoon.org/]]\n: //''[[SeaMonkey project|https://www.seamonkey-project.org/]]'' is a community effort to develop the SeaMonkey Internet Application Suite//\n\n!!! \u003C\u003CFlathubLink org.gnome.Epiphany \"Epiphany\">>\n\n* https://gitlab.gnome.org/GNOME/epiphany\n\n!!! Misc\n\n* //''[[Falkon|https://www.falkon.org/]]'' is a KDE web browser using QtWebEngine rendering engine// (same as Chromium, but the overall base is different)\n* //''[[K-Meleon|http://kmeleonbrowser.org/]]'' is a lightweight, customizable, open-source web browser designed for Microsoft Windows (Win32) operating systems. Support for legacy operating systems, low RAM usage, a macro language to customize the browser, and privacy-respecting defaults are among K-Meleon's unique features.//\n* [[Konqueror|https://apps.kde.org/konqueror/]] --- //Konqueror is KDE's Webbrowser and swiss-army-knife for any kind of file-management and file previewing.// --- basically the Internet Explorer 4 of Linux, a file manager with built-in browser and advanced features... seems to be maintained currently, but all my distros ship an ancient version with HTML 4 (no 5) support\n\n!! Extensions / Add-ons\n\n* [[octollection|https://addons.mozilla.org/en-US/firefox/collections/18049170/octollection]] --- my add-ons collection for Firefox\n* [[Redirector|https://einaregilsson.com/redirector/]]\n"},
{"title":"Web design ideas","created":"20221103223952562","modified":"20230206111552426","modifier":"Octt","tags":"Internet $:/i18n:en","text":"Some ideas on //how// and //into what// to make a website I want to collect. Some I gather from other people's sites.\n\n* Site Changelog on Home page\n* Animated/Static Image Buttons for expressing ideas or linking to other websites\n* Shrines\n* Vast photo Galleries"},
{"title":"Web/Design","created":"20231224172607192","creator":"Octt","modified":"20231224172753668","modifier":"Octt","tags":"","text":"\u003C\u003C^WikipediaFrame \"Web design\">>\n\n* [[Codrops|https://tympanus.net/codrops/]] --- //Keeping web professionals inspired & up-to-date since 2009// --- \u003C\u003C[# Git\"https://github.com/codrops\">>\n** [[Text Input Effects|https://tympanus.net/Development/TextInputEffects/]] --- //Simple styles and effects for enhancing text input interactions.// --- \u003C\u003C[# Git\"https://github.com/codrops/TextInputEffects\">>\n\n!!! Other misc libraries and designs\n\n* [[Typo|https://neatnik.net/typo/]] --- //Typo types the way a real person types. There are subtle variations in speed, occasional errors that are corrected, and a general feeling of humanity.// --- \u003C\u003C[# Git\"https://github.com/neatnik/typo\">>\n"},
-{"title":"Web/Development","created":"20230221204801305","creator":"Octt","modified":"20240130151210109","modifier":"Octt","tags":"","text":"\u003C\u003C^WikipediaFrame \"Web development\">>\n\n* [[Ravelrumba - Blogging design and front end development|https://www.ravelrumba.com/]]\n\n!!! ''References''\n\n; Misc\n: [[Window: postMessage()|https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage]]\n: [[Proxy Auto-Configuration (PAC) file|https://developer.mozilla.org/en-US/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_PAC_file]]\n\n; DOM querying\n: [[Find all text nodes in HTML page|https://stackoverflow.com/a/10730777]]\n: [[Find the closest ancestor element that has a specific class|https://stackoverflow.com/a/49516201]] | [[Element.closest()|https://developer.mozilla.org/en-US/docs/Web/API/Element/closest]]\n\n; DOM manipulation\n: [[Insert a childNode to a specific position|https://stackoverflow.com/a/26259544]]\n: [[Prepend/append childNode to beginning/end of element|https://stackoverflow.com/a/45656684]]\n: [[Replace a DOM Element|https://www.javascripttutorial.net/dom/manipulating/replace-a-dom-element/]]\n\n; Embeds\n: [[From object to iframe — other embedding technologies|https://developer.mozilla.org/en-US/docs/Learn/HTML/Multimedia_and_embedding/Other_embedding_technologies]]\n: [[Alternative to iFrames with HTML5?|https://stackoverflow.com/questions/8702704/alternative-to-iframes-with-html5#31845361]]\n: [[Why are iframes considered dangerous and a security risk?|https://stackoverflow.com/questions/7289139/why-are-iframes-considered-dangerous-and-a-security-risk]]\n: [[4 IFrame Security Concerns You Should Know|https://blog.bitsrc.io/4-security-concerns-with-iframes-every-web-developer-should-know-24c73e6a33e4?gi=2c961c6663da]]\n\n!!! ''Tools and similar''\n\n* https://github.com/csstools/oldie - //tranforms CSS to be compatible with old Internet Explorer//\n* [[CORS Anywhere|https://github.com/Rob--W/cors-anywhere]] - //Server proxy which adds CORS headers to the request//\n* [[Web developer tools (mothereff.in)|https://mothereff.in/]] --- \u003C\u003C[# Git\"https://github.com/mathiasbynens/mothereff.in\">>\n\n!!!! Minification\n\n* ~~[[node-minify|https://github.com/srod/node-minify]] - //Light Node.js module and CLI app that compress javascript, css and html files//~~\n\n!!! ''Misc''\n\n* [[web.dev|https://web.dev/]] - //Guidance to build modern web experiences that work on any browser// (?)\n* [[Go Make Things|https://gomakethings.com/]] - //how to build a simpler, more resilient web//\n** [[The Vanilla JS Toolkit|https://vanillajstoolkit.com/]] - //tools and snippets for working with JavaScript// (libraries, functions, polyfills, learning)\n* [[Web Accessibility Developer Guide|https://www.accessibility-developer-guide.com/]]\n* [[Using \u003Cstyle> tags in the \u003Cbody> with other HTML|https://stackoverflow.com/questions/2830296/using-style-tags-in-the-body-with-other-html]] --- there once was a `scoped` attribute for `\u003Cstyle>` blocks, but it's nowadays deprecated and styles apply to all document elements despite their own position in the tree\n\n* [[Convert any website into a PWA in just 3 simple steps|https://dev.to/developertharun/convert-any-website-into-a-pwa-in-just-3-simple-steps-35pp]]\n* [[SPA source code recovery by un-Webpacking source maps|https://medium.com/@rarecoil/spa-source-code-recovery-by-un-webpacking-source-maps-ef830fc2351d]] - ''[[unwebpack-sourcemap|https://github.com/rarecoil/unwebpack-sourcemap]]''\n* [[How to inject service-worker.js to a webpage via Chrome Extension? I want to add offline functionality to the existing page|https://stackoverflow.com/questions/72356003/how-to-inject-service-worker-js-to-a-webpage-via-chrome-extension-i-want-to-add]]\n* [[Convert HTML5 Canvas Sequence to a Video File|https://stackoverflow.com/questions/19235286/convert-html5-canvas-sequence-to-a-video-file/62065826#62065826]]\n** customize video quality by changing codec: \u003C\u003CMDNLink Web/API/MediaRecorder/mimeType#examples MediaRecorder/mimeType>>\n\n* [[Convert Images to Data URIs for Faster Page Loads|https://jeffreyeverhart.com/2016/04/30/images-data-uris-faster-page-loads/]]\n** [[Data URIs for CSS Images: More Tests, More Questions|https://www.ravelrumba.com/blog/data-uris-for-css-images-more-tests-more-questions/]]\n\n* [[Hail, Babel! The Transpiling Overlord|https://www.telerik.com/blogs/hail-babel-the-transpiling-overlord]]\n** [[Using babel to transpile to es3 (safari compliant)|https://stackoverflow.com/questions/40205547/using-babel-to-transpile-to-es3-safari-compliant]]\n** [[How to Convert ES6 into ES5 using Babel|https://medium.com/@SunnyB/how-to-convert-es6-into-es5-using-babel-1b533d31a169]]\n\n* [[How to add full text search to your website|https://medium.com/dev-channel/how-to-add-full-text-search-to-your-website-4e9c80ce2bf4]]\n** [[BlogSearch|https://github.com/kbumsik/blogsearch]]\n** [[MiniSearch, a client-side full-text search engine|https://lucaongaro.eu/blog/2019/01/30/minisearch-client-side-fulltext-search-engine.html]]\n** [[Client-side full-text search in CSS|https://www.redotheweb.com/2013/05/15/client-side-full-text-search-in-css.html?]] (+ a bit of JS :c) --- \u003C\u003C[# Gist \"https://gist.github.com/alisonailea/6527599\">>\n** [[Lunr.js|https://github.com/olivernn/lunr.js/]]\n*** [[Add Search to Your Static Site with Lunr.js (Hugo, Vanilla JS)|https://aaronluna.dev/blog/add-search-to-static-site-lunrjs-hugo-vanillajs/]]\n*** [[Adding Super Fast Frontend Search in Rails with Lunr|https://blog.cloud66.com/adding-super-fast-frontend-search-in-rails-with-lunr]]\n\n* [[PDFObject|https://pdfobject.com/]] --- //An open-source standards-friendly JavaScript utility for embedding PDF files into HTML documents.//\n** the site also contains general tips and alternatives, such as \"[[Embedding PDFs without using JavaScript|https://pdfobject.com/static/]]\"\n"},
+{"title":"Web/Development","created":"20230221204801305","creator":"Octt","modified":"20240202000534255","modifier":"Octt","tags":"","text":"\u003C\u003C^WikipediaFrame \"Web development\">>\n\n* [[Ravelrumba - Blogging design and front end development|https://www.ravelrumba.com/]]\n\n!!! ''References''\n\n; Misc\n: \u003C\u003CMDNLink Web/API/Channel_Messaging_API \"Channel Messaging API\">>, [[Window: postMessage()|https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage]]\n: [[Proxy Auto-Configuration (PAC) file|https://developer.mozilla.org/en-US/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_PAC_file]]\n\n; DOM querying\n: [[Find all text nodes in HTML page|https://stackoverflow.com/a/10730777]]\n: [[Find the closest ancestor element that has a specific class|https://stackoverflow.com/a/49516201]] | [[Element.closest()|https://developer.mozilla.org/en-US/docs/Web/API/Element/closest]]\n\n; DOM manipulation\n: [[Insert a childNode to a specific position|https://stackoverflow.com/a/26259544]]\n: [[Prepend/append childNode to beginning/end of element|https://stackoverflow.com/a/45656684]]\n: [[Replace a DOM Element|https://www.javascripttutorial.net/dom/manipulating/replace-a-dom-element/]]\n\n; Embeds\n: [[From object to iframe — other embedding technologies|https://developer.mozilla.org/en-US/docs/Learn/HTML/Multimedia_and_embedding/Other_embedding_technologies]]\n: [[Alternative to iFrames with HTML5?|https://stackoverflow.com/questions/8702704/alternative-to-iframes-with-html5#31845361]]\n: [[Why are iframes considered dangerous and a security risk?|https://stackoverflow.com/questions/7289139/why-are-iframes-considered-dangerous-and-a-security-risk]]\n: [[4 IFrame Security Concerns You Should Know|https://blog.bitsrc.io/4-security-concerns-with-iframes-every-web-developer-should-know-24c73e6a33e4?gi=2c961c6663da]]\n\n!!! ''Tools and similar''\n\n* https://github.com/csstools/oldie - //tranforms CSS to be compatible with old Internet Explorer//\n* [[CORS Anywhere|https://github.com/Rob--W/cors-anywhere]] - //Server proxy which adds CORS headers to the request//\n* [[Web developer tools (mothereff.in)|https://mothereff.in/]] --- \u003C\u003C[# Git\"https://github.com/mathiasbynens/mothereff.in\">>\n\n!!!! Minification\n\n* ~~[[node-minify|https://github.com/srod/node-minify]] - //Light Node.js module and CLI app that compress javascript, css and html files//~~\n\n!!! ''Misc''\n\n* [[web.dev|https://web.dev/]] - //Guidance to build modern web experiences that work on any browser// (?)\n* [[Go Make Things|https://gomakethings.com/]] - //how to build a simpler, more resilient web//\n** [[The Vanilla JS Toolkit|https://vanillajstoolkit.com/]] - //tools and snippets for working with JavaScript// (libraries, functions, polyfills, learning)\n* [[Web Accessibility Developer Guide|https://www.accessibility-developer-guide.com/]]\n* [[Using \u003Cstyle> tags in the \u003Cbody> with other HTML|https://stackoverflow.com/questions/2830296/using-style-tags-in-the-body-with-other-html]] --- there once was a `scoped` attribute for `\u003Cstyle>` blocks, but it's nowadays deprecated and styles apply to all document elements despite their own position in the tree\n\n* [[MDX|https://mdxjs.com/]] --- //Markdown for the component era//\n\n* [[Convert any website into a PWA in just 3 simple steps|https://dev.to/developertharun/convert-any-website-into-a-pwa-in-just-3-simple-steps-35pp]]\n* [[SPA source code recovery by un-Webpacking source maps|https://medium.com/@rarecoil/spa-source-code-recovery-by-un-webpacking-source-maps-ef830fc2351d]] - ''[[unwebpack-sourcemap|https://github.com/rarecoil/unwebpack-sourcemap]]''\n* [[How to inject service-worker.js to a webpage via Chrome Extension? I want to add offline functionality to the existing page|https://stackoverflow.com/questions/72356003/how-to-inject-service-worker-js-to-a-webpage-via-chrome-extension-i-want-to-add]]\n* [[Convert HTML5 Canvas Sequence to a Video File|https://stackoverflow.com/questions/19235286/convert-html5-canvas-sequence-to-a-video-file/62065826#62065826]]\n** customize video quality by changing codec: \u003C\u003CMDNLink Web/API/MediaRecorder/mimeType#examples MediaRecorder/mimeType>>\n\n* [[Convert Images to Data URIs for Faster Page Loads|https://jeffreyeverhart.com/2016/04/30/images-data-uris-faster-page-loads/]]\n** [[Data URIs for CSS Images: More Tests, More Questions|https://www.ravelrumba.com/blog/data-uris-for-css-images-more-tests-more-questions/]]\n\n* [[Hail, Babel! The Transpiling Overlord|https://www.telerik.com/blogs/hail-babel-the-transpiling-overlord]]\n** [[Using babel to transpile to es3 (safari compliant)|https://stackoverflow.com/questions/40205547/using-babel-to-transpile-to-es3-safari-compliant]]\n** [[How to Convert ES6 into ES5 using Babel|https://medium.com/@SunnyB/how-to-convert-es6-into-es5-using-babel-1b533d31a169]]\n\n* [[How to add full text search to your website|https://medium.com/dev-channel/how-to-add-full-text-search-to-your-website-4e9c80ce2bf4]]\n** [[BlogSearch|https://github.com/kbumsik/blogsearch]]\n** [[MiniSearch, a client-side full-text search engine|https://lucaongaro.eu/blog/2019/01/30/minisearch-client-side-fulltext-search-engine.html]]\n** [[Client-side full-text search in CSS|https://www.redotheweb.com/2013/05/15/client-side-full-text-search-in-css.html?]] (+ a bit of JS :c) --- \u003C\u003C[# Gist \"https://gist.github.com/alisonailea/6527599\">>\n** [[Lunr.js|https://github.com/olivernn/lunr.js/]]\n*** [[Add Search to Your Static Site with Lunr.js (Hugo, Vanilla JS)|https://aaronluna.dev/blog/add-search-to-static-site-lunrjs-hugo-vanillajs/]]\n*** [[Adding Super Fast Frontend Search in Rails with Lunr|https://blog.cloud66.com/adding-super-fast-frontend-search-in-rails-with-lunr]]\n\n* [[PDFObject|https://pdfobject.com/]] --- //An open-source standards-friendly JavaScript utility for embedding PDF files into HTML documents.//\n** the site also contains general tips and alternatives, such as \"[[Embedding PDFs without using JavaScript|https://pdfobject.com/static/]]\"\n"},
{"title":"Webmaster\\Sysadmin Resources","created":"20230207175931355","creator":"Octt","modified":"20230207185026793","modifier":"Octt","tags":"","text":"!!! ''Network''\n\n* [[ping]]\n* [[traceroute]]"},
{"title":"Webrings","created":"20221103220025295","modified":"20230206111552433","modifier":"Octt","tags":"Internet TODO $:/i18n:en","text":"\u003C\u003CMediaWiki Webring en 4>>\n\n!!! ''List of many Webrings''\n\n//I should ask some for joining (with the sitoctt or the octt hub? or the octtkb?)//\n\nLegend:\n\n* ✅: Joined\n* 📅: Waiting\n* ❓: Asked for joining but got ignored (verified through page changes and stuff across weeks/months)\n* ❌: Got rejected\n* ✏️ (or empty): Noted only\n\n---\n\n* ✏️ https://250kb.club, https://512kb.club, https://1mb.club\n* ✅ https://fediring.net\n* ✏️ https://hotlinewebring.club\n* ✏️ https://xhtml.club\n* ✏️ https://webring.xxiivv.com\n* ❓ https://yesterweb.org/webring\n"},
{"title":"Website","created":"20230217225430678","creator":"Octt","modified":"20230217225540214","modifier":"Octt","tags":"Web","text":"\u003C\u003C^wikipediaframe Website>>"},
diff --git a/Static.html b/Static.html
index 858fc115..4f8c7771 100644
--- a/Static.html
+++ b/Static.html
@@ -9360,11 +9360,781 @@