blog icon Luke's Blog

See a higher-up index of these blog posts here.

Get these updates in your RSS reading with my feed here: lukesmith.xyz/rss.xml

See old posts from 2019 here: 2019.html.

See old posts from 2018 here: 2018.html.

mutt-wizard is better now

[linkstandalone]

Over the past few days I've made some changes to mutt-wizard. I was always fearing feature bloat, and it was getting to the point that to install a single email address, you had to it through like 5 or 6 questions asking if you wanted to limit the number of offline emails you wanted to keep or if you had a Protonmail account, etc.

I've now released a version that uses command-line options. You can manually specify options, or if mutt-wizard cannot determine them, only then will you be prompted for them.

In the simplest case, to add an email, just run: mw -a luke@lukesmith.xyz and that's it. If you use my emailwiz to setup your own email server, that system uses a system login, so you'll have to specify your user login with -u as well: mw -a luke@lukesmith.xyz -u luke but that's it.

Check the manual for more. For example, instead of an annoying prompt asking if you use Protonmail, Protonmail users are now just expected to add -p when they run the command. Use -m to set a maximum number of messages. Use -o to have only an online account without storing mail offline or use -f to force adding an account and guess mailboxes without attempting an initial connection. Set or override server details with one of -iIsS.

Expect more improvements too. I've been putting of some changes just because I had intended to do this for a while. I cannot guaranee that mutt-wizard 3.0.0 is backwards-compatible with mutt-wizard before. If you add new accounts, it will not break anything, but the sync commands and the delete commands work a little different, so you might want to backup and remove your current settings and re-add all your accounts in the new system. The big backend change (for those who know the script) is that I got rid of the $title variable, which is a name you give the account and that its profiles are stored as. Now, it's just stored by its real email address for simplicity's sake so users don't have to be prompted for another variable.

I might add the ability to specify passwords on the command-line as well so you can run the script without any human interaction as well. Might be soon when I get the chance. Find and report any errors to me or documentation I missed. None of the user-interface of mutt will have changed at all.

Fri, 09 Oct 2020 11:19:03 -0400

Working on something big. Possible momentarily LARBS downage.

[linkstandalone]

You don't have to tell me that I haven't posted in a bit. I've been working on something big: a service/community for users that I might be making money off of too. It's been taking up some time, and I've had many things to do in real life recently hence my lack of videos.

I've been learning a lot, and have been nailing out some details, but hopefully I'll be publishing it all soon. One little, tiny side effect is that there might be a chance of the LARBS script and the site going offline for very short periods: just for maybe a minute at a time. This isn't a problem unless someone tries to download it right on the exact wrong time! Just telling you you don't need to be alarmed and tell me, I know.

Additionally, I've gotten some emails congratulating me on hitting 100,000 subscribers today or recently. That looks true. Maybe I'll mention it on the YouTube channel when I start putting up videos again.

I guess I always have to tell new viewers that it's a normal thing that I go without putting up a video for a month or so. They always go apoplectic. I do it multiple times a year, relax.

Thu, 17 Sep 2020 16:13:43 -0400

New documentaries and lectures on PeerTube

[linkstandalone]

I've created a new channel on my PeerTube instance called "Documentaries" where I plan to put up talks, lectures and documentaries.

The goal is just to provide my choice of decent TL;DR talks for you NEETs who have some time on your hands and want at least something to consoooom. The standards on my PeerTube instance is a little higher than YouTube so less distracting noise...

I've already put up four talks:

Mon, 17 Aug 2020 16:10:06 -0400

Only Mediocre Minds Nitpick (new article)

[linkstandalone]

I'm going to be writing some slightly more pictorial articles on my website with memes and such. I have a couple in the works and you can see the first here: Only Mediocre Minds Nitpick.

Yeah it's separate from my blog system. I'm going to mull over how to best do it all.

Either way, the message of that article is highly important! More to come!

Sat, 15 Aug 2020 20:59:41 -0400

Internet has been cucking me

[linkstandalone]

I had actually been planning to release videos every day this week, but I've been having severe internet issues. The ISP in our town has been laying new wires as well and for whatever reason even the internet in town seems to be running slower. I've had the same video uploading since noon Thursday (lol).

I'm always looking for a more permanent internet solution, but it looks like I might have to postpone by videos a little bit until I can get everything uploaded.

This has been one inconvenience. When I lived in a larger town, I had 30 megs up and could wake up, come up with a video idea and record and have it uploaded before 10AM. For the last year, uploading videos is a full or multi-day affair.

Fri, 14 Aug 2020 09:24:20 -0400
[linkstandalone]

First off, congrats to all you Stinky Linkies who've become millionaires on your internet Monopoly money in the past weeks! (I actually went ahead and added my Chainlink wallet to my donate page just because it might actually become a thing...)

What a retard I was for having a meme folder of Chainlink Pepes for months and it wasn't until it was nearly $9 that I bought! Sad! Even if the price gets bogged, I'll still make some good money, so I'll live with it.

Apu with Chainlink

Anyway, on a related note, unfortunately there are too many dirty normies who trade crypto who have no taste in software. I've never been happy with the crypto wallets/services I use. Most applications I've used are Bitcoin only.

So if anyone is semi-passionate about their wallet, I'm looking for a better one. The ideal credentials would be:

Preferably also...

I've been using Coinomi, which became closed source a while back due to people freeloading their services and some other issues.

Of course, there is probably a way to generate a wallet on the command line and use it from there. Theoretically if I was going to look how to do that up on YouTube, I would look on my channel, but I do not know how, so if someone wants to red-pill me on an easy way to do without using some obvious program on the Linux command line, feel free to tell me.

Actually, open season on any crypto-tips: if anyone has based recommendations for how best to buy/sell/withdraw in a cost effective manner or anything else, feel free to share. It wasn't until the past year or so that I had any crypto holdings, so I'm sure that there's a lot I don't know, especially because most of the "resources" for crypto on the internet are literally paid shills or scammers.

Wed, 12 Aug 2020 17:40:13 -0400

Redesigning the website

[linkstandalone]

I've been redesigning the website again, trying to simplify it. Before, I was going for a "personal introduction" with pictures on the mainpage, but now I'm going for something slimmer.

The biggest problem is always fitting all the links I have so that they aren't annoying! While I lack most social media sites, it's a pain having so many video archives and other things to link... I've decided to go with a classic dropdown menu (pure CSS, sorry JS-soydevs).

