diff --git a/about/index.php b/about/index.php new file mode 100644 index 0000000..9fd454f --- /dev/null +++ b/about/index.php @@ -0,0 +1,31 @@ + + + + + 9iron - About + + + +
+
+

About 9iron

+

Not really too much to say. I spun it up as a homepage to direct people to my other servers and am pleased at how well it's served that role.

+

About Me

+

I am Salt. I'm a sysadmin and I play video games. I'm most active on Discord, but can be reached very effectively through the Fediverse and email.

+

Hit me up if you wanna play something or if shit breaks.

+
+
Fedi:
+
salt@cowfee.moe
+
salt@weeaboo.space
+
Matrix:
+
@salt:9iron.club
+
Discord:
+
Salt#0382
+
Email:
+
Check my commits
+
+
+
+ + + diff --git a/feed/index.php b/feed/index.php new file mode 100644 index 0000000..ca0c6be --- /dev/null +++ b/feed/index.php @@ -0,0 +1,49 @@ + + + + + 9iron + https://9iron.club/posts + Ramblings of some dumb young admin guy + en-us + loadHTMLFile($postlocation)) { + $xpath_section = new DOMXpath($dom); + /* Get title */ + $list = $dom->getElementsByTagName("title"); + if ($list->length > 0) $title = $list->item(0)->textContent; + /* Get summary */ + $list = $xpath_section->query('//div[@class="section"]//p'); + if ($list->length > 0) $summary = $list->item(0)->nodeValue; + } + /* Mark up the data */ + $rssfeed .=' + + '.$title.' + '.$summary.' + https://www.9iron.club'.$posturl.' + '.date('r', strtotime($postdate)).' + '; + } + /* List it */ + echo $rssfeed; + ?> + + diff --git a/gmod/index.php b/gmod/index.php new file mode 100644 index 0000000..3505be4 --- /dev/null +++ b/gmod/index.php @@ -0,0 +1,25 @@ + + + + + 9iron - Garry's Mod + + + +
+
+

Garry's Mod

+

Just toss the IP into your favorites or open it through the console. Ask around for the password.

+
+
+

Servers

+
+

Trouble in Terrorist Town

+

ttt.src.9iron.club

+

Addons List

+
+
+
+ + + diff --git a/images/bg.jpg b/images/bg.jpg new file mode 100644 index 0000000..a5ece1c Binary files /dev/null and b/images/bg.jpg differ diff --git a/images/riot-darkmode-1.png b/images/riot-darkmode-1.png new file mode 100644 index 0000000..95e9e0a Binary files /dev/null and b/images/riot-darkmode-1.png differ diff --git a/images/riot-darkmode-2.png b/images/riot-darkmode-2.png new file mode 100644 index 0000000..9fdcfe9 Binary files /dev/null and b/images/riot-darkmode-2.png differ diff --git a/images/riot-fedi-1.png b/images/riot-fedi-1.png new file mode 100644 index 0000000..70532a0 Binary files /dev/null and b/images/riot-fedi-1.png differ diff --git a/images/riot-fedi-2.png b/images/riot-fedi-2.png new file mode 100644 index 0000000..829fca8 Binary files /dev/null and b/images/riot-fedi-2.png differ diff --git a/images/riot-tut-1.png b/images/riot-tut-1.png new file mode 100644 index 0000000..d0e86fe Binary files /dev/null and b/images/riot-tut-1.png differ diff --git a/images/riot-tut-2.png b/images/riot-tut-2.png new file mode 100644 index 0000000..267687c Binary files /dev/null and b/images/riot-tut-2.png differ diff --git a/images/riot-tut-3.png b/images/riot-tut-3.png new file mode 100644 index 0000000..fcfa32a Binary files /dev/null and b/images/riot-tut-3.png differ diff --git a/images/riot-tut-4.png b/images/riot-tut-4.png new file mode 100644 index 0000000..ff1332a Binary files /dev/null and b/images/riot-tut-4.png differ diff --git a/images/riot-tut-5.png b/images/riot-tut-5.png new file mode 100644 index 0000000..ea6f882 Binary files /dev/null and b/images/riot-tut-5.png differ diff --git a/images/riot-vc-1.png b/images/riot-vc-1.png new file mode 100644 index 0000000..0e9e9cc Binary files /dev/null and b/images/riot-vc-1.png differ diff --git a/images/riot-vc-1.png~ b/images/riot-vc-1.png~ new file mode 100644 index 0000000..15267cc Binary files /dev/null and b/images/riot-vc-1.png~ differ diff --git a/images/riot-vc-2.png b/images/riot-vc-2.png new file mode 100644 index 0000000..750e6db Binary files /dev/null and b/images/riot-vc-2.png differ diff --git a/images/riot-vc-3.png b/images/riot-vc-3.png new file mode 100644 index 0000000..97049a0 Binary files /dev/null and b/images/riot-vc-3.png differ diff --git a/images/riot-vc-4.png b/images/riot-vc-4.png new file mode 100644 index 0000000..e9f5a7b Binary files /dev/null and b/images/riot-vc-4.png differ diff --git a/images/riot-vc-5.png b/images/riot-vc-5.png new file mode 100644 index 0000000..99dda7d Binary files /dev/null and b/images/riot-vc-5.png differ diff --git a/logo.png b/logo.png new file mode 100644 index 0000000..3c24ae4 Binary files /dev/null and b/logo.png differ diff --git a/matrix/index.php b/matrix/index.php new file mode 100644 index 0000000..a26e9e5 --- /dev/null +++ b/matrix/index.php @@ -0,0 +1,94 @@ + + + + + + 9iron + + + +
+
+

