Still a whole lot of stuff to move and organise; and admittedly I’ve been busy trying to figure out the next steps while I enjoy a career break.

There’s so much to do and setup. Moving house has been a pretty pricey exercise, but I took the opportunity to build nicer furniture than my old cobbled together setup that I had back at my old house.

Now I’m just mass purchasing IKEA’s Lagkapten (heh) tabletops and Alex drawer sets!

It’s not quite the final setup, but I have set up one room as my office now for full time Day Trading and some development/upskilling…

Yes, you’re seeing that right – 6 monitors, and they’re all arranged from left to right like the madman that I am. That’s across 2 PCs however haha! ๐Ÿคฃ

My bedroom is a mess because I’ve moved my main PC out of there so that I can build this office, while I’ll resort to using my Macbook Air in the bedroom for smaller moments, like personal admin stuff or updating some journaling (like this blog, Obsidian, and my bullet journal!)

I’ll spare you the pics of the bedroom at least ๐Ÿ˜

Anyway, as our first inspection fast approaches, I’m finally getting things tidy enough that I think there’ll be no issues. And that’s really the August update for now!

On June 3rd…

2023 seems to be the year of “Moving (On)”

Just got back from 10 days in Tokyo — outstanding stuff with the cuisine and the sights seen; it’ll be like my 5th time in Tokyo – but I’m not overly fussed ,there’s been a lot of changes in the time since I was last there (about 2014).

I’m now in the process of moving over to a new house this weekend, and it’s been extremely cathartic as well as high pressure juggling this while trying to work without being impeded by it.

The new house is about 60 years newer than the other one; so it’s nice to try and fit everything into a nicer “style”. I’m also able to sit down, and gauge exactly what it is I want to take with me. Being a forced “purge” is nice….

Owning the old house means I don’t need to rush the process either, but it’s tempting not to just jump in and buy everything new too >.<


22nd of June…

It’s an opportunity to change things, and grow up a little more.

I funnily, have half a dozen drafts sitting here in the backend, talking about moving and rearranging my stuff within my old house. And I didn’t have a way to articulate them all into a single consolidated post.

Life has a funny way of things – now I’m forced to make that more drastic leap.

This post has been sitting here since June 3rd – I started it the day of moving to the new house. And for the last few weeks – I have slowly been tweaking and adapting my new place to my needs.

Some worries do sit in the back of my mind, but most of all my current room is super clean, and organised ๐Ÿ˜„ definitely a win!

It’s helped me find some sort of “center” for the time being, and I have a mild gripping terror of going back to my old house to focus on what to throw out, and what to keep ๐Ÿ˜‚

It’s nice though, I moved my main gaming desktop to my new place, and have only the minimum of stationery and possessions.

I have a nice new bed frame, and table that match – and my bed has been changed from a King Single to a Queen sized bed. I used to be a lot more utilitarian in what I had, but comfort and aesthetics are more key nowadays. I’m getting old haha…

Also, I hate IKEA furniture assembly. Wow what a torturous ordeal it’s been building the bed frame, and the work tables I use…

The OnlySnacks fam hit up Japan ๐Ÿ™‚ It was a helluva adventure as a big group

The photo album for the adventure is here

January and the start of February also brought on a look at better brain dumping knowledge from inside my head, into something tangible. Sort of a legacy thing, I think.

Obsidian has been a note taking app that’s based around the markdown plaintext format that’s been around for years. A lot of my friends with a hyper technical background have been huge advocates of Obsidian and in an effort to find something that’ll let me brain dump with an intelligent linking method that is code friendly — Obsidian came up time and time again.

Obsidian’s Graph View links Notes and provides a visual representation of these Notes to show how they relate to each other! It’s really interesting to navigate around!

This blog post is generally just me rationalizing why I’m switching to it, over the two existing services I use (and pay for) – Notion and Clickup – both of which are fantastic apps for people who need something a little more fancy. But up front, I think it’s best to talk about the cost of these apps. Both of these apps are wonderful; they cost money however, at $5 USD and $12 USD respectively, and this adds up to a little over $200 USD per year. More than one might think to affect one’s finances in these trying times!

And soโ€ฆ! In a bid to move towards reducing my overheads, I thought I’d look into DIY solutions that I can integrate or piggy back on more critical services. In this case, Obsidian – which can use iCloud Drive to store itself works well. iCloud isn’t a service I can easily get rid of – my mobile phone, my tablet are both rooted deep in the Apple ecosystem, as there’s health related devices and apps that are better on iOS than in Android or Windows for my situation (your mileage may vary of course). Lucky for me though, that this is still usable across Windows – meaning I technically don’t need to worry about something like the paid Obsidian Sync service.