I do want to start writing up more guides and content on my website proper, and that might happen soon. We'll see.

I might be changing around the aesthetics of the site a little bit more, but I think it has the general look I want. I sort of need a new headshot. I have a sketch of my drawn by a friend on the mainpage now just because I'm getting tired of all my profile photos.

Fri, 07 Aug 2020 12:29:28 -0400

Open call for LARBS users

[linkstandalone]

I was thinking of adding to the LARBS website some screenshots, but I thought it would be really lame if I just pulled up some htop windows and took some screenshots myself.

For those of you who use LARBS, if you have changed it a little or a lot, if you see yourself doing something "interesting" looking that could look like a good advertisement, just hit PrintScreen and send it to me.

Anonymize/blur whatever you want private on your own.

If I post a small gallery of these on a page on the LARBS website, give me a screen name or real name if you want it to be identified with you (being anonymous is, of course fine).

Sun, 19 Jul 2020 20:56:23 -0400

Peertube migration is done! No obvious errors. Full video sync to happen soon!

[linkstandalone]

Title says it all. videos.lukesmith.xyz was only offline for an hour or so before I managed to migrate everything over. If there are any errors in the meantime, feel free to tell me.

It looks like everyone's accounts have synced over and it still has all of its following instances. Great.

The next step is that I want to do a full sync with all my videos on YouTube including banned and privated ones. I'll be scripting that soon, so you might see literally hundreds of videos randomly being added to the instance in the next day or so.

Wed, 15 Jul 2020 09:47:53 -0400

PeerTube will be down for migration today

[linkstandalone]

My new PeerTube instance will be temporarily down today as I migrate to a new and much better server with plenty of storage space and bandwidth (and a better processor to boot).

I've already started the transfer, but I'll need to stop the current instance in an hour or so to make sure I can transfer the whole database without a problem and test it all. That means that the video site (but nothing else) will go dark for a couple hours.

The new instance will still be at videos.lukesmith.xyz. Hopefully I will be able to move the whole database over without data loss, but if I fail to do that, it will just start a new instance and people can recreate accounts and re-follow my instance. Hopefully that won't be necessary though.

And yes, I'll be able to transfer all my old videos over once this migration is complete. PeerTube has some scripts that automatically mirror YouTube channels and I'll have plenty of hard-drive space.

Wed, 15 Jul 2020 07:32:19 -0400

I'll be migrating to a superior server for Peertube

[linkstandalone]

As I say in this video (exclusively on Peertube 😉), I did a video yesterday about my new video site at videos.lukesmith.xyz, which is a Peertube instance.

As I predicted, I wouldn't be able to tolerate the bandwidth needed on my puny Vultr server, so after the suggestions of many subscribers, I've decided on another company to host the Peertube instance (I'll still be using Vultr for all of my other VPS's for their other advantages).

A subscriber, Harambe (I'll just assume that's his real name) has agreed to fund the instance for the first few months, so thanks a lot to him. Thankfully, it offers infinite bandwidth, (nearly) infinitely expandable space and is much cheaper than I anticipated. It also has a beefier processor, which actually does make a difference when Peertube is trying to transcode your most recent upload all while serving a thousand people.

Peertube does have some documentation on migrating your instance, but my new server is currently also running Debian (the original Peertube server runs Arch). In the worse case scenario, I won't be able to migrate and that means people will have to reregister and comments will be deleted. Hopefully that won't be the case though.

I'll need to set everything up again, but hopefully it will be done in a couple days before we meet the 1TB bandwidth cap. If you want to donate to the maintain the instance and my management of it in the meantime (or well, all the other stuff I do online), you can always donate! I'm going to feel like a shill for asking, but I'm starting to take bigger financial investments with my channel and hope to be able to be fully YouTube-independent very soon.

I also may be able to mirror other people's videos, with a focus on people who have been recently banned or are in the threat of being banned on YouTube. I was sad to hear that Roosh Valizadeh was banned from YouTube yesterday and while he is on D.live was looking for a new platform to stream on. I've also noticed that Ryan Faulk (the Alternative Hypothesis) has privated his videos. I don't have Ryan's email, but if anyone has his contact information, I might be able to offer some space. (Actually both of these guys make long videos/streams, but it might be possible.)

Tue, 14 Jul 2020 09:52:48 -0400

I'll be returning to make videos on Monday. Check out Peertube.

[linkstandalone]

After a full month of doing videos pretty much every day, I decided to take a two week break early July. In case you're new here, it's pretty normal for me to go weeks or months without a public appearance only to end that hiatus with a long video series.

I hope all of you have enjoyed making your own website: it will be probably the best technology investment you will make. You get a lot of freedom and knowledge in doing it. I'll be doing more videos about having your own website/server pretty soon, along with other videos. If you haven't jumped on the bandwagon:

Additionally, I encourage you to check out my new self-hosted Peertube instance at https://videos.lukesmith.xyz . I want to see what kind of bandwidth I need. If you want to watch the videos above on Peertube instead of YouTube: check it out here 👈 instead of on YouTube.

Now one important key to internet independence is what's called federation, i.e. "social media sites" that can be run on your own or your friend's server and can interact with other instances of that site. I'll talk about this in videos soon, but you might want to look it up if you don't know. Peertube is an example of a federated site. While you will only see my videos on my site now, I can "follow" other instances to make their content visible from my site. You can also join as a user on my instance for the time being—that might have to change in the future, so you might want to do it if you want.

Obviously if you're running a Peertube instance, come follow mine and back up/mirror videos if you want! I might follow some instances soon myself.

Fri, 10 Jul 2020 19:22:09 -0400

A Guide to Using RSS to Replace Social Media

[linkstandalone]

I've just released a video on RSS, more or less talking about the basics.

RSS (Really Simple Syndication) is the best way to keep tabs on things online. While social media sites have tried to replace it, it is still the best way to consoooome content, even on social media sites.

For all basic blogs and smart websites, RSS feeds will be obvious and sometimes your browser will automatically detect them, but here is how to get RSS for some common social media sites.

YouTube

Thankfully, YouTube still has RSS feeds, albeit very hidden ones: for example, mine is https://www.youtube.com/feeds/videos.xml?channel_id=UC2eYFnH61tmytImy1mTYvhA, where my channel ID (starting with U).

All YouTube channels have channel IDs that you can either see in their channel page URL, or which you can find by looking at their page source and looking for something like channel_id.