What is Matrix?

+

Matrix is a communication platform. Think Discord, but hosted here and without its problems.

+

To get up and running, you only need to read the Getting Started section. Everything else here is just in case you want or need it.

+

On This Page:

+ +
+
+

Getting Started

+

Setting up Matrix is pretty simple.

+

Download, install, and launch Riot. You'll be presented with the following screen:

+ +

Create an account:

+ +

Under Advanced, click Other and enter in https://matrix.9iron.club:

+ +

Click Next and enter in your account details:

+ +

If you would like to set up encryption, follow the prompts. I would recommend doing so for account recovery. After that:

+ +

You're done!

+

After registering, you will automatically be added to the Welcome room. To find more rooms, hit "Explore". You can also create a room and invite other users to it.

+
+
+

Voice Chat

+

Matrix uses a plugin called Jitsi for voice chat. Each Jitsi chat is unique to its own room. To add one, click this button:

+ +

Depending on how the room permissions are set up, you may have to be an admin to add one. From here, pick Jitsi and follow the prompts:

+ +

Then, simply click this button to expand Jitsi and join the call:

+ + + +

You can also add other embeds, such as a Spotify playlist or a YouTube video. For now, these plugins are run on another server, but I may bring them into 9iron eventually.

+
+
+

Communities

+

Where Discord has a Server, Matrix has Communities. You can join a bunch of rooms together in a community and invite people to it. To make a community, hit the big plus button on the left side of Riot and follow the prompts.

+
+
+

Enabling Dark Mode

+

By default, Riot assumes that you light light mode. Nobody likes light mode. To turn on dark mode, click your name, click "Settings", then scroll down to the "Theme" section and pick "Dark theme". You may have to turn off "Match system theme" to do so:

+ + +
+
+

Rules

+

The 9iron server as a whole only has two main rules:

+ +

Everything beyond that is up to the room's admins. Each room has its own different set of admins and I might not necessarily be part of it.

+

