香港拍攝地點列表 | 香港攝影好去處 https://impatrick.blog/hong-kong-photography-map/
新的 #blog 文章更新! #indieweb #indieblog
blog
New #blog post! Just a quick one with some life updates.
Lost Twins 2
Un juego muy bonito de puzles, perfecto para jugar en compañía. No es muy complejo, pero nos dará para entretenernos un par de tardes.
https://cozykis.kisworld.es/analisis-de-lost-twins-2/
#indiegame #videogames #gaming #cozykisBlog #blog #losttwins2
Easily Add Page Numbers In LibreOffice Writer
Learn how to add or insert page numbers in a document using LibreOffice Writer along with what are page numbers, what is a header/footer and more.
https://www.adamsdesk.com/posts/libreoffice-writer-add-page-number/
Play The Classic 3D Pinball Space Cadet Video Game
Experience the classic and shockingly good game of 3D Pinball for Windows - Space Cadet on a modern device using the GNU/Linux operating system.
I wrote about a Tech Bro that had to invade my offline life, and a quiet indie bookstore, and then I just had enough so had to fight him. https://sightlessscribbles.com/posts/the-bookstore-hope/ #AI #Books #Bookstore #Writing #Blog #Blogs
Putting Graal Online Back Online
All of the talk over the last couple weeks about people starting up vintage World of Warcraft and Minecraft servers on #CGHMN made me start thinking about an experience from my youth: an old MMO called Graal Online. It started in 1998, originally as Zelda Online with assets ripped from The Legend of Zelda: A Link to the Past, but quickly evolved beyond that. I played actively through most of 2000 into 2001 before calling it quits around the time the NewMain stuff got started. Technically it's still around, but now it's a freemium mobile game, a mockery of what it once was.I remembered seeing the leaked source code to the v1.3.1 server back in the day and I wondered if it was still out there. That set me off on a trip down a deep and twisted rabbit hole.
First Results
I started by heading to archive.org and searching for software tagged graal. That turned up a partial client collection taken from the remnants of an old fansite called Spider's Page of Stuff, as well as a collection of playerworld backups that included a few historic dumps of the original main world.The v1.3.1 server source I was looking for wasn't in there, but I did see an "unlimited server" for v1.1. This was a Win32 server with a GUI, rather than Linux as the other one was. Some reading revealed that this server was included with the v1.1.9 release of "Graal Gold." The v1.1.9 client wasn't part of the set, but the v1.1 client was, and that seemed to be compatible. I fired up the server under WINE, connected to it with the v1.1 client, and tested things out.
I ran into two issues early on, both related to one another. First, the v1.1 client was hard-coded to connect to a server at www.graalonline.com, so a DNS override was needed in order to connect to my test server. Second, I was getting failures whenever I tried to leave the online start map. I suspected that it might be trying to pull map data from an HTTP server, so I started one up and watched the logs. Sure enough, I was seeing 404'd requests for files under /levels. A quick redirect to the levels directory in the game data was all it took to fix that; the game worked!
With that milestone cleared, I set up a Windows NT 4.0 VM on my vintage VMware GSX box and installed the Graal server on it, along with a web server for level data. I asked to have the CGHMN DNS server poisoned to direct www.graalonline.com to my VM. With that, CGHMN had its first Graal server!
Digging Deeper
I decided to take a closer look at the Wayback Machine archive of Spider's Page and see if there was anything else of potential use there. Sure enough, I pretty much immediately found the old GServer 1.3.1 source package I had been looking for earlier! I grabbed it and started combing through the code. Excitement turned to disappointment though when I realized that it was missing some needed data files. I would need a weapons.txt with info about available inventory items, and a directory of account data. I figured I could put together some account files by tracing through the parser functions, but I was at a loss for what to do with the weapon data. I set it aside.I did more reading and found a mention that all Graal clients from v1.1.9 to v1.3 beta included a Win32-based server, like the one I had just set up. I grabbed the v1.3 one and gave the server a try. Much to my surprise, this one didn't seem to require a weapons.txt file, and it had a built-in graphical account manager! On shutdown, it saved the account data to a file called accounts.txt, which the v1.3.1 server source seemed to have an ability to import and convert to its own broken-out directory format. That seemed like it would make getting the v1.3.1 server going a bit easier, but I still didn't have any kind of lead on the weapons.txt file.
Continuing to dig, I came across a mention of NekoRoy's Graal Site, which was well-covered by the Wayback Machine and held a massive treasure trove of old Graal files, including a bunch of clients and servers that weren't on Spider's Page. That included the Graal Gold v1.1.9 client! I grabbed it and gave it a test. First revelation: unlike the v1.1 client, this one wasn't hard-coded to www.graalonline.com, so I could simply enter another domain or IP and connect. It did still seem to want to get levels from there though, so the DNS redirect was still needed to make it fully functional.
Fork Bomb
Among other things, the file collection on NekoRoy's site included several community-produced forks of the v1.3.9 server, which had apparently been leaked much like the v1.3.1 server. These mostly dated to 2002-2003, though following the breadcrumbs led me to the GServer-v2 GitHub project. It seems to have been active up until sometime in early 2025. That seemed focused on NewWorld-era stuff though, with support for pre-2001 clients and maps not being a priority.One thing did catch my eye though: one of these packages, the one for Matriark's GServer 1.3.9 fork, included a weapons.txt file! That, combined with account data from the 1.3 beta server, would probably allow me to get the v1.3.1 server going. At this point, though, I no longer considered that a priority. Nice to have the option open at least.
Stepping into the New Millennium
With the v1.1.9 server going nicely with an early-mid 1999 world, I was still thinking of getting something from the 1.3 era going. I had a dump from early 2000, just before I originally started playing, and it'd be a big nostalgia hit to bring it back to life. I decided the easiest, lowest-friction approach would be to try out the v1.3 beta server and client. Despite being a beta, both seemed perfectly stable.I transferred everything over to my NT4 VM and fired up the server. Using the GUI account manager I created a guest account, plus an admin account for myself. Because the server seems to only load account data at launch (unlike the Linux v1.3.1 server which used a broken-out format), there would likely be no way to add or edit accounts from an outside source (like a PHP or CGI script) aside from trying to implement the GServer Remote Control protocol. That'd probably be doable, but given the low level of expected demand I decided that just doing things manually was good enough. Aside from that, I suspect that this server was one of the LAN servers with an eight-player cap. I doubt there'd ever even be that many players active on CGHMN at one time, but if demand ever start growing I'll probably have to try something different.
Limitations like that aside, everything seemed to be going well. I did run into one oddity while testing: if you're logged in with the guest account, most of the treasure chests with equipment upgrades don't appear. They only show up if you're using a 'real' account. That one took me awhile to figure out.
Seek the Graal
If you're on CGHMN, give Graal a try sometime!=> http://graal.n8fq.retro
If you're not on CGHMN, and retro stuff like this interests you, you should be!
=> https://cghmn.org
#RetroComputing #RetroGaming #blog
My thoughts on how the Fediverse could scale globally
I submitted my first short story to three magazines. After six months of waiting, it's been rejected twice (thrice maybe?)
It's not a nice feeling being rejected, and in today's blog I go through my thoughts as I process these rejections and what I'm going to do next.
Thing of the Whenever this time is on Anthony C Yu's translation of Journey to the West and the art of translation.
https://joshgriffiths.site/my-story-was-rejected-twice-and-thats-not-very-nice-except-maybe-it-is/
New #blog #post: Package Manager Tier List
https://rldane.space/package-manager-tier-list.html
1521 words
Note: this is a very off-the-cuff tier list, using speed as the main qualifier, but the article explains exceptions to that as it goes on.
cc: my wonderful #chorus: @joel @dm @sotolf @thedoctor @pixx @orbitalmartian @adamsdesk @krafter @roguefoam @clayton @giantspacesquid @Twizzay @stfn
(I will happily add/remove you from the chorus upon request! :)
#rlDaneWriting #blost #DeadLikeMe #Linux #BSD #RunBSD #FreeBSD #OpenBSD #NetBSD #Debian #Arch #pacman #AUR #Fedora #homebrew #flatpak #snap #OpenSuSE #RPM
Notification: at the moment, my blog (at kalvin.top) is currently paused. I mean, it is in transition; my current VPS is being phased out for a new one on 28 August. The same applies to obulou.top. They are both now meta-search engine sites during the transition. This is because I am currently switching to a new VPS: ETA 28 August. Let me just have fun experimenting with my VPS for now. My blog is in downtime. Have a nice day!
#blog #infrastructure #VPS #migration #downtime #selfhosted #tech
On Taking Care of The Self
It is with a slow dawning that I have come to notice, day after day, the multitude of unspoken assumptions that haunt me like ghosts, ever present yet scarcely acknowledged. They're the soft, invisible mandates that require me to approve of particular narratives, to the quiet adoption of certain scripts that have become, in our present age, almost cultural orthodoxy. Among these scripts, perhaps the most ubiquitous is the well‑intentioned, if not occasionally perfunctory, messaging of […]
https://untilted.weblog.lol/2026/06/on-taking-care-of-the-self
#PersonalBlog #Blog #Weblog #MentalHealth #SelfCare #SelfCompassion #SocialMedia #Gratitude #Pressure #Expectations #Mental #Physical #Health #Psychology #Technology #Tech #Adjacent #ThisIsNotAWordPressBlog
GentleOS: A Hobby Operating System for Vintage PCs
Relive the nostalgia or discover for the first time the joy of a vintage computing using GentleOS for 16-bit and 32-bit Personal Computers (PCs).
https://www.adamsdesk.com/posts/gentleos-vintage-pc-operating-system/
#blog #RetroComputing #VintageComputing #OpenSource #FOSS #tech
New blog post out!
I revisit my 90s experience with the original Diablo, what gaming was back then in Luxembourg and how I experienced Diablo: Hellfire for the first time this month.
Thanks for reading!
https://paper.wf/weebdeluxe/revisiting-diablo
#gaming #retrogaming #pcgaming #linuxgaming #gamingonlinux #linux #diablo #blog #blogging #luxembourg
The Linux/Unix Default Home Directory Receives An Update
Learn of about the recent update to Freedesktop.org’s XDG User Directories that adds a new directory to a GNU/Linux and Unix default home directory.
https://www.adamsdesk.com/posts/xdg-user-dir-linux-unix-new-default-directory/
Blur and Fade CSS for Owncast Chat Overlays in OBS Studio
Unlock a simple solution to improving Owncast chat overlay appearance using Cascading Style Sheets (CSS) in OBS Studio.
https://www.adamsdesk.com/posts/owncast-obs-chat-overlay-css-blur-fade/
Resetting the Owncast Admin Password in a Docker Container
Remedy the panic, frustration and forgetfulness of the Owncast administrator password by following this Docker container step-by-step guide.
https://www.adamsdesk.com/posts/owncast-docker-reset-admin-password/
Now https://impatrick.blog/now/
新的 #blog 文章更新! #indieweb #indieblog
香港機場維修區 拍攝飛機兼拍日落 一日遊記 https://impatrick.blog/airport-maintenance-area-sunset-photography/
新的 #blog 文章更新! #indieweb #indieblog
Immer mehr Menschen entdecken Alternativen zu Big-Tech-Diensten und Software. Das ist etwas Gutes.
Für normale Nutzerinnen und Nutzer ist es aber häufig überfordernd.
Lasst Sie „Ankommen“
https://krisu.eu/posts/ankommen/
#digitaleselbstbestimmung #digitalealternativen #datenschutz #re26 #blog
Análisis de Mousebusters
Acompaña a este ratón aventurero a deshacerse de malvados fantasmas mientras ayudas a sus vecines a superar sus problemas
i'm so tired reading all those ai generated texts on the internet. it makes me sad to see the open web die so rapidly. it's just annoying, and yes incredibly tiring. so for my own websites i stopped using all of this ai slang entirely for now, let's see how this goes
Lasciate qui i link ai #blog più interessanti che conoscete. Di qualsiasi tipo. Anche il vostro se ne avete uno. È gradita piccola descrizione degli argomenti trattati.
Se non ne conoscete, date un boost così da diffondere il verbo.
Torniamo all'internet bella che ne abbiamo bisogno.
Am I Okay? Will I Ever Be?
I'm not going to go over my entire comprehensive medical history in a way that may reveal any sensitive information about me, or go into detail regarding any stressful or other adverse events (if any) that may or may not have happened to me in reality. I would prefer to resolve my own health issues without the interference of those who don't know me very well, and I don't want anyone to think I'm making others do all the hard work for me. This is ultimately […]
https://untilted.weblog.lol/2026/05/am-i-okay-will-i-ever-be
#PersonalBlog #Blog #Weblog #Science #MentalHealth #Academia #mental #physical #health #nervous #system #anecdote #confession #ThisIsNotAWordpressBlog
I got some writing done on the trains before the laptop failed, though only one complete #blog. A bit different from my normal reading, The Empire of Civil Society is a contribution to ongoing debates about the causes of war within the IR discipline. I randomly got the book via a Verso kickstarter.
It's reasonably accessible for an academic book, with interesting bits of history, but did land on the usual 'more research required'. #history
https://write.as/the-casual-critic/the-empire-of-civil-society-a-reality-check-on-realism

🍵 
