From b84cbfc67670cc46179b7c09c1d2da58c4838eda Mon Sep 17 00:00:00 2001 From: andrigamerita <37557992+andrigamerita@users.noreply.github.com> Date: Sun, 26 Nov 2023 12:17:53 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20octospac?= =?UTF-8?q?c/OcttKB@eb5e56d0b2864f14d8daddc7c1ba3bde4571abd2=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 | 29 ++++++++++++++-------------- -2.html | 12 ++++++------ Static.html | 10 +++++----- Static/OcttKB/Index.html | 2 +- Static/Saved/Games.html | 4 ++-- Static/Simple DirectMedia Layer.html | 4 ++-- index.html | 10 +++++----- 7 files changed, 36 insertions(+), 35 deletions(-) diff --git a/-1.html b/-1.html index 54ad325d..a783631d 100644 --- a/-1.html +++ b/-1.html @@ -621,8 +621,8 @@ {"title":"$:/state/plugin-info-1958370054-$:/core--2000059281","created":"20220920140149154","modified":"20220920140149154","text":"contents"}, {"title":"$:/state/plugin-info-1998008712-$:/plugins/tiddlywiki/railroad--119403598","created":"20230108195707554","modified":"20230108195709210","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":"20231120000654921","modifier":"Octt","text":"$:/core/ui/DefaultSearchResultList"}, -{"title":"$:/state/showeditpreview","created":"20220920140732083","creator":"Octt","modified":"20231119004613107","modifier":"Octt","text":"yes"}, +{"title":"$:/state/search/currentTab","created":"20230501095944427","creator":"Octt","modified":"20231123221740178","modifier":"Octt","text":"$:/core/ui/DefaultSearchResultList"}, +{"title":"$:/state/showeditpreview","created":"20220920140732083","creator":"Octt","modified":"20231123214803084","modifier":"Octt","text":"no"}, {"title":"$:/state/ShowPaletteEditor","created":"20220920114858684","modified":"20220920114858684","text":"yes"}, {"title":"$:/state/sidebar","created":"20220920174307633","creator":"Octt","modified":"20231025052608945","modifier":"Octt","text":"yes"}, {"title":"$:/state/tab--1091387428","created":"20220922115715109","creator":"Octt","modified":"20230508210119459","modifier":"Octt","text":"$:/Octt/Music Archiving Status/VANTAGE"}, @@ -662,8 +662,8 @@ {"title":"$:/state/tab-914888664","created":"20230110152841020","modified":"20230110152841020","text":"$:/core/ui/TiddlerInfo/References"}, {"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":"20231120000654921","modifier":"Octt","text":"$:/core/ui/DefaultSearchResultList"}, -{"title":"$:/state/tab/sidebar--595412856","created":"20220920092307479","creator":"Octt","modified":"20231121235202304","modifier":"Octt","text":"$:/core/ui/SideBar/Recent"}, +{"title":"$:/state/tab/search-results/sidebar","created":"20230501095944427","creator":"Octt","modified":"20231123221740178","modifier":"Octt","text":"$:/core/ui/DefaultSearchResultList"}, +{"title":"$:/state/tab/sidebar--595412856","created":"20220920092307479","creator":"Octt","modified":"20231123232810507","modifier":"Octt","text":"OcttKB/Index"}, {"title":"$:/state/tabs/controlpanel/toolbars-1345989671","created":"20220920114638764","creator":"Octt","modified":"20230128224606306","modifier":"Octt","text":"$:/core/ui/ControlPanel/Toolbars/PageControls"}, {"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"}, @@ -952,7 +952,7 @@ {"title":"Arduino:en","created":"20230130081739358","creator":"Octt","modified":"20230206111552070","modifier":"Octt","tags":"$:/i18n:en","text":"\u003C\u003CMediaWiki Arduino en 2>>"}, {"title":"Aria2","created":"20230417102242544","creator":"Octt","modified":"20230417204700055","modifier":"Octt","tags":"FTP SFTP HTTP BitTorrent ToDo","text":"\n* https://github.com/aria2\n\n!!!! ''Wrappers, Frontends''\n\n* [[AriaNg|https://github.com/mayswind/AriaNg]] - //Modern web frontend making aria2 easier to use//\n** [[Personal fork|https://github.com/octospacc/AriaNg-Fork/releases]]\n* [[aria2p|https://github.com/pawamoy/aria2p]] - //Command-line tool and library to interact with an aria2c daemon process//\n"}, {"title":"ARM","created":"20230205142749253","creator":"Octt","modified":"20230205142757864","modifier":"Octt","tags":"TODO"}, -{"title":"Assembly language","created":"20231119143717311","creator":"Octt","modified":"20231119143843428","modifier":"Octt","tags":"","text":"\u003C\u003C^wikipediaframe \"Assembly language\">>\n\n* [[armips assembler|https://github.com/Kingcom/armips]] --- //assembler for various ARM and MIPS platforms//\n"}, +{"title":"Assembly language","created":"20231119143717311","creator":"Octt","modified":"20231123234234466","modifier":"Octt","tags":"","text":"\u003C\u003C^wikipediaframe \"Assembly language\">>\n\n* [[armips assembler|https://github.com/Kingcom/armips]] --- //assembler for various ARM and MIPS platforms//\n* [[ABC: A C compiler for printable x86|http://tom7.org/abc/]] --- includes a paper encoded as an executable with this setup, and a full YT video\n* [[AA86 - Symbolic assembler demo|https://utf-8.jp/public/sas/index.html]] --- generates 8086 executables made of only cute printable characters, from ASM\n\n* [[Programming in assembly language tutorial|https://github.com/mschwartz/assembly-tutorial]]\n\n* [[Referencing operands/parameters in GNU assembler macros?|https://stackoverflow.com/questions/19764952/referencing-operands-parameters-in-gnu-assembler-macros]] --- just prepend backslash to the name, e.g. `\\operand`\n"}, {"title":"Astral projection","created":"20230530103432469","creator":"Octt","modified":"20231008230419413","modifier":"Octt","tags":"","text":"Aka ''Remote Desktop''\n\n\u003C\u003C^wikipediaframe \"Remote desktop software\">>\n\n* [[Moonlight|https://moonlight-stream.org/]] - //Open-source [[NVIDIA]] GameStream client// --- \u003C\u003C#[ Git \"https://github.com/moonlight-stream\">>\n** [[Sunshine|https://docs.lizardbyte.dev/projects/sunshine/en/latest/]] --- //Self-hosted multi-platform game stream host for Moonlight// --- \u003C\u003C#[ Git \"https://github.com/LizardByte/Sunshine\">>\n* [[RustDesk|https://rustdesk.com/]] --- //Making affordable remote desktop service for everyone// \u003C\u003C#[ Git \"https://github.com/rustdesk\">> --- Promises good but it's extremely laggy (more than x11vnc/xrdp), and the Android client as a few UX issues\n\n* \u003C\u003Clinkdescgit \"FreeRDP\" \"https://www.freerdp.com\" \"free implementation of the Remote Desktop Protocol\" \"https://github.com/FreeRDP\">>\n** Quick connect with common options: `/v:${ServerAddress} /u:{Username} /p:{Password} /rfx /f /audio-mode:`\n* [[iiordanov/remote-desktop-clients|https://github.com/iiordanov/remote-desktop-clients]] --- //VNC, RDP, SPICE, and oVirt/RHEV/Proxmox Clients for Android and Blackberry 10//\n"}, {"title":"Balloon Fight:en","created":"20230202232827353","creator":"Octt","modified":"20230207221713803","modifier":"Octt","tags":"Nintendo $:/i18n:en Game Proprietary","text":"\u003C\u003CMediaWiki Balloon_Fight en 4>>"}, {"title":"Barcode","created":"20230927061001942","creator":"Octt","modified":"20230927063845359","modifier":"Octt","tags":"","text":"\u003C\u003C^wikipediaframe Barcode>>\n\n* \u003C\u003CWikipediaLink \"High Capacity Color Barcode\">> --- Defunct technology by Microsoft, I couldn't find any working encoder and decoder implementation, proprietary or third-party (escluding Microsoft Tag, which I couldn't try).\n* \u003C\u003Clinkdescgit \"JAB Code\" \"https://jabcode.org\" \"Just Another Bar Code\" \"https://github.com/jabcode/jabcode\">>\n* \u003C\u003Clinkdesc cimbar \"https://github.com/sz3/cimbar\" \"color-icon-matrix barcodes\">> --- \u003C\u003C#[ \"libcimbar Git\" \"https://github.com/sz3/libcimbar\">> \u003C\u003C[# \"CameraFileCopy\" \"https://github.com/sz3/cfc\">>\n"}, @@ -962,7 +962,7 @@ {"title":"BBS","created":"20230527075722203","creator":"Octt","modified":"20231105105414349","modifier":"Octt","tags":"","text":"\u003C\u003C^wikipediaframe \"Bulletin board system\">>\n\n!!! ''BBSes''\n\n* [[Xibalba BBS|https://xibalba.l33t.codes/]] --- BBS from ENiGMA½ developer.\n\n!!! ''Software''\n\n* //[[ENiGMA½|https://nuskooler.github.io/enigma-bbs/]] is a modern BBS software with a nostalgic flair!// --- \u003C\u003C[ \"[[Git|https://github.com/NuSkooler/enigma-bbs]]\">>\n** Warning: with this software, after ~1 month of very little active usage (no one ever logged on it, except me for the few days, so it just ran idle the last weeks...), I saw strangely-high disk I/O usage at kind of random times (node installed on microSD, the BBS on HDD). I disabled it in the meantime because, together with the [[SpaccCraft]] server, it was contributing to the rise of load average and crashing the entire server. I never had time/will to investigate properly after this discovery though.\n"}, {"title":"BitTorrent","created":"20220923190200484","creator":"Octt","modified":"20230221224256764","modifier":"Octt","tags":"Internet BitTorrent P2P $:/i18n:en","text":"''BitTorrent'' is an open [[peer-to-peer|peer-to-peer:en]] file sharing protocol. It is expecially common among the [[free sharing]] community.\n\nIts only requirement for each user is a client application, meaning that efficiently sharing with BitTorrent is effectively free, since a beefy server isn't needed to make the content circulate.\n\nFor this reason, the protocol is most commonly used to share large files that have a lot of people requesting them, such as movies, operating systems, and videogames.\n\nThis kind of information would be usually expensive to share using a traditional client-server infrastructure, but with BitTorrent every client can seed (send) data to other requesting clients, exponentially optimizing delivery.\n\n!!! ''Clients''\n* ''[[Transmission|https://transmissionbt.com/]]'' (Desktop, CLI) - \u003C\u003C[ \"[[Git|https://github.com/transmission]]\">>\n* ''[[qBittorrent|https://www.qbittorrent.org]]'' (Desktop, CLI) - \u003C\u003C[ \"[[Git|https://github.com/qbittorrent]]\">>\n* ''LibreTorrent'' (Android) - \u003C\u003C[ \"[[Git|https://github.com/proninyaroslav/libretorrent]]\">> [\u003C\u003CFDroidLink org.proninyaroslav.libretorrent>>] [\u003C\u003CGPlayLink org.proninyaroslav.libretorrent>>]"}, {"title":"Bluetooth","created":"20230209164141017","creator":"Octt","modified":"20230209165918407","modifier":"Octt","tags":"Wireless","text":"\u003C\u003CMediaWiki Bluetooth en 2>>\n\n* Interesting: \u003C\u003CWikipediaLink- \"List of Bluetooth profiles\" en>>"}, -{"title":"C Language","created":"20231029134919585","creator":"Octt","modified":"20231110234423621","modifier":"Octt","tags":"","text":"\u003C\u003C^wikipediaframe C_Language>>\n\n* [[reassign struct in C|https://stackoverflow.com/questions/10298070/reassign-struct-in-c]] (meaning reassigning all fields at a time); the feature is part of compound literals, sadly only supported in C99+, won't work before that and it's not easy to guess why without knowing this\n\n* [[Why do many functions that return structures in C, actually return pointers to structures?|https://softwareengineering.stackexchange.com/questions/359408/why-do-many-functions-that-return-structures-in-c-actually-return-pointers-to-s]]\n* [[Passing by reference in C|https://stackoverflow.com/questions/2229498/passing-by-reference-in-c]] --- \"C does not support passing a variable by reference\"... //Passing a pointer ''is'' passing-by-reference. This seems to be one of those facts that \"savvy\" C programmers pride themselves on. Like they get a kick out of it. \"Oh you might THINK C has pass-by-reference but no it's actually just the value of a memory address being passed harharhar\". Passing by reference literally just means passing the memory address of where a variable is stored rather than the variable's value itself [...]//\n* [[Pointers in C: when to use the ampersand and the asterisk?|https://stackoverflow.com/questions/2094666/pointers-in-c-when-to-use-the-ampersand-and-the-asterisk#2094715]]\n** Related: [[error: invalid type argument of ‘unary *’ (have ‘int’)|https://stackoverflow.com/questions/5455866/error-invalid-type-argument-of-unary-have-int#5455962]], this happens when using `*` against a value instead of a pointer, since you can't dereference a value from a value.\n* [[What is a \"callback\" in C and how are they implemented?|https://stackoverflow.com/questions/142789/what-is-a-callback-in-c-and-how-are-they-implemented/142809#142809]] (function pointers)\n** [['declared as a function' in C|https://stackoverflow.com/questions/23329261/declared-as-a-function-in-c#23329274]] --- function pointers in structs must be declared with the syntax `type (functionName*)( type arg1, ... )`\n\n* [[Where should I prefer pass-by-reference or pass-by-value?|https://stackoverflow.com/questions/4986341/where-should-i-prefer-pass-by-reference-or-pass-by-value]] --- (performance-wise) //\"here's the simple rule: pass by reference when the value is large.\"//\n** [[When should I pass or return a struct by value?|https://stackoverflow.com/questions/30980759/when-should-i-pass-or-return-a-struct-by-value]]\n\n* [[strcpy vs. memcpy|https://stackoverflow.com/questions/2898364/strcpy-vs-memcpy]] --- //strcpy stops when it encounters a NUL ('\\0') character, memcpy does not//, aka as the names suggest often strcpy is perfect for strings while for generic data memcpy could be needed.\n* [[ISO C90 forbids mixed declarations and code in C|https://stackoverflow.com/questions/13291353/iso-c90-forbids-mixed-declarations-and-code-in-c]] --- old C standards required that new variables can be declared only before any other actual instruction in a scoped block, e.g. only at the top of a function\n* [[\"Multiple definition\", \"first defined here\" errors|https://stackoverflow.com/questions/30821356/multiple-definition-first-defined-here-errors]] --- error that can arise in multiple cases\n\n* [[Creating empty function macros|https://stackoverflow.com/questions/9187628/empty-function-macros]] --- only safe way is `#define SomeFunction(arg) ((void)0)`\n** [[C macros, what's the meaning of ((void)0)?|https://stackoverflow.com/questions/61157541/c-macros-whats-the-meaning-of-void0]]\n* [[How to use \"else if\" with the preprocessor #ifdef?|https://stackoverflow.com/questions/68696585/how-to-use-else-if-with-the-preprocessor-ifdef]] --- the only widely-supported way is: `#if defined(X)`...`#elif defined(Y)`...`#else`...`#endif`\n** \"compound conditionals\" are supported, eg. `#if defined(X) || (defined(Y) && defined(Z))`...\n\n* [[How to enforce C89-style variable declarations in gcc?|https://stackoverflow.com/questions/3099813/how-to-enforce-c89-style-variable-declarations-in-gcc#3099874]] --- for some things of this goal, just the flags `-Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wdeclaration-after-statement` are needed, I would guess.\n"}, +{"title":"C Language","created":"20231029134919585","creator":"Octt","modified":"20231123214941199","modifier":"Octt","tags":"","text":"\u003C\u003C^wikipediaframe C_Language>>\n\n* [[reassign struct in C|https://stackoverflow.com/questions/10298070/reassign-struct-in-c]] (meaning reassigning all fields at a time); the feature is part of compound literals, sadly only supported in C99+, won't work before that and it's not easy to guess why without knowing this\n* [[How to copy arrray to array using memcpy() in C|https://stackoverflow.com/a/15685912]] --- //you should allocate memory for tmp with size = sizeof(a). And then memcpy with size = sizeof(a)//\n\n* [[Why do many functions that return structures in C, actually return pointers to structures?|https://softwareengineering.stackexchange.com/questions/359408/why-do-many-functions-that-return-structures-in-c-actually-return-pointers-to-s]]\n* [[Passing by reference in C|https://stackoverflow.com/questions/2229498/passing-by-reference-in-c]] --- \"C does not support passing a variable by reference\"... //Passing a pointer ''is'' passing-by-reference. This seems to be one of those facts that \"savvy\" C programmers pride themselves on. Like they get a kick out of it. \"Oh you might THINK C has pass-by-reference but no it's actually just the value of a memory address being passed harharhar\". Passing by reference literally just means passing the memory address of where a variable is stored rather than the variable's value itself [...]//\n* [[Pointers in C: when to use the ampersand and the asterisk?|https://stackoverflow.com/questions/2094666/pointers-in-c-when-to-use-the-ampersand-and-the-asterisk#2094715]]\n** Related: [[error: invalid type argument of ‘unary *’ (have ‘int’)|https://stackoverflow.com/questions/5455866/error-invalid-type-argument-of-unary-have-int#5455962]], this happens when using `*` against a value instead of a pointer, since you can't dereference a value from a value.\n* [[What is a \"callback\" in C and how are they implemented?|https://stackoverflow.com/questions/142789/what-is-a-callback-in-c-and-how-are-they-implemented/142809#142809]] (function pointers)\n** [['declared as a function' in C|https://stackoverflow.com/questions/23329261/declared-as-a-function-in-c#23329274]] --- function pointers in structs must be declared with the syntax `type (functionName*)( type arg1, ... )`\n\n* [[Where should I prefer pass-by-reference or pass-by-value?|https://stackoverflow.com/questions/4986341/where-should-i-prefer-pass-by-reference-or-pass-by-value]] --- (performance-wise) //\"here's the simple rule: pass by reference when the value is large.\"//\n** [[When should I pass or return a struct by value?|https://stackoverflow.com/questions/30980759/when-should-i-pass-or-return-a-struct-by-value]]\n\n* [[strcpy vs. memcpy|https://stackoverflow.com/questions/2898364/strcpy-vs-memcpy]] --- //strcpy stops when it encounters a NUL ('\\0') character, memcpy does not//, aka as the names suggest often strcpy is perfect for strings while for generic data memcpy could be needed.\n* [[ISO C90 forbids mixed declarations and code in C|https://stackoverflow.com/questions/13291353/iso-c90-forbids-mixed-declarations-and-code-in-c]] --- old C standards required that new variables can be declared only before any other actual instruction in a scoped block, e.g. only at the top of a function\n* [[\"Multiple definition\", \"first defined here\" errors|https://stackoverflow.com/questions/30821356/multiple-definition-first-defined-here-errors]] --- error that can arise in multiple cases\n\n* [[Creating empty function macros|https://stackoverflow.com/questions/9187628/empty-function-macros]] --- only safe way is `#define SomeFunction(arg) ((void)0)`\n** [[C macros, what's the meaning of ((void)0)?|https://stackoverflow.com/questions/61157541/c-macros-whats-the-meaning-of-void0]]\n* [[How to use \"else if\" with the preprocessor #ifdef?|https://stackoverflow.com/questions/68696585/how-to-use-else-if-with-the-preprocessor-ifdef]] --- the only widely-supported way is: `#if defined(X)`...`#elif defined(Y)`...`#else`...`#endif`\n** \"compound conditionals\" are supported, eg. `#if defined(X) || (defined(Y) && defined(Z))`...\n\n* [[How to enforce C89-style variable declarations in gcc?|https://stackoverflow.com/questions/3099813/how-to-enforce-c89-style-variable-declarations-in-gcc#3099874]] --- for some things of this goal, just the flags `-Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wdeclaration-after-statement` are needed, I would guess.\n"}, {"title":"C++","created":"20231115233135878","creator":"Octt","modified":"20231115233436963","modifier":"Octt","tags":"","text":"\u003C\u003C^wikipediaframe C++>>\n\n* [[ISO C++ Standard Foundation|https://isocpp.org/]]\n* [[mixing c and cpp|https://isocpp.org/wiki/faq/mixing-c-and-cpp]]\n** [[What is the effect of extern \"C\" in C++?|https://stackoverflow.com/questions/1041866/what-is-the-effect-of-extern-c-in-c]], and how to use it in practice to effectively mix C and C++\n"}, {"title":"Calculator","created":"20230215213812453","creator":"Octt","modified":"20230217143401588","modifier":"Octt","text":"\u003C\u003C^WikipediaFrame Calculator en>>\n\n!!! ''Resources''\n\n; Some Calculators\n: \u003C\u003CYoutubeL Ong91Ji3iDk \"EEVblog #1159 - World's Most Precise Pocket Calculator\">>\n\n; Curiosities\n: \u003C\u003CYoutubeL waqDoeQ0Ijw \"Calculator Number Trick: rectangle patterns [Stand-up Maths]\">>\n: \u003C\u003CYoutubeL ihK6MKbHvSc \"How does a calculator work? The magic of the 8-digit four function calculator\">>\n: (Casio) \u003C\u003CYoutubeL 7LKy3lrkTRA \"Why do calculators get this wrong? (We don't know!) [Stand-up Maths]\">>\n: \u003C\u003CYoutubeL dTLhXHyzfEM \"Whats Inside Black Stuff in Calculator Circuit board IC\">>\n\n; DIY, Hacks, Reuses\n: \u003Cdiv>\n\n* \u003C\u003CYoutubeL dJoKl0LK5jM \"HHC 2019: DIY Calculators\">>\n* \u003C\u003CYoutubeL lJu1ij_Emlk \"Ben Heck’s DIY Raspberry Pi Calculator\">>\n* \u003C\u003CYoutubeL HeJPX-fPN6Y \"DIY graphics calculator galdeano02 hardware\">> - //A DIY calculator, programed in micropython, a custom version with lvgl widgets and Eigenmath, a CAS engine//\n* \u003C\u003CYoutubeL m1aFRhqvuLM \"IVEE - a Powerful Programable RPN Calculator based on FORTH and Arduino\">>\n\u003C/div>\n\n: \u003Cdiv>\n\n* \u003C\u003CYoutubeL QlpZyf7hKg8 \"Coil winding counter from old calculator - home made DIY מונה ליפוף סלילים\">>\n** \u003C\u003CYoutubeL TWPS0lI33Mc \"How to make a calculator coil winding counter with a retractable USB cable\">>\n\u003C/div>\n: \u003C\u003CYoutubeL U8DnuSo8SV4 \"EEVblog #962 - Hacking A Calculator Into A Counter\">>\n: \u003C\u003CYoutubeL T9alyB4fznw \"Hacking a pocket calculator as LCD for the Arduino\">>\n: \u003C\u003CYoutubeL EzkUPGPEVp8 \"Turning my High School Calculator into a Mechanical Keyboard. 1 Year Review. [TheLastMillennial]\">>\n\n; Memes\n: [[Fuck man, the Mulino Bianco calculator can make Square Root|https://web.archive.org/web/20230217134036id_/https://i.imgur.com/sM5KmoK.png]]\n: \u003C\u003CYoutubeL \"PLt5AfwLFPxWKAINNfxIdYmFVKuk_F_cQq\" \"Calculator Unboxings on Numberphile\" \"playlist?list=\">>\n: \u003C\u003CYoutubeL Mp_8OqCbFt4 \"POWER OF GAMING CALCULATOR😱⚡\">>\n: \u003C\u003CYoutubeL AAw1JjN-7u0 \"When You Are Game Addicted - Casio Calculator Play Racing Game Asphalt\">>\n"}, {"title":"Candle","created":"20230225111237015","creator":"Octt","icon":"🕯️","modified":"20230225111724354","modifier":"Octt","page-cover":"https://source.unsplash.com/random/?Candle","tags":"","text":"\u003C\u003C^wikipediaframe Candle en>>"}, @@ -991,13 +991,13 @@ {"title":"Data storage","created":"20231104231609952","creator":"Octt","modified":"20231104231812092","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"}, {"title":"Database","text":"\u003C\u003C^wikipediaframe Database>>\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":"20231119164716153","modifier":"Octt","tags":"","text":"\u003C\u003C^wikipediaframe \"Software development\">>\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* [[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\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":"20231123222822706","modifier":"Octt","tags":"","text":"\u003C\u003C^wikipediaframe \"Software development\">>\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* [[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":"20231027110212490","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: [[W3Schools|https://www.w3schools.com/]]\n: \u003C\u003Clinkdescgit DevDocs \"https://devdocs.io\" \"API Documentation Browser\" \"https://github.com/freeCodeCamp/devdocs\">>\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"}, {"title":"Discord","created":"20231105142810902","creator":"Octt","modified":"20231105143403617","modifier":"Octt","tags":"","text":"\u003C\u003C^wikipediaframe Discord>>\n\n* [[gtkcord4|https://github.com/diamondburned/gtkcord4]] --- //GTK4 Discord client in Go, attempt #4//\n\n* [[No More MEE6|https://www.alternativestomee6.com/]] --- overview on the now-scam Discord bot that is also called PEE6, it's issues, and alternatives --- \u003C\u003C[# Git \"https://github.com/realCmdData/alternativestomee6.github.io\">>\n"}, {"title":"Display","created":"20230217074841336","creator":"Octt","modified":"20230217075021314","modifier":"Octt","tags":"Device Output","text":"\u003C\u003C^wikipediaframe \"Display device\">>"}, -{"title":"DIY","created":"20230605212401089","creator":"Octt","modified":"20230605212550546","modifier":"Octt","tags":"","text":"\u003C\u003C^wikipediaframe DIY>>\n\n!! ''Repairs''\n\n* [[Notes on the Troubleshooting and Repair of Television Sets|https://www.repairfaq.org/samnew/tvfaq.htm]]\n** [[CRT repair and troubleshooting|https://repair.wiki/w/CRT_repair_and_troubleshooting]]\n"}, +{"title":"DIY","created":"20230605212401089","creator":"Octt","modified":"20231123234533983","modifier":"Octt","tags":"","text":"\u003C\u003C^wikipediaframe DIY>>\n\n!! ''Repairs''\n\n* [[Repair Preservation Group Wiki (repair.wiki)|https://repair.wiki/w/Repair_Wiki]]\n\n* [[Notes on the Troubleshooting and Repair of Television Sets|https://www.repairfaq.org/samnew/tvfaq.htm]]\n** [[CRT repair and troubleshooting|https://repair.wiki/w/CRT_repair_and_troubleshooting]]\n"}, {"title":"DNS","created":"20230209103557956","creator":"Octt","modified":"20230920082855436","modifier":"Octt","tags":"Internet","text":"\u003C\u003C^wikipediaframe \"Domain Name System\">>\n\n; Tools\n: [[DNS Toys|https://www.dns.toys/]] - //Useful utilities and services over DNS//\n\n; Misc\n: [[Bizarre and Unusual Uses of DNS [FOSDEM23]|https://fosdem.org/2023/schedule/event/dns_bizarre_and_unusual_uses_of_dns/]] - //Rule 53: If you can think of it, someone's done it in the DNS//\n: [[DNS over Wikipedia|https://github.com/aaronjanse/dns-over-wikipedia]] --- //Redirect `.idk` domains using Wikipedia//\n\n!!! ''List of some DNS servers''\n\n(including \u003C\u003CWikipediaLink \"DNS over TLS\" en \" \">>, easily usable on [[Android]] >= 9):\n\n; 🇺🇸 ''[[Cloudflare|https://1.1.1.1/]]'' (avoid):\n: \u003C\u003CWikipediaLink- \"1.1.1.1\" en>>\n\n; 🇪🇺 ''[[dns0.eu|https://www.dns0.eu/]]'' (new, never tried it)\n: Seen on [[Feddit.it|https://feddit.it/post/145578]]\n\n; 🇺🇸 ''[[Google|https://dns.google/]]'' (avoid):\n: \u003C\u003CWikipediaLink- \"Google Public DNS\" en>>\n\n; 🇨🇭 ''[[Quad9|https://www.quad9.net/]]'' (good):\n: \u003C\u003CWikipediaLink- \"Quad9#Service\" en>>\n\n; 🇩🇰 [+ 🇺🇸] ''[[UncensoredDNS|https://blog.uncensoreddns.org/]]'' (ideally perfect but I found it crashed sometimes or got slow):\n: \u003Cdiv>\n\n\u003C\u003C\u003C\n; anycast.uncensoreddns.org\n: Anycast from multiple locations.\n* DNS-over-TLS: `anycast.uncensoreddns.org:853`\n* DNS-over-HTTPS: `https://anycast.uncensoreddns.org/dns-query`\n*IPv4: `91.239.100.100`\n*IPv6: `2001:67c:28a4::`\n\u003C\u003C\u003C\n\u003C\u003C\u003C\n; unicast.uncensoreddns.org\n: This node is hosted at AS9167 in Copenhagen, Denmark.\n* DNS-over-TLS: `unicast.uncensoreddns.org:853`\n* DNS-over-HTTPS: `https://unicast.uncensoreddns.org/dns-query`\n* IPv4: `89.233.43.71`\n* IPv6: `2a01:3a0:53:53::`\n\u003C\u003C\u003C\n\u003C/div>\n\n\u003C!--\nTODO: \n- Link to the specific reasons of why to avoid certain DNS providers\n-->\n"}, {"title":"Docker","created":"20230722232624533","creator":"Octt","modified":"20230823230503260","modifier":"Octt","tags":"Server","text":"\u003C\u003C^wikipediaframe \"Docker (software)\">>\n\n!!! Commands\n\n* `start`, `restart`: On existing containers, respectively ''start'' if it's not running, or ''restart'' at any condition\n\n!!! Flags\n\n* Passing ports: `-p Host:Container`, eg `-p 8080:80`\n"}, {"title":"Document","created":"20230816230347077","creator":"Octt","modified":"20230920092125731","modifier":"Octt","tags":"","text":"\u003C\u003C^wikipediaframe Document>>\n\n* \u003C\u003Clink+desc+git ONLYOFFICE \"https://www.onlyoffice.com\" \"An office suite that combines text, spreadsheet and presentation editors allowing to create, view and edit local documents\" \"https://github.com/ONLYOFFICE\">> \u003C\u003C#[ \"Android Git and APKs\" \"https://github.com/ONLYOFFICE/documents-app-android\">>\n\n* \u003C\u003CRedditL r/humblebundles/comments/7z37lo/pdf_or_cbz_for_absolute_best_image_quality \"PDF or CBZ for absolute best image quality?\">>\n* \u003C\u003CRedditL r/humblebundles/comments/7tks9g/is_there_a_clear_winner_for_best_format_to \"Is there a clear winner for best format to download comics?\">>\n"}, @@ -1072,7 +1072,7 @@ {"title":"Issues of the Modern Web","created":"20230301080208442","creator":"Octt","modified":"20231107220850311","modifier":"Octt","tags":"Web Modern","text":"* ~~Just in, 2023/July:~~ [[Web Environment Integrity API Proposal|https://github.com/RupertBenWiser/Web-Environment-Integrity]] --- //[[This is scary. It's (strong) SafetyNet for websites [...]|https://mastodon.uno/@lina@vt.social/110755246339815796]]//\n** 2023/November update: [[Google bins integrity API that looked more than a bit like horrible DRM for websites|https://www.theregister.com/2023/11/02/google_abandons_web_environment_integrity/]]... but not completely: it will still be integrated into [[Android]] System Webview, for some reason\n* Reign of [[Surveillance Capitalism]].\n** Full of advertisements, and trackers.\n* Technically problematic:\n** Even simple text+images websites are full of megabytes of useless components.\n*** This wisdom tends to verify as more truthful the more you test it against websites of more big players, or entities that are on the web just for money.\n** Web Browsers are in themselves Operating Systems.\n*** Only [[The 3 Web Players]] can keep up with constantly evolving standards requiring corporate-level organization for development, and the risk for a [[Google]] monopoly is real.\n*** Every month or so each browser engine has a new critical vulnerability.\n* Has more noise than information:\n** Search engines are each day less effective, as pages/articles or full sites written to game SEO pop-up, sinking real information in noise - with entire industries dedicated to profiting this way.\n*** Real people who just want to create real content suffer the most.\n"}, {"title":"Italiano","created":"20220923052724501","icon":"$:/languages/it-IT/icon","modified":"20220923052724501"}, {"title":"Java","created":"20230211172153874","creator":"Octt","modified":"20231105112642209","modifier":"Octt","text":"\u003C\u003C^wikipediaframe \"Java (programming language)\" en>>\n\n* [[Java NullPointerException|https://www.digitalocean.com/community/tutorials/java-lang-nullpointerexception]]\n\n* [[Oracle Java Downloads Archive|https://www.oracle.com/java/technologies/downloads/archive/]] --- requires shitty account to download basically anything\n"}, -{"title":"JavaScript","created":"20221110145611678","creator":"Octt","modified":"20231111000917482","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!!! ''Resources''\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* [[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]] --- `item = items[Math.floor(Math.random() * items.length)];`\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* [[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* [[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\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//\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!!! ''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"}, +{"title":"JavaScript","created":"20221110145611678","creator":"Octt","modified":"20231123233247713","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!!! ''Resources''\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* [[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]] --- `item = items[Math.floor(Math.random() * items.length)];`\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* [[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* [[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\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//\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!!! ''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/Frameworks","created":"20230429190756464","creator":"Octt","modified":"20230429190812234","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* ''[[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":"20230928223603055","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\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* [[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 - \u003C\u003C[ \"[[Git|https://github.com/lodash]]\">>\n* [[🐚 zx|https://github.com/google/zx]] --- //A tool for writing better scripts//, it's like better sh scripting done via JavaScript.\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."}, @@ -1117,9 +1117,10 @@ {"title":"Midnight Commander:en","created":"20230130081056391","creator":"Octt","modified":"20230206111552211","modifier":"Octt","tags":"$:/i18n:en","text":"\u003C\u003CMediaWiki Midnight_Commander en 2>>"}, {"title":"Miitomo:en","created":"20230113110556145","creator":"Octt","modified":"20230206211339279","modifier":"Octt","tags":"TODO $:/i18n:en Nintendo","text":"\u003C\u003CMediaWiki Miitomo en 2>>"}, {"title":"Miiverse","created":"20230110220407274","creator":"Octt","modified":"20230429191535427","modifier":"Octt","tags":"Internet Nintendo $:/i18n:en","text":"\u003C\u003C^wikipediaframe Miiverse en>>\n\n!!! ''Resources''\n\n* [[The Clone Forest|https://sites.google.com/site/cloneforestmvc/]]\n* [[Miiverse Clonapedia|https://sites.google.com/site/mvclonapedia/]]\n\n!!! ''Present Servers''\n\n* https://miiverse.lol\n\n!!!! Heavy forks\n\n* https://caustica.isledelfino.net\n"}, -{"title":"Minecraft","created":"20230130075428259","creator":"Octt","icon":"⛏️","modified":"20230916153550306","modifier":"Octt","page-cover":"https://source.unsplash.com/random?Minecraft","tags":"$:/i18n:en Game Proprietary Sandbox 3D","text":"\u003C\u003C^WikipediaFrame Minecraft en>>\n\n; What I like\n: The open-ended nature of the game, and the freedom to be able to have infinitely many unique experiences.\n: The graphics are simple (literal blocks with 16x16 textures lol), but colorful and inviting; they can however even be brought to photorealistic levels with (heavy) shaders. \n: Easy to \"pick-up and play\" for short sessions, but can also make you pass some hours.\n: The basis of the game are simple and can be grasped by anyone, but you never stop learning as you go deeper and deeper.\n\n; What I don't like\n: The Java Edition is heavy and unoptimized, but the Bedrock and Legacy Console Edition are very proprietary and hard to extend.\n: With every new version the game gets more and more bloated, confusing, harder to grok, distracting.\n\n!!! Clones\n\n* [[Minetest|https://www.minetest.net/]] --- //open source voxel game engine with easy modding and game creation// --- \u003C\u003C#[ Git \"https://github.com/minetest\">>\n* [[CavEx|https://github.com/xtreme8000/CavEX]] --- //Project to recreate your favourite block game for the Wii (Beta 1.7.3)//\n* [[Blocks TI-84|https://github.com/TheScienceElf/Blocks-TI-84]] --- //Minecraft-esque game for the TI 84 CE calculator//\n"}, +{"title":"Minecraft","created":"20230130075428259","creator":"Octt","icon":"⛏️","modified":"20231123232805006","modifier":"Octt","page-cover":"https://source.unsplash.com/random?Minecraft","tags":"$:/i18n:en Game Proprietary Sandbox 3D","text":"\u003C\u003C^WikipediaFrame Minecraft en>>\n\n; What I like\n: The open-ended nature of the game, and the freedom to be able to have infinitely many unique experiences.\n: The graphics are simple (literal blocks with 16x16 textures lol), but colorful and inviting; they can however even be brought to photorealistic levels with (heavy) shaders. \n: Easy to \"pick-up and play\" for short sessions, but can also make you pass some hours.\n: The basis of the game are simple and can be grasped by anyone, but you never stop learning as you go deeper and deeper.\n\n; What I don't like\n: The Java Edition is heavy and unoptimized, but the Bedrock and Legacy Console Edition are very proprietary and hard to extend.\n: With every new version the game gets more and more bloated, confusing, harder to grok, distracting.\n\n!!! Clones\n\n* [[Minetest|https://www.minetest.net/]] --- //open source voxel game engine with easy modding and game creation// --- \u003C\u003C#[ Git \"https://github.com/minetest\">>\n* [[CavEx|https://github.com/xtreme8000/CavEX]] --- //Project to recreate your favourite block game for the Wii (Beta 1.7.3)//\n* [[Blocks TI-84|https://github.com/TheScienceElf/Blocks-TI-84]] --- //Minecraft-esque game for the TI 84 CE calculator//\n\n!!! Misc\n\n* [[Legacy-Docs|https://modifiedcommand.github.io/Legacy-Docs/]] --- //Documentation about Minecraft: Legacy Console Edition with Vue Press// --- \u003C\u003C[# Git\"https://github.com/ModifiedCommand/Legacy-Docs\">>\n"}, {"title":"Minesweeper","created":"20230111223018169","creator":"Octt","icon":"💣","modified":"20230919064930208","modifier":"Octt","page-cover":"https://plus.unsplash.com/premium_photo-1668046490523-6f4e603d446c","tags":"Puzzle $:/i18n:en Game Generic $:/Games","text":"\u003C\u003C^wikipediaframe \"Minesweeper (video game)\" en>>\n\n* [[Antimine|https://github.com/lucasnlm/antimine-android]] --- //open source minesweeper-like puzzle game for Android//\n\n!!! ''Gamin' Time''\n\n\u003C\u003CiFrameFixed \"https://vuesweeper.netlify.app\">>\n\n!! ''Paper Minesweeper''\n\n* https://www.gmpuzzles.com/blog/minesweeper-rules-and-info/\n* https://www.puzzle-book.co.uk/minesweepers-puzzle-book.php\n** http://www.clarity-media.co.uk/online-puzzles/sample-minesweeper-puzzle.php\n"}, {"title":"Minigame","created":"20231119163134278","creator":"Octt","modified":"20231119163812997","modifier":"Octt","tags":"","text":"\u003C\u003C^wikipediaframe Minigame>>\n\n* See [[Microgame|https://www.mariowiki.com/Microgame]] for the WarioWare kind\n** [[Dumb Ways to Die|https://www.dumbwaystodie.com/]], mobile microgames collection with minimalist graphics\n*** HTML5 builds playable: [[Original (1)|https://www.crazygames.com/game/dumb-ways-to-die-original]], [[2|https://www.crazygames.com/game/dumb-ways-to-die-2-the-games]]\n** [[NitorInc.: Touhou Microgames collaborative project|https://nitorincmicro.games/]] --- //Fast-paced, crazy fun microgames with your favorite Touhou characters! And YOU can help make them!// --- \u003C\u003C[# Git\"https://github.com/NitorInc\">>\n"}, +{"title":"MIPS","created":"20231123184226189","creator":"Octt","modified":"20231123221454361","modifier":"Octt","tags":"","text":"\u003C\u003C^wikipediaframe \"MIPS architecture\">>\n\n* [[MIPS Assembly (Wikibooks)|https://en.wikibooks.org/wiki/MIPS_Assembly]]\n* [[MIPS Reference Sheet|https://uweb.engr.arizona.edu/~ece369/Resources/spim/MIPSReference.pdf]]\n* [[Jarrett Billingsley's Computer Organization & Assembly Materials|https://jarrettbillingsley.github.io/teaching/classes/cs0447/materials]] including MIPS pages\n* [[Abdelrahman Nasr's MIPS cheatsheet|https://t1m3m.github.io/posts/MIPS-cheatsheet/]]\n\n* [[represent a struct in mips32|https://stackoverflow.com/questions/60112137/represent-a-struct-in-mips32]] --- after analyzing the C struct declaration to understand how many bytes it requires, //a good idea here would be to allocate some `.space`//, e.g. `theStruct:\n .align 2 # MIPS needs word alignment\n .space 16 # Size of struct`, then use with `la $register,theStruct`\n"}, {"title":"Mirror's Edge","created":"20230129163138871","creator":"Octt","modified":"20230301121014329","modifier":"Octt","tags":"$:/i18n:en Game Proprietary","text":"\u003C\u003C^wikipediaframe \"Mirror's Edge\" en>>\n\n; What I like\n: Fast pacing mixed with parkour platforming and close-combat mechanics, gives you adrenaline.\n: The first game is more saturated, the second has more realistic graphics, however they are both very colorful.\n: Haven't played the first enough, but I can say the second is extremely immersive, even on a ~20\" 1360x768 monitor at mid details.\n"}, {"title":"Misskey","created":"20221202225134930","creator":"Octt","modified":"20231112001653635","modifier":"Octt","tags":"Fediverse","text":"\u003C\u003C^wikipediaframe Misskey>>\n\n[[Misskey|https://misskey-hub.net/en]] is an open, semi-decentralized social media platform. Decentralization is founded on the [[ActivityPub|ActivityPub]] protocol.\n\n* [[https://github.com/misskey-dev]]\n\n[img[https://raw.githubusercontent.com/misskey-dev/misskey/develop/assets/title_float.svg]]\n"}, {"title":"Miyoo","created":"20230130081721859","creator":"Octt","modified":"20230130081735692","modifier":"Octt","tags":"TODO"}, @@ -1179,7 +1180,7 @@ {"title":"ping","created":"20230207184928180","creator":"Octt","modified":"20230608140722019","modifier":"Octt","tags":"Internet","text":"\u003C\u003C^wikipediaframe ping_(networking_utility) en>>\n\n* [[Ping \"DUP!\"|https://askubuntu.com/a/970492]] --- It's something that can happen when seeing data with `ping`: a packet gets corrupted somewhere in the way and a duplicate ping packet is received. Not dangerous unless it happens very frequently. \u003Cdiv>\n\n```\n$ ping example.com\nPING example.com [...]\n64 bytes from [...]: icmp_seq=1 [...]\n64 bytes from [...]: icmp_seq=1 [...] (DUP!)\n64 bytes from [...]: icmp_seq=2 [...]\n```\n\u003C/div>\n"}, {"title":"Pixel Art","created":"20230216224545924","creator":"Octt","modified":"20230217074832837","modifier":"Octt","tags":"Art Digital Visual","text":"\u003C\u003C^wikipediaframe \"Pixel Art\" en>>"}, {"title":"Pixelfed:en","created":"20230114154328830","modified":"20230206111552333","modifier":"Octt","tags":"Fediverse TODO $:/i18n:en","text":"\u003C\u003CMediaWiki Pixelfed en 2>>\n\n* https://pixelfed.org\n* https://github.com/pixelfed"}, -{"title":"PlayStation 1","created":"20231119143345968","creator":"Octt","modified":"20231122003105692","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* [[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* \u003C\u003ChttpL netyaroze.com>>\n\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\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 1","created":"20231119143345968","creator":"Octt","modified":"20231123221852893","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* [[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>> --- //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 !|https://github.com/ABelliqueux/nolibgs_hello_worlds]] --- //Collection of PsyQ basic examples NOT using libgs//\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":"20231029224711694","modifier":"Octt","tags":"Gaming Sony Console $:/i18n:en WIP","text":"\u003C\u003C^wikipediaframe PlayStation_Portable en>>\n\n* [[PPSSPP|https://www.ppsspp.org]] --- \u003C\u003C[# Git \"https://github.com/hrydgard/ppsspp\">>\n"}, {"title":"PocketGo","created":"20230205150132792","creator":"Octt","modified":"20230205150144435","modifier":"Octt","tags":"TODO"}, @@ -1219,8 +1220,8 @@ {"title":"Saved/News","created":"20230304233558003","creator":"Octt","modified":"20230306170246187","modifier":"Octt","tags":"","text":"Headlines saved as future bookmarks that don't really fit into other tiddlers.\n\n; March 2023\n: [[Secret Service, ICE break the law over and over with fake cell tower spying|https://www.theregister.com/2023/03/04/dhs_secret_service_ice_stingray/]].\n: [[Plan to incinerate soil from Ohio train derailment is ‘horrifying’, says expert|https://www.theguardian.com/us-news/2023/mar/04/east-ohio-train-derailment-soil]] - //Soil is being sent to a nearby incinerator with a history of clean air violations, raising fears the chemicals will be redistributed//.\n: [[Leaked audio reveals US rail workers were told to skip inspections as Ohio crash prompts scrutiny to industry|https://www.theguardian.com/us-news/2023/mar/03/us-rail-workers-east-palestine-ohio-train-crash]] - //employee says manager told her to stop marking cars for repair, as Ohio derailment brings hard look at industry’s record of blocking safety rules//.\n: [[Denver’s e-bike subsidy program produced more new riders, fewer car trips|https://www.ridereport.com/blog/ebike-inventive-programs]].\n: [[Vittorio Feltri sui migranti: \"Agli extracomunitari ricordo un vecchio detto italiano: partire è un po' morire. State a casa vostra\"|https://www.ansa.it/sito/notizie/politica/2023/03/02/polemica-per-il-tweet-di-vittorio-feltri-sui-migranti-partire-e-un-po-morire_a7cb3918-90d4-4aac-b937-bef4a3c0390f.html]].\n\n; February 2023\n: [[Crotone, il racconto dei sopravvissuti: \"Nella stiva eravamo 180, ci facevano salire solo per respirare. Gli scafisti fuggiti su un canotto\"|https://www.repubblica.it/cronaca/2023/02/28/news/crotone_strage_migranti_conto_vittime_laura_boldrini-389901110/]].\n: \u003C\u003CYoutubeL ajBbuKXJ8nA \"Strage di Crotone: le vergognose parole di Piantedosi\">> - \"//Io non partirei se fossi disperato perché sono stato educato alla responsabilità'//\".\n: [[Report: US Pedestrian Death Rate Increased 9x Faster Than Population During COVID|https://usa.streetsblog.org/2023/02/28/report-us-pedestrian-death-rate-increased-9x-faster-than-population-during-covid/]].\n: [[Bankman-Fried and others allegedly made 300 illegal political donations|https://www.reuters.com/legal/new-indictment-unsealed-against-bankman-fried-containing-12-charges-2023-02-23/]].\n: [[U.S. food additives banned in Europe: Expert says what Americans eat is \"almost certainly\" making them sick|https://www.cbsnews.com/news/us-food-additives-banned-europe-making-americans-sick-expert-says/]].\n"}, {"title":"Saved/News/Tech","created":"20220922204301052","creator":"Octt","modified":"20230306164317245","modifier":"Octt","tags":"Reading Tech $:/i18n:en","text":"Interesting news I collect from the tech Internet sphere (HN primarily, but not exclusively), that don't fit into other tiddlers.\n\n; March 2023\n: [[Facebook and Google are handing over user data to help police prosecute abortion seekers|https://www.businessinsider.com/police-getting-help-social-media-to-prosecute-people-seeking-abortions-2023-2]] - //Social media sites are inundated with police requests for user data and may cooperate even if not legally required to//.\n\n; February 2023\n: [[I'm a Stanford professor who's studied organizational behavior for decades. The widespread layoffs in tech are more because of copycat behavior than necessary cost-cutting.|https://www.businessinsider.com/stanford-professor-mass-layoffs-caused-by-social-contagion-companies-imitating-2023-2]]\n: [[Even hackers are reportedly getting laid off by organized crime groups|https://www.businessinsider.com/hackers-ransomware-getting-laid-off-amid-better-cybersecurity-report-2023-2]] - //As cybersecurity improves, one hacker group laid off 45 employees//.\n: [[Roald Dahl ebooks remotely updated to censored versions after purchase|https://www.thetimes.co.uk/article/roald-dahl-collection-books-changes-text-puffin-uk-2023-rm2622vl0]].\n\n; December 2022\n: [[The FBI recommends using an ad-blocker when searching the web|https://www.ic3.gov/Media/Y2022/PSA221221]]\n\n!!! ''Older''\n\n* [[TOTP tokens on my wrist with the smartest dumb watch|https://blog.singleton.io/posts/2022-10-17-otp-on-wrist]]\n* [[Boeing 787s must be turned off and on every 51 days to prevent 'misleading data' being shown to pilots|https://www.theregister.com/2020/04/02/boeing_787_power_cycle_51_days_stale_data]]\n* [[Disposable Root Servers|https://blog.thc.org/disposable-root-servers]]\n* [[Neurons in a dish learn to play Pong — what’s next?|https://www.nature.com/articles/d41586-022-03229-y]]\n* [[retrowin32, a win32 emulator|https://neugierig.org/software/blog/2022/10/retrowin32.html]]\n* [[Ray Tracing In Notepad.exe At 30 FPS|http://kylehalladay.com/blog/2020/05/20/Rendering-With-Notepad.html]]\n* [[You can't buy a Raspberry Pi right now|https://www.jeffgeerling.com/blog/2022/you-cant-buy-raspberry-pi-right-now]]\n* [[7 Cool HTML Elements Nobody Uses|https://tapajyoti-bose.medium.com/7-cool-html-elements-nobody-uses-436598d85668]]\n* [[Despite faster broadband every year, web pages don't load any faster|https://www.datafantic.com/how-much-time-do-we-waste-waiting-for-websites-to-load]] [//[[c|https://readhacker.news/c/5mBGU]]//]\n* [[Avoiding homework with code (and getting caught)|https://alistair.blog/mochip]] [//[[c|https://readhacker.news/c/5mBHL]]//]\n* [[Show HN: I made an open-source Bitly alternative|https://readhacker.news/c/5mzDH]]\n* [[If the Moon Were Only 1 Pixel (2014)|https://readhacker.news/c/5myKf]]\n"}, {"title":"Saved/Posts/Tech","created":"20220922205247845","creator":"Octt","modified":"20230306170344589","modifier":"Octt","tags":"","text":"Some light posts about tech (microblog/forum basically) I need to save and don't know where to fit. (Not all are there, some are in private Mastodon bookmarks).\n\n; 2023/02/25\n: [[If you drag an emoji family with a string size of 11 into an input with maxlength=10, one of the children will disappear.|https://mastodon.social/@simevidas/109919980697679274]]\n\n; 2023/02/24\n: [[This post brought to you by gdb and grep -a, because after typing all that out as a quote toot and deciding that nah, I wanted it standalone, I clicked the \"x\" next to the quote box (which implies removing the quote association) and that didn't just cancel the quote, it deleted all the text. So I attached gdb to the Firefox content process hosting this tab, took a core dump, and grepped it for the lost text. I wasn't about to write all that again from scratch.|https://social.treehouse.systems/@marcan/109918006697541955]]\n\n; 2023/02/23\n: \u003C\u003CHackernewsL 34913596 \"Do not store any funds in PayPal or use them for anything critical\">>.\n\n; 2023/02/20\n: \u003C\u003CHackernewsL 34865695 \"What are these strange random strings spamming my blog?\">>\n"}, -{"title":"Saved/Sites","created":"20230223222804008","creator":"Octt","modified":"20231119005346413","modifier":"Octt","tags":"","text":"List of some Internet sites (Web and also other protocols, so not only \"websites\") I want to save, for some reason or another. Sometimes they have interesting content, others I just like the aesthetic, or navigation experience, and maybe they are by themselves a good inspiration for my site design journeys. All here are miscellaneous, look in subpages for categories.\n\nSome personal ones could be defined as \"[[digital gardens|Digital Garden]]\" and are might be moved in that section.\n\nNote: \"[property]-leaning\" means the majority of the content of the site, or the site's style, leans towards that property (in majority, but not necessarily in totality).\n\n!!! ''[[Blog]]-leaning''\n* [[sitoctt]]\n* [[Arcisito|https://arci.me]] --- \u003C\u003C[# Git \"https://github.com/AuroraViola/arcisito\">>\n* [[Akalanka Ekanayake Blog|https://blog.akalanka.uk/]] --- It's a curious blog, mainly deals with IT subject but the theme/style looks like a fashion blog lmao\n* [[Ctrl blog by Daniel Aleksandersen|https://www.ctrl.blog/]]\n* [[Eli Grey|https://eligrey.com/]]\n* [[Gianmarco Gargiulo|https://gianmarco.gg]]\n* \u003C\u003ChttpL iter.ca>>\n* [[koyu's personal website|https://web.koyu.space/]]\n* [[l33t.codes|https://l33t.codes]] --- Nice emulated retro-style with CRT effects and monospace text of many colors.\n* [[Lily's Things at The Cool Site|https://www.lilysthings.org/]]\n* [[Lyosha Cluster (Лёша Кластер)|https://cluster.wtf/]]\n* [[📚 Nitay Neeman's Blog|https://nitayneeman.github.io/]]\n* [[P01✨ CREATIVE CODER & TECHNICAL SPEAKER|http://www.p01.org]]\n* [[Read the Tea Leaves|https://nolanlawson.com/]] --- //Software and other dark arts, by Nolan Lawson//\n* [[λ ryan. himmelwright. net|https://ryan.himmelwright.net/]]\n* [[Sebastian Jambor's blog|https://seb.jambor.dev/]] --- software engineering, efficiency and other things\n* [[Simon Willison’s Weblog|https://simonwillison.net/]] --- \u003C\u003C[ \"[[Git|https://github.com/simonw/simonwillisonblog]]\">>\n* [[Stephan Wagner|https://stephanwagner.me/]]\n* [[There oughta be...|https://there.oughta.be/]] --- //A collection of overcomplicated devices nobody needs//\n* [[things i play|https://thingsiplay.game.blog/]] --- //My take on Gaming, Emulation and Steam related stuff on Linux//\n* [[Val Packett|https://val.packett.cool/]]\n\n!!! ''[[Book]]-leaning''\n* [[Alf's room (アルフの部屋)|https://alf-s-room.com/]]\n* [[Ledom Software|https://ledomsoft.com]]\n* [[100R - Hundred Rabbits|https://100r.co/]] --- \u003C\u003C[ \"[[Git|https://github.com/hundredrabbits/100r.co]]\">>\n\n!!! ''[[Gallery]]-leaning''\n\nThese are portfolios, collections of projects, hubs, landing pages, etc.\n\n* [[OctoSpacc Hub|https://hub.octt.eu.org]]\n* [[abe's projects - abe.today|https://abe.today/]] --- //Hi, I'm abe. I enjoy making things!//\n* [[Arktis :: Sigve Sebastian Farstad|https://arkt.is/]]\n* [[Jeff Thompson|https://www.jeffreythompson.org/]] --- many creative programming and artistic tech works by the author are highlighted on the site\n* [[libdb.so (diamondburned)|https://libdb.so/]] / \u003C\u003ChttpsL diamondx.pet>> --- cool site, the thing is just a terminal shell but with working links, images, and small tools --- \u003C\u003C[# Git \"https://github.com/diamondburned/libdb.so\">>\n* \u003C\u003ChttpL \"Neal.fun\">>\n* [[Novasquirrel's site|https://novasquirrel.com/]]\n* [[The Hacker's Choice|https://www.thc.org]] --- group of international hackers, founded in 1995 --- \u003C\u003C[# \"Knowledge Base\" \"https://iq.thc.org\">>\n* \u003C\u003Clinkdescgit \"Yasoob Khalid\" \"https://yasoob.me/\" \"Author, Blogger & artist who can't make up his mind\" \"https://github.com/yasoob/personal_blog\">> --- the site contains some cool tech-focused art projects\n* [[ZeptoBars|https://zeptobars.com/en/]] --- hi-def pictures of naked CPU dies\n\n!!! ''[[Note]]-leaning''\n\nThese are kind of blogs, but don't contain mainly things written as blogs, but more note-like articles, like tutorials ecc...\n\n* [[Attacomsian|https://attacomsian.com/]]\n* [[Matias Kinnunen (mtsknn)|https://mtsknn.fi]] --- \u003C\u003C[# Git \"https://github.com/mtsknn/mtsknn.fi\">>\n* [[Naomi's Notes|https://notes.nyaomi.xyz/]]\n* note.nkmk.me: [[en|https://note.nkmk.me/en]], [[jp|https://note.nkmk.me]] (different articles)\n* [[rdpillon|https://rpdillon.net/]] --- //Rick's Home Online//\n* Show Notes from the [[Open Source is Awesome|https://opensourceisawesome.com/]] Youtube Channel\n* \u003C\u003Clinkdescgit SvennD \"https://svennd.be/\" \"Linux Sysadmin and Cyber Security Professional. This blog is mainly self-documenting. May my poorly written notes help you, dear DenverCoder9!\" \"https://github.com/svennd/blog\">>\n* [[Vincent Young Notes (missuo.me)|https://missuo.me/]] --- \u003C\u003C#[ Git \"https://github.com/missuo/missuo.github.io\">>\n\n!!! ''[[Wiki]]-leaning''\n* [[WikiHands|https://wikihands.github.io]]\n* [[WikiSpacc]]\n* Andrea Minini PKB: [[.com|https://www.andreaminini.com]], [[.org|https://www.andreaminini.org]]\n** [[How (by Okpedia)|https://how.okpedia.org/]] --- //Tutorials and Solutions KB// --- (apparently a separate wiki of the same person above, also multi-language)\n* [[Computer Science Mojo|https://csmojo.com]] --- //David's Notes on coding, software and computer science// --- \u003C\u003C[ \"[[Git|https://github.com/zhenyufu/zhenyufu.github.io]]\">>\n* [[Maggie Appleton|https://maggieappleton.com/]] --- \u003C\u003C[ \"[[Git|https://github.com/MaggieAppleton/maggieappleton.com-V2]]\">>\n* [[RetroRGB|https://www.retrorgb.com/]] --- //site dedicated to keeping everyone up-to-date with everything the retro-gaming world has to offer//\n* [[TheFrenchGhosty|https://thefrenchghosty.me/]]\n* [[The Refined Mind|https://refinedmind.co/]] --- //This is my tiny plot on the internet where I share ideas in progress. It’s my public workspace and an experiment in what’s known as digital gardening.//\n* [[wiki.nikiv.dev|https://wiki.nikiv.dev/]] --- \u003C\u003C[ \"[[Git|https://github.com/nikitavoloboev/knowledge]]\">>\n** [2023-08-18] Apparently the majority of pages is now paywalled, and the public Git repo isn't receiving any updates. Since the wiki is still static, the paywall can be bypassed by injecting following CSS code: `.modalblur{display:none !important;}`; otherwise, also disabing JavaScript is an option (but breaks navigation on mobile and search globally).\n* [[XXIIVV|https://wiki.xxiivv.com/]] --- \u003C\u003C[ \"[[Git|https://github.com/XXIIVV/oscean]]\">>\n\n!!! Mess-leaning \u003Csmall>(often the most creative)\u003C/small>\n* [[Kicks Condor|https://www.kickscondor.com/]]\n* [[samy.pl|https://samy.pl/]] --- Website full of easter eggs by the same \u003C\u003CYoutubeL OJ1pEAdFLP8 \"person who once hacked MySpace\">>.\n** One easter egg is the client source code is hidden as a binary-encoded string represented by spaces and tabs; The server providing the data uses something (headers? but also other stuff) to only serve the real HTML to a browser; curl/wget without all the browser headers (and a browser after a reload in `view-source:` ?) get a fake HTML. \u003C\u003C#[ \"Older but more in-depth analysis\" \"https://t.me/ioctt/19280\">>\n* [[Tramaci.org|https://tramaci.org/]] --- Progetto a quanto pare abbandonato sulla privacy e il controllo, basato sul paradigma di [[pseudo-OS|Pseudo-OS]] web (anche fin troppo complottista e paranoide nei contenuti, ma tecnicamente è interessante).\n\n!!! Uncategorized\n\n* [[bigclive.com|https://www.bigclive.com/]]\n* [[AMStereo.org|http://www.amstereo.org/]]\n* [[Starjunk 95|https://www.starjunk95.com]]\n* [[iD0t|http://id0t.x10.mx]]\n"}, -{"title":"Saved/Sites/Development","created":"20230429190335486","creator":"Octt","modified":"20231122002211613","modifier":"Octt","tags":"","text":"Saved sites that are mainly about development (mainly devlogs, project showcases, or tips+tricks, and online tools).\n\nNote: the most technically useful ones, or the non-too-personal ones, might be listed under [[Development/Resources]].\n\n* [[Aibol Kussain|https://aibolik.com/]] --- //My Online space to share my learning in tech//\n* [[Chibi Aliens / ChibiAkumas|https://www.chibialiens.com/]] --- //learn Assembly for the Greatest Classic Processors//\n* [[copyrat90::devlog|https://copyrat90.github.io/]], \u003C\u003ChttpL velog.io/@copyrat90>> --- \u003C\u003C[# Git\"https://github.com/copyrat90/copyrat90.github.io\">>\n* [[The Copetti Site - Rodrigo Copetti|https://www.copetti.org/]] --- //Technical writings for hungry readers// --- has a //Architecture of Consoles// series\n* [[cpprograms|https://cpprograms.net/]]\n* [[Dr.Hell's Page - 独田地獄斎之頁|https://drhell.web.fc2.com/]]\n* [[Dustin John Pfister|https://dustinpfister.github.io/]]\n* \u003C\u003Clinkdescgit \"Hydra's Lair\" \"https://hydr8gon.github.io\" \"Emulators and Stuff\" \"https://github.com/Hydr8gon/hydr8gon.github.io\">>\n* [[Jack's AutoHotkey Blog|https://jacks-autohotkey-blog.com/]] --- //Feed Your Brain While Adding Power to Your Windows Computers//\n* [[Hey onetwo!|https://onetwo.ren/]] --- //林一二的开放记忆 | 关于前端_模因学_语义网_游戏开发_的博客 (Lin Yier's Open Memory | Blog about front-end, memetics, semantic web, game development)//\n** TiddlyWiki: [[Standard|https://onetwo.ren/wiki/]], [[Prerelease|https://wiki.onetwo.ren/]] --- //knowledge base mainly used to store text memes that Lin Yier encounters by chance, as well as to replace his various thoughts posted in Weibo Moments, and as a directory to pile up online content to be sorted out during the exploration process//\n* [[Krzysztof Kowalczyk|https://blog.kowalczyk.info/]] --- design and implementation of software\n* [[Lameguy64|http://lameguy64.net/]] --- mainly PS1 development projects\n* [[null program (Chris Wellons)|https://nullprogram.com/]]\n* [[Patater|https://www.patater.com/]] --- has a lot of retrodevelopment projects and resources, especially NDS\n** [[GBAGuy's Lair Patater Mirror|https://www.patater.com/gbaguy/]] --- notes on some retrodevelopment\n* [[Shiru's Stuff|https://shiru.untergrund.net/index.shtml]]\n* \u003C\u003Clinkdescgit SkyLyrac\"https://www.skylyrac.net\" \"Hacking, software projects and my thoughts\" \"https://github.com/AntonioND/antoniond.github.io\">>\n* [[UTF-8.jp|https://utf-8.jp/]]\n* [[Zenithia|https://zenithsal.com/]] --- //Indie Game developer. Loves retro tech, making 8-bit music, motorcycles.//\n* [[ZetCode|https://zetcode.com/]] - //accessible tutorials for various languages//\n\nMainly game development:\n\n* [[Gaffer On Games|https://gafferongames.com/]]\n"}, +{"title":"Saved/Sites","created":"20230223222804008","creator":"Octt","modified":"20231123233003310","modifier":"Octt","tags":"","text":"List of some Internet sites (Web and also other protocols, so not only \"websites\") I want to save, for some reason or another. Sometimes they have interesting content, others I just like the aesthetic, or navigation experience, and maybe they are by themselves a good inspiration for my site design journeys. All here are miscellaneous, look in subpages for categories.\n\nSome personal ones could be defined as \"[[digital gardens|Digital Garden]]\" and are might be moved in that section.\n\nNote: \"[property]-leaning\" means the majority of the content of the site, or the site's style, leans towards that property (in majority, but not necessarily in totality).\n\n!!! ''[[Blog]]-leaning''\n* [[sitoctt]]\n* [[Arcisito|https://arci.me]] --- \u003C\u003C[# Git \"https://github.com/AuroraViola/arcisito\">>\n* [[Akalanka Ekanayake Blog|https://blog.akalanka.uk/]] --- It's a curious blog, mainly deals with IT subject but the theme/style looks like a fashion blog lmao\n* [[Ctrl blog by Daniel Aleksandersen|https://www.ctrl.blog/]]\n* [[Eli Grey|https://eligrey.com/]]\n* [[Gianmarco Gargiulo|https://gianmarco.gg]]\n* \u003C\u003ChttpL iter.ca>>\n* [[koyu's personal website|https://web.koyu.space/]]\n* [[l33t.codes|https://l33t.codes]] --- Nice emulated retro-style with CRT effects and monospace text of many colors.\n* [[Lily's Things at The Cool Site|https://www.lilysthings.org/]]\n* [[Lyosha Cluster (Лёша Кластер)|https://cluster.wtf/]]\n* [[Mega Cat Studios, Inc.|https://megacatstudios.com/pages/table-of-contents]] --- with blog about retro, videogame, and development subjects\n* [[📚 Nitay Neeman's Blog|https://nitayneeman.github.io/]]\n* [[P01✨ CREATIVE CODER & TECHNICAL SPEAKER|http://www.p01.org]]\n* [[Read the Tea Leaves|https://nolanlawson.com/]] --- //Software and other dark arts, by Nolan Lawson//\n* [[λ ryan. himmelwright. net|https://ryan.himmelwright.net/]]\n* [[Sebastian Jambor's blog|https://seb.jambor.dev/]] --- software engineering, efficiency and other things\n* [[Simon Willison’s Weblog|https://simonwillison.net/]] --- \u003C\u003C[ \"[[Git|https://github.com/simonw/simonwillisonblog]]\">>\n* [[Stephan Wagner|https://stephanwagner.me/]]\n* [[There oughta be...|https://there.oughta.be/]] --- //A collection of overcomplicated devices nobody needs//\n* [[things i play|https://thingsiplay.game.blog/]] --- //My take on Gaming, Emulation and Steam related stuff on Linux//\n* [[Val Packett|https://val.packett.cool/]]\n\n!!! ''[[Book]]-leaning''\n* [[Alf's room (アルフの部屋)|https://alf-s-room.com/]]\n* [[Ledom Software|https://ledomsoft.com]]\n* [[100R - Hundred Rabbits|https://100r.co/]] --- \u003C\u003C[ \"[[Git|https://github.com/hundredrabbits/100r.co]]\">>\n\n!!! ''[[Gallery]]-leaning''\n\nThese are portfolios, collections of projects, hubs, landing pages, etc.\n\n* [[OctoSpacc Hub|https://hub.octt.eu.org]]\n* [[abe's projects - abe.today|https://abe.today/]] --- //Hi, I'm abe. I enjoy making things!//\n* [[Arktis :: Sigve Sebastian Farstad|https://arkt.is/]]\n* [[Jeff Thompson|https://www.jeffreythompson.org/]] --- many creative programming and artistic tech works by the author are highlighted on the site\n* [[libdb.so (diamondburned)|https://libdb.so/]] / \u003C\u003ChttpsL diamondx.pet>> --- cool site, the thing is just a terminal shell but with working links, images, and small tools --- \u003C\u003C[# Git \"https://github.com/diamondburned/libdb.so\">>\n* \u003C\u003ChttpL \"Neal.fun\">>\n* [[Novasquirrel's site|https://novasquirrel.com/]]\n* [[The Hacker's Choice|https://www.thc.org]] --- group of international hackers, founded in 1995 --- \u003C\u003C[# \"Knowledge Base\" \"https://iq.thc.org\">>\n* \u003C\u003Clinkdescgit \"Yasoob Khalid\" \"https://yasoob.me/\" \"Author, Blogger & artist who can't make up his mind\" \"https://github.com/yasoob/personal_blog\">> --- the site contains some cool tech-focused art projects\n* [[ZeptoBars|https://zeptobars.com/en/]] --- hi-def pictures of naked CPU dies\n\n!!! ''[[Note]]-leaning''\n\nThese are kind of blogs, but don't contain mainly things written as blogs, but more note-like articles, like tutorials ecc...\n\n* [[Attacomsian|https://attacomsian.com/]]\n* [[Matias Kinnunen (mtsknn)|https://mtsknn.fi]] --- \u003C\u003C[# Git \"https://github.com/mtsknn/mtsknn.fi\">>\n* [[Naomi's Notes|https://notes.nyaomi.xyz/]]\n* note.nkmk.me: [[en|https://note.nkmk.me/en]], [[jp|https://note.nkmk.me]] (different articles)\n* [[rdpillon|https://rpdillon.net/]] --- //Rick's Home Online//\n* Show Notes from the [[Open Source is Awesome|https://opensourceisawesome.com/]] Youtube Channel\n* \u003C\u003Clinkdescgit SvennD \"https://svennd.be/\" \"Linux Sysadmin and Cyber Security Professional. This blog is mainly self-documenting. May my poorly written notes help you, dear DenverCoder9!\" \"https://github.com/svennd/blog\">>\n* [[Vincent Young Notes (missuo.me)|https://missuo.me/]] --- \u003C\u003C#[ Git \"https://github.com/missuo/missuo.github.io\">>\n\n!!! ''[[Wiki]]-leaning''\n* [[WikiHands|https://wikihands.github.io]]\n* [[WikiSpacc]]\n* Andrea Minini PKB: [[.com|https://www.andreaminini.com]], [[.org|https://www.andreaminini.org]]\n** [[How (by Okpedia)|https://how.okpedia.org/]] --- //Tutorials and Solutions KB// --- (apparently a separate wiki of the same person above, also multi-language)\n* [[Computer Science Mojo|https://csmojo.com]] --- //David's Notes on coding, software and computer science// --- \u003C\u003C[ \"[[Git|https://github.com/zhenyufu/zhenyufu.github.io]]\">>\n* [[Maggie Appleton|https://maggieappleton.com/]] --- \u003C\u003C[ \"[[Git|https://github.com/MaggieAppleton/maggieappleton.com-V2]]\">>\n* [[RetroRGB|https://www.retrorgb.com/]] --- //site dedicated to keeping everyone up-to-date with everything the retro-gaming world has to offer//\n* [[TheFrenchGhosty|https://thefrenchghosty.me/]]\n* [[The Refined Mind|https://refinedmind.co/]] --- //This is my tiny plot on the internet where I share ideas in progress. It’s my public workspace and an experiment in what’s known as digital gardening.//\n* [[wiki.nikiv.dev|https://wiki.nikiv.dev/]] --- \u003C\u003C[ \"[[Git|https://github.com/nikitavoloboev/knowledge]]\">>\n** [2023-08-18] Apparently the majority of pages is now paywalled, and the public Git repo isn't receiving any updates. Since the wiki is still static, the paywall can be bypassed by injecting following CSS code: `.modalblur{display:none !important;}`; otherwise, also disabing JavaScript is an option (but breaks navigation on mobile and search globally).\n* [[XXIIVV|https://wiki.xxiivv.com/]] --- \u003C\u003C[ \"[[Git|https://github.com/XXIIVV/oscean]]\">>\n\n!!! Mess-leaning \u003Csmall>(often the most creative)\u003C/small>\n* [[Kicks Condor|https://www.kickscondor.com/]]\n* [[samy.pl|https://samy.pl/]] --- Website full of easter eggs by the same \u003C\u003CYoutubeL OJ1pEAdFLP8 \"person who once hacked MySpace\">>.\n** One easter egg is the client source code is hidden as a binary-encoded string represented by spaces and tabs; The server providing the data uses something (headers? but also other stuff) to only serve the real HTML to a browser; curl/wget without all the browser headers (and a browser after a reload in `view-source:` ?) get a fake HTML. \u003C\u003C#[ \"Older but more in-depth analysis\" \"https://t.me/ioctt/19280\">>\n* [[Tramaci.org|https://tramaci.org/]] --- Progetto a quanto pare abbandonato sulla privacy e il controllo, basato sul paradigma di [[pseudo-OS|Pseudo-OS]] web (anche fin troppo complottista e paranoide nei contenuti, ma tecnicamente è interessante).\n\n!!! Uncategorized\n\n* [[bigclive.com|https://www.bigclive.com/]]\n* [[AMStereo.org|http://www.amstereo.org/]]\n* [[Starjunk 95|https://www.starjunk95.com]]\n* [[iD0t|http://id0t.x10.mx]]\n"}, +{"title":"Saved/Sites/Development","created":"20230429190335486","creator":"Octt","modified":"20231123223120337","modifier":"Octt","tags":"","text":"Saved sites that are mainly about development (mainly devlogs, project showcases, or tips+tricks, and online tools).\n\nNote: the most technically useful ones, or the non-too-personal ones, might be listed under [[Development/Resources]].\n\n* [[Aibol Kussain|https://aibolik.com/]] --- //My Online space to share my learning in tech//\n* [[Chibi Aliens / ChibiAkumas|https://www.chibialiens.com/]] --- //learn Assembly for the Greatest Classic Processors//\n* [[copyrat90::devlog|https://copyrat90.github.io/]], \u003C\u003ChttpL velog.io/@copyrat90>> --- \u003C\u003C[# Git\"https://github.com/copyrat90/copyrat90.github.io\">>\n* [[The Copetti Site - Rodrigo Copetti|https://www.copetti.org/]] --- //Technical writings for hungry readers// --- has a //Architecture of Consoles// series\n* [[cpprograms|https://cpprograms.net/]]\n* [[Dr.Hell's Page - 独田地獄斎之頁|https://drhell.web.fc2.com/]]\n* [[Dustin John Pfister|https://dustinpfister.github.io/]]\n* \u003C\u003Clinkdescgit \"Hydra's Lair\" \"https://hydr8gon.github.io\" \"Emulators and Stuff\" \"https://github.com/Hydr8gon/hydr8gon.github.io\">>\n* [[Jack's AutoHotkey Blog|https://jacks-autohotkey-blog.com/]] --- //Feed Your Brain While Adding Power to Your Windows Computers//\n* [[Hey onetwo!|https://onetwo.ren/]] --- //林一二的开放记忆 | 关于前端_模因学_语义网_游戏开发_的博客 (Lin Yier's Open Memory | Blog about front-end, memetics, semantic web, game development)//\n** TiddlyWiki: [[Standard|https://onetwo.ren/wiki/]], [[Prerelease|https://wiki.onetwo.ren/]] --- //knowledge base mainly used to store text memes that Lin Yier encounters by chance, as well as to replace his various thoughts posted in Weibo Moments, and as a directory to pile up online content to be sorted out during the exploration process//\n* [[Krzysztof Kowalczyk|https://blog.kowalczyk.info/]] --- design and implementation of software\n* [[Lameguy64|http://lameguy64.net/]] --- mainly PS1 development projects\n* [[Mike MGarcia's Games Development Blog|http://mgarcia.org/]] --- //Hobby GameDev like its 1999//\n* [[null program (Chris Wellons)|https://nullprogram.com/]]\n* [[Patater|https://www.patater.com/]] --- has a lot of retrodevelopment projects and resources, especially NDS\n** [[GBAGuy's Lair Patater Mirror|https://www.patater.com/gbaguy/]] --- notes on some retrodevelopment\n* [[Shiru's Stuff|https://shiru.untergrund.net/index.shtml]]\n* \u003C\u003Clinkdescgit SkyLyrac\"https://www.skylyrac.net\" \"Hacking, software projects and my thoughts\" \"https://github.com/AntonioND/antoniond.github.io\">>\n* [[UTF-8.jp|https://utf-8.jp/]]\n* [[Zenithia|https://zenithsal.com/]] --- //Indie Game developer. Loves retro tech, making 8-bit music, motorcycles.//\n* [[ZetCode|https://zetcode.com/]] - //accessible tutorials for various languages//\n\nMainly game development:\n\n* [[Gaffer On Games|https://gafferongames.com/]]\n* [[Retro-Programming|https://retro-programming.com/]] --- //Welcome to Old School Game Programming//\n"}, {"title":"Saved/Social","created":"20230513213607067","creator":"Octt","modified":"20230608135658847","modifier":"Octt","text":"* [[🦜 OctoVoLTE|https://t.me/ioctt]]\n* [[Gattoposting|https://t.me/gattinibellicoccolosiuwu]]\n* \u003C\u003CRedditL r/LinuxCrackSupport r/LinuxCrackSupport>>\n"}, {"title":"Saved/Software","created":"20230221202909620","creator":"Octt","modified":"20230221214549194","modifier":"Octt","text":"Random saved software that I have to save for whatever reason but (for the moment) can't fit it into other tiddlers.\n\n!!! ''Organizations''\n* [[Method of Action|https://method.ac/]] - //tools, toys and games to help you learn design// - \u003C\u003C[ \"[[Git|https://github.com/methodofaction]]\">>\n** [[Method Draw|https://editor.method.ac/]] - Basic SVG editor\n\n!!! ''Server''\n\n* [[HashOver|https://www.barkdull.org/software/hashover]] - //A free and open source PHP comment system designed to allow completely anonymous comments and easy theming//\n* [[f2ap (Feed to ActivityPub)|https://github.com/Deuchnord/f2ap]] - //Connect your website to ActivityPub using your RSS/Atom feed//\n\n!!! ''Web Apps''\n\n* [[Squoosh|https://squoosh.app/]] - Image compression - \u003C\u003C[ \"[[Git|https://github.com/GoogleChromeLabs/squoosh]]\">>\n* [[SVG-Edit|https://svgedit.netlify.app/editor]] - \u003C\u003C[ \"[[Git|https://github.com/SVG-Edit/svgedit]]\">>\n\n!!! ''Cloud things''\n\n* [[Deta Space|https://deta.space/]] - //Computer that lives in the \"personal cloud\"//\n"}, {"title":"Saved/Videos","created":"20230208223358132","creator":"Octt","modified":"20230305000625598","modifier":"Octt","tags":"","text":"\\define y(ID, Title) \u003C\u003CYouTubeLink \"$ID$\" \"$Title$\">>\n\nVideos I want to save or comment but don't fit into specific categories.\n\n; Cicalone Simone\n: \u003C\u003Cy drlRLXqOVo8 \"Abbiamo Preso il criminale che ci ha Aggredito con un Coltello alla Stazione Termini\">> \u003Cdd>\nFa pensare molto il momento del video sottotitolato con \"Mondo al contrario: criminali che chiamano la polizia\", in cui con la (fattualmente falsa) scusa che la squadra di Cicalone lo stesse minacciando, il criminale fa cenno ad una vicina pattuglia di venire a risolvere la situazione... il criminale ha chiamato la polizia, non Cicalone, assurdo.\n\u003C/dd>\n\n; f4mi\n: \u003C\u003Cy 6DFxIU-29jU \"Why is THIS in a PlayStation game?\">> \u003Cdiv>\n\n* A mother calls in to a radio station to lament her child found a South Park video in a PlayStation game.\n* In the years following, drama and contestations emerged, as well as doubts.\n* The story is true: that video is actually present in the first revision of the game disc.\n* The logical explanation is that video was used as dummy filler data during development for agile reasons, but then left there accidentally at release.\n\u003C/div>\n\n; GioPizzi\n: \u003C\u003Cy 8FvSyETGz-Q \"Questa è la (nostra) guerra\">> \u003Cdd>\nNell'anniversario dell'inizio della guerra in Ucraina del 2022, un'analisi su tutto ciò che è girato attorno ad essa. Dai motivi effettivi del perché sia iniziata, come mai le reazioni esterne sono state quelle che abbiamo visto, e infine cosa bisognerebbe imparare dalla tragedia, perché riguarda costantemente anche noi che viviamo fisicamente fuori dal conflitto.\n\u003C/dd>\n\n; I did a thing\n: \u003C\u003Cy o8sj7uxLg88 \"I made an illegal home security system!\">> \u003Cdd>\nIn the video a solution for house security is created using a paintball gun, some servomotors, and a PC running a face detection program. When any face is detected, the gun is made to turn to face the person, and then shoot them.\n\u003C/dd>\n: \u003C\u003Cy SYZUBG-YLc0 \"I made hermit crabs armor then released them!\">>\n\n; Johnny Harris\n: \u003C\u003Cy u550Si9rNv4 \"Inside Putin's Censorship War: How These YouTubers Are Fighting Back\">>\n: \u003C\u003Cy aBppb2quqkE \"The International Date Line, Explained\">>\n\n; Louis Rossmann\n: \u003C\u003Cy DN44n_F_CPo \"This mentality is why the world SUCKS!\">> \u003Cdd>\n\nWhen a company does a shitty thing, naive people always say \"//Just don't buy from that brand if you are against that move//\", or the opposite \"//you're an idiot for buying the anti-consumer product//\". This is wrong since:\n\n* Any company that was one day \"good\" will the next reveal itself \"bad\" if it's profitable.\n** Then, there will be no good alternatives and you will be forced to \"just buy\" whatever you were saying to \"just don't buy\" the day before.\n* By combating ourselves (between customers) we miss the big picture and the actual point of the matter, which is some moves are just plain bad and must be fought for what they are.\n** Companies profit from the fact that people do war at each other instead of being united and ultimately get to undermine the freedoms of everyone.\n\u003C/dd>\n\n: \u003C\u003Cy KGszSj0BLeg \"Mainstream media catching onto the 'you own nothing' culture shift\">> \u003Cdd>\nCommentary of Charlie Warzel's article on The Atlantic \"[[My Printer Is Extorting Me|https://www.theatlantic.com/technology/archive/2023/02/home-printer-digital-rights-management-hp-instant-ink-subscription/672913/]]\". An analysis on how anti-consumer [[DRM]] and subscription models are becoming so problematic that now even more mainstream media is starting to shed some light on the issue.\n\u003C/dd>\n\n; TED-Ed\n: \u003C\u003Cy bFIVYRfyb3E \"What if you experienced every human life?\">>\n\n; ThioJoe\n: \u003C\u003Cy 0fIUiv9-UFk \"How Anyone Can DESTROY A Scam Website in Minutes 😤 (Scammers Will HATE This)\">>\n\n; yotobi\n: \u003C\u003Cy 68Dod4aE7Qs \"Un trauma chiamato 'Ultimo Minuto'\">> \u003Cdd>\nAnalisi di un vecchio programma televisivo che non conoscevo, che metteva in scena ricreazioni di fatti pericolosi e/o tragici realmente avvenuti come scherzi, facendo recitare persone prese alla buona e vedendo la reazione di quelle che, pensando siano reali, vanno incontro agli incidenti.\n\u003C/dd>\n\n; ...\n\n: \u003C\u003Cy BW32yUEymvU \"Rekka Bellum and Devine Lu Linvega, Hundred Rabbits - XOXO Festival (2019)\">> \u003Cdd>\nLife and experience of the 2 [[HundredRabbits]], how they got to live on a boat in the ocean.\n\u003C/dd>\n\n: \u003C\u003Cy baKCC2uTbRc \"Stop Procrastinating With Note-Taking Apps Like Obsidian, Roam, Logseq\">>\n: \u003C\u003Cy T0TZcdry1p4 \"MS-DOS tutorial, or cure for insomnia?\">>\n: \u003C\u003Cy 6avJHaC3C2U \"The Art of Code - Dylan Beattie\">>\n: \u003C\u003Cy zpq9irl2yE4 \"The PC turbo button mystery finally solved! [VWestlife]\">>\n\n: \u003C\u003Cy JuB08kwQUDk \"1. Cronache marxiane: Marx aveva ragione?\">>\n"}, @@ -1234,7 +1235,7 @@ {"title":"SFTP","created":"20230205150158602","creator":"Octt","modified":"20230205150204743","modifier":"Octt","tags":"TODO"}, {"title":"Shell scripting","created":"20230725113714725","creator":"Octt","modified":"20231008202243333","modifier":"Octt","tags":"Scripting","text":"\u003C\u003C^wikipediaframe \"Shell scripting\">>\n\n* Open URL from shell:\n** Windows: `start \u003CURL>`\n** Linux desktop: `xdg-open \u003CURL>`\n** More: https://stackoverflow.com/questions/38147620/shell-script-to-open-a-url, https://askubuntu.com/questions/515947/how-do-i-open-an-url-from-a-bash-script\n\n* [[bash/fish command to print absolute path to a file|https://stackoverflow.com/questions/3915040/how-to-obtain-the-absolute-path-of-a-file-via-shell-bash-zsh-sh#3915075]]\n** `realpath example.txt # => /home/me/example.txt`\n"}, {"title":"Shiori","created":"20230213164426117","creator":"Octt","icon":"🔖","modified":"20230221205528044","modifier":"Octt","page-cover":"https://source.unsplash.com/random/?bookmark,bookmarks","tags":"Libre","text":"//Simple bookmark manager built with Go// - [[[Git|https://github.com/go-shiori]]]\n\n\u003C!--\n\u003C\u003CiFrameBypass \"https://github.com/go-shiori/shiori/blob/master/README.md\">>\n-->\n\n!!! ''Features''\n* Automatic generation of \"simplified view\" pages\n* Optional archiving of original pages\n* Has an [[official browser extension|https://github.com/go-shiori/shiori-web-ext]]\n\n!!!! ''Lack thereof''\n* Lacks Atom/RSS feed support, so I made [[ShioriFeed|https://shiorifeed.octt.eu.org/]], a simple service for getting a feed from your Shiori profile - [[[Code|https://gitlab.com/octospacc/Snippets/-/blob/main/ShioriFeed.py]]]\n* Doesn't have explicit read/unread categorization, tags should instead be used for that\n"}, -{"title":"Simple DirectMedia Layer","created":"20231103223458206","creator":"Octt","modified":"20231119155259356","modifier":"Octt","text":"\u003C\u003C^wikipediaframe \"Simple DirectMedia Layer\">>\n\n* [[SDL_Keycode|https://wiki.libsdl.org/SDL2/SDL_Keycode]] --- list of macros representing keyboard scancodes and keycodes, for use with `SDL_GetKeyState()`(1.2)/`SDL_GetKeyboardState()`(2.0) and `SDL_PollEvent(&event)`...`event.key.keysym.sym == ...` respectively\n\n* Beginning Game Programming in C++ with Lazy Foo' Productions' tutorials for: [[v1, SDL 1.2|https://lazyfoo.net/SDL_tutorials/]] ; [[v2.0, SDL 2.0|https://lazyfoo.net/tutorials/SDL/index.php]]\n* [[Getting Started With SDL 1.2|http://gamedevgeek.com/tutorials/getting-started-with-sdl/]] ; [[Moving Sprites With SDL 1.2|http://gamedevgeek.com/tutorials/moving-sprites-with-sdl/]] ; [[Animating Sprites With SDL|http://gamedevgeek.com/tutorials/animating-sprites-with-sdl/]]\n* [[Exploring SDL (Wikibooks)|https://en.wikibooks.org/wiki/SDL_(Simple_DirectMedia_Layer)]] --- introduction to SDL with the most important basic information, + some WIP examples\n\n* Minimal examples of using the HTML5 canvas via SDL, through WebAssembly and [[C|https://github.com/shlomnissan/sdl-wasm]] or [[C++|https://github.com/timhutton/sdl-canvas-wasm]]\n\n* [[LuaSDL 1.2|https://github.com/soulik/LuaSDL]] --- //Lua binding to libSDL 1.2// --- should find the time to try this properly and if it actually works on embedded Linux consoles etc.\n\n* [[Why SDL doesn't allow `int main(void)`|https://copyrat90.github.io/2021/08/08/why-sdl-does-not-allow-int-main-void.html]]\n* [[What is the best way to read input from keyboard using SDL?|https://stackoverflow.com/questions/11699183/what-is-the-best-way-to-read-input-from-keyboard-using-sdl]]\n"}, +{"title":"Simple DirectMedia Layer","created":"20231103223458206","creator":"Octt","modified":"20231123214510702","modifier":"Octt","text":"\u003C\u003C^wikipediaframe \"Simple DirectMedia Layer\">>\n\n* [[SDL_Keycode|https://wiki.libsdl.org/SDL2/SDL_Keycode]] --- list of macros representing keyboard scancodes and keycodes, for use with `SDL_GetKeyState()`(1.2)/`SDL_GetKeyboardState()`(2.0) and `SDL_PollEvent(&event)`...`event.key.keysym.sym == ...` respectively\n\n* Beginning Game Programming in C++ with Lazy Foo' Productions' tutorials for: [[v1, SDL 1.2|https://lazyfoo.net/SDL_tutorials/]] ; [[v2.0, SDL 2.0|https://lazyfoo.net/tutorials/SDL/index.php]]\n* [[Getting Started With SDL 1.2|http://gamedevgeek.com/tutorials/getting-started-with-sdl/]] ; [[Moving Sprites With SDL 1.2|http://gamedevgeek.com/tutorials/moving-sprites-with-sdl/]] ; [[Animating Sprites With SDL|http://gamedevgeek.com/tutorials/animating-sprites-with-sdl/]]\n* [[Exploring SDL (Wikibooks)|https://en.wikibooks.org/wiki/SDL_(Simple_DirectMedia_Layer)]] --- introduction to SDL with the most important basic information, + some WIP examples\n\n* Minimal examples of using the HTML5 canvas via SDL, through WebAssembly and [[C|https://github.com/shlomnissan/sdl-wasm]] or [[C++|https://github.com/timhutton/sdl-canvas-wasm]]\n\n* [[LuaSDL 1.2|https://github.com/soulik/LuaSDL]] --- //Lua binding to libSDL 1.2// --- should find the time to try this properly and if it actually works on embedded Linux consoles etc.\n* [[[Release] SDL-3DS 1.2.15 - Simple DirectMedia Layer for 3DS|https://gbatemp.net/threads/release-sdl-3ds-1-2-15-simple-directmedia-layer-for-3ds.459291/]]\n\n* [[Why SDL doesn't allow `int main(void)`|https://copyrat90.github.io/2021/08/08/why-sdl-does-not-allow-int-main-void.html]]\n* [[What is the best way to read input from keyboard using SDL?|https://stackoverflow.com/questions/11699183/what-is-the-best-way-to-read-input-from-keyboard-using-sdl]]\n"}, {"title":"Simple Mobile Tools:en","created":"20230203222012422","creator":"Octt","modified":"20230206111552367","modifier":"Octt","tags":"Android $:/i18n:en","text":"//A group of simple, open source Android apps without ads and unnecessary permissions, with customizable colors.//\n\n* https://simplemobiletools.com/"}, {"title":"sitoctt","created":"20230206204410406","creator":"Octt","icon":"✨","modified":"20230219155809638","modifier":"Octt","tags":"Octt TODO Web Site","text":"* https://sitoctt.octt.eu.org/"}, {"title":"SMIL","created":"20230823095502547","creator":"Octt","modified":"20230823095954050","modifier":"Octt","tags":"SVG","text":"Language derived from XML (and partially SVG) to create animated and interactive multimedia experiences without JavaScript, older and less clunky than using CSS3 to do the same things.\n\n\u003C\u003C^wikipediaframe \"Synchronized Multimedia Integration Language\">>\n"}, diff --git a/-2.html b/-2.html index 612af0c0..54ad325d 100644 --- a/-2.html +++ b/-2.html @@ -663,7 +663,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":"20231120000654921","modifier":"Octt","text":"$:/core/ui/DefaultSearchResultList"}, -{"title":"$:/state/tab/sidebar--595412856","created":"20220920092307479","creator":"Octt","modified":"20231120001833103","modifier":"Octt","text":"OcttKB/Index"}, +{"title":"$:/state/tab/sidebar--595412856","created":"20220920092307479","creator":"Octt","modified":"20231121235202304","modifier":"Octt","text":"$:/core/ui/SideBar/Recent"}, {"title":"$:/state/tabs/controlpanel/toolbars-1345989671","created":"20220920114638764","creator":"Octt","modified":"20230128224606306","modifier":"Octt","text":"$:/core/ui/ControlPanel/Toolbars/PageControls"}, {"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"}, @@ -1091,7 +1091,7 @@ {"title":"Lemmy:en","created":"20230113102628101","modified":"20230206111552185","modifier":"Octt","tags":"TODO Fediverse $:/i18n:en","text":"\u003C\u003CMediaWiki Lemmy_(software) en 1>>\n\n* Website: [[join-lemmy.org|https://join-lemmy.org]]\n* Git: [[github.com/LemmyNet/lemmy|https://github.com/LemmyNet]]\n* Developer's Instance: [[lemmy.ml|https://lemmy.ml]]"}, {"title":"Libretro","created":"20230116221513491","creator":"Octt","modified":"20231022224751753","modifier":"Octt","tags":"$:/i18n:en","text":"\u003C\u003C^wikipediaframe Libretro>>\n\n* [[Developing Libretro Cores|https://docs.libretro.com/development/cores/developing-cores/]]\n"}, {"title":"LineageOS","created":"20230202230215526","creator":"Octt","modified":"20230206205451676","modifier":"Octt","tags":"Android","text":"\u003C\u003CMediaWiki LineageOS en 2>>\n\n* https://lineageos.org/"}, -{"title":"Linux","created":"20230111153758951","creator":"Octt","icon":"🐧","modified":"20231109000427097","modifier":"Octt","page-cover":"https://images.unsplash.com/photo-1549605659-32d82da3a059?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D","tags":"$:/i18n:en Unix","text":"\u003C\u003C^wikipediaframe Linux en>>\n\n!! ''Docs''\n\n* [[The Linux Kernel documentation|https://docs.kernel.org/]]\n* [[Embedded Linux Wiki|https://elinux.org/Main_Page]]\n* [[die.net Linux Documentation|https://linux.die.net]]\n\n!!! ''Manpages''\n\n* on [[linux die|https://linux.die.net/man]]\n* or, simplified: [[tldr pages|https://tldr.sh/]] --- \u003C\u003C#[ Git \"https://github.com/tldr-pages\">>\n\n!!! ''Misc''\n\n* LDP (obsolete?)\n** [[The Network Administrators' Guide|https://tldp.org/LDP/nag/]]\n\n* [[SquashFS|https://tldp.org/HOWTO/SquashFS-HOWTO/whatis.html]], [[DwarFS|https://github.com/mhx/dwarfs]]\n* cannot access fuse mount as root or other users, [[Why does root get Permission denied when accessing FUSE directory?|https://unix.stackexchange.com/questions/17402/why-does-root-get-permission-denied-when-accessing-fuse-directory#17423]] --- To allow access to other users, add `user_allow_other` in `/etc/fuse.conf`, then mount fs with `-o allow_root` (only root) or `-o allow_other` (any user, including root).\n* [[How to extend the life of SD card used as root partition?|https://raspberrypi.stackexchange.com/questions/169/how-can-i-extend-the-life-of-my-sd-card]]\n\n* [[systemd-nspawn|https://wiki.archlinux.org/title/Systemd-nspawn]] --- //chroot on steroids// for systemd hosts and guests.\n** Quick boot a mounted rootfs: `-b -D ${rootfs path}`.\n** Kill booted container from shell: hold Ctrl and quickly press ] for 3 times.\n\n* [[Running a script every time a new kernel is installed|https://unix.stackexchange.com/questions/30320/running-a-script-every-time-a-new-kernel-is-installed]] --- Just place a sh script in `/etc/kernel/postinst.d/` (with the correct filename order).\n\n* [[linuxserver/webtop|https://github.com/linuxserver/docker-webtop]] --- //Ubuntu, Alpine, Arch, and Fedora based Webtop Docker images, Linux in a web browser supporting popular desktop environments//\n** Note: apparently the `/websockify` HTTP endpoint doesn't respect the option for installing the container under an HTTP subpath; in practice this could mean that more than one container at the same time cannot be used behind a reverse proxy without some modification, but instead have to be accessed from their dedicated port directly.\n\n!!! ''Benchmarks''\n\n* [[Paul Raspberry Pi Benchmarks|https://willy-tech.de/raspberry-pi-benchmarks/]]\n\n!!! ''Troubleshooting, practical guides''\n\n* [[cannot mount /dev/loop1 read-only|https://serverfault.com/questions/839898/cannot-mount-block-device-dev-loop-read-only]] --- Filesystem might have a dirty log, using `-o norecovery` can still mount it readonly.\n* [[How to take back control of /etc/resolv.conf on Linux|https://www.ctrl.blog/entry/resolvconf-tutorial.html]] --- //Several DNS-related programs want to automatically manage the DNS name server and resolution configuration file at `/etc/resolv.conf`. In some situations, you may want to manage this file yourself.//\n"}, +{"title":"Linux","created":"20230111153758951","creator":"Octt","icon":"🐧","modified":"20231121235617368","modifier":"Octt","page-cover":"https://images.unsplash.com/photo-1549605659-32d82da3a059?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D","tags":"$:/i18n:en Unix","text":"\u003C\u003C^wikipediaframe Linux en>>\n\n!! ''Docs''\n\n* [[The Linux Kernel documentation|https://docs.kernel.org/]]\n* [[Embedded Linux Wiki|https://elinux.org/Main_Page]]\n* [[die.net Linux Documentation|https://linux.die.net]]\n\n!!! ''Manpages''\n\n* on [[linux die|https://linux.die.net/man]]\n* or, simplified: [[tldr pages|https://tldr.sh/]] --- \u003C\u003C#[ Git \"https://github.com/tldr-pages\">>\n\n!!! ''Misc''\n\n* LDP (obsolete?)\n** [[The Network Administrators' Guide|https://tldp.org/LDP/nag/]]\n** [[Linux-MIPS for PS1?|https://www.linux-mips.org/wiki/PS1]]\n\n* [[SquashFS|https://tldp.org/HOWTO/SquashFS-HOWTO/whatis.html]], [[DwarFS|https://github.com/mhx/dwarfs]]\n* cannot access fuse mount as root or other users, [[Why does root get Permission denied when accessing FUSE directory?|https://unix.stackexchange.com/questions/17402/why-does-root-get-permission-denied-when-accessing-fuse-directory#17423]] --- To allow access to other users, add `user_allow_other` in `/etc/fuse.conf`, then mount fs with `-o allow_root` (only root) or `-o allow_other` (any user, including root).\n* [[How to extend the life of SD card used as root partition?|https://raspberrypi.stackexchange.com/questions/169/how-can-i-extend-the-life-of-my-sd-card]]\n\n* [[systemd-nspawn|https://wiki.archlinux.org/title/Systemd-nspawn]] --- //chroot on steroids// for systemd hosts and guests.\n** Quick boot a mounted rootfs: `-b -D ${rootfs path}`.\n** Kill booted container from shell: hold Ctrl and quickly press ] for 3 times.\n\n* [[Running a script every time a new kernel is installed|https://unix.stackexchange.com/questions/30320/running-a-script-every-time-a-new-kernel-is-installed]] --- Just place a sh script in `/etc/kernel/postinst.d/` (with the correct filename order).\n\n* [[linuxserver/webtop|https://github.com/linuxserver/docker-webtop]] --- //Ubuntu, Alpine, Arch, and Fedora based Webtop Docker images, Linux in a web browser supporting popular desktop environments//\n** Note: apparently the `/websockify` HTTP endpoint doesn't respect the option for installing the container under an HTTP subpath; in practice this could mean that more than one container at the same time cannot be used behind a reverse proxy without some modification, but instead have to be accessed from their dedicated port directly.\n\n!!! ''Benchmarks''\n\n* [[Paul Raspberry Pi Benchmarks|https://willy-tech.de/raspberry-pi-benchmarks/]]\n\n!!! ''Troubleshooting, practical guides''\n\n* [[cannot mount /dev/loop1 read-only|https://serverfault.com/questions/839898/cannot-mount-block-device-dev-loop-read-only]] --- Filesystem might have a dirty log, using `-o norecovery` can still mount it readonly.\n* [[How to take back control of /etc/resolv.conf on Linux|https://www.ctrl.blog/entry/resolvconf-tutorial.html]] --- //Several DNS-related programs want to automatically manage the DNS name server and resolution configuration file at `/etc/resolv.conf`. In some situations, you may want to manage this file yourself.//\n"}, {"title":"Linux/Snippets","created":"20230216221308797","creator":"Octt","modified":"20230927232217489","modifier":"Octt","tags":"","text":"; [[How to mount a local directory without root|https://unix.stackexchange.com/a/602503]]\n: `bindfs --no-allow-other /source/directory /mount/point`\n\n* [[xdotool list of key codes|https://gitlab.com/cunidev/gestures/-/wikis/xdotool-list-of-key-codes]]\n"}, {"title":"Linux/Userspace","created":"20230608141932117","creator":"Octt","modified":"20230919065249533","modifier":"Octt","tags":"","text":"* [[AppStream (Docs)|https://www.freedesktop.org/software/appstream/docs/]]\n** [[AppStream .Metainfo.xml Creator|https://www.freedesktop.org/software/appstream/metainfocreator/]]\n* [[Open Age Ratings Service (OARS)|https://hughsie.github.io/oars/index.html]]\n\n!!! ''Misc tools''\n\n* [[Flatpak|https://flatpak.org/]] --- //Linux application sandboxing and distribution framework// --- \u003C\u003C[# Git \"https://github.com/flatpak\">> \u003C\u003C[# \"Dev Docs\" \"https://docs.flatpak.org/en/latest/\">>\n** [[Flathub|https://flathub.org/]] --- Official build and distribution service for Flatpak applications --- \u003C\u003C[ \"[[Git|https://github.com/flathub]]\">>\n** \u003C\u003CRedditL r/flatpak/comments/m09ma4/save_flathub_runtime_and_sdk_as_local_flatpak \"Save Flathub runtime and SDK as local Flatpak file bundle\">>\n\n* [[Wine|https://www.winehq.org/]] --- //Compatibility layer for running Windows applications on POSIX-compliant systems//\n** [[WineZGUI|https://github.com/fastrizwaan/WineZGUI]] --- //Wine GUI using Zenity - Play and Share!// --- \u003C\u003C#[ Flatpak \"https://github.com/fastrizwaan/flatpak-wine\">>\n** [[When is a wine-based Linux path used/converted?|https://askubuntu.com/questions/1018400/when-is-a-wine-based-linux-path-used]]\n*** `winepath` allows conversion of paths Unix --> Windows (`-u`), Windows --> Unix (`-w`)\n* [[Boxedwine|https://github.com/danoon2/Boxedwine]] --- //Multiplatform Linux Emulator that runs WINE// --- \u003C\u003C#[ Git \"https://github.com/danoon2/Boxedwine\">>\n"}, {"title":"Lista incidenti","created":"20230111114229130","creator":"Octt","modified":"20230206111646496","modifier":"Octt","tags":"$:/i18n:it TODO","text":"* ''2023-01-10'' \u003Cdiv>\n\n; \"This group is unavailable due to copyright infringement.\"\n: I commenti erano appena stati attivati sul canale Telegram Animali_Crostini, tramite un gruppo chiamato \"//This group is unavailable due to copyright infringement//\", per scherzare sui modi di fare in generale di Nintendo contro chi viola il copyright. Intanto su [[spacctorium]] si stava discutendo di argomenti che potrebbero essere visti come violazione dei copyright (non di Nintendo). Ad un certo punto, noto un commento di L. nel gruppo del canale di Animali_Crostini, e invio una reazione come risposta. A quel punto, L. riceve una notifica desktop con il pauroso nome del gruppo, e l'anteprima del mio messaggio; immediatamente fa un avviso raffazzonato su spacctorium (senza porsi domande su perché fosse ancora visibile col nome normale) e scappa via, per poi scrivermi in privato. Ha creduto per un momento qualcosa di assurdo: che da ora Telegram faccia analisi in tempo reale dei messaggi per individuare violazioni di copyright. Ho dovuto spiegargli io la situazione. ''TLDR'': È avvenuto del trolling pesantissimo, ma involontario.\n"}, @@ -1179,7 +1179,7 @@ {"title":"ping","created":"20230207184928180","creator":"Octt","modified":"20230608140722019","modifier":"Octt","tags":"Internet","text":"\u003C\u003C^wikipediaframe ping_(networking_utility) en>>\n\n* [[Ping \"DUP!\"|https://askubuntu.com/a/970492]] --- It's something that can happen when seeing data with `ping`: a packet gets corrupted somewhere in the way and a duplicate ping packet is received. Not dangerous unless it happens very frequently. \u003Cdiv>\n\n```\n$ ping example.com\nPING example.com [...]\n64 bytes from [...]: icmp_seq=1 [...]\n64 bytes from [...]: icmp_seq=1 [...] (DUP!)\n64 bytes from [...]: icmp_seq=2 [...]\n```\n\u003C/div>\n"}, {"title":"Pixel Art","created":"20230216224545924","creator":"Octt","modified":"20230217074832837","modifier":"Octt","tags":"Art Digital Visual","text":"\u003C\u003C^wikipediaframe \"Pixel Art\" en>>"}, {"title":"Pixelfed:en","created":"20230114154328830","modified":"20230206111552333","modifier":"Octt","tags":"Fediverse TODO $:/i18n:en","text":"\u003C\u003CMediaWiki Pixelfed en 2>>\n\n* https://pixelfed.org\n* https://github.com/pixelfed"}, -{"title":"PlayStation 1","created":"20231119143345968","creator":"Octt","modified":"20231120000452299","modifier":"Octt","tags":"Gaming Console","text":"\u003C\u003C^wikipediaframe \"PlayStation 1\">>\n\n* [[PlayStation Bare Metal Mips Assembly Programming Code Examples by krom|https://github.com/PeterLemon/PSX]]\n* [[Let's do NYO: ~Introduction to PlayStation research presented by Dokuda Jigokusai~|https://drhell.web.fc2.com/ps1/index.html]]\n* \u003C\u003ChttpL netyaroze.com>>\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 1","created":"20231119143345968","creator":"Octt","modified":"20231122003105692","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* [[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* \u003C\u003ChttpL netyaroze.com>>\n\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\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":"20231029224711694","modifier":"Octt","tags":"Gaming Sony Console $:/i18n:en WIP","text":"\u003C\u003C^wikipediaframe PlayStation_Portable en>>\n\n* [[PPSSPP|https://www.ppsspp.org]] --- \u003C\u003C[# Git \"https://github.com/hrydgard/ppsspp\">>\n"}, {"title":"PocketGo","created":"20230205150132792","creator":"Octt","modified":"20230205150144435","modifier":"Octt","tags":"TODO"}, @@ -1220,7 +1220,7 @@ {"title":"Saved/News/Tech","created":"20220922204301052","creator":"Octt","modified":"20230306164317245","modifier":"Octt","tags":"Reading Tech $:/i18n:en","text":"Interesting news I collect from the tech Internet sphere (HN primarily, but not exclusively), that don't fit into other tiddlers.\n\n; March 2023\n: [[Facebook and Google are handing over user data to help police prosecute abortion seekers|https://www.businessinsider.com/police-getting-help-social-media-to-prosecute-people-seeking-abortions-2023-2]] - //Social media sites are inundated with police requests for user data and may cooperate even if not legally required to//.\n\n; February 2023\n: [[I'm a Stanford professor who's studied organizational behavior for decades. The widespread layoffs in tech are more because of copycat behavior than necessary cost-cutting.|https://www.businessinsider.com/stanford-professor-mass-layoffs-caused-by-social-contagion-companies-imitating-2023-2]]\n: [[Even hackers are reportedly getting laid off by organized crime groups|https://www.businessinsider.com/hackers-ransomware-getting-laid-off-amid-better-cybersecurity-report-2023-2]] - //As cybersecurity improves, one hacker group laid off 45 employees//.\n: [[Roald Dahl ebooks remotely updated to censored versions after purchase|https://www.thetimes.co.uk/article/roald-dahl-collection-books-changes-text-puffin-uk-2023-rm2622vl0]].\n\n; December 2022\n: [[The FBI recommends using an ad-blocker when searching the web|https://www.ic3.gov/Media/Y2022/PSA221221]]\n\n!!! ''Older''\n\n* [[TOTP tokens on my wrist with the smartest dumb watch|https://blog.singleton.io/posts/2022-10-17-otp-on-wrist]]\n* [[Boeing 787s must be turned off and on every 51 days to prevent 'misleading data' being shown to pilots|https://www.theregister.com/2020/04/02/boeing_787_power_cycle_51_days_stale_data]]\n* [[Disposable Root Servers|https://blog.thc.org/disposable-root-servers]]\n* [[Neurons in a dish learn to play Pong — what’s next?|https://www.nature.com/articles/d41586-022-03229-y]]\n* [[retrowin32, a win32 emulator|https://neugierig.org/software/blog/2022/10/retrowin32.html]]\n* [[Ray Tracing In Notepad.exe At 30 FPS|http://kylehalladay.com/blog/2020/05/20/Rendering-With-Notepad.html]]\n* [[You can't buy a Raspberry Pi right now|https://www.jeffgeerling.com/blog/2022/you-cant-buy-raspberry-pi-right-now]]\n* [[7 Cool HTML Elements Nobody Uses|https://tapajyoti-bose.medium.com/7-cool-html-elements-nobody-uses-436598d85668]]\n* [[Despite faster broadband every year, web pages don't load any faster|https://www.datafantic.com/how-much-time-do-we-waste-waiting-for-websites-to-load]] [//[[c|https://readhacker.news/c/5mBGU]]//]\n* [[Avoiding homework with code (and getting caught)|https://alistair.blog/mochip]] [//[[c|https://readhacker.news/c/5mBHL]]//]\n* [[Show HN: I made an open-source Bitly alternative|https://readhacker.news/c/5mzDH]]\n* [[If the Moon Were Only 1 Pixel (2014)|https://readhacker.news/c/5myKf]]\n"}, {"title":"Saved/Posts/Tech","created":"20220922205247845","creator":"Octt","modified":"20230306170344589","modifier":"Octt","tags":"","text":"Some light posts about tech (microblog/forum basically) I need to save and don't know where to fit. (Not all are there, some are in private Mastodon bookmarks).\n\n; 2023/02/25\n: [[If you drag an emoji family with a string size of 11 into an input with maxlength=10, one of the children will disappear.|https://mastodon.social/@simevidas/109919980697679274]]\n\n; 2023/02/24\n: [[This post brought to you by gdb and grep -a, because after typing all that out as a quote toot and deciding that nah, I wanted it standalone, I clicked the \"x\" next to the quote box (which implies removing the quote association) and that didn't just cancel the quote, it deleted all the text. So I attached gdb to the Firefox content process hosting this tab, took a core dump, and grepped it for the lost text. I wasn't about to write all that again from scratch.|https://social.treehouse.systems/@marcan/109918006697541955]]\n\n; 2023/02/23\n: \u003C\u003CHackernewsL 34913596 \"Do not store any funds in PayPal or use them for anything critical\">>.\n\n; 2023/02/20\n: \u003C\u003CHackernewsL 34865695 \"What are these strange random strings spamming my blog?\">>\n"}, {"title":"Saved/Sites","created":"20230223222804008","creator":"Octt","modified":"20231119005346413","modifier":"Octt","tags":"","text":"List of some Internet sites (Web and also other protocols, so not only \"websites\") I want to save, for some reason or another. Sometimes they have interesting content, others I just like the aesthetic, or navigation experience, and maybe they are by themselves a good inspiration for my site design journeys. All here are miscellaneous, look in subpages for categories.\n\nSome personal ones could be defined as \"[[digital gardens|Digital Garden]]\" and are might be moved in that section.\n\nNote: \"[property]-leaning\" means the majority of the content of the site, or the site's style, leans towards that property (in majority, but not necessarily in totality).\n\n!!! ''[[Blog]]-leaning''\n* [[sitoctt]]\n* [[Arcisito|https://arci.me]] --- \u003C\u003C[# Git \"https://github.com/AuroraViola/arcisito\">>\n* [[Akalanka Ekanayake Blog|https://blog.akalanka.uk/]] --- It's a curious blog, mainly deals with IT subject but the theme/style looks like a fashion blog lmao\n* [[Ctrl blog by Daniel Aleksandersen|https://www.ctrl.blog/]]\n* [[Eli Grey|https://eligrey.com/]]\n* [[Gianmarco Gargiulo|https://gianmarco.gg]]\n* \u003C\u003ChttpL iter.ca>>\n* [[koyu's personal website|https://web.koyu.space/]]\n* [[l33t.codes|https://l33t.codes]] --- Nice emulated retro-style with CRT effects and monospace text of many colors.\n* [[Lily's Things at The Cool Site|https://www.lilysthings.org/]]\n* [[Lyosha Cluster (Лёша Кластер)|https://cluster.wtf/]]\n* [[📚 Nitay Neeman's Blog|https://nitayneeman.github.io/]]\n* [[P01✨ CREATIVE CODER & TECHNICAL SPEAKER|http://www.p01.org]]\n* [[Read the Tea Leaves|https://nolanlawson.com/]] --- //Software and other dark arts, by Nolan Lawson//\n* [[λ ryan. himmelwright. net|https://ryan.himmelwright.net/]]\n* [[Sebastian Jambor's blog|https://seb.jambor.dev/]] --- software engineering, efficiency and other things\n* [[Simon Willison’s Weblog|https://simonwillison.net/]] --- \u003C\u003C[ \"[[Git|https://github.com/simonw/simonwillisonblog]]\">>\n* [[Stephan Wagner|https://stephanwagner.me/]]\n* [[There oughta be...|https://there.oughta.be/]] --- //A collection of overcomplicated devices nobody needs//\n* [[things i play|https://thingsiplay.game.blog/]] --- //My take on Gaming, Emulation and Steam related stuff on Linux//\n* [[Val Packett|https://val.packett.cool/]]\n\n!!! ''[[Book]]-leaning''\n* [[Alf's room (アルフの部屋)|https://alf-s-room.com/]]\n* [[Ledom Software|https://ledomsoft.com]]\n* [[100R - Hundred Rabbits|https://100r.co/]] --- \u003C\u003C[ \"[[Git|https://github.com/hundredrabbits/100r.co]]\">>\n\n!!! ''[[Gallery]]-leaning''\n\nThese are portfolios, collections of projects, hubs, landing pages, etc.\n\n* [[OctoSpacc Hub|https://hub.octt.eu.org]]\n* [[abe's projects - abe.today|https://abe.today/]] --- //Hi, I'm abe. I enjoy making things!//\n* [[Arktis :: Sigve Sebastian Farstad|https://arkt.is/]]\n* [[Jeff Thompson|https://www.jeffreythompson.org/]] --- many creative programming and artistic tech works by the author are highlighted on the site\n* [[libdb.so (diamondburned)|https://libdb.so/]] / \u003C\u003ChttpsL diamondx.pet>> --- cool site, the thing is just a terminal shell but with working links, images, and small tools --- \u003C\u003C[# Git \"https://github.com/diamondburned/libdb.so\">>\n* \u003C\u003ChttpL \"Neal.fun\">>\n* [[Novasquirrel's site|https://novasquirrel.com/]]\n* [[The Hacker's Choice|https://www.thc.org]] --- group of international hackers, founded in 1995 --- \u003C\u003C[# \"Knowledge Base\" \"https://iq.thc.org\">>\n* \u003C\u003Clinkdescgit \"Yasoob Khalid\" \"https://yasoob.me/\" \"Author, Blogger & artist who can't make up his mind\" \"https://github.com/yasoob/personal_blog\">> --- the site contains some cool tech-focused art projects\n* [[ZeptoBars|https://zeptobars.com/en/]] --- hi-def pictures of naked CPU dies\n\n!!! ''[[Note]]-leaning''\n\nThese are kind of blogs, but don't contain mainly things written as blogs, but more note-like articles, like tutorials ecc...\n\n* [[Attacomsian|https://attacomsian.com/]]\n* [[Matias Kinnunen (mtsknn)|https://mtsknn.fi]] --- \u003C\u003C[# Git \"https://github.com/mtsknn/mtsknn.fi\">>\n* [[Naomi's Notes|https://notes.nyaomi.xyz/]]\n* note.nkmk.me: [[en|https://note.nkmk.me/en]], [[jp|https://note.nkmk.me]] (different articles)\n* [[rdpillon|https://rpdillon.net/]] --- //Rick's Home Online//\n* Show Notes from the [[Open Source is Awesome|https://opensourceisawesome.com/]] Youtube Channel\n* \u003C\u003Clinkdescgit SvennD \"https://svennd.be/\" \"Linux Sysadmin and Cyber Security Professional. This blog is mainly self-documenting. May my poorly written notes help you, dear DenverCoder9!\" \"https://github.com/svennd/blog\">>\n* [[Vincent Young Notes (missuo.me)|https://missuo.me/]] --- \u003C\u003C#[ Git \"https://github.com/missuo/missuo.github.io\">>\n\n!!! ''[[Wiki]]-leaning''\n* [[WikiHands|https://wikihands.github.io]]\n* [[WikiSpacc]]\n* Andrea Minini PKB: [[.com|https://www.andreaminini.com]], [[.org|https://www.andreaminini.org]]\n** [[How (by Okpedia)|https://how.okpedia.org/]] --- //Tutorials and Solutions KB// --- (apparently a separate wiki of the same person above, also multi-language)\n* [[Computer Science Mojo|https://csmojo.com]] --- //David's Notes on coding, software and computer science// --- \u003C\u003C[ \"[[Git|https://github.com/zhenyufu/zhenyufu.github.io]]\">>\n* [[Maggie Appleton|https://maggieappleton.com/]] --- \u003C\u003C[ \"[[Git|https://github.com/MaggieAppleton/maggieappleton.com-V2]]\">>\n* [[RetroRGB|https://www.retrorgb.com/]] --- //site dedicated to keeping everyone up-to-date with everything the retro-gaming world has to offer//\n* [[TheFrenchGhosty|https://thefrenchghosty.me/]]\n* [[The Refined Mind|https://refinedmind.co/]] --- //This is my tiny plot on the internet where I share ideas in progress. It’s my public workspace and an experiment in what’s known as digital gardening.//\n* [[wiki.nikiv.dev|https://wiki.nikiv.dev/]] --- \u003C\u003C[ \"[[Git|https://github.com/nikitavoloboev/knowledge]]\">>\n** [2023-08-18] Apparently the majority of pages is now paywalled, and the public Git repo isn't receiving any updates. Since the wiki is still static, the paywall can be bypassed by injecting following CSS code: `.modalblur{display:none !important;}`; otherwise, also disabing JavaScript is an option (but breaks navigation on mobile and search globally).\n* [[XXIIVV|https://wiki.xxiivv.com/]] --- \u003C\u003C[ \"[[Git|https://github.com/XXIIVV/oscean]]\">>\n\n!!! Mess-leaning \u003Csmall>(often the most creative)\u003C/small>\n* [[Kicks Condor|https://www.kickscondor.com/]]\n* [[samy.pl|https://samy.pl/]] --- Website full of easter eggs by the same \u003C\u003CYoutubeL OJ1pEAdFLP8 \"person who once hacked MySpace\">>.\n** One easter egg is the client source code is hidden as a binary-encoded string represented by spaces and tabs; The server providing the data uses something (headers? but also other stuff) to only serve the real HTML to a browser; curl/wget without all the browser headers (and a browser after a reload in `view-source:` ?) get a fake HTML. \u003C\u003C#[ \"Older but more in-depth analysis\" \"https://t.me/ioctt/19280\">>\n* [[Tramaci.org|https://tramaci.org/]] --- Progetto a quanto pare abbandonato sulla privacy e il controllo, basato sul paradigma di [[pseudo-OS|Pseudo-OS]] web (anche fin troppo complottista e paranoide nei contenuti, ma tecnicamente è interessante).\n\n!!! Uncategorized\n\n* [[bigclive.com|https://www.bigclive.com/]]\n* [[AMStereo.org|http://www.amstereo.org/]]\n* [[Starjunk 95|https://www.starjunk95.com]]\n* [[iD0t|http://id0t.x10.mx]]\n"}, -{"title":"Saved/Sites/Development","created":"20230429190335486","creator":"Octt","modified":"20231120002040054","modifier":"Octt","tags":"","text":"Saved sites that are mainly about development (mainly devlogs, project showcases, or tips+tricks, and online tools).\n\nNote: the most technically useful ones, or the non-too-personal ones, might be listed under [[Development/Resources]].\n\n* [[Aibol Kussain|https://aibolik.com/]] --- //My Online space to share my learning in tech//\n* [[copyrat90::devlog|https://copyrat90.github.io/]], \u003C\u003ChttpL velog.io/@copyrat90>> --- \u003C\u003C[# Git\"https://github.com/copyrat90/copyrat90.github.io\">>\n* [[The Copetti Site - Rodrigo Copetti|https://www.copetti.org/]] --- //Technical writings for hungry readers// --- has a //Architecture of Consoles// series\n* [[cpprograms|https://cpprograms.net/]]\n* [[Dr.Hell's Page - 独田地獄斎之頁|https://drhell.web.fc2.com/]]\n* [[Dustin John Pfister|https://dustinpfister.github.io/]]\n* \u003C\u003Clinkdescgit \"Hydra's Lair\" \"https://hydr8gon.github.io\" \"Emulators and Stuff\" \"https://github.com/Hydr8gon/hydr8gon.github.io\">>\n* [[Jack's AutoHotkey Blog|https://jacks-autohotkey-blog.com/]] --- //Feed Your Brain While Adding Power to Your Windows Computers//\n* [[Hey onetwo!|https://onetwo.ren/]] --- //林一二的开放记忆 | 关于前端_模因学_语义网_游戏开发_的博客 (Lin Yier's Open Memory | Blog about front-end, memetics, semantic web, game development)//\n** TiddlyWiki: [[Standard|https://onetwo.ren/wiki/]], [[Prerelease|https://wiki.onetwo.ren/]] --- //knowledge base mainly used to store text memes that Lin Yier encounters by chance, as well as to replace his various thoughts posted in Weibo Moments, and as a directory to pile up online content to be sorted out during the exploration process//\n* [[Krzysztof Kowalczyk|https://blog.kowalczyk.info/]] --- design and implementation of software\n* [[null program (Chris Wellons)|https://nullprogram.com/]]\n* [[Patater|https://www.patater.com/]] --- has a lot of retrodevelopment projects and resources, especially NDS\n** [[GBAGuy's Lair Patater Mirror|https://www.patater.com/gbaguy/]] --- notes on some retrodevelopment\n* [[Shiru's Stuff|https://shiru.untergrund.net/index.shtml]]\n* \u003C\u003Clinkdescgit SkyLyrac\"https://www.skylyrac.net\" \"Hacking, software projects and my thoughts\" \"https://github.com/AntonioND/antoniond.github.io\">>\n* [[UTF-8.jp|https://utf-8.jp/]]\n* [[Zenithia|https://zenithsal.com/]] --- //Indie Game developer. Loves retro tech, making 8-bit music, motorcycles.//\n* [[ZetCode|https://zetcode.com/]] - //accessible tutorials for various languages//\n\nMainly game development:\n\n* [[Gaffer On Games|https://gafferongames.com/]]\n"}, +{"title":"Saved/Sites/Development","created":"20230429190335486","creator":"Octt","modified":"20231122002211613","modifier":"Octt","tags":"","text":"Saved sites that are mainly about development (mainly devlogs, project showcases, or tips+tricks, and online tools).\n\nNote: the most technically useful ones, or the non-too-personal ones, might be listed under [[Development/Resources]].\n\n* [[Aibol Kussain|https://aibolik.com/]] --- //My Online space to share my learning in tech//\n* [[Chibi Aliens / ChibiAkumas|https://www.chibialiens.com/]] --- //learn Assembly for the Greatest Classic Processors//\n* [[copyrat90::devlog|https://copyrat90.github.io/]], \u003C\u003ChttpL velog.io/@copyrat90>> --- \u003C\u003C[# Git\"https://github.com/copyrat90/copyrat90.github.io\">>\n* [[The Copetti Site - Rodrigo Copetti|https://www.copetti.org/]] --- //Technical writings for hungry readers// --- has a //Architecture of Consoles// series\n* [[cpprograms|https://cpprograms.net/]]\n* [[Dr.Hell's Page - 独田地獄斎之頁|https://drhell.web.fc2.com/]]\n* [[Dustin John Pfister|https://dustinpfister.github.io/]]\n* \u003C\u003Clinkdescgit \"Hydra's Lair\" \"https://hydr8gon.github.io\" \"Emulators and Stuff\" \"https://github.com/Hydr8gon/hydr8gon.github.io\">>\n* [[Jack's AutoHotkey Blog|https://jacks-autohotkey-blog.com/]] --- //Feed Your Brain While Adding Power to Your Windows Computers//\n* [[Hey onetwo!|https://onetwo.ren/]] --- //林一二的开放记忆 | 关于前端_模因学_语义网_游戏开发_的博客 (Lin Yier's Open Memory | Blog about front-end, memetics, semantic web, game development)//\n** TiddlyWiki: [[Standard|https://onetwo.ren/wiki/]], [[Prerelease|https://wiki.onetwo.ren/]] --- //knowledge base mainly used to store text memes that Lin Yier encounters by chance, as well as to replace his various thoughts posted in Weibo Moments, and as a directory to pile up online content to be sorted out during the exploration process//\n* [[Krzysztof Kowalczyk|https://blog.kowalczyk.info/]] --- design and implementation of software\n* [[Lameguy64|http://lameguy64.net/]] --- mainly PS1 development projects\n* [[null program (Chris Wellons)|https://nullprogram.com/]]\n* [[Patater|https://www.patater.com/]] --- has a lot of retrodevelopment projects and resources, especially NDS\n** [[GBAGuy's Lair Patater Mirror|https://www.patater.com/gbaguy/]] --- notes on some retrodevelopment\n* [[Shiru's Stuff|https://shiru.untergrund.net/index.shtml]]\n* \u003C\u003Clinkdescgit SkyLyrac\"https://www.skylyrac.net\" \"Hacking, software projects and my thoughts\" \"https://github.com/AntonioND/antoniond.github.io\">>\n* [[UTF-8.jp|https://utf-8.jp/]]\n* [[Zenithia|https://zenithsal.com/]] --- //Indie Game developer. Loves retro tech, making 8-bit music, motorcycles.//\n* [[ZetCode|https://zetcode.com/]] - //accessible tutorials for various languages//\n\nMainly game development:\n\n* [[Gaffer On Games|https://gafferongames.com/]]\n"}, {"title":"Saved/Social","created":"20230513213607067","creator":"Octt","modified":"20230608135658847","modifier":"Octt","text":"* [[🦜 OctoVoLTE|https://t.me/ioctt]]\n* [[Gattoposting|https://t.me/gattinibellicoccolosiuwu]]\n* \u003C\u003CRedditL r/LinuxCrackSupport r/LinuxCrackSupport>>\n"}, {"title":"Saved/Software","created":"20230221202909620","creator":"Octt","modified":"20230221214549194","modifier":"Octt","text":"Random saved software that I have to save for whatever reason but (for the moment) can't fit it into other tiddlers.\n\n!!! ''Organizations''\n* [[Method of Action|https://method.ac/]] - //tools, toys and games to help you learn design// - \u003C\u003C[ \"[[Git|https://github.com/methodofaction]]\">>\n** [[Method Draw|https://editor.method.ac/]] - Basic SVG editor\n\n!!! ''Server''\n\n* [[HashOver|https://www.barkdull.org/software/hashover]] - //A free and open source PHP comment system designed to allow completely anonymous comments and easy theming//\n* [[f2ap (Feed to ActivityPub)|https://github.com/Deuchnord/f2ap]] - //Connect your website to ActivityPub using your RSS/Atom feed//\n\n!!! ''Web Apps''\n\n* [[Squoosh|https://squoosh.app/]] - Image compression - \u003C\u003C[ \"[[Git|https://github.com/GoogleChromeLabs/squoosh]]\">>\n* [[SVG-Edit|https://svgedit.netlify.app/editor]] - \u003C\u003C[ \"[[Git|https://github.com/SVG-Edit/svgedit]]\">>\n\n!!! ''Cloud things''\n\n* [[Deta Space|https://deta.space/]] - //Computer that lives in the \"personal cloud\"//\n"}, {"title":"Saved/Videos","created":"20230208223358132","creator":"Octt","modified":"20230305000625598","modifier":"Octt","tags":"","text":"\\define y(ID, Title) \u003C\u003CYouTubeLink \"$ID$\" \"$Title$\">>\n\nVideos I want to save or comment but don't fit into specific categories.\n\n; Cicalone Simone\n: \u003C\u003Cy drlRLXqOVo8 \"Abbiamo Preso il criminale che ci ha Aggredito con un Coltello alla Stazione Termini\">> \u003Cdd>\nFa pensare molto il momento del video sottotitolato con \"Mondo al contrario: criminali che chiamano la polizia\", in cui con la (fattualmente falsa) scusa che la squadra di Cicalone lo stesse minacciando, il criminale fa cenno ad una vicina pattuglia di venire a risolvere la situazione... il criminale ha chiamato la polizia, non Cicalone, assurdo.\n\u003C/dd>\n\n; f4mi\n: \u003C\u003Cy 6DFxIU-29jU \"Why is THIS in a PlayStation game?\">> \u003Cdiv>\n\n* A mother calls in to a radio station to lament her child found a South Park video in a PlayStation game.\n* In the years following, drama and contestations emerged, as well as doubts.\n* The story is true: that video is actually present in the first revision of the game disc.\n* The logical explanation is that video was used as dummy filler data during development for agile reasons, but then left there accidentally at release.\n\u003C/div>\n\n; GioPizzi\n: \u003C\u003Cy 8FvSyETGz-Q \"Questa è la (nostra) guerra\">> \u003Cdd>\nNell'anniversario dell'inizio della guerra in Ucraina del 2022, un'analisi su tutto ciò che è girato attorno ad essa. Dai motivi effettivi del perché sia iniziata, come mai le reazioni esterne sono state quelle che abbiamo visto, e infine cosa bisognerebbe imparare dalla tragedia, perché riguarda costantemente anche noi che viviamo fisicamente fuori dal conflitto.\n\u003C/dd>\n\n; I did a thing\n: \u003C\u003Cy o8sj7uxLg88 \"I made an illegal home security system!\">> \u003Cdd>\nIn the video a solution for house security is created using a paintball gun, some servomotors, and a PC running a face detection program. When any face is detected, the gun is made to turn to face the person, and then shoot them.\n\u003C/dd>\n: \u003C\u003Cy SYZUBG-YLc0 \"I made hermit crabs armor then released them!\">>\n\n; Johnny Harris\n: \u003C\u003Cy u550Si9rNv4 \"Inside Putin's Censorship War: How These YouTubers Are Fighting Back\">>\n: \u003C\u003Cy aBppb2quqkE \"The International Date Line, Explained\">>\n\n; Louis Rossmann\n: \u003C\u003Cy DN44n_F_CPo \"This mentality is why the world SUCKS!\">> \u003Cdd>\n\nWhen a company does a shitty thing, naive people always say \"//Just don't buy from that brand if you are against that move//\", or the opposite \"//you're an idiot for buying the anti-consumer product//\". This is wrong since:\n\n* Any company that was one day \"good\" will the next reveal itself \"bad\" if it's profitable.\n** Then, there will be no good alternatives and you will be forced to \"just buy\" whatever you were saying to \"just don't buy\" the day before.\n* By combating ourselves (between customers) we miss the big picture and the actual point of the matter, which is some moves are just plain bad and must be fought for what they are.\n** Companies profit from the fact that people do war at each other instead of being united and ultimately get to undermine the freedoms of everyone.\n\u003C/dd>\n\n: \u003C\u003Cy KGszSj0BLeg \"Mainstream media catching onto the 'you own nothing' culture shift\">> \u003Cdd>\nCommentary of Charlie Warzel's article on The Atlantic \"[[My Printer Is Extorting Me|https://www.theatlantic.com/technology/archive/2023/02/home-printer-digital-rights-management-hp-instant-ink-subscription/672913/]]\". An analysis on how anti-consumer [[DRM]] and subscription models are becoming so problematic that now even more mainstream media is starting to shed some light on the issue.\n\u003C/dd>\n\n; TED-Ed\n: \u003C\u003Cy bFIVYRfyb3E \"What if you experienced every human life?\">>\n\n; ThioJoe\n: \u003C\u003Cy 0fIUiv9-UFk \"How Anyone Can DESTROY A Scam Website in Minutes 😤 (Scammers Will HATE This)\">>\n\n; yotobi\n: \u003C\u003Cy 68Dod4aE7Qs \"Un trauma chiamato 'Ultimo Minuto'\">> \u003Cdd>\nAnalisi di un vecchio programma televisivo che non conoscevo, che metteva in scena ricreazioni di fatti pericolosi e/o tragici realmente avvenuti come scherzi, facendo recitare persone prese alla buona e vedendo la reazione di quelle che, pensando siano reali, vanno incontro agli incidenti.\n\u003C/dd>\n\n; ...\n\n: \u003C\u003Cy BW32yUEymvU \"Rekka Bellum and Devine Lu Linvega, Hundred Rabbits - XOXO Festival (2019)\">> \u003Cdd>\nLife and experience of the 2 [[HundredRabbits]], how they got to live on a boat in the ocean.\n\u003C/dd>\n\n: \u003C\u003Cy baKCC2uTbRc \"Stop Procrastinating With Note-Taking Apps Like Obsidian, Roam, Logseq\">>\n: \u003C\u003Cy T0TZcdry1p4 \"MS-DOS tutorial, or cure for insomnia?\">>\n: \u003C\u003Cy 6avJHaC3C2U \"The Art of Code - Dylan Beattie\">>\n: \u003C\u003Cy zpq9irl2yE4 \"The PC turbo button mystery finally solved! [VWestlife]\">>\n\n: \u003C\u003Cy JuB08kwQUDk \"1. Cronache marxiane: Marx aveva ragione?\">>\n"}, @@ -1261,7 +1261,7 @@ {"title":"SVG","created":"20230823095111097","creator":"Octt","modified":"20230823095151062","modifier":"Octt","tags":"XML","text":"\u003C\u003C^wikipediaframe SVG>>\n\n* [[Web SVG Security|https://www.w3.org/wiki/SVG_Security]]\n"}, {"title":"Syncthing","created":"20231001091754593","creator":"Octt","modified":"20231001091833171","modifier":"Octt","text":"* https://syncthing.net/\n\n\u003C\u003C^wikipediaframe Syncthing>>"}, {"title":"Syncthing setup for a refreshing file experience","created":"20231001090835764","creator":"Octt","modified":"20231001172503592","modifier":"Octt","tags":"Syncthing","text":"[[Syncthing]] is an incredibly useful piece of software in a simple and (moderately) lightweight package.\n\nKeeping in mind that, due to its [[peer-to-peer]] nature, a Syncthing instance is both a client and a server --- an ideal setup for me is developed around the following hierarchy of instances:\n\n# On my home server\n#* A centralized place where everything (storage permitting) can reside together, and scripts can run on a schedule, for secondary syncing and backup operations (which go far beyond the scopes of Syncthing).\n# On my main smartphone\n#* The smartphone goes everywhere around the world, and as such is at more risk of breaking or losing, and with that also some of my private files (mainly camera media, screenshots, and [[game saves|Game save]]).\n# On other devices; for example, my main desktop PC, or my tablet.\n#* On those, immediate syncing is nice but not essential, as I often can use other methods comfortably enough (copy from USB, copy to server via SFTP, ...), and honestly I often do it only when doing maintenance .\n"}, -{"title":"Tech Art","created":"20230504095843099","creator":"Octt","modified":"20230926084823601","modifier":"Octt","tags":"Art","text":"\u003C\u003C^wikipediaframe \"Electronic art\">>\n\n\u003C\u003Clinkdescgit dwitter \"https://www.dwitter.net/\" \"Social network for short js demos\" \"https://github.com/lionleaf/dwitter\">> --- \u003C\u003C[# \"Frontend Git\" \"https://github.com/dwitter-net/dwitter-frontend\">>\n\nSome interesting tech art pieces follow.\n\n!! Web\n\n* [[After Dark Screensavers in CSS|https://www.bryanbraun.com/after-dark-css/]] --- \u003C\u003C[ \"[[Git|https://github.com/bryanbraun/after-dark-css]]\">>\n* [[Blob Opera|https://g.co/arts/6tBHA7mJESJtirzF9]] --- //Create your own ML-powered opera song!//\n* [[If the Moon Were Only 1 Pixel|https://joshworth.com/dev/pixelspace/pixelspace_solarsystem.html]] --- //A tediously accurate map of the solar system//\n* [[Internet Explorer 6 Error|https://mrdoob.com/lab/javascript/effects/ie6/index.html]]\n* [[neal – Space Elevator|https://neal.fun/space-elevator]]\n* [[Arktis – Tweet Demo|https://arkt.is/t/Yy53aWR0aD0yZTM7dCo9Mzt4LnRyYW5zbGF0ZSg5ODAsNDUwKTtmb3IoaT0wO2k8MzIyOyl4LmZpbGxTdHlsZT1SKGkpLHgucm90YXRlKCFpKkModC09LjAzKSshKGkrKyU0KSpTKHQpLzkrMS41NykseC5maWxsUmVjdCg1KmksNSppLDk5LDk5KQ==]] --- \u003C\u003C[# Git \"https://github.com/sigvef/arktis-tweet-demo\">>\n\n* [[p01 – Impossible Road|http://www.p01.org/JS1K_2015_impossible_road/]]\n* [[p01 – Micro Nova|http://www.p01.org/512b_micro_nova]]\n* [[p01 – Minami District|http://www.p01.org/minami_district/]]\n* [[p01 – Minicraft|http://www.p01.org/minicraft/]]\n* [[p01 – Starfield|http://www.p01.org/starfield]]\n* [[p01 – Tunnex|http://www.p01.org/256b_tunnex]] (Doesn't work in Firefox?)\n\n!!! [[Js1k|https://js1k.com/]] --- //The JavaScript code golfing competition//\n\n* [[Nyan Cat 2.0 (no audio?)|https://js1k.com/2019-x/details/4001]]\n* [[Across The Multiverse|https://js1k.com/2019-x/details/4142]]\n* [[3D Verlet simulation|https://js1k.com/2019-x/details/4079]]\n* [[Fractal Whirlwind|https://js1k.com/2019-x/details/4276]]\n* [[Pixel Art Editor|https://js1k.com/2019-x/details/4148]]\n\n!!! [[256b.htm Competition|http://wildmag.de/compo/?order=round]]\n\n* [[Poi – Bounce|http://wildmag.de/compo/Poi-Bounce/poi_256b_bounce.htm]]\n* [[Iotic – Mouse Moire|http://wildmag.de/compo/Iotic-Mouse_Moire/iotic-mouse_moire.html]]\n* [[Psikorp – Splinecrap|http://wildmag.de/compo/Psikorp-Splinecrap/psikorp-splinecrap.html]]\n* [[Mados – Divo|http://wildmag.de/compo/Mados-Divo/divo.html]]\n* [[ScriptGuru – Serpinski|http://wildmag.de/compo/ScriptGuru-Serpinski/entry.html]]\n"}, +{"title":"Tech Art","created":"20230504095843099","creator":"Octt","modified":"20231122001633046","modifier":"Octt","tags":"Art","text":"\u003C\u003C^wikipediaframe \"Electronic art\">>\n\n* \u003C\u003Clinkdescgit dwitter \"https://www.dwitter.net/\" \"Social network for short js demos\" \"https://github.com/lionleaf/dwitter\">> --- \u003C\u003C[# \"Frontend Git\" \"https://github.com/dwitter-net/dwitter-frontend\">>\n\nSome interesting tech art pieces follow.\n\n!! Web\n\n* [[After Dark Screensavers in CSS|https://www.bryanbraun.com/after-dark-css/]] --- \u003C\u003C[ \"[[Git|https://github.com/bryanbraun/after-dark-css]]\">>\n* [[Blob Opera|https://g.co/arts/6tBHA7mJESJtirzF9]] --- //Create your own ML-powered opera song!//\n* [[If the Moon Were Only 1 Pixel|https://joshworth.com/dev/pixelspace/pixelspace_solarsystem.html]] --- //A tediously accurate map of the solar system//\n* [[Internet Explorer 6 Error|https://mrdoob.com/lab/javascript/effects/ie6/index.html]]\n* [[neal – Space Elevator|https://neal.fun/space-elevator]]\n* [[Arktis – Tweet Demo|https://arkt.is/t/Yy53aWR0aD0yZTM7dCo9Mzt4LnRyYW5zbGF0ZSg5ODAsNDUwKTtmb3IoaT0wO2k8MzIyOyl4LmZpbGxTdHlsZT1SKGkpLHgucm90YXRlKCFpKkModC09LjAzKSshKGkrKyU0KSpTKHQpLzkrMS41NykseC5maWxsUmVjdCg1KmksNSppLDk5LDk5KQ==]] --- \u003C\u003C[# Git \"https://github.com/sigvef/arktis-tweet-demo\">>\n* [[http error CSS cube|https://web.archive.org/web/20231121232217/https://xyz.is/]] (info unknown)\n\n* [[p01 – Impossible Road|http://www.p01.org/JS1K_2015_impossible_road/]]\n* [[p01 – Micro Nova|http://www.p01.org/512b_micro_nova]]\n* [[p01 – Minami District|http://www.p01.org/minami_district/]]\n* [[p01 – Minicraft|http://www.p01.org/minicraft/]]\n* [[p01 – Starfield|http://www.p01.org/starfield]]\n* [[p01 – Tunnex|http://www.p01.org/256b_tunnex]] (Doesn't work in Firefox?)\n\n!!! [[Js1k|https://js1k.com/]] --- //The JavaScript code golfing competition//\n\n* [[Nyan Cat 2.0 (no audio?)|https://js1k.com/2019-x/details/4001]]\n* [[Across The Multiverse|https://js1k.com/2019-x/details/4142]]\n* [[3D Verlet simulation|https://js1k.com/2019-x/details/4079]]\n* [[Fractal Whirlwind|https://js1k.com/2019-x/details/4276]]\n* [[Pixel Art Editor|https://js1k.com/2019-x/details/4148]]\n\n!!! [[256b.htm Competition|http://wildmag.de/compo/?order=round]]\n\n* [[Poi – Bounce|http://wildmag.de/compo/Poi-Bounce/poi_256b_bounce.htm]]\n* [[Iotic – Mouse Moire|http://wildmag.de/compo/Iotic-Mouse_Moire/iotic-mouse_moire.html]]\n* [[Psikorp – Splinecrap|http://wildmag.de/compo/Psikorp-Splinecrap/psikorp-splinecrap.html]]\n* [[Mados – Divo|http://wildmag.de/compo/Mados-Divo/divo.html]]\n* [[ScriptGuru – Serpinski|http://wildmag.de/compo/ScriptGuru-Serpinski/entry.html]]\n"}, {"title":"Tech Resources","created":"20221015115923815","modified":"20230206111552386","modifier":"Octt","tags":"Tech $:/i18n:en","text":"Some useful or at least miscellaneous nice-to-know tech resources.\n\n* [[Textualize|https://www.textualize.io]]: Curses but better\n* [[C++ by Example|https://readhacker.news/c/5mzeZ]]\n\n!!! ''Web Frameworks''\n\n!!!! ''Metro (Windows 8) Style''\n* https://github.com/ryanlowdermilk/metro-tile\n* https://metroui.org.ua/intro.html\n* http://www.drewgreenwell.com/projects/metrojs/themes\n* https://github.com/tholman/tileJs"}, {"title":"Techmino:en","created":"20230113231015907","creator":"Octt","modified":"20230211163923821","modifier":"Octt","tags":"TODO $:/i18n:en Tetris Game Libre","text":"* https://github.com/26F-Studio/Techmino"}, {"title":"Telegram","created":"20230206204937437","creator":"Octt","modified":"20231105000534499","modifier":"Octt","tags":"ToDo","text":"\u003C\u003C^wikipediaframe Telegram_(software) en>>\n\n* \u003C\u003Clinkdescgit \"Telegram X\" \"https://t.me/tgx_log\" \"official alternative Telegram client for Android\" \"https://github.com/TGX-Android\">>\n\n* [[Teledrive|https://github.com/mgilangjanuar/teledrive]] --- //The cloud drive alternative using Telegram API//\n* [[Telegram Index (Fork)|https://github.com/octospacc/TelegramIndex-Fork]] - //Python web app to index telegram chats and serve its files for download over HTTP//\n"}, @@ -1277,7 +1277,7 @@ {"title":"The Legend of Zelda:en","created":"20230130143847729","creator":"Octt","modified":"20230207221713804","modifier":"Octt","tags":"Nintendo Retro $:/i18n:en Game Proprietary","text":"\u003C\u003C.@Wikipedia The_Legend_of_Zelda en >>"}, {"title":"The World Factbook","created":"20230208214932674","creator":"Octt","modified":"20230208215147789","modifier":"Octt","tags":"USA Gov. Book Site Web","text":"\u003C\u003CMediaWiki The_World_Factbook en 5>>"}, {"title":"Thioacetone","created":"20230302113309813","creator":"Octt","modified":"20230302114235452","modifier":"Octt","tags":"","text":"\u003C\u003C^wikipediaframe Thioacetone en>>\n\n* [[Things I Won't Work With: Thioacetone|https://www.science.org/content/blog-post/things-i-won-t-work-thioacetone]]\n* \u003C\u003CYoutubeL LmAG8-V_WQY \"Making the stinkiest chemical known to man [NileRed]\">>\n"}, -{"title":"TIC-80","created":"20230215213023824","creator":"Octt","modified":"20230216220454583","modifier":"Octt","tags":"Libre Fantasy Console Gaming","text":"* https://tic80.com/\n* https://github.com/nesbox/TIC-80\n\n\u003C\u003CWikipediaFrame TIC-80 en>>\n\n* [[Making fifty TIC-80 carts in a weekend|https://blinry.org/50-tic80-carts/]] \n* [[TIC80 - A Better Pico8?|https://8bitnews.io/article/tic80-a-better-pico8]]\n"}, +{"title":"TIC-80","created":"20230215213023824","creator":"Octt","modified":"20231122002929792","modifier":"Octt","tags":"Libre Fantasy Console Gaming","text":"* https://tic80.com/\n* https://github.com/nesbox/TIC-80\n\n\u003C\u003CWikipediaFrame TIC-80 en>>\n\n* [[Making fifty TIC-80 carts in a weekend|https://blinry.org/50-tic80-carts/]] \n* [[TIC80 - A Better Pico8?|https://8bitnews.io/article/tic80-a-better-pico8]]\n\n* [[TIC-80 Manual & Cheat Sheet|https://skyelynwaddell.github.io/tic80-manual-cheatsheet/]]\n"}, {"title":"TiddlyWiki","created":"20220924193842295","creator":"Octt","icon":"🐈","modified":"20230928231726104","modifier":"Octt","page-cover":"https://source.unsplash.com/random/?computer-cat","tags":"TiddlyWiki Wiki Zettelkasten Libre","text":"\\define TwLL(Tid) [[$Tid$|https://tiddlywiki.com/#$Tid$]]\n\n\\define TwL(List)\n|\n\u003C$list filter=\"$List$\">\n \u003C$macrocall $name=\"TwLL\" Tid=\u003C\u003CcurrentTiddler>> />\n |\n\u003C/$list>\n\\end\n\n[[TiddlyWiki|https://tiddlywiki.com]] is the software upon which this website is built.\n\nIt is a libre, JavaScript-rich, non-linear notebook, that can well adapt to anyone's way of building a logically interconnected information database.\n\n\u003C\u003C^wikipediaframe TiddlyWiki en>>\n\n; What I like\n: All your content and app runtime can stay inside a single HTML file; it will probably work fine in browsers in the decades to come.\n: The base software runs both in the web browser (ES5 or higher?) and [[Node.js]]; the latter makes it possibile to export tiddlers to a file system programmatically, generate static sites, etc...\n: Feature-rich and powerful out of the box, with (up to a certain point) high extensibility.\n: Big community, meaning you can often get help with problems, and many third-party plugins are available.\n: The default configuration works fine on mobile devices, unlike what happens with some plugins.\n\n; What I don't like\n: The Widgets/Filters/Macros systems is based on proprietary paradigms; they are made to allow people without programming experience to do great things, but are cumbersome and hard to learn if you already have common programming experience.\n: [[JavaScript]] extensions are cumbersome, requiring a page reload to work after an edit\n: It's not easy, or sometimes it's not possibile, to extend TiddlyWiki with just pure JavaScript, and trying to do so always requires ugly hacks.\n: Widgets and Filters are essentially an interpreted language working on top of an interpreted language (JS); Since even the app core makes heavy use of them, it suffers from microlags even on modern devices, and can be's almost unusable on very old ones.\n: No built-in tiddler compression and decompression means the HTML file is big by default (~2.3 MB as of v5.2.3) and can get worse with many plugins, causing slow loading and saving if done from and to a network location.\n\n!! ''Useful Resources''\n\n* Official Git Repos: [[TiddlyWiki5 Source|https://github.com/Jermolene/TiddlyWiki5]], [[Others|https://github.com/TiddlyWiki]]\n* Official Docs: [[Standard|https://tiddlywiki.com]], [[Dev|https://tiddlywiki.com/dev]]\n* [[Links Aggregator|https://links.tiddlywiki.org]]\n* [[Grok TiddlyWiki|https://groktiddlywiki.com]] - //Build a deep, lasting understanding of TiddlyWiki//\n* [[TiddlyWiki Toolmap|https://dynalist.io/d/zUP-nIWu2FFoXH-oM7L7d9DM]]\n\n!!! Notes about ''official plugins''\n\n* There exists the useful [[BrowserStorage plugin|https://tiddlywiki.com/static/BrowserStorage%2520Plugin.html]], good when working on browsers that crash or when tabs reload themselves.\n** For optimal extra features like status indicators on tiddlers, or list of in-storage tiddlers, there exists the [[tw-browser-storage|https://btheado.github.io/tw-browser-storage]] plugin to extend the official one \u003C\u003C[# Git \"https://github.com/btheado/tw-browser-storage\">>. It has some technical issues so I made some edits: [[$:/plugins/btheado/BrowserStorage (drag to install)|$:/plugins/btheado/BrowserStorage]].\n\n\u003C\u003C{\u003C TiddlyWiki/ThirdParty>>\n\n!!! ''Useful Documentation or Articles''\n* \u003C\u003CTwL \" DateFormat \">>\n* \u003C\u003CTwL \" [[Filter Operators]] \">>\n* \u003C\u003CTwL \" MacroCallWidget SetWidget VarsWidget\">>\n* \u003C\u003CTwL \" EditTextWidget RangeWidget CheckboxWidget\">>\n* \u003C\u003CTwL \" [[Table-of-Contents Macros (Examples)]] \">>\n* [[How to Use Unicode Character (emoji) as Icon of Tags|https://dmitryrck.com/unicode-character-icon-of-tags-tiddlywiki/]] \u003C\u003CTwL \" [[How to create a custom tiddler icon rule]] \">>\n* [[How To Use Tiddlywiki as a Static Site Generator|https://rpdillon.net/how-to-use-tiddlywiki-as-a-static-site-generator.html]]\n\n\u003C\u003C{\u003C TiddlyWiki/Notes 3>>\n\n!! ''Notes/Personal''\n* [[OcttKB/WIP]]"}, {"title":"TiddlyWiki/Notes","created":"20230127155833205","creator":"Octt","modified":"20231105151047506","modifier":"Octt","tags":"TiddlyWiki $:/i18n:en Discussion","text":"!!! ''Discussions and Solutions''\n\nDiscussions that helped or might help me solve problems, some started by me. And also some that are just plain interesing.\n\n* [[How do you edit your wiki with both the web app and external editors?|https://talk.tiddlywiki.org/t/how-do-you-edit-your-wiki-with-both-the-web-app-and-external-editors/6320]]\n* [[Multilanguage Wiki - Found a solution, but need help for improving it|https://talk.tiddlywiki.org/t/multilanguage-wiki-found-a-solution-but-need-help-for-improving-it/4672]]\n\n\u003Cdiv/>\n\n* [[Date time wiki last updated or saved?|https://groups.google.com/g/TiddlyWiki/c/RxJdciY7yZY]]\n* [[Disable CodeMirror when on Mobile|https://github.com/Jermolene/TiddlyWiki5/issues/2730]]\n* [[Footnotes|https://groups.google.com/g/tiddlywiki/c/u5A6qK7CmrY]]\n* [[I want to edit something, oh no that's a transclusion|https://groups.google.com/g/TiddlyWiki/c/tYgM6kh9lNA]] | [[How do I transclude an edit window of a tiddler?|https://groups.google.com/g/tiddlywiki/c/GsMkfxSPkmA/m/cxGdAieIBgAJ]] | [[How to quickly navigate to a transcluded tiddler?|https://talk.tiddlywiki.org/t/how-to-quickly-navigate-to-a-transcluded-tiddler/4535/5]]\n* [[Is there way to make TiddlyWiki system-wide case insensitive?|https://groups.google.com/g/tiddlywiki/c/BcEF4fTzCj8]]\n* [[Macro to Create TOC Like Table with Dot Leader|https://talk.tiddlywiki.org/t/a-macro-to-create-toc-like-table-with-dot-leader/1232]]\n* [[Simple Javascript insertion in tiddlers (text/vnd.tiddlywiki)|https://groups.google.com/g/tiddlywiki/c/NwOI-QER2ig/m/lSLS3XolwDoJ]]\n* [[[TW5] Tag (Text) Cloud for TW5?|https://groups.google.com/g/tiddlywiki/c/_YE1pjZMFkg]] | [[TagCloud plugin|https://groups.google.com/g/tiddlywiki/c/VQPaJC6yyWM]]\n* [[Setting HTML attributes with a macro?|https://groups.google.com/g/tiddlywiki/c/Qp8Fzi0BR5I/m/N65Q6thTEwAJ]]\n* [[[Plugin] Presenting TW5-Uglify! Plugin compression the TiddlyWIki way!|https://groups.google.com/g/tiddlywiki/c/-kIVw00crRQ]]\n* [[TiddlyWiki Tiddler Editor: How to Improve the Usability?|https://talk.tiddlywiki.org/t/tiddlywiki-tiddler-editor-how-to-improve-the-usability/4657]]\n* [[Using conditional assignment mode of SetWidget to check empty strings|https://groups.google.com/g/tiddlywiki/c/Pzv5FDb9oHE/m/mh5Pzm7xAgAJ]]\n* [[Notes on handling variables in TiddlyWiki|https://www.chrisnicoll.net/2020/02/notes-on-handling-variables-in-tiddlywiki/]]\n* [[Macros are not functions (Grok TW)|https://groktiddlywiki.com/static/Macros%2520are%2520not%2520functions.html]]\n* [[Wikification (Grok TW)|https://groktiddlywiki.com/static/Wikification.html]]\n"}, {"title":"TiddlyWiki/Snippets to Test","created":"20220922163220116","modified":"20230111082334125","tags":"Snippets TiddlyWiki","text":"\u003Cstyle>\ntr:nth-child(even) {background-color: #f2f2f2;}\n\u003C/style>"}, diff --git a/Static.html b/Static.html index d884317f..4d7c6d6d 100644 --- a/Static.html +++ b/Static.html @@ -19225,7 +19225,7 @@
List of some small games I liked, I must save them but don't know where.
List of some small games I liked, I must save them but don't know where.
SDL_GetKeyState()
(1.2)/SDL_GetKeyboardState()
(2.0) and SDL_PollEvent(&event)
...event.key.keysym.sym == ...
respectivelySDL_GetKeyState()
(1.2)/SDL_GetKeyboardState()
(2.0) and SDL_PollEvent(&event)
...event.key.keysym.sym == ...
respectivelyList of some small games I liked, I must save them but don't know where.
List of some small games I liked, I must save them but don't know where.
SDL_GetKeyState()
(1.2)/SDL_GetKeyboardState()
(2.0) and SDL_PollEvent(&event)
...event.key.keysym.sym == ...
respectivelySDL_GetKeyState()
(1.2)/SDL_GetKeyboardState()
(2.0) and SDL_PollEvent(&event)
...event.key.keysym.sym == ...
respectively