For the rooms I own (like #welcome and #adminbs), the rules are in the +9:9iron.club community.

+
+
+

Federation

+

The server on 9iron can communicate with other servers as well. If you want to chat with someone on Matrix.org or some other server, you can. When Setting up a room, add a local address and give it to the person on the other server:

+ + +

In this case, I would give out #adminbs:9iron.club. With this, the user on the other server can join the room. You can also join theirs in a similar way (ie. you get given #room:matrix.org)

+
+
+

Contact an Admin

+

If the server goes down or you need to reach out to an admin for any reason, send an email to rehashedsalt@cock.li.

+
+
+ + + diff --git a/minecraft/index.php b/minecraft/index.php new file mode 100644 index 0000000..3a71860 --- /dev/null +++ b/minecraft/index.php @@ -0,0 +1,114 @@ + + + + + + 9iron + + + +
+
+

Modded Minecraft

+

It's been a go-to of ours for a while. Ongoing and historical modpacks are listed here for your convenience and participation.

+

At-a-glance information is provided here for the various packs we play.

+ Setting Up Modded Minecraft +
+
+

Current Modpacks

+

Ain't nobody here but us chickens

+
+
+

Old Modpacks

+
+

botaniapack-1

+

botania.mc.9iron.club

+

Download (MultiMC)

+

1.10.2, Forge 2511

+

A basic modpack with pretty much just Botania and Quark. Initially authored by KidiroInfiniti

+

World backups: +

+

Changelog:

+
    +
  • 2020-07-29 - Removed Mo Creatures (fuck you, Carson)
  • +
  • 2020-07-25 - Made pack a MultiMC importable zip
  • +
  • 2020-03-31 - Calmed down Chance Cubes
  • +
  • 2020-03-25 - Removed Shoulder Surfing, resolved server-client discrepencies
  • +
  • 2020-03-13 - Server-Side: Added Dynmap, see link next above
  • +
  • 2020-03-09 - Tweak server roles, bump chunk limit up to 10k
  • +
  • 2020-03-07 - Tweak Wither Skeleton Tweaks to remove OP swords and make skulls easier to get
  • +
  • 2020-02-29 - Server-Side: Updated Forge chunk limit per ticket to 10k (#504)
  • +
  • 2020-02-28 - Added FTBUtils for chunk loading
  • +
  • 2020-02-25 - Added Quark for TE piston movement, among other things
  • +
  • 2020-02-23 - Initial release
  • +
+
+
+

Magic Pack Redux

+

magic-main.mc.9iron.club

+

Download (MultiMC)

+

1.12.2, Forge 2673

+

The epic saga of the magic pack continues, this time with a version of Blood Magic where cutting yourself is actually a solution and a version of Thaumcraft that is dramatically more lackluster than its ancestors. Comes with other stuff, too, like Embers, Wizardry, Psi, and a whole host of other fun shit.

+

World Backups:

+ +

Changelog:

+
    +
  • 2020-06-24: Updated all of the things, switch to MultiMC pack style
  • +
  • 2020-06-21: Re-released here for all to enjoy
  • +
  • ????-??-??: Things happened, pack was actually developed
  • +
+
+
+

Rotary Pack

+

rotary-main.mc.9iron.club

+

Download: Client (simple zip), Server

+

1.7.10, Forge 1614

+

A pack with a ton of Reika's mods and AE2.

+

World Backups:

+ +

Changelog:

+
    +
  • 2020-07-07: Fixed cable anchor recipe on server
  • +
  • 2020-06-01: Initial release
  • +
+
+
+

FTB Ultimate Reloaded 1.8.0

+

Download (Curse)

+

1.12.2, Forge 2838

+

It's a remake of FTB Ultimate, and contains such wonderful things as Modular Powersuits and a complete lack of shitty expert mode stuff.

+

We're using pack version 1.8 instead of 1.9 because this was the last version that the pack authors made a server bundle for. Looks like 1.9 was mostly just patches anyway.

+

You'll also have to add the following mods:

+ +

Changelog:

+
    +
  • 2020-04-24 - Enabled TechReborn power conversion
  • +
  • 2020-04-23 - Added NetherPortalFix
  • +
+
+
+

The 1.7.10 Magic Pack

+

Download (simple zip)

+

1.7.10, Forge 1614

+

Oh man, this one. We ended up going back to this pack at least 5(?) times because of how well it played. We were enthralled by the amount of content, especially the first time around. It's a heavy magic pack with Botania, Blood Magic, Thaumcraft, Witchery, and as many good addons for each as we could cram in there. It comes with numerous atmosphere mods, like World Tooltips, Dynamic Surroundings, SoundFilters, and more.

+

It's been thoroughly burned out for us, but it might be right up your alley. May it give you as much entertainment as it gave us.

+

A stock install ships with OptiFine, too, but it's not required.

+

As a 1.7.10 pack, the server will not intelligently disable client-side-only mods. Scour it before deploying.

+

Changelog:

+
    +
  • Not even fucking trying
  • +
+
+
+
+ + + diff --git a/minecraft/setup/index.php b/minecraft/setup/index.php new file mode 100644 index 0000000..c92d71f --- /dev/null +++ b/minecraft/setup/index.php @@ -0,0 +1,72 @@ + + + + + 9iron - Modded Minecraft Setup + + + +
+
+

Setting Up Modded Minecraft

+

This guide will set you up with the following:

+ +
+
+

1. Installing Java

+
    +
  1. Download the 64-bit edition of Java 8
  2. +
  3. Run it
  4. +
  5. You're done
  6. +
+
+
+

2. Installing MultiMC

+

MultiMC is the launcher that we use to organize our modpacks. It has a number of features to make pack installation easier.

+
    +
  1. Download MultiMC
  2. +
  3. Extract the zip file somewhere, like your desktop or Documents
  4. +
  5. Run multimc.exe
  6. +
+

MultiMC will then run you through basic setup. You can accept the defaults, but change the following:

+ +

After that, it'll drop you to the main screen and you can progress to the next step.

+
+
+

3. Installing a Modpack

+

Packs on the server, as of the time of writing this document, will from now on be provided in a format that's much easier to use with MultiMC. If, for whatever reason, you have to install one that isn't, flag down a moderator and have them show you. It's honestly a pretty involved process.

+
    +
  1. Open MultiMC
  2. +
  3. Hit the "Add Instance" button in the upper-left
  4. +
  5. Pick the option on the left called "Import from Zip"
  6. +
  7. Copy the pack download link from the previous page and stick it in the URL
  8. +
  9. Click OK
  10. +
+

This will set you up with a nice, shiny new instance with all the mods ready to go. Double-click it to launch it.

+

If MultiMC prompts for it, be sure to set up your Minecraft account.

+
+
+

4. Joining a Server

+

This one's pretty easy, thankfully

+
    +
  1. Copy the server URL (something like modpack.mc.9iron.club)
  2. +
  3. Open the game, go to Multiplayer, and click "Add Server"
  4. +
  5. Stick whatever name you want in the name field and paste the server URL in the "IP Address" field
  6. +
  7. Double-click it to join
  8. +
+
+
+ + + + diff --git a/posts/2020-02-28.php b/posts/2020-02-28.php new file mode 100644 index 0000000..e551ef3 --- /dev/null +++ b/posts/2020-02-28.php @@ -0,0 +1,32 @@ + + + + + + 9iron - Midnight Musings + + +
+ +
+
+

Midnight Musings

+

It's really more like 5 in the morning, but whatever.

+

I'm honestly not entirely sure what I want out of this website. On the one thing, I could host a blog here, but on the other, I'm trying to do so by writing out the markup by fucking hand. Like c'mon, guy.

+

Perhaps it's just because it's way way late, perhaps it's because I didn't get enough sleep last night, perhaps a combination thereof, but I don't really care. I feel like there's charm in just writing it out in HTML and committing it, waiting for my box to pull it at noon.

+

But back to the point at hand: I have no clue what to do here. Like, it already aggregates links just fine. I've lost many an hour just making this place look good and all I use it for is a New Tab page that I break every fifth commit and ignore half the time anyway.

+

Perhaps it's the right idea to host a blog here. Already I feel a bit clearer-headed writing my thoughts out like this (even if it is 5AM and my eyes hurt). I've gotta figure a few things out, probably script the production of these posts and manage an RSS feed, but altogether I'm starting to warm up to the idea.

+

You wouldn't think it reading through this stream-of-consciousness garbage, but I used to be pretty good at writing. I used to be able to write very coherent papers with good pacing and pleasing verbiage, but most of those abilities have fallen off to the wayside since the only things I've written since are tweets and reddit posts. I've started to swear a lot more in place of using accurate wording to express my points-

+

God dammit, that's like the third time 29 Years has come on. Hang on.

+

There we go.

+

-which is possibly the worst fate for a writer. That and carpal tunnel, I suppose.

+

Yeah, this oughtta be the remedy for my prose that I've been looking for. Getting back into the rhythm of writing for fun has been on my backlog for so long and I've now got the opportunity to execute it. It'll be healthy, for sure.

+

But typing this out by hand sucks.

+

- Salt

+
+
+ + +
+ + diff --git a/posts/2020-02-29.php b/posts/2020-02-29.php new file mode 100644 index 0000000..5077fec --- /dev/null +++ b/posts/2020-02-29.php @@ -0,0 +1,32 @@ + + + + + + 9iron - Nightly Blogpost Time + + +
+ +
+
+

Nightly Blogpost Time

+

I work second shift, currently, which puts me going to bed at like 4-5AM, sometimes 6-7 depending on my shift. Naturally, no sensible motherfucker is up at this hour, which gives me a lot of time to do nothing but write code and dump my thoughts.

+

I'm really enjoying just how much thoughtless (thoughtful?) garbage I'm able to throw at this terminal in a night. It really helps precipitate my thoughts into more solid opinions, for sure.

+

But enough about that.

+

Today was pretty nice. Played a lot of modded MC and wrote up a good few pages documenting my setup. At this rate, I'm probably gonna decomm the dokuwiki and just write it all out here. Looks a lot cleaner over here.

+

I feel like I'm starting to get the hang of minimalist webdev. Regardless, my current workflow is... messy, to say the least. I really shouldn't be dicking around knee-deep in HTML for every post when I could write a small preprocessor. I really need to sort out deployment, too. Currently, I just remote into the server and sudo git pull the site down every time I write a post, which could be hella automated. And then there's the entire concept of actually working on a feed, which is insanely difficult to do given my workflow.

+

See, one of the things I want this site to be (and not necessarily the child sites on this domain) is stateless. I want to be able to clone the repo to a webroot and launch Apache and just have my site. No fuss, no mess. Now I've already broken this paradigm by including modpacks in the webroot in the gitignore'd /files directory, but I'm willing to exclude 200MB binary files for the sake of sanity. But as such, I don't want anything on the box to generate the feed without my intervention.

+

I suppose I could automatically generate the feed with a script based on the contents of files in here. It shouldn't be too hard to just copy the contents of a couple tags over in a Python script. And I suppose with that I could just nail a new entry to the top of the file, make a commit, and push it alongside the post.

+

Maybe this workflow isn't too bad. Just needs a little glue is all.

+
+

I'm hoping that, once I get in the habit of making these posts, I'll have much clearer thoughts planned out. If I make it a habit, I'll start thinking over the course of the day what sort of things I want to include, what thoughts I want to present, etc. As such, I apologize in advance for the next like twenty of these fucking things. They're gonna read like ass, just like this one.

+

But that's okay. I'll improve.

+

- Salt

+
+
+ + +
+ + diff --git a/posts/2020-03-03.php b/posts/2020-03-03.php new file mode 100644 index 0000000..e6e08cf --- /dev/null +++ b/posts/2020-03-03.php @@ -0,0 +1,43 @@ + + + + + 9iron - Inflation in Modded Minecraft + + +
+ +
+
+

Inflation in Modded Minecraft

+

It's hard to believe Minecraft is 9 years old, and even harder to believe that the single biggest version for modded is almost 6. There's been so much refinement in modding tools and mods themselves since; orders of magnitude more complexity, more things, cooler things. The dev for Factorio once said that a major inspiration for him was IC2. It's that good. But it's inflated to hell and back.

+

Let's take a popular mod as a baseline, as I feel that it best represents (and is the posterboy for) its power system: Thermal. A basic generator produces 80RF/t (unit power per unit time) and can handle a basic powered furnace and a Pulverizer simultaneously. With upgrades, some of the largest basic Thermal generator setups I've seen produce upwards of 20-80kRF/t, can power damn good furnaces, and are easily scaleable.

+

Thermal also provides an addon mod: Redstone Arsenal. This mod adds tools, armor, and weapons that consume RF to work. They're upgrades from diamond, can never break, but require infrastructure. It's a good system. The armor holds 800kRF per piece and consumes 200 per hit. Wearing four pieces of armor, this means it takes half a second of basic shitty coal generator power production to effectively add one durability point to your better-than-diamond armor.

+

Enter third-party addon mods. There exist many, many mods that produce and consume several orders of magnitude more power. Extreme Reactors can produce 100MRF/t without breaking a sweat, Draconic Evolution is notorious for its power usage (4MRF to conjure an overpowered arrow out of thin air) and invincibility armor, RFTools Dimensions provides user-controllable worlds and lets you buy resources that you should never allow a player to buy given that you have the power to support the place long enough to get your shit and get out, etc.

+

Now, these mods weren't all developed at the same time. Early on, the most insane mod you could get was Buildcraft, which had a Quarry. Then came IC2, which had cool stuff like a mining laser, OG powered armorsuits, and nuclear reactors that would blow your base a new asshole if you weren't careful. Thermal came along and eventually pioneered a new power system, AE followed and allowed for centralized storage and automation, etc.

+

Basically, what I'm getting at is that the modded Minecraft ecosystem has inflated insanely quickly. Power costs are somewhere between 3-9 (or 12!) orders of magnitude off of what the developers of those power systems originally intended. Resources in endgame ME systems can number in the millions. Damage has been affected too, but dramatically less so because functional overkill is really low in Vanilla and combat is uninteresting regardless.

+

What made me realize this is an ongoing playthrough with Botania. Just Quark and Botania. And Spartan Weapons because a friend wanted it, I guess. You move from generation on the order of a 16th of a Mana Pool to generation on the order of half a pool. It's just enough difference in stages to make you want to progress, and that's perfect.

+

The power curve also drops off really quickly. The highest damage sword Botania offers is only equivalent to diamond, same with the armor. Instead, it offers little odds and ends that are usually reserved for magic mods: quicker movement, health regen, second sight, potion effects, longer reach, and other unique trinkets. It adds swords that fire laser beams if you wait for the attack timer, making combat more interesting. In effect, what this means is that a botanist gathers much different power than would be obtained in the larger RF ecosystem.

+

I'm finding that, in the end, a pack with just Botania plays better than a pack with a bunch of RF tech mods. Botania has just as much focus on automation as a tech pack would (and with significantly more automation complexity, but that's a topic for another post) but doesn't throw out Vanilla balance. Combat remains challenging and engaging, the environment isn't trivialized by creative flight early on, and the endgame is powerful but grounded.

+

The point boils down to this: slow down and don't trivialize shit.

+

Every mod makes their stuff more powerful than the one that preceeded it to make sure people use it. What ends up happening is that earlier mods get shunted to the side because their numbers aren't big enough, Vanilla included, even if there's absolutely no need for that much power. So the solution is as such:

+
    +
  • Normalize power generation and consumption across machines in a pack
  • +
  • Put a cap on the player's power and ensure that it doesn't trivialize anything
  • +
  • If you do trivialize something, add something else to replace it
  • +
  • Create in-world challenges, like things to fight or places to explore and conquer
  • +
  • Omissions are just as powerful as inclusions in pack development
  • +
  • High resource costs do not justify breaking balance. No exceptions.
  • +
+

Fuck Draconic Evolution.

+

Make more mob mods.

+

Somebody needs to do a combat overhaul.

+

Stop putting creative items at the ends of your packs.

+

- Salt

+
+
+ + +
+ + diff --git a/posts/2020-05-26.php b/posts/2020-05-26.php new file mode 100644 index 0000000..05a79b4 --- /dev/null +++ b/posts/2020-05-26.php @@ -0,0 +1,34 @@ + + + + + 9iron - An Update + + +
+ +
+
+

An Update

+

Just want to keep this site up to speed.

+

It's been months since my last post and and a lot has happened. I've landed a job as an actual sysadmin, made friends, eased stress, and suffered loss. It's been exhausting, which is why I haven't posted much.

+

On top of that, I have basically no social media presence so nobody reads these things anyway. I know I said I would do this for myself, but as it turns out, doing things for yourself is hard, and I'm no social butterfly by any metric.

+
+

Beyond personal shit, though, I have updated this site a bit. In no particular order:

+
    +
  • Gitea registrations are now open! Bring your friends and encourage people to run around and write code and file bug reports and do whatever they do on git hosts. Commit bigass binary files and I'll kick your ass.
  • +
  • The website is undergoing a major redesign, and this probably won't even be its final form. There's a lot to do here; I'm no webdev.
  • +
+

The Ansible repo that I use to manage 9iron has gotten significantly more complex and significantly more organized. I'm making good use of tags, making good inventory, making good playbooks, and more. Really there are only a few things I need to work on, like separating out roles a bit more and separating plays between installation, configuration, and removal. Oh, and getting ansible-pull figured out.

+

My weird obsession with statelessness is waning as I figure out backup scripts. Just need to hook into the S3 API and push weekly backups to cold buckets and we're good to start rolling with statefulness again. I realized really quickly that basically any deployment is going to have state.

+

I ported my tModLoader development environment to Linux and almost everything works. The only thing I can't quite figure out is how to get edit-and-continue to work with the Steam Runtime, but once either that's sorted or I trash my packageset with Terraria dependencies, I should be ready to pick Sutando Da back up. It's a mod I wrote a while back to try to add stands and it was entirely because I wanted to try to implement The World. Timestop actually works pretty well, surprisingly; I didn't think TML would have all the right hooks but it definitely does.

+

Still listening to The National.

+

Things are looking bright.

+

- Salt

+
+
+ + +
+ + diff --git a/posts/2020-07-28.php b/posts/2020-07-28.php new file mode 100644 index 0000000..18c270f --- /dev/null +++ b/posts/2020-07-28.php @@ -0,0 +1,31 @@ + + + + + 9iron - Dumb Shit + + +
+ +
+
+

Dumb Shit

+

Finally got a wild hare up my ass and redid the CSS. Again. Outside of that, only thing that's been going on is what feels like the collapse of my circle of friends. F. Oh, and Matrix I guess.

+

I'm not gonna get into the details of it here since this is a public blog and my friends can (read: don't) read it from time to time. Hell, nobody does. But regardless, what did happen feels unjust and I can't help but feel partially responsible for it. I know I wasn't the axeman, but being supportive isn't a virtue.