To "subscribe" to a channel via RSS, just take that channel ID and put it in the format of mine I gave above. The main link goes directly to the video page and I usually stream/download them directly with mpv and youtube-dl.

Twitter

Nitter.net is a Twitter proxy that mirrors Twitter, but without Javascript soyware and spying. Importantly, Nitter also openly displays links to RSS feeds they generate for accounts in the upper right-hand corner.

Github/Gitlab

Github and Gitlab offer RSS for repositories so you can watch activity.

Want to watch development of my dotfiles? Just use https://github.com/lukesmithxyz/voidrice/commits/master.atom.

As you can guess, replace my username and repo name with whatever you want to get a feed for that.

Note also that there is an option to get a "private feed" which lists even more things (who follows you and repository events you watch).

Facebook (and basically every other site)

RSS-bridge is the ultimate RSS feed helper and will not just give you RSS feeds for Facebook pages, but basically anything else.

This is software that can run on a server. You can just do an internet search for instances, then feed them a link you want an RSS for and RSS-bridge will autogenerate a feed.

Podcasts

Podcasts literally just are RSS feeds! That's why it's so easy to view them anywhere.

For example, my podcast Not Related! is syndicated by Libsyn and its RSS feed url is https://notrelated.libsyn.com/rss. If you want another Libsyn podcast, just replace "notrelated" with the podcast name on the site.

My RSS feeds:

This blog, a link to my youtube RSS and my podcast RSS.

https://lukesmith.xyz/rss.xml
https://lukesmith.xyz/youtube.xml
https://notrelated.xyz/rss
Sat, 20 Jun 2020 10:12:29 -0400

Anyone done Peertube before?

[linkstandalone]

I get emails about Peertube semi-frequently. Peertube is software you can install on your server to make a kind of a YouTube site. This would actually be a goal of mine: to be able to host all of my videos, serve them and have a platform truly independent of YouTube (or at least the core of it).

I've never bothered to join an instance because I can't necessarily trust individual terms or my bandwidth requirements are too big for most, but I figure it's worth figuring out now and I'm fiddling around with a separate VPS for doing it myself.

I will admit that the installation process has been a pain. I've come 99% of the way a couple times in the past couple of days, but there's always something missing or out of sync by the time I finish. I've even degraded myself by deploying containerized versions of the program (soydev.jpg), but to no avail.

Anyway, I was wondering if any body out there is passionate and knowledgeable about Peertube and could either help me set it up or has principled suggestions. I'd like to get this done soon.

Thu, 18 Jun 2020 18:10:57 -0400

I have my own search engine now

[linkstandalone]

I'm actually a bit ahead in making videos: tomorrow or the day after or so, I'll have a video coming out about Searx the decentralized meta-search engine which runs on free software and anyone can install and use.

There are already many public instances of Searx out there, but I've also decided to make my own at searx.lukesmith.xyz, so you can try that out if you want. It's hosted on this very server.

If I get too much traffic, I might close or more it, but I'll leave it up for now to see if the traffic isn't too inconvenient. After all, if I'm the only one using the instance, it's easy enough for the engines it polls to determine it's just me that's searching!

Absolutely no coomers allowed!

Again yeah, I've already made videos on Searx and the process of actually installing your own instance of it and they'll be out within the week.

Wed, 10 Jun 2020 15:41:09 -0400

GNUtards unequivocally destroyed eternally

[linkstandalone]

Important meme video.

"I use Linux as my operating system," I state proudly to the unkempt, bearded man. He swivels around in his desk chair with a devilish gleam in his eyes, ready to mansplain with extreme precision. "Actually", he says with a grin, "Linux is just the kernel. You use GNU+Linux!' I don't miss a beat and reply with a smirk, "I use Alpine, a distro that doesn't include the GNU coreutils, or any other GNU code. It's Linux, but it's not GNU+Linux."

The smile quickly drops from the man's face. His body begins convulsing and he foams at the mouth and drops to the floor with a sickly thud. As he writhes around he screams "I-IT WAS COMPILED WITH GCC! THAT MEANS IT'S STILL GNU!" Coolly, I reply "If windows was compiled with gcc, would that make it GNU?" I interrupt his response with "-and work is being made on the kernel to make it more compiler-agnostic. Even you were correct, you wont be for long."

With a sickly wheeze, the last of the man's life is ejected from his body. He lies on the floor, cold and limp. I've womansplained him to death.

Wed, 10 Jun 2020 09:09:35 -0400

Le Shill Lion

[linkstandalone]

Redditors have been spamming my videos asking me to respond to the "controversy"/"fiasco" that Brave has been using affiliate links to certain sites openly for their intended purpose.

In March, a commit added additional links that added in suggestions to sites like Coinbase that included Brave's affiliate link. This was merged into the upstream in April. You can see the relevant git history.

These affiliate links have displayed openly in the url bar and in the autocomplete as options for months. Mind you, Brave already had a built-in autocomplete/suggestions that recommend sites that you've never been to. (This has actually always annoyed me to no end and there's no obvious way to turn off these recommendations to useless sites like the New York Times, LinkedIn or Google Calendar.)

Yet in the past couple of days, some regular investigative journalists discovered what had been in front of their faces every time they typed in their url bar. A lot of people and pages melodramatically call this "link hijacking." I wish they held those standards for any other program...