Security is also another thing I find myself concerned a little bit about. There’s not much I can do about state level bad actors gaining access to my data (and I don’t think anyone’d find use for it) – but your typical cyber criminal is still a concern because they’re on an interpersonal level. Last thing I need is sensitive data (like health records) getting compromised and having them leveraged against me. But to make things worse, it turns out that Notion isn’t encrypted on any level – which kind of explains why it’s so easy to publish something directly to the web.

Scary.

Clickup is also web based and doesn’t do much better. I feel like Notion and Clickup don’t have the resources to build privacy on a level that Apple does with its iCloud services. Having been subject to some very public breaches of customers data (not Apple’s fault – they got socially engineered) – Apple has no doubt more than doubled down to make sure it never gets the blame for any cyber security breaches.

So, all in all – I’ve moved to Obsidian and as of the time of this post, it’s been almost 2 weeks. So far I’ve started to slowly port across the knowledge dumped in Notion into it. It’s a long, slow and tedious process, but the beauty of the way Obsidian draws links between articles (Wiki-esque) means that I don’t have duplicate style documents, unless I make them forcibly within the file structure of the Vault itself.

It’s also nice that I can write SQL-esque “Dataview” queries that can generate lists of pages within things. It feels a lot more like a programmer’s knowledge assistant than a “Note taking” application.

It feels natural using Obsidian now, and I keep improving how I use it as I go along, it’s still got that shiny new “Learning new hacks all the time” feel to a new application.

It feels like The Right Moveโ„ข

I’ve been back into coding this month, on my own projects and not just for work. The passion isn’t “burning bright” anymore, but I’m working towards reigniting it by finding coding little bits of things doing what I want, etc.

https://jtiong.dev is a bit of a commit msg logging script that I had written and integrated with my local GitLab installation; but as you’ll see if you visit the site – October’s my highest number of commits in recent memory on personal projects.

The reason for the skewed figure is because up until about August 2022, I had most of my projects stored in GitHub. Some part of me still thinks I should keep things in GitHub – but I’m looking into using that as more of a backup style system.

The Code Backup Project

I know GitLab has a “mirror repository” feature – but unfortunately it doesn’t seem to be working very well for me (too fiddly).

So to get around that I’ll be looking at building my own little automated flow:

It’s not an ideal setup – but I think it will work for my needs. Because of how nagging it is, I may well end up writing the automation script entirely in PHP (this way, I can integrate notifications to myself over Discord and other things).

Other Projects

This month though, I also worked on:

  • snackpack.gg – integrating it with my Snack Pack discord server which’ll let friends and family login with their Discord accounts, and see private content on the domain (members only areas)
  • topdownshooter – my first sort of game project, name is self explanatory, written in Godot Engine, sort of to prove to myself that I can make a game that’s more than just a random prototype. It should have levels, a menu, and be packable as a real release
  • Private Broadcasting System – a private broadcasting system for a friend – she’s an online radio DJ and runs a virtual club which people can tune in and listen to/participate in a talkback radio show

All-in-all, it’s pretty cool to get back into doing some tinkering things, and having the time and wherewithal to do them.

Recently with my career, health has become a thing I’ve been a lot more conscious of. Physical, mental, etc. So I’ve made the decision to move to 3 days per week, leaving Thursday and Friday available to me for health care and rest.

I’d like to eventually transition to a career in which I can work more independently as well, and the career options are pretty simple:

  • Come up with a product – build and sell it (SaaS, etc.)
  • Come up with a service – promote and sell said services (Contracting, etc.)

I have a couple of projects and things that I do which fall into the second category – I do some web hosting and consulting on the side, which produce some income for me. So I feel like I could certainly return to pushing those paths a bit more if need be.

Games are a passion project…

– me, now.

However, I’ve always wanted to build a game. Since I was a kid playing Super Mario Bros. on the NES back in the 90s, all the way through my adult life – I’ve always been a gamer.

In my mind, games aren’t something you build to make money – sure there’s that one in a million opportunity to build a Minecraft, or the next World of Warcraft. But that’s both extremely rare, and extremely difficult to achieve. Games are a passion project, and if you’re lucky, you get a financial reward if you find something that strikes a chord with the gamers who try your game out.

I’m at a stage in my career where I can afford one last hurrah at a passion project beyond the gaming events and marketing adventures of yesteryear.

Time to give it a go!

Do you have a plan?

I’m not quite sure about the games I’d like to make yet. But I think the plan is to build:

  • Some basic indie games to learn games development, and;
  • learn some basic art creation (2D – Aseprite, 3D – Blender) to flesh out said games, and;