+

I'm still sorry, Sam.

+
+

Anyway, onto other happenings.

+

I now have a Matrix server with open registrations! Check out the setup page for details. At the time of writing, the tutorial still mentions Riot, but it's been rebranded to Element. Should still be the same loose set of steps.

+

I finally broke down and bought a Pinephone on like the 22nd, just waiting for that to arrive. From what I understand it and PMOS are actually in a pretty useable state, all things considered. Can't wait to have to hack together something to actually make a darn telephone call. At least I've got the know-how to automate whatever dumb bubblegum-and-duct-tape fix I brew up now.

+

As for the CSS, I'm sure you've probably noticed that a lot has changed. I'm trying to bring this place into more-or-less parity with the rest of my rice. I know it's not exactly the most productive pasttime, but it's therapeutic: just sit back, throw on some nice relaxing music, and write away. Helluva lot less frustrating than trying to diagnose an incomplete Nagios deployment (though I do still need to finish that, fuck). Everything's a bit boxier, a bit tighter, less round and weird, and ideally more useable.

+

I'm also finding it pretty hard to stay on-task with all this technical shit lately, think I might be getting burnt out. I mean, it's a third shift work-from-home position and all my other hobbies involve computers in some way; there's nothing else it could be. Whenever it may be, I need to take the next chance I get to jump away from all this for a while.