The "controversy" is that when Brave added links to Coinbase and other sites will affiliate links, it includes those affiliate links into the autocomplete. (With non-affiliate suggestions as well.) Some non-intrusive affiliate pages would autofill as well (while intrusive pages like Coinbase's would only open if manually selected by the user).

Really, what is Brave supposed to do? It already recommends sites, including the sites with affiliate links and Brave is actually literally leading users to these sites anyway. Using an affiliate link is the right way to do it: these companies want to know and incentivize people who share their sites. Brave is already doing that. It's not like it's costing the user anything. The sites already know your browser anyway.

Note that DuckDuckGo has done exactly the same thing and makes money from forcibly putting their affiliate links on Amazon and eBay search results.

There are a lot of furry communists who think that anything involving money must be "shady" or untrustworthy. The fact is, if Brave is not going to make money by shilling for NGOs and political non-profits like Firefox, or sell user data like Google, it should be making money on things like this. This is literally what affiliate links are for. I can't even pretend it's bad. This is just dumb.

Tue, 09 Jun 2020 11:52:35 -0400

I'll have server downtime tomorrow.

[linkstandalone]

I'm going to make some more changes to my server. Expect my websites to be offline tomorrow, hopefully no more than a couple hours. I just want to make sure to get everything right. 😉

Mon, 08 Jun 2020 19:02:15 -0400

Oooof! Big server downage!

[linkstandalone]

I was playing around with my server today, you know, the one where I host my website the LARBS website and the Not Related! website.

I ended up "accidentally" install a nginx server which obviously interferred with my preexisting apache server (well, at least because I was running a hand-holding distro that automatically turns everything on when you install something!). This caused a general crash of everything a couple hours ago.

It would've been an easy fix, but I decided instead to just wipe the whole thing and restart on a clean server, so that's what I'm doing. This time, I'm just running nginx.

Anyway, some things are still down and I'm going to dinner tonight, so it might be until tomorrow that I fix everything:

Thanks to that email script I made a while ago I can receive emails, but it looks like I have to tinker with it a little more for isync. I guess that's for the best since I'll update the script for other people.

Mon, 08 Jun 2020 17:03:37 -0400

On the swallowing patch in dwm

[linkstandalone]

dwm has a somewhat unique patch called swallow which automatically positions a window opened from a terminal over that terminal that would otherwise be non-responsive, uncloseable and thus a big annoyance.

I show this patch and why it's needed in a new video I just released: "Does your Window Manager Swallow?"

I'm also going to start putting my dwm videos into a playlist here so if you want to keep up with them individually you can.

Mon, 08 Jun 2020 06:08:27 -0400

Manjaro is good for noobs.

[linkstandalone]

I put out a video on why I always recommend Manjaro for new users. Get Manjaro at manjaro.org.

Manjaro has a couple of main benefits over other distros:

Of course, reading the comments from new users, I am continually reminded that the real hurdle to getting the most out of Linux is a psychological one: most users want to replicate their Windows 10 setup perfectly and more than that, have the mindset of a passive consooomer for whom even the most inconsequential unexpected things on an operating system are a world-ending impossibilities and sources of frustration.

There's a lot to say about that. I spend a lot of time making videos to make life easier for other people. One thing I've realized is that there are some people who get a lot more excitement out of complaining than having solutions to their problems.

I don't understand that psychology, but it's ubiquitous.

Sat, 06 Jun 2020 11:52:05 -0400
[linkstandalone]

The madman has finally done it.

I've finally restarted Not Related!, my long lost podcast!

Download the new Season 2 introducion episode.

You can also see the episode on YouTube, although obviously the audio format is primary.

I always shot for the perfect sweet spot between that signature "Big-Braned" content and a kind of non-pretentiousness: while the topics of Not Related! are always different, they're all in depth coverages of topics out of the typical realm of common knowledge and internet discussion, oftentimes found in somewhat abstruse study... If I've wasted time in my life learning something, I might as well make it more accessible to others, even if part of that is just previewing it in audio format.

Some had noted that a kind of a pattern emerged behind some podcast episodes: deflating some of the academic pretentions of institutionalized science. That might continue in some episodes (definitely the first real episode, which will come out tomorrow morning), but I really only promise varied and unexpectedly interesting content.

I've learned on the internet that you can never wait around and expect someone else to cover topics, so while I sort of quit the podcast out of tiredness, I view returning to it as a kind of duty. I was happy with its content and direction.

Anyway, blah, blah. Subscribe to the podcast RSS feed. Listen or relisten to the older episodes too.

I read any kind of donation during the middle-of-the-episode break, so if you have a smart comment or an innocent question about a previous episode, submit it with a donation and I'll read it. Again, I've already recording the first real episode for the second season, but I might be recording #2 soon after.

Thu, 04 Jun 2020 19:50:39 -0400

First episode of a full series on the basics of shell scripting

[linkstandalone]

I actually somewhat enjoyed doing the "Vim Diesel" hour long vim tutorial...

So I decided to do something I've been asked about over the years, and that is to do a series on very basic command-line/terminal/shell/bash usage.

I've put up the first video in this series here so check it out. Although it's very basic, covering the key commands and key-bindings on the terminal, you might learn something or another new or forgotten...

Thu, 04 Jun 2020 17:07:25 -0400

Converting Facebook feeds to RSS?

[linkstandalone]

I'm going to record a video today on RSS—one nice fact of RSS is that there are some services that can automatically generate RSS feeds of social media profiles, even those that have intentionally shirked off RSS to be able to further control content.

https://twitrss.me/ is an example of this for Twitter, so you can subscribe/follow any Twitter account without Twitter being able to filter what you see (and importantly without having an account in the first place).

Unfortunately, despite looking several times, I've never found something like this for public Facebook pages, which I think a lot of people would find hard to live without. There are a lot of normie/Boomer businesses whose only internet presence is their Facebook page. Even in my case, there's a local grocery store that has weekly deals that I could only see by navigating to a public Facebook page, which I don't like doing: I'd rather the updates just appear in my RSS feed reader.

Anyway, if anyone knows of a free service that produces RSS feeds for Facebook pages, please tell me ASAP so I can include it in the video.

Thu, 04 Jun 2020 08:10:09 -0400

Github sponsorship

[linkstandalone]

I went through the rigamarole of setting up Github Sponsors today. Basically it's just a built-in funding mechanism using Stripe with Github. So now people can donate to me from Github and support from/for specific projects.

Go to my Github page and you'll see "Sponsor" buttons on my profile and all my main repositories. Hey, free software gotta pay some bills. Or at least start the expansion cabin... Did I mention I might be starting a business soon? Maybe more on that later.

Anyway if you want platform independent ways to donate to me, including direct bank transfers and crypto currency, you can always just see https://lukesmith.xyz.

I always feel like a shill to even say so (or to put the link in video descriptions), but then again, people still come up asking me how to donate. That's how. You have a lot of choices! Thanks for all who do donate; I'd hate to have to resort to selling bath water!

Tue, 02 Jun 2020 16:03:34 -0400

I don't trust Wikipedia anymore. Also, a request for a Stallman meme!

01 Jun 2020 (Mon) 10:49AM
[linkstandalone]

I put up a video on why I don't use or trust Wikipedia anymore. It's gotten so bad over the years that I don't even trust it for little things. I might do more on this later, because I think it's a weather-vane kind of issue, but that's my take on it now.

Obviously I don't trust it for news or politics, but I also can't trust it for specialized topics I'm familiar with: it doesn't very accurately represent academic issues in linguistics, philosophy or especially the history of thought. This has totally undermined my view of the enterprise in total and I'll be relying on a constellation of smaller sites when I need "basic" encyclopedia information.

Also, for a thumbnail, I'm looking for any meme containing a depiction of Richard Stallman as either a crying wojak or a pink wojak. I'm sure someone has this and I'm very busy today and can't look too much more after a cursory search... I'll be leaving the house soon...

Help me livestream from the remote Unaboomer's Cabin!

31 May 2020 (Sun) 07:33PM
[linkstandalone]

I want to have a way to stream from my home internet, which is beyond bad. It is certainly at least good enough to upload audio: I've used some VOIP services perfectly, but the issue is that YouTube and most other sites specifically require a video stream as well.

Probably the best solution would be something like streaming an audio feed to a server of mine, which is doable given my bandwidth, and on that server, combining it with a video feed which can then be fed to YouTube or other streaming sites.

If anyone can give me good specifics on this it would be highly appreciated. My eyes still glaze over when I hear about sockets and such, but there might be a more streamlined (bloated) solution as well...

I made a previous request for how to do a simple audiostream on my own server: most people recommended Icecast, which I've been playing around with. I might just go with that platform-independent solution despite the fact that it will probably lessen the viewership by a good bit! (Maybe that's a good thing?)

