Gopher seems to me a very viable and very capable protocol for serving information over the internet. There's still a lot of very good reasons to use HTTP and HTTPS over Gopher, however I'd like to recommend anyone who knows about Gopher to check it out. No trackers, no ads, nothing of that sort. It's just plaintext that can be browsed, and ways to include files. It reminds me a bit of BBS boards with how ASCII-dependant it is. I'd like to think it also supports Unicode(UTF-8) however I have not tried or looked into it.
If you're using gopher, check out my Gopherhole! It's effectively a mirror of my main website page. "gopher://risingthumb.xyz"
Those interested in browsing gopherspace, and you're using chrome(or similar browser), try using the Burrow addon. The reason you have to use an addon is because most modern web browsers no longer support the Gopher Protocol. For the optimal experience, I recommend using a terminal and using the "lynx" browser. I don't believe w3m works, but I may be wrong.
For those interested in setting up a Gopherhole, it's easier than setting up a website! It effectively just serves plaintext and files. Information can be found here. Literally anyone on a Linux or Unix system can set up and run a gopherhole, even off of their own PC. I imagine you might be able to make it work on a Windows System. Especially with all the "Windows Subsystem for Linux" stuff, but I am not educated on that.
Go forward! Make a gopherhole! Browse the Gopherspace! Reject terrible standards!
Tue, 21 Jul 2020 21:41:58 +0100
Social media is garbage(but you already knew that already)
Social Media is Garbage(but you already knew that already)
There really isn't much to say. I have for a long time now, deactivated my Facebook account, Twitter Account and deleted my Reddit Account. I still have a LinkedIn account I should get around to deleting sometime. The only Social Medias I use is Discord as its functionality as a Chat Application is quite good and useful, though I have made a video covering why it is pretty awful(I have found a good client to use for this. Cordless). I also use YouTube but only in the most restricted sense, I just use its RSS feeds and Newsboat for the channels I care for. Regardless, I feel the need to bring up the reasons for why not to use Social Media. It's an industry where the commodity is your attention and data, and it's sold to the highest bidder(advertisers). They employ a great deal of psychological tricks to keep you hooked in to consuming useless impossible to apply and amateurish content. You also have very limited control over what you see. Quite simply in one phrase.
Social Media is not freedom respecting.
Leave it and you'll gain the benefits of a non-user who doesn't compulsively check Social Media. Focus for projects and tasks that matter to you. Boredom to motivate you to consume meaningful, useful or engaging media. A greater appreciation for social contact and discussions with real people. The "Boomer" takes on Social Media aren't wrong, they are just not brainwashed and zucced. A point on privacy should be noted, as none of these respect your privacy, however a lot of people prefer convenience over privacy, and are all too willing to give up freedoms and rights in exchange for legalese outlawing actions made by people who inadvertently offend them(and invoke their rights of freedom). A person who claims no freedoms, and submits; they all deserve to have it taken from it.
Just remind yourself, Social Media isn't freedom respecting, and aim to get out of those terrible places. Save your self-pity over wasted time, for other users. They'll need it. Imageboards and forums service as a better alternative to social media, as they are freedom-respecting and generally privacy-respecting.
I believe every pessimist is responsible for asking a question along the lines of:
Why did you do that?
Why bother with that?
Why? It seems so useless.
Why bother when X situation?
These questions can also come in a similar form of "what's the point of..." but sometimes that can be a case of seeking genuine understanding. Now to elaborate on this...
The pessimist's why I believe stems partly from Apathy granted by the collapse of their value structures(usually due to some event or nihilism). Now nihilism alone isn't a bad concept. In fact, in some ways it's an empowering concept but it's a hurdle to almost every man, once they consider the question of why they should bother living. If they are unable to answer it, and their value systems collapse, they have to either construct their own new value system to replace this, or they will likely try to fill this void with some other content. Content by means of consumerism typically- which is in its very nature an entirely insatiable beast if granted its wishes. It's worth noting not all consumerism is bad, but for the sake of nullifying how they have no reason or values to sustain their life it is inherently a void to distract them from developing a new value structure to continue with life.
Building on this, I would like to propose one such event which can bring this. The Duning-Kruger effect- when a person is learning a new subject they will often reach a peak of confidence if left unchecked. If left unchecked, they will be given a stark and crushing realisation in the Valley of Despair that can make them reconsider why they bothered with it. And naturally this question can lead into a person's insecurities and sap their joy of a subject. Or bring them to reconsider the subject to learn. Lets take a look at this ourselves shall we?
What do you see in there friend? A discussion of topics, a sharing of ideals and opinions. One man shows off his recent creative endeavours in programming, another with a whiskey in hand and bags beneath his eyes.
Elaborate on this, what is it they are talking about? One of them is talking in excitement on the language he has learnt, the tools and the trade. He seems rejuvinated by this presentation- given meaning by how his work has improved his life- in a small way but a non-significant way. His will-to-power bringing him to make a creative effort in his work; Yes, and the other pray-tell friend how does he respond?
His eyes seem glazen and uninterested, a thousand yard stare broken only by the dehydrating blinks of those dry bagged eyes. Enervated, he stops the young lad and asks him a question of monotone importance. "What's the point of this? I could just buy someone else's?"- what more than the flagellation of that poor sod's espirit; crumpled- What's the point do I hear that right? The pessimistic why? The driving nail of broken values compensated with material. A compensation for a debt of energy and will. No more! No more! I can't bear to see such a horrific sight spun by the looms of pessimism!
But what am I talking of here, The pessimistic why! Why do I bother to write this very piece to talk about this? Because of my values. Because I choose in the face of no belief to adopt and construct a set of values sufficient and rejuvinating; a set that I follow through day by day in the construction of a fairer and improved ego. Not that empty glass of self-asserted woes and pities by those pessimists!
Enough? Enough! I hope at this curve you see the pit of despair and zealous consumerism that a pessimistic why causes- on your own and your comrades; a systematic eradication of those lively values that gave you a will! Go out and construct something, and in the question of "Why?", an answer remains: To accomplish the full spectacle of my values. VALUES! Beyond comprehension of a Nihilist- espeically one that has yoten them out their broken glass.
A week ago I said I would do some videos. I... haven't. In the meanwhile, I have been using Godot. I have now decided that each week I will release a build of Bermuda Glitch. You can find the first version here
In other news, I have also made a 4chan client for browsing threads and posts without images. You can find that here
If you haven't subscribed to my YouTube channel, I recommend going and doing that, since I will be doing a few videos next week.
My exams have finished. All of them were 24 hour Open Book exams so by their nature they were quite easy to do. Regardless, this isn't much of a post anyway. So I will bring this post back around to a few topics.
Firstly, I have set up my Dotfiles to use git and GNU Stow for easy deployment across my Desktop and Thinkpad. This isn't such a big deal, however I have some personal data stored in that git repo, that I am considering seperating it out into a few repositories. One for DWM/DWMBlocks/DMenu/ST source code, One for my shell scripts, and a few for more general applications I that don't contain personal information.
Secondly, I have also opted to use sftp for no particular reason over rsync for putting files on website's file directory. As of current, I leave this password protected, however I think I will probably change this soon enough.
Thirdly, I am considering completely removing the GitRepos stuff on this website, as it adds another element to consider when using this Site with projects. This is just because I have don't have a satisfactory setup for handling my projects. What is satisfactory you ask? Something that has a low maintenance cost and a low project-setup cost, and easy for an end user to use. What I had currently set up did not satisfy either property to me.
Also, I want it to be mirrored across Gitlab, Github and a personal Git site. The only reason for this is to make it usable regardless of preferred git platform.
In regards to game development, I have done nothing there, but this will change next week, as I will have very little to occupy my time other than reading a bit, Terraria and more system modification.
Finally, in regards to video uploads, I haven't found anything I wanted to talk about so I haven't talked about anything. I will probably do a few new videos. I have in mind the following topics:
University and why it's a waste for the common person(Targetted at Americans, with EU as a subtarget)
Godot non-tile based module-based random dungeon generation.
A video targetting the attitudes of a lot of people in Tech(masterhackers, tooSmartTooLearn, AppleCultists, WindowsNormies, LinuxEvangelists)
A short series on Websites, Web hosts, Domains and setting up a simple static blog with shell script.
A brief video on Tmux as a power tool.
A final video talking about MineZ and why it died.
If any of these videos would be of PARTICULAR INTEREST TO YOU, let me know. I would rather make videos that interest the common person. Email me or just DM me if you have my contacts.
This post requires an introduction, and as such I hope to do it well here. UTC or better known as The UNKNOWN [?] Trading Company, is a group of players that originate from Counter Strike(1.6 I believe) that moved on to play Minecraft and then eventually in 2012 settled on a Minecraft Server called MineZ. MineZ is basically DayZ if it was ported to Minecraft and wasn't as buggy as DayZ. In concept it is a very cool idea, and it generally works better for the casual player. The UNKNOWN [?] Trading Company, as the name suggests set out to do Trade Runs in the south. In doing so, they developed tactics and a unique culture and community unlike anything else on the server at the time, a lot of this spearheaded by the Directoire(Directors) of the clan. How I came to be involved with them was in the Summer of 2016. I stuck around for a good four years and I enjoyed a lot of my time with the UTC. Nowadays, I'm no longer in their discord out of choice(on account of it being a major distraction for me), but I am still very active on the UTC Subreddit.
The project in question here is a full archive of all News Articles. When I was new to UTC and still sometimes to this day, I like to look at the older News Articles as you can gain some insights into the formation of the clan. It also wasn't impossible either. In 2018 I had attempted something similar though my efforts were cut short by the lack of a proper website to host the contents, and my lack of knowledge of external APIs to gather the Subreddit data for these news articles.
On my main page under the extra information, you will find a direct link to the full archive. In this list you will find both an archive link to the markdown text converted to HTML, as well as a full URL link to the original reddit post. The motivation for this being that subreddits can get taken down or quarantined(and given the sometimes dicey nature of content on the subreddit, this isn't at all impossible), though I will say it is unlikely given it has only some 200 Subscribers.
You can find this full script yourself if you wish to generate this yourself. It is uncommented, but only 15 lines long so you should be able to understand it. The link to this code is here. As the observant Shell Scripter will note, it is indeed a POSIX compliant Shell Script, which means it can be run in other Shells besides Bash. The observant Shell Scripter will also note 3 depedencies. wget, which if you don't have just stop reading this and evaluate your life decisions, jq, which is a JSON parser that can be used in the Shell, and Markdown. Markdown just converts text in markdown format to its corresponding HTML format. It's very useful for this specific case of archiving every single News Article and retaining the formatting used- though it's doesn't cover the Reddit Markdown Specification which contains slightly more features than the regular Markdown Specification. An example of this can be found in the first issue, with the tiny text. My solution was... it was too minor to be worth any time, and barely affects readability of the news anyway.
As for jq... One major performance improvement in this script remains. I could use Streams instead of parsing the whole file which would be much more efficient and effective. The reason this wasn't done is because the documentation for parsing JSON with streams is difficult to read and understand for jq, however as the file size of the JSON is very small, it only takes about 20 seconds for the parsing in the script, and variable time for the wget operation. If you have a better solution, feel free to send me the source code of your better shell script to my email firstname.lastname@example.org. Also feel free to send me suggestions there too.
This is just to show that a static website can be used as a full archival system for a regular clan newspaper posted on the subreddit. One might ask "Hey, does that really count as you need to be there to actually run the code?". To affirm this, just set up a cronjob to once a week or so update the archive.
The most likely way this script will break, is if the API I am doing wget requests to breaks. If that happens, the saving grace is that the parsing will almost definitely fail and the script will just not run
So if you own a site(or even a github.io site), I highly recommend experimenting with using Shell Scripts for managing that site, and using either FTP or GIT to update it. There's plenty of ways to automate execution of Shell Scripts, git and ftp. For a personal site like this, it's more than enough to handle all changing aspects like this.
I've properly set up neomutt so I can actually send and receive email now. That's a small thing. On another note, I've been learning a little bit of TMUX(Terminal Multiplexer), and now I have modified my setup so cmus is detatched and running in the background. I have also combined DMenu, and a script using Tmux to bring up a menu of taskwarrior(3 Panels effectively, 1 for burndown daily chart, 1 for most urgent tasks and 1 for interaction using taskwarrior).
I might make a video on taskwarrior if I find it to be very useful. We will see if I get substantial use out of it.
I have gotten around to moving my main system over to Linux. I am running Arch Linux, with default config files provided by Luke's LARBS project. I have modified a fair amount of the configs provided in the mean time, moving from its default music player to cmus.
I have also gotten Aseprite, Godot, Steam and Discord setup as well. With regards to both Discord and Steam, they don't play the nicest with DWM but they play well enough. I will need to make adjustments to a few batch scripts I was using previously to batch export source aseprite files, however that should be a quick fix.
I have also set up a proper game design document for the project I have chosen to title The Bermuda Theory, primarily based on its location. I will probably talk more about its development later on, especially with respect to its level generation, as Godot's Scene system makes procedural generation by means of chunks or modules particularly easy and incredibly powerful due to the tree-based nature of it.
I made a quick video showcasing Aseprite's exporting capabilities and talking about how I batch export a lot of .aseprite files. I mainly use this so I can touch up sprites then just run it so I don't have to open each file manually to export it. As such, probably useful to game developers, particularly in connecting the programmer and artist sides of the development coin better(So a programmer doesn't have to reimport files, and an artist doesn't need a developer to update pictures).
Git has a command called git log. With it, you can get Hash, date, author, tag and commit message data, and probably more. I wrote a short bash script to take my git log and write it to a changelog.md as well as commiting it with the changes made prior. You can find this under my github profile under the name "CommitChangelogs"
The website has a new look. I have also gone ahead and updated a lot of the materials there too. Have a look around if you want. Basically anything that I thought was objectively garbage or quite useless I removed from the site. I might make an extra HTML file for extra information, since there's quite a bit of information I want to port over from the old site.
I also have a new email server set up on my VPS. Send me mail!
Also about the old blog posts, I will have a look through them and see if there's any worth transcribing over to this blog. If there's none, I will leave them buried, since most of them were not worthwhile to me, and likely to anyone.
As for the game I'm making, I've completed the overall Level Generation algorithm. Now I need to make some items, get dead-ends sorted out, get an adapting AI sorted and then I'll just need some UI for Inventory. I plan to have like 4-5 items for this minimal build just to see what it's like.
I might make posts on Reddit about this game continuing from minimal build onwards, and I will also likely discuss Design issues. I am building on top of the basis given by Teleglitch, and want to expand on it, but also solve its Design Issues. There were a selection I observed in Teleglitch: How it didn't respect player's time, How the difficulty curve was insane, How it was inaccessable in a lot of ways, and How the time to death is very quick. The tutorial it provides I find to be lacking especially in regards to very important information such as the value of armour against bullets.