From 05bb4e3617708ad300e561b195493ef65124ac1e Mon Sep 17 00:00:00 2001 From: Greg Gauthier Date: Wed, 15 Jan 2025 19:10:09 +0000 Subject: [PATCH] updates from production --- .htaccess | 1 + css/retro.css | 58 +++++++++++++++++-- footer.html | 35 +++++++++++ header.html | 16 ++---- img/ataricode-home.png | Bin 0 -> 77918 bytes index.md | 63 ++------------------ md/Atari/index.md | 8 ++- md/Blog/index.md | 8 +++ md/Blog/ubiquitous-internet-lost-selves.md | 58 +++++++++++++++++++ md/DOS/dosbox.md | 42 ++++++++++++++ md/DOS/index.md | 16 +++++- md/JUNK/markdown1.md | 64 +++++++++++++++++++++ md/JUNK/sample.md | 54 +++++++++++++++++ md/Linux/debian.md | 0 md/Linux/index.md | 10 +++- md/Linux/mandriva.md | 0 md/Linux/tuxedo.md | 0 md/MVS/basic.md | 13 +++++ md/MVS/index.md | 37 +++++++++++- 19 files changed, 404 insertions(+), 79 deletions(-) create mode 100644 .htaccess create mode 100644 footer.html create mode 100644 img/ataricode-home.png create mode 100644 md/Blog/index.md create mode 100644 md/Blog/ubiquitous-internet-lost-selves.md create mode 100644 md/DOS/dosbox.md create mode 100644 md/JUNK/markdown1.md create mode 100644 md/JUNK/sample.md create mode 100644 md/Linux/debian.md create mode 100644 md/Linux/mandriva.md create mode 100644 md/Linux/tuxedo.md create mode 100644 md/MVS/basic.md diff --git a/.htaccess b/.htaccess new file mode 100644 index 0000000..5c845d9 --- /dev/null +++ b/.htaccess @@ -0,0 +1 @@ +AddType text/plain txt diff --git a/css/retro.css b/css/retro.css index 9f48a8d..a80590b 100644 --- a/css/retro.css +++ b/css/retro.css @@ -99,6 +99,43 @@ } } +header { + position: sticky; + top: 0; + padding: 1px 1px; + background-color: #112210; +} + +footer { + position: fixed; + background-color: #112210; + width: 100%; + bottom: 0; + right: 0; + left: 0; + height: 65px; +} + +hr { + border: 1px solid green; +} +hr.frame { + border: 4px ridge darkgreen; +} + +.box { + float: left; + box-sizing: border-box; + width: 12%; + height: 30px; + padding-left: 5px; + padding-right: 5px; + padding-top: 1px; + padding-bottom: 1px; + border: 2px solid darkgreen; + background-color: #18321A; +} + .column { float: left; margin-left: 5px; @@ -116,6 +153,14 @@ width: 48%; } +.fullright { + width: 68%; + height: auto; +} +.segment { + width: 15%; +} + .row:after { content: ""; display: table; @@ -125,7 +170,8 @@ html, body { background-color: #222; - min-height: 100%; + min-height: 100vh; + } html { @@ -140,6 +186,7 @@ body { font-size: 14pt; line-height: 1.15; max-width: 48rem; + padding-bottom: 60px; } table, th, td { @@ -150,8 +197,8 @@ table, th, td { } table { - margin-left: 35%; - width: 40%; + margin-left: 28%; + width: 45%; } td { @@ -195,13 +242,14 @@ pre { border-top: 3px solid #000000; border-bottom: 3px solid #000000; border-radius: 20px; - max-width: 55%; + max-width: 65%; padding: .5rem; line-height: 1.15; overflow-x: auto; } + blockquote { font-family: "Dot Matrix Regular", monospace; font-size: 13pt; @@ -210,7 +258,7 @@ blockquote { background-position: left center; background-repeat: repeat; color: #000000; - max-width: 55%; + max-width: 65%; border-left: 1px solid #000000; padding: 5px 10px 5px 36px; } diff --git a/footer.html b/footer.html new file mode 100644 index 0000000..cbd8d91 --- /dev/null +++ b/footer.html @@ -0,0 +1,35 @@ + + + + + + + diff --git a/header.html b/header.html index 45151d5..a4cc394 100644 --- a/header.html +++ b/header.html @@ -5,14 +5,10 @@ -

$ oldcomputernerd.com

+
+
+

$ oldcomputernerd.com

+
+
+
- - - diff --git a/img/ataricode-home.png b/img/ataricode-home.png new file mode 100644 index 0000000000000000000000000000000000000000..e6e4f5d389d134604f814d9627cb6e9b28fbeda9 GIT binary patch literal 77918 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 literal 0 HcmV?d00001 diff --git a/index.md b/index.md index 8954f4a..43e8c54 100644 --- a/index.md +++ b/index.md @@ -1,64 +1,11 @@ -## The Apache2 Markdown Module Test +## Welcome! -What you are looking at on this page, is the product of a markdown file, rendered into html -automatically, by the apache2 markdown plugin. The plugin offers an optional header and -footer feature. If this is enabled, then css can be referenced in the header, and all -your markdown elements will be styled as if they were html elements. +My name is Greg, and I'm the old computer nerd. -Here is an unordered list: +The label works in both ways: "old computer" nerd, and old "computer nerd". This site is basically my own little vanity project. It's purpose is to give myself an opportunity to stay familiar with basic HTML and CSS skills, as well as provide a personal/private space on the internet to share what I learn while pursuing my own hobby projects. -- this should -- look like a -- bullet list +If you'd like to have a look around, click any of the platform buttons below. -Here is an ordered list: - -1. Take out the trash -2. Make your bed -3. Eat breakfast -4. Finish your paper. - -Here is a blockquote: - -> This is the blockquote. I'll use it for output displays. I gave it a greenbar -> background, to simulate an actual computer printout. Next up, customizing the -> code block to look more like an actual terminal display (amber preferably). - -This is a standard table: - -|This | should | be | -|:-------|:--------:|-------:| -|col1 |col2 |col3 | -|rows2 |rows2 |row22 | - -This sentence `should have` several chunks that are `displayed as` inline code blocks. - -Here's a [link to a plain text file](txt/test.txt) you can click on! - -And here's an embedded image: ![](img/socrates-128x128.png) +This site is built primarily around the Apache2 Markdown module. It automatically renders markdown documents into HTML for display on your browser. The content you're looking at right now (not counting the header and footer) is nothing but pure markdown text. One of the nice features of the module, is that you can intermix HTML within the markdown, and it will "just work". What makes all this especially nice, is that it eliminates almost entirely, any need for PHP, Javascript, Typescript, or server-side perl or python to present the website to you. The only javascript this site uses (and it technically didn't need to) is highlight.js for code syntax colouring. -And here's a fenced code block: - -```bash -#!/usr/bin/env bash -echo "Hello, World!" -exit 0 -``` - -This time with spaces instead: - - $ echo "Hello, World!" - Hello, World! - $ - $ uname -a - Linux socrates 6.1.0-9-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.27-1 (2023-05-08) x86_64 GNU/Linux - $ - - -How did that work out? - -Let's have a look at [another markdown file](md/sample.md), shall we? - ---- -Below the line diff --git a/md/Atari/index.md b/md/Atari/index.md index 9053c70..11aa1e8 100644 --- a/md/Atari/index.md +++ b/md/Atari/index.md @@ -1 +1,7 @@ -# The Atari Page +## The Atari Page + +For now, all my Atari stuff can be found at [https://ataricode.com](https://ataricode.com). + +![](../../img/ataricode-home.png) + +I may migrate it all over here instead. But that remains to be decided... diff --git a/md/Blog/index.md b/md/Blog/index.md new file mode 100644 index 0000000..40f4c8c --- /dev/null +++ b/md/Blog/index.md @@ -0,0 +1,8 @@ +# The Rantings Of An Old Man + +The links below will send you to various musings on the intersection between culture and technology, and between computing and philosophy. Enjoy! + +--- + +[The Ubiquity Of The Internet And The Loss Of The Self](https://oldcomputernerd.com/md/Blog/ubiquitous-internet-lost-selves.md) + diff --git a/md/Blog/ubiquitous-internet-lost-selves.md b/md/Blog/ubiquitous-internet-lost-selves.md new file mode 100644 index 0000000..e26933b --- /dev/null +++ b/md/Blog/ubiquitous-internet-lost-selves.md @@ -0,0 +1,58 @@ +# Internet Ubiquity And Loss Of the Self + +## The Rise of Ubiquitous Communications + +When I was a boy in the mid-to-late 1970s, television, radio, and telephone, were the extent of communication technologies available to the common man. While television and radio were wireless, they were primarily contained to one or two physical boxes that sat in your home, and that you engaged with mainly by appointment only. Certain programs were broadcast at certain times, and you were either available, or you weren't. So, most of the day, the devices would sit silently switched off, and used as a side table or a place to put photos. + +Our relationship with the telephone was also very much defined by a social mistique. Most of us only had phones in two places: the kitchen (usually mounted on a wall), and the office desk (most of us did not have offices at home, so this would primarily be at work). We would have considered a telephone in the living room or the bedroom a very strange thing indeed. + +What's more, people generally only called when something important was taking place. This was because phone calls were fairly expensive, especially if they were cross-country (what was called "long distance" at the time). So, when the phone rang, you would snap-to, and try to answer it right away. Because if you missed the call, you might be missing something very important. You also never really knew who it might be calling you. There was no way to know unless you picked up the phone. So, it was considered something of an imperative to pick up the phone, if you were home. + +In the early to mid-eighties, "portability" really began to take off as a consumer option. Not just portable radios (which had been around since the late 1960s), but even portable televisions, portable hi-fi stereos, popular little gadgets like the Sony Walkman, and even portable telephones (a wired base with a VHF handset you could carry around the house). That portability brought with it many social changes. Radio and television stopped being an "event", in which you would have to mark a date and make the effort to be present for a performance. Now, the pleasure of entertainment could be had virtually anywhere, for any reason. The ritual of indulging was disappearing, and indulging was all that was left. The telephone's new (albeit minimal) portability and affordability allowed it to become a useful social tool. The famous Budweiser "Waazzaaap" ad is proof enough of that. + +The initial introduction of the internet in the mid- to late nineties was a rather ignominious affair. In 1995, only about 30% of homes had a computer, and only about 15% had access to the internet, mostly by way of dialup modem services. Even as late as 2000, only about 55% of homes had computers, and 52% had internet access (increasingly being provided by cable television services). The computer -- and the internet it used -- was being treated in the home very much like a television. You turned it on at certain times, used it for certain tasks, and then turned it off. While it was much more "interactive" than television, it was for all intents, nothing more than a complicated television set. The internet, as well, nothing more than an expensive new toy attached to your phone line (or your cable service). + +But three letters changed all of that. "WWW" did for the internet what "portability" did for radio and television. Now, your computer was not just a way for *you* to access *the world*, it was a mechanism by which *the world* could access *you*. Suddenly, what was an apparently pointless place, full of engineers and academics and not much else, was spilling over at the brim with marketers, retailers, wholesalers, politicians, pundits, authors, athletes, scions and scam artists. Anyone and Everyone who had something to sell you was on the internet, waiting for you to show up -- and boy-howdy, did you all show up. + +After that, it was really only a matter of inevitability, to get from that hulking beige-box in your den showing you simple Google searches, to a flat piece of glass in your pocket constantly vibrating with a reminder of how long its been since your last hit of social media dopamine. + +## What Is Technology For? + +The point of this jaunt down memory lane is not merely the nostalgia. It is meant to highlight how the pursuit of technological solutions to certain problems can actually fundamentally change (or even destroy) the activity we were trying to improve in the first place. There is a reason why the phrases "going to the theater" and "Netflix and Chill" have starkly different meanings, even though the practical outcome of the night might indeed be the same for the young couple involved. In the first case, there is a certain amount of effort that goes into the ritual of theater and dinner, that is simply not present in Deliveroo and Netflix with your roommate. But it's not just the "backwards barefoot in the snow" effort that is important, here. It is the fact that the two activities have *different ends* in the sense of *telos*, even though they may have identical ends in in the sense of a terminus. A date involving theater and dinner is meant to culminate in *social congress* regardless of whether it ends in *sexual congress*. Meanwhile, "Netflix and Chill" is nothing more than electronically generated noises in the backround of a booty call. + +It used to matter to us whether or not we were socially compatible. We would discover that in the practice of a "date". Dinner was an opportunity for a man to prove his social bearing, to demonstrate his capacity to provide, and for him to explore the qualities of the woman he was dining with. Theater was a chance for both to examine each others' conscience, and to discover fundamental truths about each other, in the act of enjoying a play together. Now, it sort of doesn't anymore. If you're willing and I'm willing, what more needs to be said? + +Why is that? The point here is not to lament the "good old days" or to complain about da yoots and their newfangled gadgets. Rather, I want to highlight how, in the pursuit of making certain goods incredibly easy to obtain through technology, we've fundamentally destroyed the social milieu that made those goods worth pursuing in the first place. If I can have "virtual" sex with you over WhatsApp, who cares if "Much Ado About Nothing" is playing at the theater. + +You could make an argument that there is good in having every low-level Maslovian need no further away than the press of a button in a phone app. If we imagine some sort of Star Trek future, where men still explore and struggle and women still function as the conscience of the society, but where technology has eliminated base animal wants, then I suppose the point is precisely that we need to evolve through periods of excess and deficiency to get there, and that this is just one of those evolutionary periods. + +But I would argue otherwise. Rather than liberating us from base material limitations enabling some sort of new nobility to arise, instead we have begun to worship technology and material goods it facilitates. The imaginary nobility of the soul that is supposed to emerge out of the lack want, isn't apparent to me. In fact, as my "Netflix and Chill" example shows, the always-on wish-fulfillment portal has drained the soul of any nobility it might have had, and substituted a mean short-sighted self-interested hedonism in its place. + +## Big Brother Is Leering At You + +But there is an even worse problem with the constant presence of a network connection. Even if we set aside the complaint about effort, it is still the case that the internet -- or, more precisely, the ubiquitous internet found on our phones -- has fundamentally changed our own private relationship to the world. Mostly, in ways that have been bad for us in general. + +Returning to nostalgia-land for a moment, when I was growing up it was next to impossible to learn anything about anyone that hadn't been documented in a history book or written about in the newspaper or found in the phone book. There was some government data available about individuals, which could be accessed with significant effort and demonstrable cause (such as drivers license, military records, academic performance, and medical records). But for the most part, there was a thick line between the "public" person, and the "private" person. "Public" persons were elected officials, national film and television celebrities, popular musicians, and the occassional military hero or scientist, doctor, or academic, that had something of extreme value to share with the world. + +This is significant not merely because it is the near-utopia that privacy advocates today can only dream of, but more importantly, because you existed only in the memories of those around you. Even if there were government records, someone had to remember you, to know they could look you up. Your "public" life began with your family, and your local community, and that "public" presence had a lifespan. When you moved from grade school to middle-school, and from middle-school to high school, and from high school to university, and from university to full employment, your "public" life was wiped clean, and a new slate began. At each one of these transitions, there was an implicit social expectation that your past was left behind, and you were responsible only for the public self that you crafted during the new phase of life. + +This is not the case anymore. The with ubiquitous presence of always-online cameras and microphones, even children that are denied their own smartphones, are still imprinted into a permanent public record whether or not they want to be. For children that embrace this technology, for whatever motivation, they commit themselves to a cemented identity LONG before they're even able to understand what they're committing themselves to. I wrote a brief [blog entry](https://gmgauthier.com/post/the-identity-metastasis-machine/) about this a few years ago, when I realized the danger. This passage especially stands out, here: + +> I am profoundly grateful that the internet did not exist when I was a tween/teen. It afforded me the freedom to f... up, without the need to apologize to the entirety of western civilization for it. It suffered me the patience and tolerance to pass through periods of great ignorance, rank prejudice and helpless rage without having to worry about the real human damage my naive and ill-conceived outbursts and attitudes might have on an entire planet watching me. What’s more, it gave me the elbow room to shape a personality that offered me many social opportunities and challenges, but left me comfortable in my own skin. There was no public expectation of linear success, or that I was having a consistently interesting and fulfilling existence. I could be boring and annoying sometimes, and it didn’t matter. It was fine. + +In other words, the consequence of giving your child access to the whole world, as I said before, means giving the whole world access to your child. He will be indentured into social roles, political ideologies, and personal commitments, long before he is even mature enough to realize what is being done to him. Namely, that his identity is being metastasized into a straight jacket by the tool he expected would liberate him from his local prison. + +It's not just his identity that will be cemented into this deformed cast. His entire capacity for good will be turned into an engine of exploitation and manipulation by the army of marketers, retailers, wholesalers, politicians, pundits, authors, athletes, scions and scam artists already present on the network, waiting for him. The illusion of determinism will become a self-fulfilling prophecy for everyone caught in this grist mill of imaginary self-satisfaction. The more willing you are to humiliate yourself in public, the more attention you'll draw. The more attention you draw, the more money you'll be worth to the list of exploiters. The more money you're worth, the more they'll promote you. The more they promote you, the more perverse comfort you will derive from your straight jacket, as is squeezes tighter and tigher around you. + +## In The End The Luddites Win + +How does the current generation escape the gravity well of self-destruction we've created for them? I'm not sure it's possible. There are some practical steps that can mitigate the threat to some extent. For example, restricting access to the always-on internet, until a child is, say 15 or 16 years old. But even these measures are only partial. What is fundamentally necessary, is the ability to create a cloister in which the proper formation of a child is possible. It is thus not the distance from the internet that is important, but what *you do* with and during that distance. + +What is "proper formation"? Well, entire volumes have been written on that subject. Suffice to say, here, that the Aristotelian approach to virtue, the Socratic approach to knowledge, and the Christian understanding of the soul and its perils, are the primary means to that formation. This can only be accomplished successfully by direct mentorship of a child, either from his parents or very close guardians. You are not going to get this from public school teachers, and you're not even likely to get it from parochial ministers (unless they're exceedingly good). + +But to bring the focus back: with regard to technology, it is essential that we understand what it is for. What purpose does it serve? At some point in the past, technology stopped being a tool that served some good end, and started becoming an end in itself for us. And end that promised intense pleasures of all kinds. This is not a screed against pleasure, but it is certainly the case that pleasure is a means by which evil ensares. + +Take Odysseus and the Sirens as an example. In order to reconquer the tool, we need to learn to "lash ourselves to the mast", so to speak, in order to avoid the song of pleasure that every new technical innovation brings. And we need to teach our children how to recognize that siren song, and to heed it at their peril. If we can do that, then our children won't actually want to give themselves over to it as easily as they do now, and the time and effort required to shield them from it may be reducible by that effort. + + + diff --git a/md/DOS/dosbox.md b/md/DOS/dosbox.md new file mode 100644 index 0000000..aa3fe84 --- /dev/null +++ b/md/DOS/dosbox.md @@ -0,0 +1,42 @@ +## DOSBOX / DOSBOX-X + +The last chunk of my dosbox-x config: + +```language-toml +[config] +rem = DOSBOX-X CONFIG.SYS +break = off +numlock = +shell = +dos = high,umb +fcbs = 15 +files = 25 +country = 044 +lastdrive = y +set prompt = $P$G +set path = C:\BIN;Z:\;Z:\SYSTEM;Z:\BIN;Z:\DOS;Z:\4DOS;Z:\DEBUG;Z:\TEXTUTILSET +install = +installhigh = +device = +devicehigh = + +[autoexec] +# Lines in this section will be run at startup. +# You can put your MOUNT lines here. +@echo off +@mount c /home/gmgauthier/Retro/DOSBOX/HDISK/C +@mount d /home/gmgauthier/Retro/DOSBOX/HDISK/D +@set blaster=A220 I7 D1 H5 T6 +@alias ls=DIR /L /W /ON /OG %1 +@alias lsa=DIR /L /OD /OG %1 +@alias lsd=DIR /L /W /S %1 +@alias lsr=DIR /L /O-D /OG %1 +@alias vi=EDIT %1 +@alias vim=EDIT %1 +@alias cat=type %1 +@alias cp=copy %1 %2 +@alias rm=del %1 +@alias mv=move %1 %2 +c: +``` + diff --git a/md/DOS/index.md b/md/DOS/index.md index a1f88c8..a6dd696 100644 --- a/md/DOS/index.md +++ b/md/DOS/index.md @@ -1,3 +1,15 @@ -# The DOS Page +## The MS/PC/DR/Free DOS Page. -## For MS/PC/DR DOS on the x86 line. +This is the link/landing page for everything I do with real or emulated DOS + +
+
+ +

DOSBOX

+
+ + +
diff --git a/md/JUNK/markdown1.md b/md/JUNK/markdown1.md new file mode 100644 index 0000000..fa9856a --- /dev/null +++ b/md/JUNK/markdown1.md @@ -0,0 +1,64 @@ +## The Apache2 Markdown Module Test + +What you are looking at on this page, is the product of a markdown file, rendered into html +automatically, by the apache2 markdown plugin. The plugin offers an optional header and +footer feature. If this is enabled, then css can be referenced in the header, and all +your markdown elements will be styled as if they were html elements. + +Here is an unordered list: + +- this should +- look like a +- bullet list + +Here is an ordered list: + +1. Take out the trash +2. Make your bed +3. Eat breakfast +4. Finish your paper. + +Here is a blockquote: + +> This is the blockquote. I'll use it for output displays. I gave it a greenbar +> background, to simulate an actual computer printout. Next up, customizing the +> code block to look more like an actual terminal display (amber preferably). + +This is a standard table: + +|This | should | be | +|:-------|:--------:|-------:| +|col1 |col2 |col3 | +|rows2 |rows2 |row2 | + +This sentence `should have` several chunks that are `displayed as` inline code blocks. + +Here's a [link to a plain text file](txt/test.txt) you can click on! + +And here's an embedded image: ![](img/socrates-128x128.png) + + +And here's a fenced code block: + +```bash +#!/usr/bin/env bash +echo "Hello, World!" +exit 0 +``` + +This time with spaces instead: + + $ echo "Hello, World!" + Hello, World! + $ + $ uname -a + Linux socrates 6.1.0-9-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.27-1 (2023-05-08) x86_64 GNU/Linux + $ + + +How did that work out? + +Let's have a look at [another markdown file](md/sample.md), shall we? + +--- +Below the line diff --git a/md/JUNK/sample.md b/md/JUNK/sample.md new file mode 100644 index 0000000..0215e75 --- /dev/null +++ b/md/JUNK/sample.md @@ -0,0 +1,54 @@ +## Markdown file 2 + +This file was linked to from our first file. I want to see if it will still be wrapped in the plugin header and footer. If it is, then we're golden! + +Also, I want to see how the paragraphing works with this markdown parser. Will it give me a nice clean break between paragraphs, and legible line wraps, or will it be crushed and stretch and ugly like some of these parsers tend to work. I'm just rambling on here, in order to make this paragraph as long as I can manage. If this works well, I won't even need HUGO by the time I'm done! + +So, this is where another lengthy paragraph would start. I'm not going to carry on too long. I just want to see about the gap between the two paragraphs. I also want to see what it looks like to have sub-headingsin a document. So, let's start a sub-heading. + +## Sub-Heading + +I've started a new sub-heading here. Let's see what this looks like. Another thing I'm curious +about, is how the plugin will respond to actual html tags in the markdown. For example, an +IFrame with a video embed: + + + + +## Next Test + +Ok, so embedding an IFrame works out of the box. But, what about more complicated things, like divs or snippets of javascript? Lets see how that works out. First, here's a div with a span inside of it. + +
This is some text inside of the custom span
+ +Well, that's just grand! It seems that I can drop *any* html I want into *any* markdown I want, and it will render just fine! Ok, but what about, say, syntax hilighting, which requires a javascript?. Let's find out. For this, all I *should* need to do, is provide a markdown codefence, specifying the language, because the apache plugin will render it as `
` which is what both highlight.js and prism.js use. In this case, we'll make a python snippet. The key issue here, is that I already have css theming for the code fence. So, will the javascript override it, merge with it, or be ignored? We shall see:
+
+
+```language-python
+print('Hello, World!', end=' | ')
+print(100, end=' | ')
+print(5 + 5)
+vowels = ['a', 'e', 'i', 'o', 'u']
+popped_item = vowels.pop()
+print(popped_item)
+print(vowels)
+```
+
+And there we have it! Highlight.js works, but it overrides my global css, essentially overlaying the pseudo-amber-screen I created, with it's own theme. That's fine, for now. I picked one as close as possible to my theming, but more work will be needed in the future.
+
+If  don't want to use the highlighting, I can always just use a generic (unlabelled) fence:
+
+```language-nohighlight
+10 PRINT "HELLO"
+20 GOTO 10
+```
+
+## Final Test
+
+Now, can we add an Iframe with a display of plain text in a different file? If I can do that, then I could even show you this particular markdown file in its raw form. So, you can see there's no special trickery here, beyond the magic of the markdown plugin for Apache2.
+
+The index.md file:
+
+
+The sample.md file (the one you're reading now):
+
diff --git a/md/Linux/debian.md b/md/Linux/debian.md
new file mode 100644
index 0000000..e69de29
diff --git a/md/Linux/index.md b/md/Linux/index.md
index 3e44e60..a603a8f 100644
--- a/md/Linux/index.md
+++ b/md/Linux/index.md
@@ -1,3 +1,9 @@
-# The Linux Page
+## The Linux Page
 
-### Covering the whole ecosystem of Linux, BSD, Open Source Unix, and other alternative operating systems.
+### My Distros
+
+|Usage           |Distro / Description                                 |Page                     |
+|----------------|-----------------------------------------------------|-------------------------|
+|Main Desktop    |[Tuxedo OS 3](https://tuxedocomputers.com)           |[Tuxedo](tuxedo.md)      |
+|Personal Laptop |[OpenMandriva Roam 5](https://www.openmandriva.org/) |[Mandriva](mandriva.md)  |
+|Utility MiniPC  |[Debian 12 Server](https://www.debian.org/distrib/)  |[Debian](debian.md)      |
diff --git a/md/Linux/mandriva.md b/md/Linux/mandriva.md
new file mode 100644
index 0000000..e69de29
diff --git a/md/Linux/tuxedo.md b/md/Linux/tuxedo.md
new file mode 100644
index 0000000..e69de29
diff --git a/md/MVS/basic.md b/md/MVS/basic.md
new file mode 100644
index 0000000..9880d9f
--- /dev/null
+++ b/md/MVS/basic.md
@@ -0,0 +1,13 @@
+## BASIC Programming on MVS
+
+There are many flavors of BASIC available for the IBM MVS operating system. The original port of Dartmouth BASIC, known as DTSS BASIC, is called BASIC/360, and is already implemented by the supplement tape for MVS 3.8j. So, everything I do on the emulator is based on that version of BASIC. 
+
+Here is my original video showing how to set it up:
+
+
+
+Here is a follow-up video in which I port an actual DTSS BASIC program over to the BASIC/360 compiler, with minimal modifications to it:
+
+
+
+More to follow...
diff --git a/md/MVS/index.md b/md/MVS/index.md
index 58bc7df..72ea06e 100644
--- a/md/MVS/index.md
+++ b/md/MVS/index.md
@@ -1 +1,36 @@
-# The IBM MVS 3.8j Page
+## The IBM MVS 3.8j Page
+
+This is the link/landing page for everything I do on my Turnkey 5 MVS emulation. 
+
+
+---
+
+
+

My Projects

+
+ + +
+