New vids on shell scripting and substring removal

31 May 2020 (Sun) 07:26AM
[linkstandalone]

Yesterday and just a bit ago I put out two videos of extreme relevance if you want to script efficiently:

Now the first formally was about writing a network traffic module without dependencies, we talking about the file location of network information, shell arithmatic and some other efficiencies.

The second video is on an important trick for getting a substring from a string without having to call separate programs like awk or cut, and thus saving time. That is, substring removal, which you've probably seen before. It looks something like this:

echo "${fullfilename%.*}"

That particular command will echo a file name removing its extension. I explain the logic of what all the symbols mean and how to manipulate them in the video.

I'm going to be ending i3 support in LARBS very soon!

30 May 2020 (Sat) 04:51PM
[linkstandalone]

I'm not deleting any of the i3-related config files, I'll just be doing the following:

That last point might cause breakage in i3 builds that people keep up to date with git. In case it hasn't been clear for the past year, I really want to move past i3. I haven't used it in months and am not reliable to troubleshoot problems on it.

If you still want to use my i3 setup, you can still:

  1. Run LARBS.
  2. Manually install i3/i3blocks afterwards.
  3. Manually change what WM ~/.xinitrc starts (if you don't use a login screen/display manager).

I have basically not been maintaining i3 for months. I accept PRs and fixes if offered, but not much more.

I might add a little extra i3 script to be run after LARBS that makes the changes necessary for i3... maybe. I really recommend moving on to dwm though.

Two factor authentication without a cell phone

29 May 2020 (Fri) 11:43AM
[linkstandalone]

I've thankfully developed a tendency to make side remarks about things in videos that I'm not sure or don't know about because often times people will fill me in on them.

Yesterday I complained about having to use a cell phone to do Two Factor Authentication (2FA) and asked for another way. As it ends up, using a cell phone for 2FA is apparently just a bad, normie-friendly way to do it. And we aren't normie friendly, anyway are we?

Many informed me that SMS protocol (i.e. texting) is actually a highly insecure way to do Two Factor Authentication. I did also know that there are authenticator apps, but these are often talked about as if they are always cell phone applications. Very not true.

In fact, pass, the password manager that I use (and I also require it for mutt-wizard) has an installable module pass-otp in most repositories that does just this without the need for a celular monitoring device and service, etc.

Install it, and let's say I want it to manage my coinbase 2FA. Well, go to Coinbase's website and click the option to add/change an authenticator app. They'll give you a QR which you can download (I'll assume it's called 'download.png' here). Then, use zbar (which you may need to install) to read the QR code image and pipe it into this pass command.

zbarimg -q --raw download.png | pass otp insert coinbase

Now, whenever you run pass otp coinbase, you will get a 6-digit 2FA code. After a few seconds, of course, it will change to another 6-digit code like other 2FA applications.

So this is pretty dope. You could also start using this for scripting/API access if you know what you're doing. One more thing I don't have to use my cell phone for. I feel like a boomer for not knowing this before...

Now the other thing I'd really want is the ability to access SMS protocol on a computer to receive text messages without (a) a cell phone and (b) cell phone service at my location. The big issue for me is that I have no mobile service in my house (I have to walk out to the north side of my property to get texts). I don't have wifi-calling either. Some people have submitted some suggestions and I'm still going through them, but we'll see. I just wish normies could send me a message at a number they think is a normal cell phone, but I can receive on my computer without a cell signal.

Full timecodes for the Vimtutor 'Let's Play'

29 May 2020 (Fri) 08:16AM
[linkstandalone]

The YouTube premiere for the Vimtutor Let's Play just ended successfully. It's a long vid, so if you want to see something specific, I made timecodes which I'll put here, but if you go to the video above, they'll be clickable in the description.

0:00 Vim Diesel Let's Play Introduction
0:46 Playing stupid in movement/WASD for gamers!
1:46 Soydevs learn to exit vim with ZZ and ZQ.
3:44 Noob way to delete stuff and move around
4:34 zz, zt and zb to move the screen
5:25 i for insertion
6:07 Insert mode vs. Normal mode: The Magic of Vim
7:01 Most important tip of mapping caps lock as escape
7:49 How to go SANIC fast in vim with xset hacking! 🏃
9:33 Moving by paragraphs with {}
10:12 a, A and I for inserting text in different ways
12:22 Saving and exiting
14:20 Literally sorting every line in vimtutor alphabetically for no reasons (based!)
15:36 Deleting by text objects; operators and motions
20:48 Counts for motions
25:17 Deleting around and inside and () {} [], etc.
28:28 LITERALLY TIME-TRAVELING IN VIM 😮
31:45 put or paste deleted text
33:26 Using the system clipboard in vim or really neovim to copy and paste with other programs
34:40 Replace command (mostly useless, lol)
35:34 c to actually replace things the right way
39:18 File status, using percentages to jump through the file, and gg and G
40:45 Searching for text with / and ? (for it backwards)
42:31 Using % to jump from parenthis and bracket pairs
44:00 Substitute strings like with sed
48:44 External commands and I learned vim on Windows lol
49:54 Captain Kirk and learning visual mode
52:52 THE MOST USEFUL VIM COMMAND: .!!! (PERIOD)
55:40 NO WAIT, THIS ONE IS THE MOST USEFUL
56:40 Replace mode
58:30 vim does have a spellchecker!
1:00:29 Now we learn copying and yanking
1:01:54 Setting variables
1:04:30 How a vimrc works and how to configure vim on startup, tab completion?
1:05:38 WE DID IT REDDIT!

DONATE NOW: https://lukesmith.xyz/donate 💰😎👌💯
WEBSITE: https://lukesmith.xyz 🌐❓🔎

Enjoy! And thank you Kenneth for the Vim Diesel thumbnail! He said it cost him a C- in art class, lol.

A full commentary on vim while 'let's playing' vimtutor!

29 May 2020 (Fri) 06:46AM
[linkstandalone]

At the top of the next hour, I'll be releasing a full-length video commentary and instructional on vim. I decided to record this yesterday somewhat flippantly: I got through the entirety of vimtutor adding extra information and tips along with commentary. The whole thing ended up being one cut and slighty longer than an hour! I'm releasing it as a premiere.

Note also I did a video yesterday talking about the ever-expanding ways you can be monitored with cell phones and software.

Ripping and spliting and tagging audiobooks and albums from YouTube

27 May 2020 (Wed) 10:16AM
[linkstandalone]

Check out my scripts folder for two new uploads today (although I made them quite a bit ago).

First is tag, a simple wrapper for opustags and vorbiscomment that gives a easier interface for manually tagging .opus and .ogg files.

More notable, however is booksplit, which uses the script above to take a long audio file and a list of timecodes and automatically splits that file up into tracks/chapter files.

I use this when I can only find some audio content on YouTube and want to convert it to typical music files for listening offline, all with appropriate tags.

I just put up a video on all of this here.

The advantages of dwmblocks...

26 May 2020 (Tue) 03:09PM
[linkstandalone]

Just put up a video on dwmblocks which I've been using for a statusbar for a while now.

Get the build here.

It has probably three main advantages over other paradigms for doing statusbars, especially in dwm:

On the last point, you can pretty arbitrarily add in new click sequences in your dwm build as well. I mention in the video that I have it so if I hold shift while left clicking, the an instance of vim with the module script opens up so you can edit it.

New video showcase of my dwm build

25 May 2020 (Mon) 10:59AM
[linkstandalone]

I haven't been using my RSS feed to annouce videos recently, but I feel like I should be... 🤔

Anyway, I've released a video showcasing dwm here. If you're reading this post right as I'm releasing it, it's been set as a premiere on YouTube to release at the top of the hour.

The title is naturally self-aware clickbait, the video is just a brief, updated explanation of the logic of dwm, similar to my original video a year or so ago on it, albeit catered to my build.

I also go into some of the stuff I've added recently that make it a drop in improvement over my old i3 dotfiles.

The dwm build is here, the status bar, which I'll do an idividual video on later is here, and remeber that you'll need to install libxft-bgra for it to render color characters without crashing.

Politics matters most to slaves.

10 May 2020 (Sun) 07:56PM
[linkstandalone]

Now onto the second point I didn't get to in my post yesterday: politics only matters so much when you're a slave. Or as I put it there, "You will need politics less than you think."

That is to say that if you live in a city where your every action is watched, if you use proprietary software and communicate only via social media services, if you have no marketable skills because you have some inert degree and questionably productive and definitely replaceable job and a large company, you need politics quite a great deal.

Your entire existence in the system is based on being a good boy within the established boundaries of what is deemed by the mass media to be socio-politically appropriate. Maybe you've gone into debt, but you definitely rely the whole "system" for all the basics. If you don't think you do, just ask yourself whether your life has changed for the better after the Coronachan Panic of 2020.

What's the alternative? Well, boomer rants viewers might see some of this coming...

The fact of the matter is that both the daily ins-and-outs of politics and the overarching trends of politics matter very little the more independent your are of the system. Earlier, I always mumbled about how conservaboomers seemed a little too apathetic about the cultural changes being forced on them. This social engineering still is the most serious problem in all technologically-complex mass-media societies, but I must admit for people who choose personal independence and independence for their families and local communities, it is much less of a problem.

When I was plugged into the system, minorly red-pilled and generally peeved because I actually paid attention to the media as something other than to laugh at, I found the idea of Political "Exit" pretty cucky. How much sense does it make to leave the "political process" altogether? Sounds like giving up.

It sounds like giving up because the "political process" is something internal to the media system at large. That's why even when the political process does something the media doesn't like (like electing the Orange Boomer, for example), its actions are immediately rendered inert by fakery.

The actual solution is creating and participating in organic society, which still very much exists outside the purview of the media and NGOs and the like. People still need plumbers. No one is going to fire a plumber because he says trannies are mentally ill men in dresses—otherwise there'd be no plumbers. Or electricians, or builders or anyone who actually does anything productive. It'd just be HR, journalists and professors left... and some open source developers who write more codes of conducts than they do software. Do you think they'll be able to feed you?

Exiting the system is actually the opposite of surrender. Why would you think the solution is something like voting or even "owning the libs" or something publicly advertised as a solution? The actual solution is building an alternative. Or maybe rebuilding the alternative.

Do you really want to make your boss rich if you think he'd turn around and betray you because of a media witchhunt? It's better for you to be doxxed and fired now rather than wait 20 years for it, getting more ensconced in the insanity. Start becoming more independent now.

A lot of people LARP about what they're going to do when they take over "the system" by revolution. Revolution, the idea of abrupt enforced change, however, is fundamentally their idea and if you buy it, you're going to keep running your head into a wall.

Being independent, living out of the city and the Matrix, however, is simultaneously like transporting yourself back in time to when things were saner, but at the same time, transporting yourself into the future where "the system" has already collapsed and we're already rebuilding. Be a part of it now rather than later.

Why do I so rarely talk about politics on my channel?

09 May 2020 (Sat) 11:16PM
[linkstandalone]

It's not a huge secret that I'm somewhere in the high echelons of the red-pill, however you define it. I'll openly talk about pretty any topic that people organically bring up in streams, or that I'm asked about, but I've never really made any kind of political content on my channel, aside from jokes and memes. That might be surprising because especially three years ago before the mass-bans and algoritm tampering, right wing political channels were a dime-a-dozen and an easily way to get views. There are two main reasons I never took part. Arguably "fear of being ZUCCed from YouTube" could be a possible third, but I have a kind intransigence that makes me relish me being banned. I'm also pretty tired of YouTube, and am increasingly questioning if using it is even a reasonable compromise...

So why do I not do political videos? Why do I not have a set list of deep facts that will blow you away and red-pill you? The two reasons:

Okay, reason one there is just the first line of the Daode Jing. The Daode Jing is the basic book of Daoism (Taoism), and Dao (literally "Way") is an amorphous concept in Chinese thought that could be crudely comparable to Western concepts of "natural order/law" or maybe even "spontaneous order." "Sounds gay," you say. So what does this famous first line mean and how is it relevant to why I don't talk about how to get red-pilled? I would say it's hard to translate, but even saying that would sound even more pretentious as if I actually know classical Chinese as a native language, but here's a rendering.

The Dao (way) that you can follow isn't the true eternal Dao. A name that you speak, isn't its true name.

An aside, it should be a capital offense to translate classical Chinese. It is so perfect and terse and everything autisitically limited to four elegant syllables that it's just criminal to mutilate it into another language, but we'll forgive it this time.

So what do I mean by quoting this? I mean that the journey to getting red-pilled is not something that can be explained. If I could just explain it, tell it to you, it wouldn't be the true story. It is a varied, and in each case, personal journey, that one goes on.

Although you've been lied to, it's not the lies that's the problem. As an adult, you can a lot of the times tell when the media is manipulating you, especially in the last past decade it's gotten so obvious even a Boomer could see it. But what you don't see is how when you were lied to (or told selective truths) as a child, you didn't have the same BS-detector, and that allowed a lot of deep-seated impressions about the world to be formed. So a lot of people who don't believe anything the media says now (rightly) are still mind-cucked. They accept the programming and differ on the details.

I will give you this hint. Basically all of your programmed emotional responses are your enemies. There was an old Moldbug blog post where he talked about even far after "awaking from his dogmatic slumber," he still was surprised that if he saw a group of Nazi LARPers, he would reflexively have a pang of emotional stress, but if he saw Stalinist LARPers, he wouldn't have the same kind of emotional reaction. I think everyone raised in the West has that same programmed reaction. You might know with your head that the communist death count is supposed to be higher and the suppression wider, but it doesn't click because you weren't made sensitive to it.

A good heuristic is whenever you see one of these emotional responses, especially an emotional response to a political term: democracy, equality, racism, feminism, literally all of them actually, your Pavlovian conditioning is telling you to avoid an intellectual area specifically because it is the ideological weak spot of the background propaganda of modernism. If it was not a weak spot, there would be no harm in you being allowed to calmly investigate it. People's thoughts are regulated in liberal democracy not by laws, but by psychological programming that goes off when someone is tempted to evaluate an idea they're not supposed to. Okay, actually I guess in Europe they're regulated by that and laws, and it's coming to America very, very soon now.

All of this is to say that breaking out of this programming is not so much of an issue of me or anyone else explaining a series of facts to you. 道可道,非常道。 That's what Laozi said. As cringe as it sounds, it is primarily a battle against yourself, or at least the part of yourself that has eaten up the tacit assumptions of modernism. Before you own the libs, you must own yourself. Laozi said that too.

In case quoting classical Chinese and talking in floating, general terms isn't getting across, I'll say that getting red-pilled is sort of mystical... literally. Of course, "mystical" in the old, original Greek sense. A "mystic" in Greek is just a synonym for an "initiate." Many cultic religions of two millennia ago where like modern Freemasonry: not a ideology one could just go and read about on Wikipedia, but one where people were slowly initiated in the thought and mindset of the religion over time. While people were born into Paganism, they were initiated into Gnosticism, Hermeticism or even early Christianity. The only difference is that you are being initiated out of the cultural bubble of modernism. Into what? It can vary person to person, experience to experience. You'll always be in some bubble, so don't be arrogant, but you will be out of the big bubble that's going to pop everywhere and is dominated by liberal cat-ladies, professors, sanctimonious NGO-members and journalists.

All of this is to say that it is simply impossible for me to provide you direct direction. Even direction might sound stupid before or after. Maybe I can lay out some random disorganized recommendations.

Also, you can be red-pilled too quickly and end up like that guy in the Matrix who looks like me and betrays his friends so he can be put back in the matrix to have nice juicy steaks again. Did he make an appearance in Runescape as well?

Anyway, I wrote more of this than I thought I was going to, and I never got to reason two! I'll write it tomorrow after church. You can read it once you get back from church providing it isn't banned where you live.

Speaking of church, for those interested in early Christian theology, or frankly Greek philosophy generally, notice how similar 名 name/word "míng" in the Chinese above is equivalent to logos. In fact, 名 is even used both in the particular sense "the name that you speak" as I render it, and in the universal abstract sense of logos. This pun, which doesn't exist in English without some explanation, does exist in both classical Chinese and Greek. More on that later.

New website setup, also a statusbar module for network traffic

03 May 2020 (Sun) 01:04PM
[linkstandalone]

I've actually decided to change my website's index page, check it out. I made it a bit more autobiographical and visual. Maybe I missed something important? Feel free to remind me.

There are images on the mainpage now, which means a little more bandwith used, but it's nowhere close to the odious things that soydevs do with massive 8MB background images. Even a really slow internet like mine should be able to load it all in a fraction of a second.

I want to move step-by-step back to the old simple days of the early internet, where personal webpages were actual webpages, not two lines of links to social media profiles over off-white bacgrounds and massive javascript to make sure the site load sufficiently slowly. Sooner or later, I'm going to make a LARBS-like thing for setting up a VPS with a good weserver. Already did it for an email server.

I haven't wanted to upload videos recently. I don't fake it. I will want to overview in a video all of the chages and features I've integrrated into dwm, but I'm not totally sure that I'm all the way done. Most of the binds on the middle and lower rows under the left hand I'm just not sure about!

By the way, yesterday or so I add an optional network traffic module to my statusbar scripts. I think I wrote it about as efficiently as it could be written (and no dependencies), but I was knew to figuring out how RX/TX info appears in a Unix system. Check it out and see if it can be improved.

Also, I'm thinking about, since I can make it clickable, adding some kind of network monitoring TUI program, ideally one that either gives visual information about network traffic over time, or (maybe better if it's done well) an application that lists connections made to different sites/IP addresses. If anyone has any recommendations, let me know,

