<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.abuissa.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Razzi</id>
	<title>razwiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.abuissa.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Razzi"/>
	<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/wiki/Special:Contributions/Razzi"/>
	<updated>2026-04-06T21:38:28Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.13</generator>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-04-06&amp;diff=1531</id>
		<title>Blog: 2026-04-06</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-04-06&amp;diff=1531"/>
		<updated>2026-04-06T17:02:52Z</updated>

		<summary type="html">&lt;p&gt;Razzi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Some #kids #science activities&lt;br /&gt;
&lt;br /&gt;
https://homanathome.com/2020/05/plastic-bag-kites/&lt;br /&gt;
&lt;br /&gt;
https://homanathome.com/2018/09/popsicle-stick-bombs/&lt;br /&gt;
&lt;br /&gt;
Interesting this Build Hat #raspberrypi #lego&lt;br /&gt;
&lt;br /&gt;
https://www.raspberrypi.com/products/build-hat/&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-04-06&amp;diff=1530</id>
		<title>Blog: 2026-04-06</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-04-06&amp;diff=1530"/>
		<updated>2026-04-06T16:57:33Z</updated>

		<summary type="html">&lt;p&gt;Razzi: Created page with &amp;quot;Some #kids #science activities  https://homanathome.com/2020/05/plastic-bag-kites/  https://homanathome.com/2018/09/popsicle-stick-bombs/&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Some #kids #science activities&lt;br /&gt;
&lt;br /&gt;
https://homanathome.com/2020/05/plastic-bag-kites/&lt;br /&gt;
&lt;br /&gt;
https://homanathome.com/2018/09/popsicle-stick-bombs/&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-04-05&amp;diff=1529</id>
		<title>Blog: 2026-04-05</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-04-05&amp;diff=1529"/>
		<updated>2026-04-06T03:15:56Z</updated>

		<summary type="html">&lt;p&gt;Razzi: Created page with &amp;quot;Cool spreadsheet terminal app https://github.com/maaslalani/sheets&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cool spreadsheet terminal app https://github.com/maaslalani/sheets&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-04-01&amp;diff=1528</id>
		<title>Blog: 2026-04-01</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-04-01&amp;diff=1528"/>
		<updated>2026-04-01T06:41:50Z</updated>

		<summary type="html">&lt;p&gt;Razzi: Created page with &amp;quot;Some useful resource? https://www.nsta.org/lesson-plan/how-did-moth-population-change national science teachers association&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Some useful resource? https://www.nsta.org/lesson-plan/how-did-moth-population-change national science teachers association&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-31&amp;diff=1527</id>
		<title>Blog: 2026-03-31</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-31&amp;diff=1527"/>
		<updated>2026-04-01T04:41:21Z</updated>

		<summary type="html">&lt;p&gt;Razzi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This good html book from polylux: https://polylux.dev/book/polylux.html&lt;br /&gt;
&lt;br /&gt;
What framework did they use? Typst?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also this &amp;quot;book&amp;quot;: https://github.com/sitandr/typst-examples-book&lt;br /&gt;
&lt;br /&gt;
Looks like it uses markdown with a book.toml&lt;br /&gt;
&lt;br /&gt;
Yep https://rust-lang.github.io/mdBook/guide/creating.html&lt;br /&gt;
&lt;br /&gt;
Heh this #biology cat/dog ancestor https://www.gmanetwork.com/news/scitech/science/343965/cats-and-dogs-had-a-common-ancestor-and-here-it-is/story/&lt;br /&gt;
&lt;br /&gt;
Future reference kahoot: pedigrees https://create.kahoot.it/details/881e9200-02f8-413b-b04a-ec0f756fe916?drawer&lt;br /&gt;
&lt;br /&gt;
Good punnett squares kahoot: https://create.kahoot.it/details/bd66e7d1-e9f6-402d-bdc0-7c29a487d3ba&lt;br /&gt;
&lt;br /&gt;
This site: https://scioly.org/wiki/Heredity&lt;br /&gt;
&lt;br /&gt;
Has a section on higher level crosses: https://scioly.org/wiki/Heredity#Higher-level_crosses&lt;br /&gt;
&lt;br /&gt;
And generally seems well-organized and at the level of a high school student which is good&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-31&amp;diff=1526</id>
		<title>Blog: 2026-03-31</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-31&amp;diff=1526"/>
		<updated>2026-03-31T16:18:15Z</updated>

		<summary type="html">&lt;p&gt;Razzi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This good html book from polylux: https://polylux.dev/book/polylux.html&lt;br /&gt;
&lt;br /&gt;
What framework did they use? Typst?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also this &amp;quot;book&amp;quot;: https://github.com/sitandr/typst-examples-book&lt;br /&gt;
&lt;br /&gt;
Looks like it uses markdown with a book.toml&lt;br /&gt;
&lt;br /&gt;
Yep https://rust-lang.github.io/mdBook/guide/creating.html&lt;br /&gt;
&lt;br /&gt;
Heh this #biology cat/dog ancestor https://www.gmanetwork.com/news/scitech/science/343965/cats-and-dogs-had-a-common-ancestor-and-here-it-is/story/&lt;br /&gt;
&lt;br /&gt;
Future reference kahoot: pedigrees https://create.kahoot.it/details/881e9200-02f8-413b-b04a-ec0f756fe916?drawer&lt;br /&gt;
&lt;br /&gt;
Good punnett squares kahoot: https://create.kahoot.it/details/bd66e7d1-e9f6-402d-bdc0-7c29a487d3ba&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-31&amp;diff=1525</id>
		<title>Blog: 2026-03-31</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-31&amp;diff=1525"/>
		<updated>2026-03-31T15:31:21Z</updated>

		<summary type="html">&lt;p&gt;Razzi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This good html book from polylux: https://polylux.dev/book/polylux.html&lt;br /&gt;
&lt;br /&gt;
What framework did they use? Typst?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also this &amp;quot;book&amp;quot;: https://github.com/sitandr/typst-examples-book&lt;br /&gt;
&lt;br /&gt;
Looks like it uses markdown with a book.toml&lt;br /&gt;
&lt;br /&gt;
Yep https://rust-lang.github.io/mdBook/guide/creating.html&lt;br /&gt;
&lt;br /&gt;
Heh this #biology cat/dog ancestor https://www.gmanetwork.com/news/scitech/science/343965/cats-and-dogs-had-a-common-ancestor-and-here-it-is/story/&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-31&amp;diff=1524</id>
		<title>Blog: 2026-03-31</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-31&amp;diff=1524"/>
		<updated>2026-03-31T15:30:22Z</updated>

		<summary type="html">&lt;p&gt;Razzi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This good html book from polylux: https://polylux.dev/book/polylux.html&lt;br /&gt;
&lt;br /&gt;
What framework did they use? Typst?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also this &amp;quot;book&amp;quot;: https://github.com/sitandr/typst-examples-book&lt;br /&gt;
&lt;br /&gt;
Looks like it uses markdown with a book.toml&lt;br /&gt;
&lt;br /&gt;
Yep https://rust-lang.github.io/mdBook/guide/creating.html&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-31&amp;diff=1523</id>
		<title>Blog: 2026-03-31</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-31&amp;diff=1523"/>
		<updated>2026-03-31T15:30:01Z</updated>

		<summary type="html">&lt;p&gt;Razzi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This good html book from polylux: https://polylux.dev/book/polylux.html&lt;br /&gt;
&lt;br /&gt;
What framework did they use? Typst?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also this &amp;quot;book&amp;quot;: https://github.com/sitandr/typst-examples-book&lt;br /&gt;
&lt;br /&gt;
Looks like it uses markdown with a book.toml&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-31&amp;diff=1522</id>
		<title>Blog: 2026-03-31</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-31&amp;diff=1522"/>
		<updated>2026-03-31T15:27:41Z</updated>

		<summary type="html">&lt;p&gt;Razzi: Created page with &amp;quot;This good html book from polylux: https://polylux.dev/book/polylux.html  What framework did they use? Typst?&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This good html book from polylux: https://polylux.dev/book/polylux.html&lt;br /&gt;
&lt;br /&gt;
What framework did they use? Typst?&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-30&amp;diff=1521</id>
		<title>Blog: 2026-03-30</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-30&amp;diff=1521"/>
		<updated>2026-03-30T06:30:36Z</updated>

		<summary type="html">&lt;p&gt;Razzi: Created page with &amp;quot;Finally installed a greasemonkey or whatever extension using greasy fork https://greasyfork.org/en/scripts/459541-youtube-adb/post-install ... weird names abount&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Finally installed a greasemonkey or whatever extension using greasy fork https://greasyfork.org/en/scripts/459541-youtube-adb/post-install ... weird names abount&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-29&amp;diff=1520</id>
		<title>Blog: 2026-03-29</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-29&amp;diff=1520"/>
		<updated>2026-03-30T03:10:38Z</updated>

		<summary type="html">&lt;p&gt;Razzi: Created page with &amp;quot;Bianca and felix jack and jill https://www.youtube.com/watch?v=FoSH-UQqB8Q&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bianca and felix jack and jill https://www.youtube.com/watch?v=FoSH-UQqB8Q&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-28&amp;diff=1519</id>
		<title>Blog: 2026-03-28</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-28&amp;diff=1519"/>
		<updated>2026-03-28T19:22:16Z</updated>

		<summary type="html">&lt;p&gt;Razzi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;could the as-you-wish editor formatter be implemented as lsp, rather than filesystem? Perhaps...&lt;br /&gt;
&lt;br /&gt;
I think this LSIF https://microsoft.github.io/language-server-protocol/ Language Server Index Format &amp;quot;to support rich code navigation in development tools or a Web UI without needing a local copy of the source code&amp;quot; might fit this use case ...&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=-aIPEOxUCUY seems like a good way to get vim lsp working with minimal plugins ...&lt;br /&gt;
&lt;br /&gt;
Ok so there are mtg puzzles like chess puzzles https://possibilitystorm.com/&lt;br /&gt;
&lt;br /&gt;
More mtg puzzles: https://www.reddit.com/r/mtgpuzzles/&lt;br /&gt;
&lt;br /&gt;
Article explaining rsa with python code https://xnacly.me/posts/2023/rsa/&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-28&amp;diff=1518</id>
		<title>Blog: 2026-03-28</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-28&amp;diff=1518"/>
		<updated>2026-03-28T19:10:55Z</updated>

		<summary type="html">&lt;p&gt;Razzi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;could the as-you-wish editor formatter be implemented as lsp, rather than filesystem? Perhaps...&lt;br /&gt;