In terms of sound creation and audio design – I may just leave to 3rd parties, if I’m honest – Audio is always and will forever be a dark magic for me

Okay…

So why am I blogging here about something I haven’t even started?

To keep myself publicly accountable. I’ve already told my mates on Discord, now I have to just execute ๐Ÿ˜‚

Welcome Maple. I don’t know what type of cat or kitten she is. But she’s 2 years old, and gorgeous. She’s Panko’s big sister.

She’s a tiny kitty, so here’s hoping that she and Panko get along, and he’s gentle ๐Ÿ™‚

I’m sure she’ll very quickly establish that she’s in charge, though.

So, it’s no secret that I’m very much into PC gaming; and with it, the hobby of essentially running LAN parties or gaming communities.

Recently, with the growth of the pandemic, I’d been able to grow my own little community to about 120-odd people on Discord. There’s a core group of about 15-16 of us that play games together, and the rest sort of float in and out of discussions and various gaming releases.

September’s been a pretty crazy period; and I’ve started taking stock of the hobby I call “Only Snacks” and gaming. Not only is it a gaming community of close friends and family, it also ties into an enterprise level server rack, and internet connection. Granted I get benefits out of it in terms of business and capabilities; but it opens doors for our small group that didn’t exist before.

It’s pretty expensive. I don’t mind, there are others out there with wackier and (far) more expensive passions. I’m still within my means, but I did note today that it eats up almost all my time and energy.

The group is something I consider close friends – and among them a circle that I’d consider family. They honestly saw me through a rough time (that I think everyone went through) yet here we are, still together and thick as thieves.

So what’s going on? Nothing really, I’m actually just putting down some musings into the blog to keep things going.

Tim‘s birthday is on the 13th; however, we were all mostly free this Thursday evening to join him for a nice meal at Outback Steakhouse (North Strathfield) – we were there for company over the food, but it was hearty food, full of grease, and plenty of banter to be had!

The gang! Post-dinner ๐Ÿ™‚

Outback Steakhouse has been in my life for quite a while, actually. Despite it’s reputation, it served more as a common meeting point for various crowds of people that walked in and out of my life. When I got my first real job in the Tech Industry (working in marketing!) I planned many a LAN party event here with one of my best mates, Ben (missingo) at this restaurant over many many nights.

Anyway, retrospectives aside; the food hasn’t changed much at all (the prices have though, oof!)

500g Prime Rib, Cheesy Chips, and Veggies, set me back a pricey 60-odd dollars (AUD)

They left too much of the fat cap at the end on, one end of the steak was charred way more than the other end (the fatty end was undercooked) – making the fat render and drench everything in grease, but not in a nice hot way. The steak was left to rest too long so it was almost cold; and the chips had coagulated with their cheese to form a solid brick (you can see in the photo, this is about 60 seconds after the plate was put down in front of me).

Still, I had a really enjoyable night (definitely more the company than the food, as it always has been) and everyone else that attended had a blast too!

Let the eating begin!

It was good to see Marshy, Brad, Brad, Tanj, Amy, Sean, Jimmy, Bec, Mat, Gaetano, and the birthday boy, Tim. Happy Birthday mate.

I work on a lot of different coding projects from a personal perspective. Usually depending on mood, or other factors, I will jump from project to project, working on them whenever time permits. My most recent role in my career left me a little bit short of coding and development time; focusing instead more on project delivery, and team management to get a big product across the line at a FinTech startup.

So, to get my coding juices flowing once more, I thought I’d whip up some self-hosted work:

  • Deploy and install GitLab to manage my code
  • Build a site to track my activity to get back in the swing of things

Cue, https://jtiong.dev

What’s the purpose of this?

It is a simple quick overview of my activity on the code repositories that I’d ported over to my localized GitLab installation. It will let me see what I’ve been working on recently, and keep me motivated, on continuing to polish my skillsets.

What this project demonstrates

Well, this demonstrates several things I thought might be handy going forward:

  • Deploying an NGINX Proxy (on an external machine), via Docker Compose to manage the incoming connections to jtiong.dev and other various websites
  • Deploying GitLab Community Edition onto a different physical server for my personal use and code management
  • Creating a Docker Compose deployment based off the php7.4-apache image for the site
  • Using my own framework Spark – to create this site
    • Using a self written URL Router
    • Using PSR-4 to autoload classes
    • Interacting with the GitLab REST API
    • Using Bootstrap 4.x for a very simple frontend

Source code to the site can be provided as needed to, although I really need to clean it up.

It’s been good getting back in the saddle for some basic web development again! ๐Ÿ™‚