+-----------------------------------------+ | Server: Part 2, Recent Phlogs | +-----------------------------------------+-------+ | | | Date: 20181126-21:54 | | Author: Sloum | | Soundtrack: Feel the Pain by Dinosaur Jr | | | +-------------------------------------------------+-------------------------+ Things have progressed pretty solidly with the server. The general configuration is stable. I got a number of good recommendations re: Dynamic DNS from phlog readers. In the end, tomasino mentioned that I may have access to an api through the folks that I did my domain registration through. Sure enough, they offer Dynamic DNS at no additional charge. So I got that set up and within a few minutes was connected to my server through a URL rather than an IP! So that was pretty exciting. Thanks for the tips everyone! I have built a basic REPL/Shell for users other than my admin account. It does not have much at all you can do with it currently: - Bring up a help menu - Clear the screen - Launch a chat program (more on that soon) - Exit/sever the connection It also tosses a banner onto the screen. So, nothing interesting for a user yet. However, it is a good scaffolding to build on. As mentioned above, I built a VERY basic chat application for users of the system. I wrote it in Python/Curses (the shell itself is also written in Python). It isn't quite ready for general usage, but I did just deploy an initial version to the server to test out and it is working. Sadly, you can't scroll up to view history, just whatever your screen will hold (though it will advance the screen to new items). Scrolling is a really big pain in the butt with curses. I'll work it out eventually, but it is nice to have a homegrown piece of software up. It has been really fun getting everything set up. Other than chat, gopher, and some form of VCS hosting, I need to figure out what to put up. What do I want the identity of the server to be? I have a few games I can put up... I wonder what else would be cool. I'll be thinking on it. I still have to get the gopher server running. Maybe a night this week. I think I will likely use Gophernicus, as it seems to be working for a lot of people. --- I liked reading krixano's[0] thoughts on Haiku. I have almost downloaded it so many times. I really liked BeOS back when it was the next big thing. So disappointing how that story ended, but I am glad that fans have continuted to work on Haiku. I cannot remember where I read it, but there is a really good article floating around about the BeOS filesystem. It was really innovative and ahead of its time. Krixano also mentioned a version control system I have not heard about: Pijul. I have not gotten to look into it yet, but the approach sounds intriguing. I have mostly used git, bzr, and to a lesser degree dat. Git has been my mainstay since I use it at work and am most experienced with it. I do think that it has flaws, some of which are solved by Bzr... which I am less experienced with. Bzr on the whole seems easier to learn for new devs, but has less support on the web. Dat I have mostly just used on combination with Beaker, a decentralized web system that hosts via dat archives that are shared over a torrent-like system. losthalo[1] had some wonderful words about the current state of the web, free speech, democracy, and the great community momentum that gopher has been building in recent months/years. I couldn't agree more about what a gift this gopher space is! I also agree that we are in a tricky place societally and it really does feel like a crossroads. I hope we, against all odds, manage to turn onto a good path. There has been some posting on The Red Consensus[2] that I have enjoyed along the lines of politics/philosophy as well. My cat is currently purring and kneading a blanket beside me. Time to wind down and call it a night! --- [0] gopher://circumlunar.space:70/0/~krixano/phlog/112618_HP5_Pijul_Haiku.txt [1] gopher://circumlunar.space:70/0/~losthalo/nusuth/nusuth-20181125.txt [2] gopher://redcon.dimensionless.space:70/1/holes/MINISTER%20OF%20CIVIL%20UNREST/2018