&lt;br /&gt;
I think this LSIF https://microsoft.github.io/language-server-protocol/ Language Server Index Format &amp;quot;to support rich code navigation in development tools or a Web UI without needing a local copy of the source code&amp;quot; might fit this use case ...&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=-aIPEOxUCUY seems like a good way to get vim lsp working with minimal plugins ...&lt;br /&gt;
&lt;br /&gt;
Ok so there are mtg puzzles like chess puzzles https://possibilitystorm.com/&lt;br /&gt;
&lt;br /&gt;
More mtg puzzles: https://www.reddit.com/r/mtgpuzzles/&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-28&amp;diff=1517</id>
		<title>Blog: 2026-03-28</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-28&amp;diff=1517"/>
		<updated>2026-03-28T19:02:11Z</updated>

		<summary type="html">&lt;p&gt;Razzi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;could the as-you-wish editor formatter be implemented as lsp, rather than filesystem? Perhaps...&lt;br /&gt;
&lt;br /&gt;
I think this LSIF https://microsoft.github.io/language-server-protocol/ Language Server Index Format &amp;quot;to support rich code navigation in development tools or a Web UI without needing a local copy of the source code&amp;quot; might fit this use case ...&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=-aIPEOxUCUY seems like a good way to get vim lsp working with minimal plugins ...&lt;br /&gt;
&lt;br /&gt;
Ok so there are mtg puzzles like chess puzzles https://possibilitystorm.com/&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-28&amp;diff=1516</id>
		<title>Blog: 2026-03-28</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-28&amp;diff=1516"/>
		<updated>2026-03-28T18:41:18Z</updated>

		<summary type="html">&lt;p&gt;Razzi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;could the as-you-wish editor formatter be implemented as lsp, rather than filesystem? Perhaps...&lt;br /&gt;
&lt;br /&gt;
I think this LSIF https://microsoft.github.io/language-server-protocol/ Language Server Index Format &amp;quot;to support rich code navigation in development tools or a Web UI without needing a local copy of the source code&amp;quot; might fit this use case ...&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=-aIPEOxUCUY seems like a good way to get vim lsp working with minimal plugins ...&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-28&amp;diff=1515</id>
		<title>Blog: 2026-03-28</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-28&amp;diff=1515"/>
		<updated>2026-03-28T17:56:44Z</updated>

		<summary type="html">&lt;p&gt;Razzi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;could the as-you-wish editor formatter be implemented as lsp, rather than filesystem? Perhaps...&lt;br /&gt;
&lt;br /&gt;
I think this LSIF https://microsoft.github.io/language-server-protocol/ Language Server Index Format &amp;quot;to support rich code navigation in development tools or a Web UI without needing a local copy of the source code&amp;quot; might fit this use case ...&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-28&amp;diff=1514</id>
		<title>Blog: 2026-03-28</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-28&amp;diff=1514"/>
		<updated>2026-03-28T17:42:44Z</updated>

		<summary type="html">&lt;p&gt;Razzi: Created page with &amp;quot;could the as-you-wish editor formatter be implemented as lsp, rather than filesystem? Perhaps...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;could the as-you-wish editor formatter be implemented as lsp, rather than filesystem? Perhaps...&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Main_Page&amp;diff=1513</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Main_Page&amp;diff=1513"/>
		<updated>2026-03-27T05:29:47Z</updated>

		<summary type="html">&lt;p&gt;Razzi: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;inputbox&amp;gt;&lt;br /&gt;
