Language, Linguistics, Philology – P566 X – English Xd – Dictionaries Xg – Grammars X11 – Language in general Y – Language Y11 – Language in general Z – Literature
Law, Legislation – L415 K Legislation, Law, Women. Societies.
L734 (local LLCs)
m426 – Mathematics, Statistics, Machine Learning and AI Use #TGEN
Q Medicine Medicine (m489), MEDINT, Health, COVID-19 and Vaccines
Ad Dictionaries Ae Encyclopedias Ai Indexes Am Museums (general) An Notes and Queries Ap Periodicals (general, in English) but Ap39 for French Aq Quotations Ar Reference Books As Societies
BCD are used in Deer for nations
B Philosophy (or Paideia) BL Logic (small L needs to change) (for real philosophy, see L) BM Moral or Ethical BR Other Religions Bs Natural Theology and the Supernatural Btc Comparative Mythology Bu Superstitions, Folklore Bv Supernatural Beings Bw Demonology and Witchcraft Bz Local Religions C Christianity Ca Judaism [replace by, Orthodox Christianity, among tribes] Cat Talmud Cb the whole Bible D Ecclesiastical History Dd Church History of countries De Eastern Church Dg Roman Catholicism Dj Reformation Dk Protestants E – Biography F – History (F01 to F07 for periods) G – Geography
F30 Europe F39 France F45 England, Great Britain F47 Germany F60 Asia F70 Africa F80 America F801 Indigenous (7th ed) F83 United States
G30 Europe G32 Greece G35 Italy G36 Rome, Roman Empire G38 Switzerland G39 France G40 Spain (or Spain and Portugal) G41 Portugal G45 England, Great Britain, British Empire G46 Netherlands G47 Germany G48 Scandinavia G54 Russia G56 Austria G59 Turkey G60 Asia G61 Palestine, Bible Lands G65 China G66 Japan G68 India G70 Africa G71 Egypt G80 America G81 North America G82 Canada G83 United States G95 Mexico G97 West Indies G98 South America G99 Brazil H I Demotics, Sociology J Civics, Government, Politics K Legislation, Law, Women. Societies. Kz Societies not otherwise provided for (as secret) L Science and Art together (Paudeusis and Philosophy) M Natural History MC Geology MV Biology N Botany O Zoology, Anthropology, Ethnology Q Medicine R Useful Arts Rt Chemical and Electrical Arts Ry Domestic Economy Rz Food and Cookery U Arts of War Un Nautical Arts V Recreative, Sports, Games, Festivals Vm Music W – Fine Arts X – English Xd – Dictionaries Xg – Grammars X11 – Language in general Y – Language Y11 – Language in general Z – Literature
There will be an edition of The Autodidact Newsletter proper, later this weekend, which will have announcements for upcoming ‘email correspondence courses’ in Academic Year 2025-2026, but here’s a quick edition of ‘Green Wizardry’ reviewing links of the Discord channel of that name, which is associated with Macrobius’ Saturnalia substack. One number will come out each week until we are caught up with the monthly digests!
It’s amazing how long ago January and the Inauguration are, eh? Here is what we were discussing on the Discord associated with this substack (DM me for invite to the server — I’ll eventually get around to putting invite link for paid subscribers which is everyone who subscribed in the first half of 2025 anyway, while I get things organised.
The Autodidact and associated newsletters (e-zines?) come out weekly on Saturdays, and for now, this is just a digest of links to articles and topics discussed, on a per month basis so I can stagger the digests. 😉
Channels on the discord are somewhat like ‘subreddits’ or BBS subforums, and the #green-wizardry channel is framed:
This is the place for ecology, Michael John Greer discussion, Peak Oil, Spengler, sustainable living.
Collapse now, and beat the rush
A couple of stacks from that milieu spilled ever here (I’ll link them after the article links.
Here’s something I invented a few years ago to utilize my surplus winter solar power.
When the wrecked-Model-S batteries that run my house are fully charged, I divert my solar electricity to hot water heating elements that are tied into my hydronic radiant floor heat. Free heat! pic.twitter.com/peUuNB3q3z
I’m not particularly impressed with the two articles by Watts — they both do cite interesting articles from Jan 2025 / Feb 2025 Nature but one should just go read those I think. I’ll link in a second. Blathering about how bad models are then backing your point up with links to meta-analysis by the CMIP6 committee, comparing 24 different coupled ESM models, because you know your readers won’t bother to actually read the evidence and accept your knuckle-drag simplistic take at face value… we’ll I won’t say it won’t build you readership for your Denial Grift but … um…
Preface to an interesting Orthodox Christian take on the ecological crisis as rooted in the desacralization of Nature (a theme that Sherrard as a Traditionalist, though with his differences from Guenon due to being an Eastern Orthodox Christian, he takes from that school) — and intro to his work:
One thing we no longer need to be told is that we are in the throes of a crisis of the most appalling dimensions. We tend to call this crisis the ecological crisis, and this is a fair description in so far as its effects are manifest in the ecological sphere. For here the message is quite clear: our entire way of life is humanly and environmentally suicidal, and unless we change it radically there is no way in which we can avoid catastrophe. Without such change the whole adventure of civilization will come to an end during the lifetime of many now living.
Sherrard, Nasr, Dugin make an interesting succession of Traditionalists on this topic.
One thing we no longer need to be told is that we are in the throes of a crisis of the most appalling dimensions. We tend to call this crisis the ecological crisis, and this is a fair description in so far as its effects are manifest in the ecological sphere. For here the message is quite clear: our entire way of life is humanly and environmentally suicidal, and unless we change it radically there is no way in which we can avoid catastrophe. Without such change the whole adventure of civilization will come to an end during the lifetime of many now living.
The Autodidact Digest is free but it is in the paid-only section of my substack, _The Saturnalia_. There’s a long story there and it’s not ideal, but related to how Substack works. In any event, I’ll be putting a ‘free’ and ‘online’ version here, for anyone who actually *knows* about _Whitespace_.
I’ve been playing around with using standalone SVG files as a ‘replacement’ for HTML. It’s a bit primitive, but I thought I’d share some working samples to get anyone interested started.
– I want to go back to an easier web — the web exists to fetch static files. Pulling in lots of files — 100s? 1000s? to view a single page is a non-goal.
– I’m interested in graphics, data visualisation, and memes — that is how people learn now. We still need text though. And no, I don’t want to pull in a giant library like d3 just to draw simple plot.
– You should write your own damn code anyway. Libraries are for the birds. All scientists know this. Sure, there are exceptions. No one wants to write their own OS or re-write BLAS just to multiply matrices. But those few exceptions aside, you should know and love every line of code you use.
– SVG uses XLINK for hyperlinks. I know. XML is so aughties. SVG 1.1 is the current well suported standard. SVG 2 is ‘out there’ and getting moar like HTML5 and less like XHTML. festina lente.
– We still need to embed HTML though
– SVG has a DOM but it is not *your* DOM. Getting styles to play nicely between the HTML and SVG/XML world, or between DOMs, requires a lot of namespace majick. That’s what this thread is about….
So. Working samples:
[[ code at the link ]]
Largely taken from a book on SVG, but adding in how to do hyperlinks — ‘interactivity’ and programming are not features to toss as an afterthought in Chapter 18! They are the essence of the matter.
I’ve been playing around with using standalone SVG files as a ‘replacement’ for HTML. It’s a bit primitive, but I thought I’d share some working samples to get anyone interested started.
– I want to go back to an easier web — the web exists to fetch static files. Pulling in lots of files — 100s? 1000s? to view a single page is a non-goal.
– I’m interested in graphics, data visualisation, and memes — that is how people learn now. We still need text though. And no, I don’t want to pull in a giant library like d3 just to draw simple plot.
– You should write your own damn code anyway. Libraries are for the birds. All scientists know this. Sure, there are exceptions. No one wants to write their own OS or re-write BLAS just to multiply matrices. But those few exceptions aside, you should know and love every line of code you use.
– SVG uses XLINK for hyperlinks. I know. XML is so aughties. SVG 1.1 is the current well suported standard. SVG 2 is ‘out there’ and getting moar like HTML5 and less like XHTML. festina lente.
– We still need to embed HTML though
– SVG has a DOM but it is not *your* DOM. Getting styles to play nicely between the HTML and SVG/XML world, or between DOMs, requires a lot of namespace majick. That’s what this thread is about….
So. Working samples:
Code:
<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
height="10cm" width="10cm">
<title>scripted svg</title>
<style type="text/css">
line {
stroke: purple;
}
svg {
margin: 1cm;
}
</style>
<script><![CDATA[
(function() {
var size=10;
var doc = document;
var svg = document.documentElement;
var svgNS = svg.namespaceURI;
if (!(svg.classList && svg.classList.contains("initialized")))draw();
function draw(){
var l1,l2;
for (var i=0; i<=size; i++){
l1 = doc.createElementNS(svgNS,"line");
l1.setAttribute("x1",i+"cm");
l1.setAttribute("x2",size+"cm");
l1.setAttribute("y2",i+"cm");
svg.appendChild(l1);
l2 = doc.createElementNS(svgNS,"line");
l2.setAttribute("y1",i+"cm");
l2.setAttribute("x2",i+"cm");
l2.setAttribute("y2",size+"cm");
svg.appendChild(l2);
}
if (svg.classList) svg.classList.add("initialized")
a1 = doc.createElementNS(svgNS,"a");
a1.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href","http://whigdev.com");
a1.setAttributeNS("http://www.w3.org/1999/xlink","xlink:title","Assisted Thinking");
//a1.textContent="clickme";
t1 = doc.createElementNS(svgNS,"text");
t1.setAttribute("x",10);
t1.setAttribute("y",10);
t1.textContent="clickme";
a1.appendChild(t1);
svg.appendChild(a1);
}
}
)();
]]></script>
</svg>
Largely taken from a book on SVG, but adding in how to do hyperlinks — ‘interactivity’ and programming are not features to toss as an afterthought in Chapter 18! They are the essence of the matter.
Let’s add some styled HTML:
Code:
<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
height="10cm" width="10cm">
<title>scripted svg</title>
<style type="text/css">
line {
stroke: purple;
}
svg {
margin: 1cm;
}
</style>
<script><![CDATA[
(function() {
var size=10;
var doc = document;
var svg = document.documentElement;
var svgNS = svg.namespaceURI;
if (!(svg.classList && svg.classList.contains("initialized")))draw();
function draw(){
var l1,l2;
for (var i=0; i<=size; i++){
l1 = doc.createElementNS(svgNS,"line");
l1.setAttribute("x1",i+"cm");
l1.setAttribute("x2",size+"cm");
l1.setAttribute("y2",i+"cm");
svg.appendChild(l1);
l2 = doc.createElementNS(svgNS,"line");
l2.setAttribute("y1",i+"cm");
l2.setAttribute("x2",i+"cm");
l2.setAttribute("y2",size+"cm");
svg.appendChild(l2);
}
if (svg.classList) svg.classList.add("initialized")
a1 = doc.createElementNS(svgNS,"a");
a1.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href","http://whigdev.com");
a1.setAttributeNS("http://www.w3.org/1999/xlink","xlink:title","Assisted Thinking");
//a1.textContent="clickme";
t1 = doc.createElementNS(svgNS,"foreignObject");
t1.setAttribute("x",10);
t1.setAttribute("y",10);
i1 = doc.createElementNS("http://www.w3.org/1999/xhtml","xhtml:div");
i1.innerHTML="click <xhtml:span style=\"font-family:arial;font-weight:bold\">ME</xhtml:span>";
t1.setAttribute("width",100);
t1.setAttribute("height",100);
t1.appendChild(i1);
a1.appendChild(t1);
svg.appendChild(a1);
}
}
)();
]]></script>
</svg>
The catch is you need to use a foreignObject and XML (XHTML) namespaces.
Online sample at CTRLALTRIGHT: https://s3-us-west-2.amazonaws.com/ctrlaltright/add-html.svg [[ the link in the sample does traverse but goes to a non-functioning landing page — I’ll have to fix the sample. It proves you can make a diagram (meme) with a clickable link ]]
Notice: standalone SVG with hyperlinking is *all you need to build a web* — sure, it’s static assets, but JavaScript adds all the dynamism you need.
The sample is a standalone SVG file, with HTML, JavaScript, styling, and hyperlinks, that your browser can already render. Test it on a sail phone too.
It’s just a static file you could mail to someone as an attachment — no fetches from the web unless you want, and no silliness about .mhtml files or .zip files to distribute all the pieces you need to see and interact with the page.
You can hoast SVG on an HTML page, but you will need an < OBJECT> tag if it has interactive bits like JavaScript. Obviously, an IMG tag that had JavaScript would be a huge hole in the security model.
Part of Compartment on webdesign, kb:/STOOD. – graphics, dataviz, web typography, mathjax, LaTeX, unicode representation and encodings, SGML/HTML/XML processing [[ irrelevant comment about indexing and archiving this material ]]
Code:
<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
height="10cm" width="10cm">
<title>scripted svg</title>
<style type="text/css">
line {
stroke: purple;
}
svg {
margin: 1cm;
}
</style>
<script><![CDATA[
(function() {
var size=10;
var doc = document;
var svg = document.documentElement;
var svgNS = svg.namespaceURI;
if (!(svg.classList && svg.classList.contains("initialized")))draw();
function draw(){
var l1,l2;
for (var i=0; i<=size; i++){
l1 = doc.createElementNS(svgNS,"line");
l1.setAttribute("x1",i+"cm");
l1.setAttribute("x2",size+"cm");
l1.setAttribute("y2",i+"cm");
svg.appendChild(l1);
l2 = doc.createElementNS(svgNS,"line");
l2.setAttribute("y1",i+"cm");
l2.setAttribute("x2",i+"cm");
l2.setAttribute("y2",size+"cm");
svg.appendChild(l2);
}
if (svg.classList) svg.classList.add("initialized")
a1 = doc.createElementNS(svgNS,"a");
a1.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href","http://whigdev.com");
a1.setAttributeNS("http://www.w3.org/1999/xlink","xlink:title","Assisted Thinking");
//a1.textContent="clickme";
t1 = doc.createElementNS(svgNS,"text");
t1.setAttribute("x",10);
t1.setAttribute("y",10);
t1.textContent="clickme";
a1.appendChild(t1);
svg.appendChild(a1);
}
}
)();
]]></script>
</svg>
The ‘compleat designer’ tools at the link are all MacOS centric. I respect the design that went into the Mac and its eco-system, but dayum they’re expensive. Maybe one day I’ll own one to play with.
[[ This is a poast about building a web out of clickable pictures that link to each other ]] Reprint of a Salo howto thread archived here: http://whigdev.com/white/index.php?threads/meme-laboratory-weaponised-memes.36/ via http://whigdev.com/forum/viewtopic.php?f=11&t=2641 and…
https://lod-cloud.net/ Xenforo won’t let me attach an SVG (too dangerous I guess and probably a wise precaution given the contents of this thread — but I’ll bet Ethereum lets me link it 😉 ) so you will need the link…
I should add that ‘memorising large parts of the Iliad’ was the bedrock of the national traditions of the Greek-speaking parts of the Empire right through the Byzantine period and beyond — Byzantine Education had two phases, paideia, which was taught even in rural towns in Anatolia to young boys (not sure about girls probably not), and invariable involved memorising Homer with all being the goal, though seldom achieved except by remarkable individuals.
The middle stage (before the equivalent of University) was paideusis enkyklios, a straight up ‘curriculum’ which word is the latinised form of ‘en-kyklo-paideia’, more directly transcribed as `encyclopedia`.
The last person known to have memorised the Psalms, the Gospels, and Homer was St Nikodemos of the Holy Mountain in the 18th century. Again, I’m not sure if that meant the Iliad (certainly), or also the Odyssey. The first two were a frequent accomplishment of monks in any era.
I don’t in fact know how Homer was ‘pronounced’ in this memory tradition, and I’m sure there had to be nuances to make it into poetry, just as there are nuances in how medieval Latin poetry works compared to classical. I don’t know what they are and I’m willing to bet they pronounced Homer as in Demotic.
The Singer of Tales tradition died hard in the Balkans and Hellas.