Pinned toot

"IBM wanted CP/M prompts. It made me throw up."

- Tim Paterson

tallship boosted
Out of concern for the health and safety of our organizers, volunteers, and
the wonderful SCALE community — and in line with recent “Stay at
Home” orders issued by the #California State government — we sadly will
not be holding SCALE in any capacity this year.

We will miss seeing everyone this year, but cannot wait to come back March
2022. Be sure to lookout for more updates from us soon.

If you are missing our #SCALE content in the coming months, you can find
previous years talks on our channel:

Take care of yourselves and we will see you safely in Pasadena in 2022.

#tallship #Vger #Linux #Wuhan
I no can haz #Cheezburgerz? 🚫

tallship boosted

That's not actually a subdomain. It's merely a hostname.

Years ago companies like cPanel bastardized the term to describe the deployment of additional virtual host websites within the same DNS zone and origin, and it became the popular way of describing adding yet another host record to a domain.

It's not a subdomain any more than having the hostname "www". Other popular hostnames, by convention alone, are "mail", "webmail", and "ftp", among many others.

All you did was create a single A record for a hostname in a DNS zonefile and pointed it to an IP address.

To create a subdomain, one MUST "delegate" "Authority" to a child zone with two or more NS records (except in very special circumstances noted below) , referring anyone who asks to the DNS nameservers for that child, which in turn will return the results for that child domain.

If you're scratching your head, it's very commonplace so think of it like this:

SLD.TLD is administered by Joe at the university. Mary is the administrator for the entire math department on campus.

Janet runs the mathlab.

Joe delegates authority of the subdomain math.SLD.TLD to Mary with the two NS records pointing to the DNS servers she administers, and in her zonefile Mary delegates the subdomain 'lab' to Janet in the same way.

Janet has four machines in her lab and assigns an A record for each of them. Those hosts are:

www.lab.math.SLD.TLD (the webserver)

mail.lab.math.SLD.TLD (the mail server)