EDIT: Oh and by the way, if my website looks funky right now, refresh your browser's cache (specifically of the stylesheet (style.css) on my site).

Check out my dwm and dwmblocks builds (and say goodbye to i3)!

23 Apr 2020 (Thu) 07:33PM
[linkstandalone]

Firstly, I haven't actually really been updating my website and blog, maybe I will with some personal stuff that doesn't warrant a Boomer-Rant or two.

Anyway, after literally a year of using it, I've finally got a dwm build that I'm pretty happy with, get it here, and I also have a build of dwmblocks which is a modular status bar which now basically has all the features of i3blocks for i3.

I encourage my blog/RSS-reading elite to check them out first to find any obvious lacunae before I do a video on them.

dwm is a way better experience than i3. I'll do a video on why I've been so happy with it. I know I just said I've been playing around with it for a year, but really I've always had a good build, now it's just notable enough to talk about.

Here are some traits/features:

Note that you will absolutely want to install libxft-bgra from the AUR to be able to run my build, since it allows color characters. If you aren't using an Arch distro, just install one and then get it from the AUR!

You'll also need the my statusbar scripts for them to appear in the bar. These are the same that are used for i3blocks and as I said, they are just as clickable.

Lincucks Fest has been canceled!

02 Apr 2020 (Thu) 04:34PM
[linkstandalone]