type=create&lt;br /&gt;
buttonlabel=Create page&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
type=create&lt;br /&gt;
default=Blog: {{LOCALYEAR}}-{{LOCALMONTH}}-{{LOCALDAY2}}&lt;br /&gt;
buttonlabel=Create post&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Special:RecentChanges/6,hidecategorization,hideminor}}&lt;br /&gt;
&lt;br /&gt;
[[File:Gus ballroom dancing.png|alt=Digital painting of a cat and a shadow ballroom dancing at night|thumb|This is a 9 Million dollar NFT. You&#039;re lucky to see it!]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
[[Links]]&lt;br /&gt;
&lt;br /&gt;
[[Projects]]&lt;br /&gt;
&lt;br /&gt;
[[People Razzi follows]]&lt;br /&gt;
&lt;br /&gt;
[[Comics I like]]&lt;br /&gt;
&lt;br /&gt;
[[Thoughts]]&lt;br /&gt;
&lt;br /&gt;
[https://www.meetup.com/find/?slug=iowa-city-game-dev-meetup&amp;amp;eventId=pmpdwsygccbkc&amp;amp;location=us--ia--Iowa%20City&amp;amp;source=EVENTS&amp;amp;sortField=DATETIME&amp;amp;eventType=inPerson In person Meetup events in Iowa City]&lt;br /&gt;
&lt;br /&gt;
[https://littlevillagemag.com/events/#!/show?location=Iowa+City,+IA&amp;amp;distance=15&amp;amp;category=17,18,19,20,21,22,10105,10159,23,24,25,10256,10237,10291,4,10055,10158,10056,10017,916,9363,385,386,62,10303,10212,10004 Little Village Iowa City events]&lt;br /&gt;
== Quests ==&lt;br /&gt;
&lt;br /&gt;
{{Special:PrefixIndex/Quest:}}&lt;br /&gt;
&lt;br /&gt;
== Blog ==&lt;br /&gt;
&lt;br /&gt;
{{Special:PrefixIndex/Blog:}}&lt;br /&gt;
&lt;br /&gt;
== How to ==&lt;br /&gt;
&lt;br /&gt;
{{Special:PrefixIndex/How to|stripprefix=1}}&lt;br /&gt;
&lt;br /&gt;
== What does ==&lt;br /&gt;
&lt;br /&gt;
{{Special:PrefixIndex/What does|stripprefix=1}}&lt;br /&gt;
&lt;br /&gt;
[[What does GTID replication mean]]&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
&lt;br /&gt;
{{Special:PrefixIndex/Idea:}}&lt;br /&gt;
&lt;br /&gt;
Speedrun quest, a game that&#039;s super glitchy and has campy enemies like long text bureaucrat and powerups like talking speed&lt;br /&gt;
&lt;br /&gt;
Another game idea: something to do with bouncing dvd logo&lt;br /&gt;
&lt;br /&gt;
== Books to read ==&lt;br /&gt;
The Land Remains: A Midwestern Perspective on Our Past and Future&lt;br /&gt;
&lt;br /&gt;
The Utopia of Rules&lt;br /&gt;
&lt;br /&gt;
== Mysteries ==&lt;br /&gt;
&lt;br /&gt;
{{Special:PrefixIndex/Mystery:|stripprefix=1}}&lt;br /&gt;
&lt;br /&gt;
== TODO How to ==&lt;br /&gt;
How to get rid of &amp;quot;upgrade&amp;quot; button in docker desktop&lt;br /&gt;
&lt;br /&gt;
How to allow square brackets like [ and ] in mediawiki titles&lt;br /&gt;
&lt;br /&gt;
* See https://wiki.abuissa.net/wiki/How%20to%20disable%20&amp;amp;#x5B;cmd%20shift%206&amp;amp;#x5D;%20keyboard%20shortcut%20mac&lt;br /&gt;
* Where does the ^[[200~ when pasting come from?&lt;br /&gt;
** https://superuser.com/questions/1532688/pasting-required-text-into-terminal-emulator-results-in-200required-text&lt;br /&gt;
&lt;br /&gt;
[[How to install a vim plugin from .tar.gz]]&lt;br /&gt;
&lt;br /&gt;
* For http://www.drchip.org/astronaut/vim/index.html#VIS&lt;br /&gt;
&lt;br /&gt;
[[How to open a link from vim via keyboard]]&lt;br /&gt;
&lt;br /&gt;
[[How to open a link from vim by clicking]]&lt;br /&gt;
&lt;br /&gt;
[[How to open a link in tmux by clicking]]&lt;br /&gt;
&lt;br /&gt;
[[How to create a bulleted list in mediawiki visual editor via keyboard]]&lt;br /&gt;
&lt;br /&gt;
[[How to hide &amp;quot;Main Page&amp;quot; title on mediawiki main page]]&lt;br /&gt;
&lt;br /&gt;
* https://www.mediawiki.org/wiki/Manual:FAQ#How_do_I_hide_the_main_page_title?&lt;br /&gt;
* [[MediaWiki:Common.css]]&lt;br /&gt;
&lt;br /&gt;
[[How to run vim ex command on visual selection]]&lt;br /&gt;
&lt;br /&gt;
* https://vi.stackexchange.com/questions/5076/applying-an-ex-command-to-a-visual-selection-or-text-object&lt;br /&gt;
&lt;br /&gt;
[[How to edit git diff from vim]]&lt;br /&gt;
&lt;br /&gt;
[[How to view viml source for vim command]]&lt;br /&gt;
&lt;br /&gt;
[[How to combine multiple desktops into one in MacOS]]&lt;br /&gt;
&lt;br /&gt;
* Press the mission control key (same key as F3) and click the x; the windows will come over&lt;br /&gt;
[[How to save changes without confirmation on mediawiki]]&lt;br /&gt;
&lt;br /&gt;
* https://www.mediawiki.org/wiki/Topic:W3v5bj74bvev0pkh&lt;br /&gt;
[[How to make Special:PrefixIndex only have 1 column as it displays results]]&lt;br /&gt;
&lt;br /&gt;
[[How to view source code of wikitext function (for example Special:PrefixIndex)]]&lt;br /&gt;
&lt;br /&gt;
[[How to create wikitext link in 1 keyboard shortcut (currently hit cmd+k return)]]&lt;br /&gt;
&lt;br /&gt;
[[How to run a command when opening vim with no arguments]]&lt;br /&gt;
&lt;br /&gt;
* https://vi.stackexchange.com/questions/2545/how-can-i-run-an-autocmd-when-starting-vim-with-no-file-a-non-existing-file-or&lt;br /&gt;
&lt;br /&gt;
[[How to see the vim function that a command is running]]&lt;br /&gt;
&lt;br /&gt;
[[How to show stdout and stderr in different colors]]&lt;br /&gt;
&lt;br /&gt;
* https://unix.stackexchange.com/questions/12439/can-i-configure-my-shell-to-print-stderr-and-stdout-in-different-colors&lt;br /&gt;
** https://github.com/sickill/stderred&lt;br /&gt;
&lt;br /&gt;
[[How to detect if vim colorscheme is available]]&lt;br /&gt;
&lt;br /&gt;
* https://vi.stackexchange.com/questions/18932/detecting-whether-colorscheme-is-available&lt;br /&gt;
&lt;br /&gt;
[[How to check if ssh tunnel is open]]&lt;br /&gt;
&lt;br /&gt;
* https://stackpointer.io/unix/unix-linux-netcat-check-port-open/511/&lt;br /&gt;
[[How to verify apache source tarball shasum]]&lt;br /&gt;
* https://stackoverflow.com/questions/66693055/programmatically-verify-checksum-using-gpg-format&lt;br /&gt;
[[How to view apache access log in docker]]&lt;br /&gt;
&lt;br /&gt;
* https://serverfault.com/questions/763882/apache-in-docker-how-do-i-access-log&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
Blog post: mediawiki as emacs&lt;br /&gt;
&lt;br /&gt;
Blog post: desktop environment that reflects macos conventions&lt;br /&gt;
&lt;br /&gt;
Blog post: lynx with text to speech&lt;br /&gt;
&lt;br /&gt;
Blog post: github niceties from git cli (see pull request diff (uses review base), see contributors (external onefetch), branch ahead/behind) &lt;br /&gt;
&lt;br /&gt;
Make video installing mediawiki on debian from scratch&lt;br /&gt;
&lt;br /&gt;
https://www.mediawiki.org/wiki/Manual_talk:Short_URL/Apache&lt;br /&gt;
&lt;br /&gt;
new wiki feature: double clicking on a blank line or the margin or something open up editing mode, without the ui loader and stuff, for easily editing. More like a word doc. At least for this wiki everything is open to editing all the time by me, and I should be changing it left and right. It would be nice to have sublime-text style edit saving, where closing and reopening tries to hold on to the latest changes in a staging area way, maybe restricted to my user in case I accidentally leave a password in a textarea or profuse swearing as I try to get something to work.&lt;br /&gt;
&lt;br /&gt;
Document new browser niceties:&lt;br /&gt;
&lt;br /&gt;
- track configuration of addons in a consistent place, like ~/.browsa-addons&lt;br /&gt;
&lt;br /&gt;
- so I can sync config of vim plugin &lt;br /&gt;
&lt;br /&gt;
- allow loading extensions from source, and have &amp;quot;git pull as update mechanism&amp;quot;&lt;br /&gt;
&lt;br /&gt;
- show whether page loaded from cache or not&lt;br /&gt;
&lt;br /&gt;
- Allow zooming in on url bar (you can do this in about:config with layout.css.devPixelsPerPx)&lt;br /&gt;
&lt;br /&gt;
- Allow moving though history, saving scroll position&lt;br /&gt;
&lt;br /&gt;
- Opening a link where the link is already open will focus the link rather than opening it again&lt;br /&gt;
&lt;br /&gt;
- keep downloaded files consistent (may be a way to solve the double download annoyance), with a internet-mirroring file system&lt;br /&gt;
&lt;br /&gt;
- integration with password manager&lt;br /&gt;
&lt;br /&gt;
I find that I&#039;m clicking in the body, since I don&#039;t trust that my arrow keys / nav etc will work. Ideally at a glance I could see if the focus was on the body, and if so where.&lt;br /&gt;
&lt;br /&gt;
I&#039;d also like to be able to see cmd+f search results.&lt;br /&gt;
&lt;br /&gt;
and use alt-backspace to clear the whole search line&lt;br /&gt;
&lt;br /&gt;
and have a log of where all keyboard shortcuts happened. Ideally it could even have some information on what the page did with the keyboard shortcut. That would be really useful, to debug keyboard shortcuts on a wiki for example not working.&lt;br /&gt;
&lt;br /&gt;
== Links from mediawiki install ==&lt;br /&gt;
*[[mediawikiwiki:Special:MyLanguage/Help:Contents|User&#039;s Guide]]&lt;br /&gt;
* [[mediawikiwiki:Special:MyLanguage/Manual:Configuration_settings|Configuration settings list]]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-22&amp;diff=1512</id>
		<title>Blog: 2026-03-22</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-22&amp;diff=1512"/>
		<updated>2026-03-23T04:16:17Z</updated>

		<summary type="html">&lt;p&gt;Razzi: Created page with &amp;quot;Good for my junit guide: https://docs.junit.org/6.0.3/running-tests/console-launcher.html  offers a jar so you can build and run tests against it without even a build tool, just javac and java&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Good for my junit guide: https://docs.junit.org/6.0.3/running-tests/console-launcher.html&lt;br /&gt;
&lt;br /&gt;
offers a jar so you can build and run tests against it without even a build tool, just javac and java&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-19&amp;diff=1511</id>
		<title>Blog: 2026-03-19</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-19&amp;diff=1511"/>
		<updated>2026-03-19T05:36:54Z</updated>

		<summary type="html">&lt;p&gt;Razzi: Created page with &amp;quot;I think this can go down as an &amp;quot;up there&amp;quot; tab roll up  One for the ages  https://en.wikipedia.org/wiki/Ringo_Starr  https://en.wikipedia.org/wiki/Rain_(Beatles_song)  https://en.wikipedia.org/wiki/%2750s_progression  https://en.wikipedia.org/wiki/Jason_Mraz  https://en.wikipedia.org/wiki/Colbie_Caillat  https://en.wikipedia.org/wiki/Jason_Reeves  https://en.wikipedia.org/wiki/ZZ_Top  https://en.wikipedia.org/wiki/Butthole_Surfers  https://www.youtube.com/watch?v=w7Myff5x...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I think this can go down as an &amp;quot;up there&amp;quot; tab roll up&lt;br /&gt;
&lt;br /&gt;
One for the ages&lt;br /&gt;
&lt;br /&gt;
https://en.wikipedia.org/wiki/Ringo_Starr&lt;br /&gt;
&lt;br /&gt;
https://en.wikipedia.org/wiki/Rain_(Beatles_song)&lt;br /&gt;
&lt;br /&gt;
https://en.wikipedia.org/wiki/%2750s_progression&lt;br /&gt;
&lt;br /&gt;
https://en.wikipedia.org/wiki/Jason_Mraz&lt;br /&gt;
&lt;br /&gt;
https://en.wikipedia.org/wiki/Colbie_Caillat&lt;br /&gt;
&lt;br /&gt;
https://en.wikipedia.org/wiki/Jason_Reeves&lt;br /&gt;
&lt;br /&gt;
https://en.wikipedia.org/wiki/ZZ_Top&lt;br /&gt;
&lt;br /&gt;
https://en.wikipedia.org/wiki/Butthole_Surfers&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=w7Myff5xAZM&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=uGkLjfPWqeI&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=aW5Xz64F3t4&lt;br /&gt;
&lt;br /&gt;
Also can count MEOW by Anamanaguchi among these&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-17&amp;diff=1510</id>
		<title>Blog: 2026-03-17</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-17&amp;diff=1510"/>
		<updated>2026-03-17T21:34:08Z</updated>

		<summary type="html">&lt;p&gt;Razzi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ok getting the column for vim in insert mode is actually a mess.&lt;br /&gt;
&lt;br /&gt;
After https://superuser.com/questions/723621/how-can-i-check-if-the-cursor-is-at-the-end-of-a-line&lt;br /&gt;
&lt;br /&gt;
I figured I&#039;d be good handling the empty column case ...&lt;br /&gt;
&lt;br /&gt;
but it actually treats the cursor being on the last character and the second-to-last character the same??&lt;br /&gt;
&lt;br /&gt;
 inoremap &amp;lt;C-f&amp;gt; &amp;lt;C-o&amp;gt;:call JustTellMeColumn()&amp;lt;cr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 function! JustTellMeColumn()&lt;br /&gt;
   echom &amp;quot;COL is &amp;quot; . col(&amp;quot;.&amp;quot;) . &amp;quot; and EOL: &amp;quot; . AtEndOfLine()&lt;br /&gt;
   messages&lt;br /&gt;
 endfunction&lt;br /&gt;
&lt;br /&gt;
And sure enough&lt;br /&gt;
&lt;br /&gt;
 ecoh&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
 ecoh|&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Both give column = 5!!! like whaaaa how am I supposed to determine if the cursor is on a special character like this?&lt;br /&gt;
&lt;br /&gt;
Or at end of line? Should never be both right?&lt;br /&gt;
&lt;br /&gt;
I think I need to find another way to get the cursor position. The line,col at the bottom seems accurate, maybe get that...&lt;br /&gt;
&lt;br /&gt;
Ok incredible, if I set&lt;br /&gt;
&lt;br /&gt;
 set virtualedit=onemore&lt;br /&gt;
&lt;br /&gt;
then I can actually get the &amp;quot;final&amp;quot; column ... and col(&amp;quot;$&amp;quot;) returns the same number.&lt;br /&gt;
&lt;br /&gt;
Ok done... wow what a journey&lt;br /&gt;
&lt;br /&gt;
Could add my answer to this stackoverflow q: https://superuser.com/questions/723621/how-can-i-check-if-the-cursor-is-at-the-end-of-a-line&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
vim contexts - how to echo text from various modes&lt;br /&gt;
&lt;br /&gt;
command: just echo&lt;br /&gt;
&lt;br /&gt;
normal :echo&lt;br /&gt;
&lt;br /&gt;
insert &amp;lt;c-o&amp;gt;:echo&lt;br /&gt;
&lt;br /&gt;
expression (like :call) ??&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
This answer showed it&#039;s possible: https://vi.stackexchange.com/questions/24838/vim-display-message-on-execution-of-mapping&lt;br /&gt;
&lt;br /&gt;
After hours of digging around, I realized I needed to redraw the screen before the echo for the echo to stay. Once that was implemented everything was hunky dory&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-17&amp;diff=1509</id>
		<title>Blog: 2026-03-17</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-17&amp;diff=1509"/>
		<updated>2026-03-17T17:54:10Z</updated>

		<summary type="html">&lt;p&gt;Razzi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ok getting the column for vim in insert mode is actually a mess.&lt;br /&gt;
&lt;br /&gt;
After https://superuser.com/questions/723621/how-can-i-check-if-the-cursor-is-at-the-end-of-a-line&lt;br /&gt;
&lt;br /&gt;
I figured I&#039;d be good handling the empty column case ...&lt;br /&gt;
&lt;br /&gt;
but it actually treats the cursor being on the last character and the second-to-last character the same??&lt;br /&gt;
&lt;br /&gt;
 inoremap &amp;lt;C-f&amp;gt; &amp;lt;C-o&amp;gt;:call JustTellMeColumn()&amp;lt;cr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 function! JustTellMeColumn()&lt;br /&gt;
   echom &amp;quot;COL is &amp;quot; . col(&amp;quot;.&amp;quot;) . &amp;quot; and EOL: &amp;quot; . AtEndOfLine()&lt;br /&gt;
   messages&lt;br /&gt;
 endfunction&lt;br /&gt;
&lt;br /&gt;
And sure enough&lt;br /&gt;
&lt;br /&gt;
 ecoh&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
 ecoh|&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Both give column = 5!!! like whaaaa how am I supposed to determine if the cursor is on a special character like this?&lt;br /&gt;
&lt;br /&gt;
Or at end of line? Should never be both right?&lt;br /&gt;
&lt;br /&gt;
I think I need to find another way to get the cursor position. The line,col at the bottom seems accurate, maybe get that...&lt;br /&gt;
&lt;br /&gt;
Ok incredible, if I set&lt;br /&gt;
&lt;br /&gt;
 set virtualedit=onemore&lt;br /&gt;
&lt;br /&gt;
then I can actually get the &amp;quot;final&amp;quot; column ... and col(&amp;quot;$&amp;quot;) returns the same number.&lt;br /&gt;
&lt;br /&gt;
Ok done... wow what a journey&lt;br /&gt;
&lt;br /&gt;
Could add my answer to this stackoverflow q: https://superuser.com/questions/723621/how-can-i-check-if-the-cursor-is-at-the-end-of-a-line&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
vim contexts - how to echo text from various modes&lt;br /&gt;
&lt;br /&gt;
command: just echo&lt;br /&gt;
&lt;br /&gt;
normal :echo&lt;br /&gt;
&lt;br /&gt;
insert &amp;lt;c-o&amp;gt;:echo&lt;br /&gt;
&lt;br /&gt;
expression (like :call) ??&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-17&amp;diff=1508</id>
		<title>Blog: 2026-03-17</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-17&amp;diff=1508"/>
		<updated>2026-03-17T17:53:53Z</updated>

		<summary type="html">&lt;p&gt;Razzi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ok getting the column for vim in insert mode is actually a mess.&lt;br /&gt;
&lt;br /&gt;
After https://superuser.com/questions/723621/how-can-i-check-if-the-cursor-is-at-the-end-of-a-line&lt;br /&gt;
&lt;br /&gt;
I figured I&#039;d be good handling the empty column case ...&lt;br /&gt;
&lt;br /&gt;
but it actually treats the cursor being on the last character and the second-to-last character the same??&lt;br /&gt;
&lt;br /&gt;
 inoremap &amp;lt;C-f&amp;gt; &amp;lt;C-o&amp;gt;:call JustTellMeColumn()&amp;lt;cr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 function! JustTellMeColumn()&lt;br /&gt;
   echom &amp;quot;COL is &amp;quot; . col(&amp;quot;.&amp;quot;) . &amp;quot; and EOL: &amp;quot; . AtEndOfLine()&lt;br /&gt;
   messages&lt;br /&gt;
 endfunction&lt;br /&gt;
&lt;br /&gt;
And sure enough&lt;br /&gt;
&lt;br /&gt;
 ecoh&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
 ecoh|&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Both give column = 5!!! like whaaaa how am I supposed to determine if the cursor is on a special character like this?&lt;br /&gt;
&lt;br /&gt;
Or at end of line? Should never be both right?&lt;br /&gt;
&lt;br /&gt;
I think I need to find another way to get the cursor position. The line,col at the bottom seems accurate, maybe get that...&lt;br /&gt;
&lt;br /&gt;
Ok incredible, if I set&lt;br /&gt;
&lt;br /&gt;
 set virtualedit=onemore&lt;br /&gt;
&lt;br /&gt;
then I can actually get the &amp;quot;final&amp;quot; column ... and col(&amp;quot;$&amp;quot;) returns the same number.&lt;br /&gt;
&lt;br /&gt;
Ok done... wow what a journey&lt;br /&gt;
&lt;br /&gt;
Could add my answer to this stackoverflow q: https://superuser.com/questions/723621/how-can-i-check-if-the-cursor-is-at-the-end-of-a-line&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
vim contexts - how to echo text from various modes&lt;br /&gt;
&lt;br /&gt;
command: just echo&lt;br /&gt;
normal :echo&lt;br /&gt;
insert &amp;lt;c-o&amp;gt;:echo&lt;br /&gt;
expression (like :call) ??&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-17&amp;diff=1507</id>
		<title>Blog: 2026-03-17</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-17&amp;diff=1507"/>
		<updated>2026-03-17T08:53:08Z</updated>

		<summary type="html">&lt;p&gt;Razzi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ok getting the column for vim in insert mode is actually a mess.&lt;br /&gt;
&lt;br /&gt;
After https://superuser.com/questions/723621/how-can-i-check-if-the-cursor-is-at-the-end-of-a-line&lt;br /&gt;
&lt;br /&gt;
I figured I&#039;d be good handling the empty column case ...&lt;br /&gt;
&lt;br /&gt;
but it actually treats the cursor being on the last character and the second-to-last character the same??&lt;br /&gt;
&lt;br /&gt;
 inoremap &amp;lt;C-f&amp;gt; &amp;lt;C-o&amp;gt;:call JustTellMeColumn()&amp;lt;cr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 function! JustTellMeColumn()&lt;br /&gt;
   echom &amp;quot;COL is &amp;quot; . col(&amp;quot;.&amp;quot;) . &amp;quot; and EOL: &amp;quot; . AtEndOfLine()&lt;br /&gt;
   messages&lt;br /&gt;
 endfunction&lt;br /&gt;
&lt;br /&gt;
And sure enough&lt;br /&gt;
&lt;br /&gt;
 ecoh&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
 ecoh|&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Both give column = 5!!! like whaaaa how am I supposed to determine if the cursor is on a special character like this?&lt;br /&gt;
&lt;br /&gt;
Or at end of line? Should never be both right?&lt;br /&gt;
&lt;br /&gt;
I think I need to find another way to get the cursor position. The line,col at the bottom seems accurate, maybe get that...&lt;br /&gt;
&lt;br /&gt;
Ok incredible, if I set&lt;br /&gt;
&lt;br /&gt;
 set virtualedit=onemore&lt;br /&gt;
&lt;br /&gt;
then I can actually get the &amp;quot;final&amp;quot; column ... and col(&amp;quot;$&amp;quot;) returns the same number.&lt;br /&gt;
&lt;br /&gt;
Ok done... wow what a journey&lt;br /&gt;
&lt;br /&gt;
Could add my answer to this stackoverflow q: https://superuser.com/questions/723621/how-can-i-check-if-the-cursor-is-at-the-end-of-a-line&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-17&amp;diff=1506</id>
		<title>Blog: 2026-03-17</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-17&amp;diff=1506"/>
		<updated>2026-03-17T08:52:38Z</updated>

		<summary type="html">&lt;p&gt;Razzi: Created page with &amp;quot;Ok getting the column for vim in insert mode is actually a mess.  After https://superuser.com/questions/723621/how-can-i-check-if-the-cursor-is-at-the-end-of-a-line  I figured I&amp;#039;d be good handling the empty column case ...  but it actually treats the cursor being on the last character and the second-to-last character the same??   inoremap &amp;lt;C-f&amp;gt; &amp;lt;C-o&amp;gt;:call JustTellMeColumn()&amp;lt;cr&amp;gt;   function! JustTellMeColumn()    echom &amp;quot;COL is &amp;quot; . col(&amp;quot;.&amp;quot;) . &amp;quot; and EOL: &amp;quot; . AtEndOfLine()...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ok getting the column for vim in insert mode is actually a mess.&lt;br /&gt;
&lt;br /&gt;
After https://superuser.com/questions/723621/how-can-i-check-if-the-cursor-is-at-the-end-of-a-line&lt;br /&gt;
&lt;br /&gt;
I figured I&#039;d be good handling the empty column case ...&lt;br /&gt;
&lt;br /&gt;
but it actually treats the cursor being on the last character and the second-to-last character the same??&lt;br /&gt;
&lt;br /&gt;
 inoremap &amp;lt;C-f&amp;gt; &amp;lt;C-o&amp;gt;:call JustTellMeColumn()&amp;lt;cr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 function! JustTellMeColumn()&lt;br /&gt;
   echom &amp;quot;COL is &amp;quot; . col(&amp;quot;.&amp;quot;) . &amp;quot; and EOL: &amp;quot; . AtEndOfLine()&lt;br /&gt;
   messages&lt;br /&gt;
 endfunction&lt;br /&gt;
&lt;br /&gt;
And sure enough&lt;br /&gt;
&lt;br /&gt;
 ecoh&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
 ecoh|&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Both give column = 5!!! like whaaaa how am I supposed to determine if the cursor is on a special character like this?&lt;br /&gt;
&lt;br /&gt;
Or at end of line? Should never be both right?&lt;br /&gt;
&lt;br /&gt;
I think I need to find another way to get the cursor position. The line,col at the bottom seems accurate, maybe get that...&lt;br /&gt;
&lt;br /&gt;
Ok incredible, if I set&lt;br /&gt;
&lt;br /&gt;
 set virtualedit=onemore&lt;br /&gt;
&lt;br /&gt;
then I can actually get the &amp;quot;final&amp;quot; column ... and col(&amp;quot;$&amp;quot;) returns the same number.&lt;br /&gt;
&lt;br /&gt;
Ok done... wow what a journey&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-16&amp;diff=1505</id>
		<title>Blog: 2026-03-16</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-16&amp;diff=1505"/>
		<updated>2026-03-17T04:24:15Z</updated>

		<summary type="html">&lt;p&gt;Razzi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Interesting this philosopher that also contributes to software https://en.wikipedia.org/wiki/John_MacFarlane_(philosopher)&lt;br /&gt;
&lt;br /&gt;
This interesting push back on the california operating system age requirements https://agelesslinux.org/&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-16&amp;diff=1504</id>
		<title>Blog: 2026-03-16</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-16&amp;diff=1504"/>
		<updated>2026-03-16T18:02:58Z</updated>

		<summary type="html">&lt;p&gt;Razzi: Created page with &amp;quot;Interesting this philosopher that also contributes to software https://en.wikipedia.org/wiki/John_MacFarlane_(philosopher)&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Interesting this philosopher that also contributes to software https://en.wikipedia.org/wiki/John_MacFarlane_(philosopher)&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-11&amp;diff=1503</id>
		<title>Blog: 2026-03-11</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-11&amp;diff=1503"/>
		<updated>2026-03-11T23:39:09Z</updated>

		<summary type="html">&lt;p&gt;Razzi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cool #lego https://www.thewave.engineer/articles.html/productivity/legos-0002mm-specification-and-its-implications-for-manufacturing-r120/&lt;br /&gt;
&lt;br /&gt;
This #science kit&lt;br /&gt;
* https://openscied.org/curriculum/high-school/unit-p-1-kit-materials/&lt;br /&gt;
* https://www.foss-science.com/foss-next-generation/&lt;br /&gt;
* https://openscied.org/instructional-materials/b-2-ecosystems-matter-energy/&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-11&amp;diff=1502</id>
		<title>Blog: 2026-03-11</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-11&amp;diff=1502"/>
		<updated>2026-03-11T15:48:23Z</updated>

		<summary type="html">&lt;p&gt;Razzi: Created page with &amp;quot;Cool #lego https://www.thewave.engineer/articles.html/productivity/legos-0002mm-specification-and-its-implications-for-manufacturing-r120/&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cool #lego https://www.thewave.engineer/articles.html/productivity/legos-0002mm-specification-and-its-implications-for-manufacturing-r120/&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-10&amp;diff=1501</id>
		<title>Blog: 2026-03-10</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-10&amp;diff=1501"/>
		<updated>2026-03-11T03:17:54Z</updated>

		<summary type="html">&lt;p&gt;Razzi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Burger flippin physics https://create.kahoot.it/details/b221ba41-ed39-4fb4-b599-8c8113a6978d?drawer=&lt;br /&gt;
&lt;br /&gt;
Actually not bad, it includes explanations&lt;br /&gt;
&lt;br /&gt;
This really nice kahoot, a bit too hard for our scince students https://create.kahoot.it/details/020d8486-8c11-4af4-854c-b20ce14395d9?drawer=&lt;br /&gt;
&lt;br /&gt;
I&#039;ll modify: https://create.kahoot.it/creator/5cb5dfc5-a760-45c5-a833-70d1949dd2ec&lt;br /&gt;
&lt;br /&gt;
https://play.kahoot.it/v2/?quizId=5cb5dfc5-a760-45c5-a833-70d1949dd2ec&amp;amp;hostId=ce0f37f4-0c54-483d-8edd-68814934634d&lt;br /&gt;
&lt;br /&gt;
Even this one ain&#039;t so bad https://create.kahoot.it/details/68a163e9-341a-4007-8e49-3c8cbec9faa3?drawer=&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-10&amp;diff=1500</id>
		<title>Blog: 2026-03-10</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-10&amp;diff=1500"/>
		<updated>2026-03-11T03:17:04Z</updated>

		<summary type="html">&lt;p&gt;Razzi: Created page with &amp;quot;Burger flippin physics https://create.kahoot.it/details/b221ba41-ed39-4fb4-b599-8c8113a6978d?drawer=  Actually not bad, it includes explanations  This really nice kahoot, a bit too hard for our scince students https://create.kahoot.it/details/020d8486-8c11-4af4-854c-b20ce14395d9?drawer=  I&amp;#039;ll modify: https://create.kahoot.it/creator/5cb5dfc5-a760-45c5-a833-70d1949dd2ec  https://play.kahoot.it/v2/?quizId=5cb5dfc5-a760-45c5-a833-70d1949dd2ec&amp;amp;hostId=ce0f37f4-0c54-483d-8edd-...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Burger flippin physics https://create.kahoot.it/details/b221ba41-ed39-4fb4-b599-8c8113a6978d?drawer=&lt;br /&gt;
&lt;br /&gt;
Actually not bad, it includes explanations&lt;br /&gt;
&lt;br /&gt;
This really nice kahoot, a bit too hard for our scince students https://create.kahoot.it/details/020d8486-8c11-4af4-854c-b20ce14395d9?drawer=&lt;br /&gt;
&lt;br /&gt;
I&#039;ll modify: https://create.kahoot.it/creator/5cb5dfc5-a760-45c5-a833-70d1949dd2ec&lt;br /&gt;
&lt;br /&gt;
https://play.kahoot.it/v2/?quizId=5cb5dfc5-a760-45c5-a833-70d1949dd2ec&amp;amp;hostId=ce0f37f4-0c54-483d-8edd-68814934634d&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-08&amp;diff=1499</id>
		<title>Blog: 2026-03-08</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-08&amp;diff=1499"/>
		<updated>2026-03-08T13:37:11Z</updated>

		<summary type="html">&lt;p&gt;Razzi: Created page with &amp;quot;This starter collection https://magic.wizards.com/en/news/announcements/foundations-starter-collection-contents  * the power and toughness are ints * your life total is an int * card name is a string * keyword is symbol * the subtype is a set * the type is an enum * The stack is a stack * The deck (library) is a deque * decklist is a bag * card is a record * (power, toughness) is a tuple * permanent is an instance of a union * graveyard is a list * hand is a bag * counte...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This starter collection https://magic.wizards.com/en/news/announcements/foundations-starter-collection-contents&lt;br /&gt;
&lt;br /&gt;
* the power and toughness are ints&lt;br /&gt;
* your life total is an int&lt;br /&gt;
* card name is a string&lt;br /&gt;
* keyword is symbol&lt;br /&gt;
* the subtype is a set&lt;br /&gt;
* the type is an enum&lt;br /&gt;
* The stack is a stack&lt;br /&gt;
* The deck (library) is a deque&lt;br /&gt;
* decklist is a bag&lt;br /&gt;
* card is a record&lt;br /&gt;
* (power, toughness) is a tuple&lt;br /&gt;
* permanent is an instance of a union&lt;br /&gt;
* graveyard is a list&lt;br /&gt;
* hand is a bag&lt;br /&gt;
* counterspells make a linked list&lt;br /&gt;
&lt;br /&gt;
Zones: battlefield, stack, graveyard, exile, library, hand&lt;br /&gt;
&lt;br /&gt;
* array&lt;br /&gt;
* tree&lt;br /&gt;
* flavor text is a graph&lt;br /&gt;
* boolean&lt;br /&gt;
* permanent is a predicate&lt;br /&gt;
* map&lt;br /&gt;
* association list&lt;br /&gt;
* heap&lt;br /&gt;
* blockchain? lol probably not&lt;br /&gt;
&lt;br /&gt;
Oh also Neheb for sale at Crit Hit https://www.criticalhitgames.net/products/search?q=neheb&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-07&amp;diff=1498</id>
		<title>Blog: 2026-03-07</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-07&amp;diff=1498"/>
		<updated>2026-03-07T21:33:23Z</updated>

		<summary type="html">&lt;p&gt;Razzi: Created page with &amp;quot;Some #names for projects  * reusable machines inc * computing in spells: learn computing by playing magic the gathering&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Some #names for projects&lt;br /&gt;
&lt;br /&gt;
* reusable machines inc&lt;br /&gt;
* computing in spells: learn computing by playing magic the gathering&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-06&amp;diff=1497</id>
		<title>Blog: 2026-03-06</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-06&amp;diff=1497"/>
		<updated>2026-03-06T18:08:51Z</updated>

		<summary type="html">&lt;p&gt;Razzi: Created page with &amp;quot;This raysoft wiki https://www.raysoft.ch/ is like my website but way more comprehensive, every app has a page it seems, english and german documentation links, and even filesystem edits are their own wiki pages ... wild. No person to add to my follow list yet per se, but worth doing some more digging&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This raysoft wiki https://www.raysoft.ch/ is like my website but way more comprehensive, every app has a page it seems, english and german documentation links, and even filesystem edits are their own wiki pages ... wild. No person to add to my follow list yet per se, but worth doing some more digging&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-05&amp;diff=1496</id>
		<title>Blog: 2026-03-05</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-05&amp;diff=1496"/>
		<updated>2026-03-06T03:48:30Z</updated>

		<summary type="html">&lt;p&gt;Razzi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adding to my addon which auto advanced protonmail, selecting my razzi@abuissa.net email for replies etc...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
diff --git a/protonmail_auto_advance.js b/protonmail_auto_advance.js&lt;br /&gt;
index 2333c7d..4363241 100644&lt;br /&gt;
--- a/protonmail_auto_advance.js&lt;br /&gt;
+++ b/protonmail_auto_advance.js&lt;br /&gt;
@@ -1,4 +1,4 @@&lt;br /&gt;
-console.log(&#039;Protonmail auto-advance 1.8&#039;)&lt;br /&gt;
+console.log(&#039;Protonmail auto-advance 2.0b&#039;)&lt;br /&gt;
 &lt;br /&gt;
 const state = {&lt;br /&gt;
   previousButton: null,&lt;br /&gt;
@@ -48,6 +48,14 @@ const observer = new MutationObserver(mutations =&amp;gt; {&lt;br /&gt;
 &lt;br /&gt;
     state.previousButton = archiveButton&lt;br /&gt;
   }&lt;br /&gt;
+&lt;br /&gt;
+  const internalEmailButton = document.querySelector(&#039;button[aria-label=&amp;quot;razzi.abuissa@protonmail.com&amp;quot;]&#039;)&lt;br /&gt;
+&lt;br /&gt;
+  if (internalEmailButton !== null) {&lt;br /&gt;
+    internalEmailButton.click()&lt;br /&gt;
+    const externalEmailButton = document.querySelector(&#039;button[data-testid=&amp;quot;addresses:razzi@abuissa.net&amp;quot;]&#039;)&lt;br /&gt;
+    externalEmailButton.click()&lt;br /&gt;
+  }&lt;br /&gt;
 })&lt;br /&gt;
 &lt;br /&gt;
 observer.observe(document.body, {&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I should add a configuration for this or maybe just split it into another addon. But wowza that works, much better ... tried to dig up old support conversation and didn&#039;t find it. Brittle but a big functionality improvement&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
the hn bait post title: mediawiki is an emacs&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Interesting this wiki markdown support https://js.wiki/&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-05&amp;diff=1495</id>
		<title>Blog: 2026-03-05</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-05&amp;diff=1495"/>
		<updated>2026-03-06T03:42:29Z</updated>

		<summary type="html">&lt;p&gt;Razzi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adding to my addon which auto advanced protonmail, selecting my razzi@abuissa.net email for replies etc...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
diff --git a/protonmail_auto_advance.js b/protonmail_auto_advance.js&lt;br /&gt;
index 2333c7d..4363241 100644&lt;br /&gt;
--- a/protonmail_auto_advance.js&lt;br /&gt;
+++ b/protonmail_auto_advance.js&lt;br /&gt;
@@ -1,4 +1,4 @@&lt;br /&gt;
-console.log(&#039;Protonmail auto-advance 1.8&#039;)&lt;br /&gt;
+console.log(&#039;Protonmail auto-advance 2.0b&#039;)&lt;br /&gt;
 &lt;br /&gt;
 const state = {&lt;br /&gt;
   previousButton: null,&lt;br /&gt;
@@ -48,6 +48,14 @@ const observer = new MutationObserver(mutations =&amp;gt; {&lt;br /&gt;
 &lt;br /&gt;
     state.previousButton = archiveButton&lt;br /&gt;
   }&lt;br /&gt;
+&lt;br /&gt;
+  const internalEmailButton = document.querySelector(&#039;button[aria-label=&amp;quot;razzi.abuissa@protonmail.com&amp;quot;]&#039;)&lt;br /&gt;
+&lt;br /&gt;
+  if (internalEmailButton !== null) {&lt;br /&gt;
+    internalEmailButton.click()&lt;br /&gt;
+    const externalEmailButton = document.querySelector(&#039;button[data-testid=&amp;quot;addresses:razzi@abuissa.net&amp;quot;]&#039;)&lt;br /&gt;
+    externalEmailButton.click()&lt;br /&gt;
+  }&lt;br /&gt;
 })&lt;br /&gt;
 &lt;br /&gt;
 observer.observe(document.body, {&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I should add a configuration for this or maybe just split it into another addon. But wowza that works, much better ... tried to dig up old support conversation and didn&#039;t find it. Brittle but a big functionality improvement&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
the hn bait post title: mediawiki is an emacs&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=People_Razzi_follows&amp;diff=1494</id>
		<title>People Razzi follows</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=People_Razzi_follows&amp;diff=1494"/>
		<updated>2026-03-06T03:27:58Z</updated>

		<summary type="html">&lt;p&gt;Razzi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;https://ridiculousfish.com/ - fish&lt;br /&gt;
&lt;br /&gt;
https://kennethreitz.org/ - requests&lt;br /&gt;
&lt;br /&gt;
http://armin.ronacher.eu/ - flask&lt;br /&gt;
&lt;br /&gt;
http://geemus.com/ - ruby &amp;amp; cloud&lt;br /&gt;
&lt;br /&gt;
https://brooklynhacker.com/ - hackathon mentor&lt;br /&gt;
&lt;br /&gt;
https://mek.fyi/ - interested in archiving&lt;br /&gt;
&lt;br /&gt;
http://invece.org/ - redis, linenoise, philosophy&lt;br /&gt;
&lt;br /&gt;
http://morrick.me/ - tech blogging&lt;br /&gt;
&lt;br /&gt;
http://swannodette.github.io/ - clojurescript&lt;br /&gt;
&lt;br /&gt;
https://drewdevault.com/ - sourcehut&lt;br /&gt;
&lt;br /&gt;
https://rigsomelight.com/ - clojure tools like rebel readline&lt;br /&gt;
&lt;br /&gt;
https://www.jasondonenfeld.com/ - password store and wireguard&lt;br /&gt;
&lt;br /&gt;
https://moxie.org/ - signal and fun stories&lt;br /&gt;
&lt;br /&gt;
https://feaneron.com/ - added gnome filepicker thumbnails&lt;br /&gt;
&lt;br /&gt;
https://arunoda.me/ - prolific in JS&lt;br /&gt;
&lt;br /&gt;
https://nondot.org/sabre/ - llvm &amp;amp; Swift&lt;br /&gt;
&lt;br /&gt;
https://www.jeriellsworth.com/ - chip fabrication&lt;br /&gt;
&lt;br /&gt;
http://sam.zeloof.xyz/ - home chip fab&lt;br /&gt;
&lt;br /&gt;
https://ericnormand.me/# - clojure character&lt;br /&gt;
&lt;br /&gt;
https://www.simonmweber.com/&lt;br /&gt;
&lt;br /&gt;
http://dtrace.org/blogs/bmc/ - oxide and strong opinions on Amazon&lt;br /&gt;
&lt;br /&gt;
https://www.bellard.org/ - prolific in code, in particular qemu&lt;br /&gt;
&lt;br /&gt;
https://intuitiveexplanations.com/ - Radon Rosborough, good emacs configuration &amp;amp; writing&lt;br /&gt;
&lt;br /&gt;
https://hakim.se/ - cool js &amp;amp; slid.es product&lt;br /&gt;
&lt;br /&gt;
https://git-blame.blogspot.com/ - git maintainer with a slick username gitster&lt;br /&gt;
&lt;br /&gt;
https://www.cellio.org/ - SE moderation -&amp;gt; codidact&lt;br /&gt;
&lt;br /&gt;
https://0pointer.net/blog/ - Lennart Poettering: I think systemd is cool... faster boot good...&lt;br /&gt;
&lt;br /&gt;
https://www.simonallardice.com/ - taught me to code js :)&lt;br /&gt;
&lt;br /&gt;
https://en.wikipedia.org/wiki/Steve_Huffman - taught me to code web applications thru Udacity CS 253&lt;br /&gt;
&lt;br /&gt;
https://brixit.nl/ - postmarketOS, linux for mobile devices&lt;br /&gt;
&lt;br /&gt;
https://xkcd.com - Randall Monroe, can be kinda overdone but often well done&lt;br /&gt;
&lt;br /&gt;
https://daringfireball.net/ - inventor of Markdown, a little obsessed with apple but prolific and &amp;quot;in the know&amp;quot;&lt;br /&gt;
&lt;br /&gt;
https://brokeassstuart.com/ - SF local writer&lt;br /&gt;
&lt;br /&gt;
https://tinyclouds.org/ - Ryan Dahl: node.js, deno runtime, good talks&lt;br /&gt;
&lt;br /&gt;
https://www.destroyallsoftware.com/screencasts - Ryan Bernhardt, fun &amp;amp; illustrative talks like Wat and The Birth &amp;amp; Death of Javascript&lt;br /&gt;
&lt;br /&gt;
https://blog.ian.stapletoncordas.co/ - python tools, foss&lt;br /&gt;
&lt;br /&gt;
https://xenodium.com/ - Alvaro Ramirez, emacs and even recipes...&lt;br /&gt;
&lt;br /&gt;
https://jaylittle.com/ writes about tech and stuff&lt;br /&gt;
&lt;br /&gt;
https://viewsourcecode.org/ - Paige Ruten, explanation on kilo editor (see Antirez above)&lt;br /&gt;
&lt;br /&gt;
https://en.wikipedia.org/wiki/Why_the_lucky_stiff isn&#039;t posting any more but his ouevre stands strong&lt;br /&gt;
&lt;br /&gt;
https://bzg.fr/en/ - just discovered this one, active in emacs org mode&lt;br /&gt;
&lt;br /&gt;
https://www.jeffgeerling.com/ - linux videos including risc-v&lt;br /&gt;
&lt;br /&gt;
https://technomancy.us/ - good blogs&lt;br /&gt;
&lt;br /&gt;
https://emersion.fr/ - open source, works at sourcehut&lt;br /&gt;
&lt;br /&gt;
https://ma.ttias.be/ - good articles on dev stuff&lt;br /&gt;
&lt;br /&gt;
https://www.schneier.com/ - security and policy&lt;br /&gt;
&lt;br /&gt;
https://www.daemonology.net/blog/ - creator of tarsnap is a proficient writer on math/security&lt;br /&gt;
&lt;br /&gt;
https://colececil.io/ - Iowa City game dev organizer&lt;br /&gt;
&lt;br /&gt;
https://pluralistic.net/ - Cory Doctorow, good old fashioned blogging&lt;br /&gt;
&lt;br /&gt;
http://danluu.com/ - technology and engineering blog&lt;br /&gt;
&lt;br /&gt;
http://progrium.xyz/ - dokku and early ngrok alternative localtunnel&lt;br /&gt;
&lt;br /&gt;
https://substack.net/ - nodejs library author, mad scientist vibes&lt;br /&gt;
&lt;br /&gt;
https://benjmann.net/ - aspiring mad scientist&lt;br /&gt;
&lt;br /&gt;
http://dshen6.github.io/ - games and stuff&lt;br /&gt;
&lt;br /&gt;
https://aphyr.com/ - databases and pop culture&lt;br /&gt;
&lt;br /&gt;
https://cassidoo.co/ - code and its social aspects&lt;br /&gt;
&lt;br /&gt;
http://www.benjaminoakes.com/ - area coder&lt;br /&gt;
&lt;br /&gt;
Rich Hickey - clojure designer, author of several great programming talks. And the first person to make this list without a personal website! :)&lt;br /&gt;
&lt;br /&gt;
https://stevelosh.com/ - good writer in technology, wrote Learn Vimscript The Hard Way, a terrible beautiful thing&lt;br /&gt;
&lt;br /&gt;
https://thume.ca/ - impressive projects and good writing about text editing&lt;br /&gt;
&lt;br /&gt;
https://technomancy.us/colophon - clojure and tech, fennel is a lua lisp, looks good&lt;br /&gt;
&lt;br /&gt;
https://www.mistys-internet.website/ - brew maintainer, made a courageous fork for old macs&lt;br /&gt;
&lt;br /&gt;
https://awesomekling.github.io/ - developer of SerenityOS with its own browser&lt;br /&gt;
&lt;br /&gt;
https://blog.paulbiggar.com/ - CircleCI and human rights&lt;br /&gt;
&lt;br /&gt;
https://dominictarr.com/ - creator of Secure Scuttlebutt and makes nice fairy tale technology analogies&lt;br /&gt;
&lt;br /&gt;
https://metaredux.com/ - Bozdihar Batsov, emacs and clojure&lt;br /&gt;
&lt;br /&gt;
https://tpo.pe/ - Tim Pope, prolific and creative in vim script&lt;br /&gt;
&lt;br /&gt;
http://ln.hixie.ch/ - Ian Hixie, developer of web standards, good blog posts&lt;br /&gt;
&lt;br /&gt;
https://www.fsfla.org/~lxoliva/ - develops [https://en.wikipedia.org/wiki/Linux-libre Linux Libre ] and ends his blog posts with &amp;quot;so blong&amp;quot; :)&lt;br /&gt;
&lt;br /&gt;
https://taavi.wtf/ - contributor to mediawiki and surrounding infrastructure&lt;br /&gt;
&lt;br /&gt;
https://aurel32.net/ - debian developer with well-written blog&lt;br /&gt;
&lt;br /&gt;
https://www.pagetable.com/ - creator of epic &amp;quot;Ultimate Gameboy Talk&amp;quot; and others&lt;br /&gt;
&lt;br /&gt;
https://leafo.net/ - itch.io creator and moonscript, a compile-to-lua language itch is written in&lt;br /&gt;
&lt;br /&gt;
https://tonsky.me/ - programmer blog about clojure and International Conference on Functional Programming contest, cheeky dark mode&lt;br /&gt;
&lt;br /&gt;
https://www.robertelder.org/ - looks clean but he&#039;s a cool weirdo... long youtube videos, and short ones about programming. First video I saw was the quite impressive https://www.youtube.com/watch?v=vuvckBQ1bME&lt;br /&gt;
&lt;br /&gt;
https://www.joelonsoftware.com/ - Joel Spolsky, creator of Stack Overflow; his blog is a formative resource for me&lt;br /&gt;
&lt;br /&gt;
https://blog.codinghorror.com/ - Jeff Atwood, another Stack Overflow founder and software blogger&lt;br /&gt;
&lt;br /&gt;
[https://feross.org/ https://feross.org] - wrote some software and blog posts incl &amp;lt;nowiki&amp;gt;https://feross.org/how-to-setup-your-linode/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://taavi.wtf/ - a wikimedia / free software fellow. Likes trains.&lt;br /&gt;
&lt;br /&gt;
https://www.vidarholen.net - this Vidar made shellcheck and blogs about computer science&lt;br /&gt;
&lt;br /&gt;
https://fuco1.github.io/ - emacs packages and tech blogging&lt;br /&gt;
&lt;br /&gt;
https://nick-black.com/dankwiki/index.php/Hack_on - developer of this notcurses library and whoa has a wiki like me!&lt;br /&gt;
&lt;br /&gt;
https://www.seangoedecke.com/ - well written posts&lt;br /&gt;
&lt;br /&gt;
https://jeremyfielding.com/ - physical engineering, engineering design&lt;br /&gt;
&lt;br /&gt;
https://www.mollywhite.net/ - publisher of [https://www.web3isgoinggreat.com/ web3 is going great] and quite a media powerhouse, with 100ks of wikipedia edits and a newsletter&lt;br /&gt;
&lt;br /&gt;
https://tirania.org/ - Miguel de Icaza, started Gnome and keeps the internet lively with hot takes&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-05&amp;diff=1493</id>
		<title>Blog: 2026-03-05</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-05&amp;diff=1493"/>
		<updated>2026-03-05T21:11:56Z</updated>

		<summary type="html">&lt;p&gt;Razzi: Created page with &amp;quot;Adding to my addon which auto advanced protonmail, selecting my razzi@abuissa.net email for replies etc...  &amp;lt;pre&amp;gt; diff --git a/protonmail_auto_advance.js b/protonmail_auto_advance.js index 2333c7d..4363241 100644 --- a/protonmail_auto_advance.js +++ b/protonmail_auto_advance.js @@ -1,4 +1,4 @@ -console.log(&amp;#039;Protonmail auto-advance 1.8&amp;#039;) +console.log(&amp;#039;Protonmail auto-advance 2.0b&amp;#039;)    const state = {    previousButton: null, @@ -48,6 +48,14 @@ const observer = new Mutatio...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adding to my addon which auto advanced protonmail, selecting my razzi@abuissa.net email for replies etc...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
diff --git a/protonmail_auto_advance.js b/protonmail_auto_advance.js&lt;br /&gt;
index 2333c7d..4363241 100644&lt;br /&gt;
--- a/protonmail_auto_advance.js&lt;br /&gt;
+++ b/protonmail_auto_advance.js&lt;br /&gt;
@@ -1,4 +1,4 @@&lt;br /&gt;
-console.log(&#039;Protonmail auto-advance 1.8&#039;)&lt;br /&gt;
+console.log(&#039;Protonmail auto-advance 2.0b&#039;)&lt;br /&gt;
 &lt;br /&gt;
 const state = {&lt;br /&gt;
   previousButton: null,&lt;br /&gt;
@@ -48,6 +48,14 @@ const observer = new MutationObserver(mutations =&amp;gt; {&lt;br /&gt;
 &lt;br /&gt;
     state.previousButton = archiveButton&lt;br /&gt;
   }&lt;br /&gt;
+&lt;br /&gt;
+  const internalEmailButton = document.querySelector(&#039;button[aria-label=&amp;quot;razzi.abuissa@protonmail.com&amp;quot;]&#039;)&lt;br /&gt;
+&lt;br /&gt;
+  if (internalEmailButton !== null) {&lt;br /&gt;
+    internalEmailButton.click()&lt;br /&gt;
+    const externalEmailButton = document.querySelector(&#039;button[data-testid=&amp;quot;addresses:razzi@abuissa.net&amp;quot;]&#039;)&lt;br /&gt;
+    externalEmailButton.click()&lt;br /&gt;
+  }&lt;br /&gt;
 })&lt;br /&gt;
 &lt;br /&gt;
 observer.observe(document.body, {&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I should add a configuration for this or maybe just split it into another addon. But wowza that works, much better ... tried to dig up old support conversation and didn&#039;t find it. Brittle but a big functionality improvement&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-03&amp;diff=1492</id>
		<title>Blog: 2026-03-03</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-03&amp;diff=1492"/>
		<updated>2026-03-04T05:50:50Z</updated>

		<summary type="html">&lt;p&gt;Razzi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Firefox dev tools doesn&#039;t provide a console repl any more it seems.&lt;br /&gt;
&lt;br /&gt;
I liked it when you could enter a command and have it clear the input. Now it&#039;s doing this multiline repl thing:&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2026-03-03 at 1.11.46 PM.png|600x600px]]&lt;br /&gt;
&lt;br /&gt;
So now I&#039;m seeing how far along ladybird is. First attempt to run didn&#039;t work, updated xcode and trying again.&lt;br /&gt;
&lt;br /&gt;
Ok I found the firefox setting: https://firefox-source-docs.mozilla.org/devtools-user/web_console/the_command_line_interpreter/index.html#multi-line-mode&lt;br /&gt;
&lt;br /&gt;
Just hitting cmd+b resolved it ... !&lt;br /&gt;
&lt;br /&gt;
Meanwhile Ladybird built once I upgraded xcode but it only opened a debugging server on port 6000 and did not provide a UI. Huh!&lt;br /&gt;
&lt;br /&gt;
Turns out the firefox button to switch back to what they call &amp;quot;inline&amp;quot; evaluation was just the X here:&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2026-03-03 at 6.56.59 PM.png|500x500px]]&lt;br /&gt;
&lt;br /&gt;
Cool this extension https://addons.mozilla.org/en-US/firefox/addon/clearurls/&lt;br /&gt;
&lt;br /&gt;
Want to create an extension to auto-advance to next protonmail message after archiving. That&#039;s how I got on the firefox dev tools console missing button rabbit hole and eventually had me write https://razzi.abuissa.net/guides/firefox-extensions/ since I couldn&#039;t remember how to start a new extension.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Ok extension seems to work, submitted to firefox addons: https://addons.mozilla.org/en-US/developers/addon/protonmail-auto-advance/&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-03&amp;diff=1491</id>
		<title>Blog: 2026-03-03</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-03&amp;diff=1491"/>
		<updated>2026-03-04T01:36:26Z</updated>

		<summary type="html">&lt;p&gt;Razzi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Firefox dev tools doesn&#039;t provide a console repl any more it seems.&lt;br /&gt;
&lt;br /&gt;
I liked it when you could enter a command and have it clear the input. Now it&#039;s doing this multiline repl thing:&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2026-03-03 at 1.11.46 PM.png|600x600px]]&lt;br /&gt;
&lt;br /&gt;
So now I&#039;m seeing how far along ladybird is. First attempt to run didn&#039;t work, updated xcode and trying again.&lt;br /&gt;
&lt;br /&gt;
Ok I found the firefox setting: https://firefox-source-docs.mozilla.org/devtools-user/web_console/the_command_line_interpreter/index.html#multi-line-mode&lt;br /&gt;
&lt;br /&gt;
Just hitting cmd+b resolved it ... !&lt;br /&gt;
&lt;br /&gt;
Meanwhile Ladybird built once I upgraded xcode but it only opened a debugging server on port 6000 and did not provide a UI. Huh!&lt;br /&gt;
&lt;br /&gt;
Turns out the firefox button to switch back to what they call &amp;quot;inline&amp;quot; evaluation was just the X here:&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2026-03-03 at 6.56.59 PM.png|500x500px]]&lt;br /&gt;
&lt;br /&gt;
Cool this extension https://addons.mozilla.org/en-US/firefox/addon/clearurls/&lt;br /&gt;
&lt;br /&gt;
Want to create an extension to auto-advance to next protonmail message after archiving. That&#039;s how I got on the firefox dev tools console missing button rabbit hole and eventually had me write https://razzi.abuissa.net/guides/firefox-extensions/ since I couldn&#039;t remember how to start a new extension.&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-03&amp;diff=1490</id>
		<title>Blog: 2026-03-03</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-03&amp;diff=1490"/>
		<updated>2026-03-04T01:35:55Z</updated>

		<summary type="html">&lt;p&gt;Razzi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Firefox dev tools doesn&#039;t provide a console repl any more it seems.&lt;br /&gt;
&lt;br /&gt;
I liked it when you could enter a command and have it clear the input. Now it&#039;s doing this multiline repl thing:&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2026-03-03 at 1.11.46 PM.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
So now I&#039;m seeing how far along ladybird is. First attempt to run didn&#039;t work, updated xcode and trying again.&lt;br /&gt;
&lt;br /&gt;
Ok I found the firefox setting: https://firefox-source-docs.mozilla.org/devtools-user/web_console/the_command_line_interpreter/index.html#multi-line-mode&lt;br /&gt;
&lt;br /&gt;
Just hitting cmd+b resolved it ... !&lt;br /&gt;
&lt;br /&gt;
Meanwhile Ladybird built once I upgraded xcode but it only opened a debugging server on port 6000 and did not provide a UI. Huh!&lt;br /&gt;
&lt;br /&gt;
Turns out the firefox button to switch back to what they call &amp;quot;inline&amp;quot; evaluation was just the X here:&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2026-03-03 at 6.56.59 PM.png]]&lt;br /&gt;
&lt;br /&gt;
Cool this extension https://addons.mozilla.org/en-US/firefox/addon/clearurls/&lt;br /&gt;
&lt;br /&gt;
Want to create an extension to auto-advance to next protonmail message after archiving. That&#039;s how I got on the firefox dev tools console missing button rabbit hole and eventually had me write https://razzi.abuissa.net/guides/firefox-extensions/ since I couldn&#039;t remember how to start a new extension.&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-03&amp;diff=1489</id>
		<title>Blog: 2026-03-03</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-03&amp;diff=1489"/>
		<updated>2026-03-04T01:34:42Z</updated>

		<summary type="html">&lt;p&gt;Razzi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Firefox dev tools doesn&#039;t provide a console repl any more it seems.&lt;br /&gt;
&lt;br /&gt;
I liked it when you could enter a command and have it clear the input. Now it&#039;s doing this multiline repl thing:&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2026-03-03 at 1.11.46 PM.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
So now I&#039;m seeing how far along ladybird is. First attempt to run didn&#039;t work, updated xcode and trying again.&lt;br /&gt;
&lt;br /&gt;
Ok I found the firefox setting: https://firefox-source-docs.mozilla.org/devtools-user/web_console/the_command_line_interpreter/index.html#multi-line-mode&lt;br /&gt;
&lt;br /&gt;
Just hitting cmd+b resolved it ... !&lt;br /&gt;
&lt;br /&gt;
Meanwhile Ladybird built once I upgraded xcode but it only opened a debugging server on port 6000 and did not provide a UI. Huh!&lt;br /&gt;
&lt;br /&gt;
Turns out the firefox button to switch back to what they call &amp;quot;inline&amp;quot; evaluation was just the X here:&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2026-03-03 at 6.56.59 PM.png]]&lt;br /&gt;
&lt;br /&gt;
Cool this extension https://addons.mozilla.org/en-US/firefox/addon/clearurls/&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-03&amp;diff=1488</id>
		<title>Blog: 2026-03-03</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-03&amp;diff=1488"/>
		<updated>2026-03-04T00:58:03Z</updated>

		<summary type="html">&lt;p&gt;Razzi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Firefox dev tools doesn&#039;t provide a console repl any more it seems.&lt;br /&gt;
&lt;br /&gt;
I liked it when you could enter a command and have it clear the input. Now it&#039;s doing this multiline repl thing:&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2026-03-03 at 1.11.46 PM.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
So now I&#039;m seeing how far along ladybird is. First attempt to run didn&#039;t work, updated xcode and trying again.&lt;br /&gt;
&lt;br /&gt;
Ok I found the firefox setting: https://firefox-source-docs.mozilla.org/devtools-user/web_console/the_command_line_interpreter/index.html#multi-line-mode&lt;br /&gt;
&lt;br /&gt;
Just hitting cmd+b resolved it ... !&lt;br /&gt;
&lt;br /&gt;
Meanwhile Ladybird built once I upgraded xcode but it only opened a debugging server on port 6000 and did not provide a UI. Huh!&lt;br /&gt;
&lt;br /&gt;
Turns out the firefox button to switch back to what they call &amp;quot;inline&amp;quot; evaluation was just the X here:&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2026-03-03 at 6.56.59 PM.png]]&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=File:Screenshot_2026-03-03_at_6.56.59_PM.png&amp;diff=1487</id>
		<title>File:Screenshot 2026-03-03 at 6.56.59 PM.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=File:Screenshot_2026-03-03_at_6.56.59_PM.png&amp;diff=1487"/>
		<updated>2026-03-04T00:57:48Z</updated>

		<summary type="html">&lt;p&gt;Razzi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Button to switch firefox console back from multiline to inline evaluation&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-03&amp;diff=1486</id>
		<title>Blog: 2026-03-03</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-03&amp;diff=1486"/>
		<updated>2026-03-03T22:28:15Z</updated>

		<summary type="html">&lt;p&gt;Razzi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Firefox dev tools doesn&#039;t provide a console repl any more it seems.&lt;br /&gt;
&lt;br /&gt;
I liked it when you could enter a command and have it clear the input. Now it&#039;s doing this multiline repl thing:&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2026-03-03 at 1.11.46 PM.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
So now I&#039;m seeing how far along ladybird is. First attempt to run didn&#039;t work, updated xcode and trying again.&lt;br /&gt;
&lt;br /&gt;
Ok I found the firefox setting: https://firefox-source-docs.mozilla.org/devtools-user/web_console/the_command_line_interpreter/index.html#multi-line-mode&lt;br /&gt;
&lt;br /&gt;
Just hitting cmd+b resolved it ... !&lt;br /&gt;
&lt;br /&gt;
Meanwhile Ladybird built once I upgraded xcode but it only opened a debugging server on port 6000 and did not provide a UI. Huh!&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-03&amp;diff=1485</id>
		<title>Blog: 2026-03-03</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-03&amp;diff=1485"/>
		<updated>2026-03-03T22:27:39Z</updated>

		<summary type="html">&lt;p&gt;Razzi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Firefox dev tools doesn&#039;t provide a console repl any more it seems.&lt;br /&gt;
&lt;br /&gt;
I liked it when you could enter a command and have it clear the input. Now it&#039;s doing this multiline repl thing:&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2026-03-03 at 1.11.46 PM.png]]&lt;br /&gt;
&lt;br /&gt;
So now I&#039;m seeing how far along ladybird is. First attempt to run didn&#039;t work, updated xcode and trying again.&lt;br /&gt;
&lt;br /&gt;
Ok I found the firefox setting: https://firefox-source-docs.mozilla.org/devtools-user/web_console/the_command_line_interpreter/index.html#multi-line-mode&lt;br /&gt;
&lt;br /&gt;
Just hitting cmd+b resolved it ... !&lt;br /&gt;
&lt;br /&gt;
Meanwhile Ladybird built once I upgraded xcode but it only opened a debugging server on port 6000 and did not provide a UI. Huh!&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-03&amp;diff=1484</id>
		<title>Blog: 2026-03-03</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-03&amp;diff=1484"/>
		<updated>2026-03-03T19:13:26Z</updated>

		<summary type="html">&lt;p&gt;Razzi: Created page with &amp;quot;Firefox dev tools doesn&amp;#039;t provide a console repl any more it seems.  I liked it when you could enter a command and have it clear the input. Now it&amp;#039;s doing this multiline repl thing:  File:Screenshot 2026-03-03 at 1.11.46 PM.png  So now I&amp;#039;m seeing how far along ladybird is. First attempt to run didn&amp;#039;t work, updated xcode and trying again.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Firefox dev tools doesn&#039;t provide a console repl any more it seems.&lt;br /&gt;
&lt;br /&gt;
I liked it when you could enter a command and have it clear the input. Now it&#039;s doing this multiline repl thing:&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2026-03-03 at 1.11.46 PM.png]]&lt;br /&gt;
&lt;br /&gt;
So now I&#039;m seeing how far along ladybird is. First attempt to run didn&#039;t work, updated xcode and trying again.&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=File:Screenshot_2026-03-03_at_1.11.46_PM.png&amp;diff=1483</id>
		<title>File:Screenshot 2026-03-03 at 1.11.46 PM.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=File:Screenshot_2026-03-03_at_1.11.46_PM.png&amp;diff=1483"/>
		<updated>2026-03-03T19:12:52Z</updated>

		<summary type="html">&lt;p&gt;Razzi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot of developer tools saying running input doesn&#039;t clear it&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Blog:_2026-03-01&amp;diff=1482</id>
		<title>Blog: 2026-03-01</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Blog:_2026-03-01&amp;diff=1482"/>
		<updated>2026-03-02T03:32:29Z</updated>

		<summary type="html">&lt;p&gt;Razzi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A post I didn&#039;t end up writing&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
---&lt;br /&gt;
title: Are Case Insensitive File Systems Case Insensitive?&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Windows has been known to have a case-insensitive file system from the DOS days.&lt;br /&gt;
&lt;br /&gt;
And my mac computer claims it&#039;s case-insensitive too!&lt;br /&gt;
&lt;br /&gt;
(screenshot)&lt;br /&gt;
&lt;br /&gt;
But is it really?&lt;br /&gt;
&lt;br /&gt;
test -e&lt;br /&gt;
&lt;br /&gt;
open&lt;br /&gt;
&lt;br /&gt;
find&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
happy march!!&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
recessive human traits: https://shareably.net/15-recessive-genetic-traits/15?cache_buster=a703e790-15de-11f1-bda3-435db6a444b0_15&lt;br /&gt;
&lt;br /&gt;
This page about pigeon genetics is linked from pigeonetics itself: https://learn.genetics.utah.edu/content/pigeons/probability/&lt;br /&gt;
&lt;br /&gt;
Legit the squirtle squad episode is on youtube !! https://www.youtube.com/watch?v=1TlOcjJodHw&lt;/div&gt;</summary>
		<author><name>Razzi</name></author>
	</entry>
</feed>