janet.lab.math.SLD.TLD (Janet's workstation)

student001.math.lab.SLD.TLD (workstation)

Janet also installs a NextCloud server and a WriteFreely instance on the webserver, and assigns the following hostnames corresponding to those websites with A records pointing to the IP address of the webserver (www) where she had created those virtual hosts in the Apache or Nginx config file:



"TLD" is the Top-Level Domain under the root, which is expressed as ".", but usually assumed without having to use it syntactically in all notation. The Top-Level Domain is administered by the Internet Registry.

"SLD.TLD" is the Second Level Domain name registered by Joe for the university under the Top-Level Domain "TLD" at the registry.

math.SLD.TLD is a "3rd level domain", a subdomain of SLD.TLD, the "Authority" of which, was delegated to Mary by Joe.

lab.math.SLD.TLD is a "4th level domain", a subdomain of math.SLD.TLD, the Authority was delegated to Janet by Mary.

I personally use the shorthand, 3LD and 4LD to keep things easy to read.

Everything else (www, mail, janet, student001, nextcloud, and writefreely) are just hostnames. Period.

The webserver listens on its IP address for three hostnames to answer to, and serve pages via HTTP protocol from the corresponding virtual hosts configured for that server. Those three virtual hosts are:




These three hostnames are virtual hosts on a webserver, configured as "VirtualHost" containers (Apache) or Server Blocks (Nginx). They are not subdomains by any measure, but do exist in the 4LD (subdomain) of lab.math.sld.tld.

Operationally, everything is case insensitive. I only added the caps for emphasis. Most of everything is converted to uppercase by the DNS Servers, however. The reasons for this goes back to the original Jeeves server in the mid eighties.

So the next time some one click install, self-professed so-called *webmaster* says that hostnames are subdomains, you'll know that they're full of shit and don't know what the fuck they're talking about.

I did blur the distinctions between zones and domains for the purposes of this discussion, in order to make things easier to digest. If you want more information you can consult the Internet RFCs, which are the definitive authoritative source, but a great online resource that is an easy read is:

Although this hasn't been updated in about 15 years, I would also highly recommend the old gold standard O'reilly book, DNS and BIND, by Cricket Liu and Paul Albitz, the latter of which is one of the original developers of BIND:

Having worked with DNS since 1985 when we officially deployed it on the ARPANET/MILNET, I've seen a lot of confusion and misrepresentation surrounding this simple, yet core concept of internetworking.

There have been very few changes in the core concepts of DNS since Jon Postel and Paul Mockipetris published the first RFCs on it, mostly relating to the addition of TLDs and then moving the .ARPA TLD to be used only for reverse DNS in the zone. Paul also wrote Jeeves, the very first DNS server, that we continued to use until about 1987 or so.

I should mention that there is the notion of a 'pseudo' subdomain, with it's own $ORIGIN contained in the parent zonefile, but I won't go into that here and suffice it to say this this not what you did when you thought you had created a subdomain.

The only use case I've ever seen for pseudo subdomains are when infra is being built but the AUTH nameservers haven't been fully deployed yet - like if a school needs to delegate Authority but they're infrastructure didn't have the resources for additional nameservers.

This way, using include files, the administrator of the child domain can affect changes within only their zone, and permission is usually granted so that they can use sudo to affect a reload of named (or whatev DNS server they're using) without having to involve administrators of the parent domain.

You'll see this in things like school districts where the budget can't accommodate the costs of additional DNS servers for each elementary and highschool, as an example, so the tech person at those schools can deploy and retire the ever changing inventory of computing devices at the satellite campus.

In any case, the first link I left you above includes an accurate treatment on how to do just that.

It's certainly NOT what a cPanel server or any web hosting control panel is even prepared to do - they just add new A records for the new hostnames.

I hope that helps! :)


#tallship #Vger #DNS #subdomains #zone #BIND #Jeeves #hostname #recursion #resource_record #delegation #Authority #ORIGIN #SysAdmin #named #virtual_host #web_server #apache #nginx #server_block
tallship boosted

Simple. Just install NextCloud on the VPS and when you edit your existing Nginx conf file you add in the server block for the NextCloud server.

Say, one server block for the hostname wf.mybox.tld (already existing) and one new server block for nc.mybox.tld.

If you're running Apache, same thing, except they're called VirtualHost containers.

Create the new A RR and if you have IPv6 an AAAA RR pointing to the servers IP for the hostname nc.mybox.tld. you know how to do this because you've already done the DNS for the wf virtual host already, and you've made a server block for nc already on your home LAN.


$ sudo systemctl reload nginx

Done. Easy Peasy! 🤘😎🤘

Depending on what other services you want your NextCloud server to deliver you might need to open more ports on your firewall with UFW, but you already have 443 open for wf so it will also work for nc.

You can add as many other websites and services as you have resources for too 🙂

You can even install a Pleroma server, but the server block for that will be configured as a reverse proxy because it runs as it's own daemon on another port.

Where your at at it, you might as well install a local SMTP and an IMAP server for mail, but that you're kewl with editing your DNS zonefiles, and a caching BIND server like named to handle all the local requests, and pointy your
/etc/resolv.conf to it on order to speed things up a little bit.

You'll need at least three more DNS RRs, an A (and possibly an AAAA) RR, an MX RR, and couple of TXT RRs for SPF and DKIM.

For those last two records there are plenty of online tools to automatically generate, for example, your Domains SPF record.

Again, Easy Peasy.

All instructions above assume you're running Debian GNU/Linux. Frinds don't let frinds run ewb00ntew. But Slackware, Arch, Gentoo, SuSE, and any of the BSDs are excellent platforms too.

You can haz #Cheezburgerz! 🍔

I hope that helps! :)

tallship boosted
@PonyPanda @Oblivia @ethot @screamingfrog

Here's that landing page I mentioned:

h/t to for doing such a fantastically beautiful job on it. Having things that look really nice goes a long way toward making n00bs feel that something is accessible :)

tallship boosted
FOSS and Privacy as Standard Method series:

Here's a little sump'in sump'in. A bit of light reading that helps explain how FOSS can have a vested interest as your servant rather than packaging you as its product, as most closed source proprietary platforms do:

#tallship #Vger #FOSS #open_source @OpenSource #Cheezburgerz! 🍔
tallship boosted
tallship boosted
tallship boosted
tallship boosted
I created a little landing page to help onboard normal people to the Fediverse.