Although I said around a month ago that I would be in Charlotte this year for Southeast Linuxfest, it looks like they have decided to cancel it! Sad!

If the world continues existence until 2021, I will still probably plan on going then.

Font gone crazy in LARBS?

22 Mar 2020 (Sun) 01:40PM
[linkstandalone]

An Arch update to ttf-inconsolata has temporarily broken the font. If you're a member of an Arch forum or IRC, I recommend notifying them/the developer of this. I don't have an account there.

Since Inconsolata is the default monospace in LARBS, I've been getting a lot of emails as to how to fix or patch this. Just change your default monospace font in ~/.config/fontconfig/fonts.conf to another install monospace font. If you don't know what monospace fonts you have installed, list them with fc-list | grep -i mono. See our Github issue.

https://github.com/LukeSmithxyz/LARBS/issues/186

What should be the default browser for LARBS?

16 Mar 2020 (Mon) 10:59PM
[linkstandalone]

I'll probably record a video on this tomorrow, but I might as well ask my blog audience first, What should be the default web browser in LARBS?

Right now it's Brave, since that's what I do and it comes with a lot of features I consider basic already built in. The problem with nearly all web browsers is that it's pretty hard and annoying to put together "dotfiles" for them, a default profile that has sensible defaults.

Brave is especially nice because it comes with add-ons that block adds, redirect to HTTPS and add Tor and torrenting capabilities. But while sometimes Brave will prompt the user on first run for their preferred start engine, on some systems after running LARBS, it will just assume Google, which I absolutely want to avoid.