+

Mad about politics,

+

But what can you do.

+

- Salt

+
+
+ + +
+ + diff --git a/posts/index.php b/posts/index.php new file mode 100644 index 0000000..de7c0fd --- /dev/null +++ b/posts/index.php @@ -0,0 +1,54 @@ + + + + + + 9iron - Posts + + + +
+
+

Posts

+

Included is a list of all blog posts I've written here, latest first. I try to post as frequently as I can make an excuse to.

+

It's also got a feed if you want it.

+
+ loadHTMLFile($postlocation)) { + $xpath_section = new DOMXpath($dom); + $list = $dom->getElementsByTagName("title"); + if ($list->length > 0) { + $title = $list->item(0)->textContent; + } + $list = $xpath_section->query('//div[@class="section"]//p'); + if ($list->length > 0) { + $summary = $list->item(0)->nodeValue; + } + } + // Produce a list item + $post = str_replace($extensions, "", $post); + $title = str_replace("9iron - ", "", $title); + echo "
$post:
$title
$summary
"; + } + ?> +
+
+
+ + + diff --git a/src/common-footer.php b/src/common-footer.php new file mode 100644 index 0000000..4ead011 --- /dev/null +++ b/src/common-footer.php @@ -0,0 +1,4 @@ + diff --git a/src/common-header.php b/src/common-header.php new file mode 100644 index 0000000..0d3ef4b --- /dev/null +++ b/src/common-header.php @@ -0,0 +1,20 @@ +
+ + +