The goal is not to list every single server, but rather direct newcomers to a small handful that would broadly appeal to most people (if I didn't include your server, sorry, nothing personal). This will hopefully make it easy for people who know nothing about the Fediverse to quickly choose a server that generally suits their moderation preferences without being overwhelmed by the number of options.

tallship boosted

Are there people that left Microsoft #GitHub but that are still #mirroring their repos there?

I'd be interested in knowing precisely what this entails:
1) do you still have to push commits manually there or are there webhooks to do this automatically?
2) are issue trackers/PRs still available on the #mirror repo?
3) could you convert you old repo into a mirror or did you have to delete it, then recreate it?

I'm considering moving to #SourceHut entirely but I'm a bit afraid of losing issues/PRs

tallship boosted
I prefer to self-host #Gitea, and as far as a hosted #SaaS solution, cannot say enough good things about

You can mirror or migrate anything with Gitea where #repos are concerned, make it your #origin or not, and if you were once at #GitHub you can link your Gitea #issues_tracker there.

Since GitHub is the defacto modern equivalent of what #Sourceforge and #Berlios used to be, people tend to use it as a #directory and is the first place many look when searching for #FOSS projects.

For that reason, I would recommend that no matter which system or service that you host your projects with, that you also create a corresponding #repo at both GitHub and #Gitlab that, if for no other reason, serves to act as a pointer to where the projects are actually homed

In other words, treat GitHub like it's the new #AltaVista, #Yahoo, #Bing, or #Google, for doing software searches 😉

I hope that helps! :)


#tallship #Vger #Cheezburgerz! 🍔
tallship boosted

Not true.

Buy a #DID and install #Linphone or something comparable from F-Droid.

Everything you actually need such as contacts, calculators, calendars, file managers, cameras, and galleries can be found there, and much, much more. Checkout:

For email, #FairEmail is really awesome. Also available on F-Droid. See my earlier review here or on G-Droid.

In the future, you should #backup your data - and not in Google. Keep those #passwords and other #keys backed up too so you don't lose that #shit again - #KeepassDX works flawlessly on #Android for that, and #syncs well with #KeepassXC, supported #cross_platform on all #desktop OSes.

Now all you need to do is make sure you're always connected to #WiFi so you can make and receive #phone calls and have #Internet access for all of your other apps. For that, you can get yourself a so-called #MiFi puck and carry that around in your pocket everywhere you go as your WiFi #Hotspot. You can get one with unlimited #4G that respects your #privacy here:

Best of all, everything I've listed is #FOSS.

I hope that helps! :)


#tallship #Vger #VoIP #fdroid #gdroid #calyx @gdroid @fdroidorg @OpenSource

You can haz #Cheezburgerz! 🍔
tallship boosted

What's that thing that Ron White says? Oh yeah, "Stupid goes all the way to the bone".

There are very few problems in life which, with the appropriate amount of high explosives, cannot be solved. This is one of those few:
tallship boosted
Never forget, we put two men on the moon with 8k of memory 🤘😎🤘

Also (and I have a couple of these, not counting the spare motherboards I have as well), the original #IBM_5150_PC had a 64k motherboard, and a #DIN_connector for a cassette deck that you could load programs from and save to, running the #ROM_BASIC operating environment if you didn't happen to purchase either #Gary_Kildall's CP/M or #Tim_Paterson's IBM PC DOS v1.01

Here's a couple of my all time fav quotes:

"IBM wanted CP/M prompts. It made me throw up." - Tim Paterson, creator of MS-DOS.


 "Ask Bill why the string in [MS-DOS] function 9 is terminated by a dollar sign. Ask him, because he can't answer. Only I know that." - Dr. Gary Kildall.


#tallship #Vger #NASA #Apollo #DOS #SCP #Digital_Research #Rod_Brock #Bill_Gates #Seattle_Computer_Products #rockstars
tallship boosted
Now that #Fedilab has become pretty much the #defacto standard Android app for most #Fediverse usage, supporting #Friendica, #PeerTube, #Pixelfed, #Pleroma, and #Mastodon; with multiple account support on those platforms and cross boosting capabilities; it's probably time to revisit the built in, #one_touch #translation feature it has:

#tallship #Vger #translate #framasoft #FOSS

tallship boosted
tallship boosted
tallship boosted
tallship boosted
Show older
Mastodon @ SDF

"I appreciate SDF but it's a general-purpose server and the name doesn't make it obvious that it's about art." - Eugen Rochko