I'm sure you all have the agency to change your search engine to something more sensible, most use DuckduckGo (I prefer Searx), but when it comes to the default, the sileny majority is going to continue with the default idly, and I don't want to set them on the wrong path. Why even use Linux if you're just going to send everything straight to Google anyways?

Possible browsers

Premptive 'no' to the following

I'll also say, and I had never heard this take until I did my video on Brave, I obviously have no qualms about using a chromium-based browser. Apparently there are people out there who have the idea that source code is just magically evil if it was written by Google, even if it is 100% free and open source and well-audited. Anyway, share your opinions! What did I miss?

Email me what you think at luke@lukesmith.xyz and you might influence me before I record the video tomorrow morning.

I'll be at Linuxfest Southeast June 12-14 in Charlotte, NC

15 Mar 2020 (Sun) 08:49AM
[linkstandalone]

I'll be at Linuxfest Southeast June 12-14, 2020 in Charlotte, NC. (vid). I'll probably be making some presentations as well. Although I missed the 2019 conference, I had gone in 2018 and it was a good experience.

If you're in the region, I recommend you come. I'll be commuting from a distance, but I expect it will be worth it. I met a lot of subscribers in 2018 (and there were many more who were too awkward to come up and greet me 😉).

Anyway, check out their website at southeastlinuxfest.org. I don't think they've opened sing-up for attendence, but I expect it to be in a month or so.

By the way, if you want to see my talk at the 2018 Linuxfest the link is here: Linux Is the Wild West! And let it be that way!.

Big fix for the st/suckless 'Crash-On-Emoji' error

[linkstandalone]

Suckless software has long been burdened by a peculiar error that causes crashes whenever trying to load a colored emoji. This has meant extreme annoyance for me and confusion for people who use my dotfiles. The only band-aid for this error has been just installing a font with good unicode coverage and hoping that monospace fonts dare not to print out colored emojis, and making a fontconfig that keeps it that way.

Recently, however, a fix has been posted to the AUR in the libxft-bgra package, which will hopefully become part of the Xft upstream soon. This will avoid the error, and allows unpatched st to view colored emojis without a problem.

I do a video on this here.

For those who use my dotfiles, update everything: the st build, the dwmblocks build if you use it, the dotfiles, etc. and install libxft-bgra. I had variously patched software to avoid these problems, but those patches have now been reverted to allow color emojis if you want them.

Sat, 01 Feb 2020 16:53:04 -0500
[linkstandalone]

That's only slightly a hyperbole.

I'm thinking about bringing back the podcast; it's probably the only old content I get constant requests to bring back. I'm already compiling stuff for a few new episodes for Season 2, which might actually include some joint episodes with people you may or may not know... We'll see!

Anyway, I finally finished and put up an episode I did in a stream months ago: The Flaws of Academic Statistics: the Null Ritual which you can see on YouTube as well. This episode is talks about some of the fundamental and acknowledged issues in how statistics is used in nearly all sciences. Nearly every science paper you've heard of in the popular press and in academia is built on flawed statistical footing.

Add the podcast's RSS feed to your RSS reader! You can also go to the podcast's webpage https://notrelated.xyz to get links to other services to get the episodes from (Spotify and Google if for some reason you do that stuff (just use RSS)).

Mon, 20 Jan 2020 18:55:42 -0500

New video on new books

[linkstandalone]

I did a video covering every book I got in 2019.

Check it out, as some people often ask me what kind of books I tend to get.

You can also check out my library page at my website for a full inventory of my library if you have interest in that.

Fri, 03 Jan 2020 00:12:30 -0500

Luke Return to main page