9iron.club

+
+ +
diff --git a/src/logo.xcf b/src/logo.xcf new file mode 100644 index 0000000..c34c6a7 Binary files /dev/null and b/src/logo.xcf differ diff --git a/styles/styles.css b/styles/styles.css new file mode 100644 index 0000000..9a22035 --- /dev/null +++ b/styles/styles.css @@ -0,0 +1,106 @@ +/* + * styles.css + * Copyright (C) 2020 Vintage Salt + * + * Distributed under terms of the MIT license. + */ + +/* GLOBALS */ + +:root { + --background-bright: #fcfcfc; + --background: #eff0f1; + --link: #2980b9; + --link-hover: #3daee9; + --shadow: 8px -5px #cececf; + --text: #31363b; +} +html { + overflow-y: scroll; +} +body { + background: var(--background); + color: var(--text); + font: "Roboto", sans-serif; + margin: 0; +} + +/* TYPES */ +/* a */ +a { + color: var(--link); + text-decoration: none; + transition: .08s ease-in; +} +a:hover { + color: var(--link-hover); +} +/* code */ +code { + background: var(--background); + border-radius: 3px; + font-size: 11pt; + padding: 2px 4px; +} + +/* HIERARCHICAL CLASSES */ +/* HEADER */ +.header { + background: var(--background-bright); + box-shadow: 0 5px var(--shadow); +} +.logocontainer { + display: block; + padding: 1em 0; + text-align: center; +} +.logo { + border-radius: 50%; + height: auto; + vertical-align: middle; + margin: 0; + max-width: 64px; +} +.header h1 { + display: inline; + margin: 0; +} +.header nav ul { + list-style-type: none; + margin: 0; + padding: 0; + text-align: center; +} +.header nav ul li { + display: inline-block; + padding: 0.8em; +} +.header nav ul li:hover { + background: var(--link-hover); + color: var(--background); + transition: .08s ease-in; +} + +/* CONTENT */ +.content { + max-width: 48em; + margin: 2em auto; + padding: 1em; +} + +/* FOOTER */ +.footer { + font-size: 11px; + line-height: 1.3; + text-align: center; +} +.footer p { + margin: 0; +} + +/* MOBILE */ +@media only screen and (max-width: 600px) { + .nomobile { + display: none; + } +} diff --git a/terraria/index.php b/terraria/index.php new file mode 100644 index 0000000..4696e48 --- /dev/null +++ b/terraria/index.php @@ -0,0 +1,30 @@ + + + + + + 9iron + + + +
+
+

Terraria

+

This game just keeps getting fucking updates, dude. Listed here are all the servers that we have going at the moment. We only ever have one playthrough going at a time, so if the main world is modded, so are the farming worlds.

+

The password is dicks. The password is always dicks.

+
+
+

Main World

+

terraria.9iron.club:7777, Master mode, Vanilla

+

The main world with the main base and all the NPCs.

+
+
+

Old Worlds

+ +
+
+ + +