Alpha Tango Kilo

(https://alpha-tango-kilo.xyz)

Programming  |  Gaming

My typical profile picture

Who is this Atk fella?

I'm a technology enthusiast in my twenties. I enjoy any and all things computery - building computers, writing code, playing PC games, the whole shebang

Privacy is a huge part about the way I conduct myself online. Facebook (sorry, Meta), Google, Amazon, and the like possess a very real threat to everyone's privacy, seemingly without anyone caring. As such, I have been trying to migrate away from these data giants, ditching Twitter, Gmail, Facebook, WhatsApp, Instagram, and so on as I go

Compulsively, as a hardware enthusiast, I'm forced to provide you with details about my current computer, so you can check out the parts list here. The CPU I got from AliExpress, but is perfectly legit as far as I can tell. The GPU was bought second hand when the market was in a great spot in late 2023

A little while back, I decided to make my data hoarding & self-hosting interest official by building a home server. I'm a bit of a hoarder when it comes to movies, TV, music, and game installers, so having a huge NAS is very exciting. Setting it up hasn't been an easy process though, and BTRFS can often leave me dazed and confused when I have to go back for some sysadmin work. That having been said, everything just works for everyday usage and it's a joy to have. Anyway, obligatory parts list. It was designed with future upgrades in mind (another stick of RAM, more storage)

Github logo

Where to find me

My Codeberg is here, with all of my open source projects: @alpha-tango-kilo

I'm also on GitHub: @alpha-tango-kilo. This mirrors most of my Codeberg repositories, and is also where my forks tend to live (given that everything I contribute to is on GitHub)

Physically, I'm based in the south east of the UK.

You can contact me by email if you have good reason to (any Rust jobs 👀): website [at] heyatk [dot] com

For any other details, please contact me via the means provided above, I don't like to leave too much of my info lying around publicly

SSH fingerprints:
SHA256:+8NVchz15HtpfHOEx1nc2UXOqc1wEGfaqlRHC/4vUGU
SHA256:tb9qcCNt6bOo9h/7Li2AvOU63pA9yXCSpxkVyg+4oIk

GPG fingerprints (old):
179B CD39 E67A B988 F5A5 C5A0 DD24 FE74 A952 9B99
CD46 D13B 6506 9913 E91E 6904 5EBF CFD7 B274 C63D

Programs I use

Firefox logo

Firefox

I browse on Firefox. If you don't, you're not doing it right. For the love of god people, get off Chrome please

Great addons I use:

YouTube specific extensions:

Jetbrains logo

Programming

My monospace font of choice is Jetbrains Mono for its readability and ligature support. I am a huge ligature fan!

For serious coding, I love using the Jetbrains IDEs. I've mostly used IntelliJ and Rust Rover, and I'd recommend the suite to anyone. Within the Jetbrains IDEs, I always use the Material Theme plugin, it was basically required before they did the modern UI update, but now I'm just so used to looking at it anything else looks weird

For casual projects (scripting languages or ones otherwise unsupported by Jetbrains), VSCodium is my go-to, it's Visual Studio Code but actually compiled to be FOSS, which Visual Studio Code isn't unless you build it yourself. If I'm feeling hardcore or just making quick changes, Neovim does the trick nicely. I am by no means a Vim power user, but I can save & quit

Arch Linux logo

GNU + Linux

This is the year of the Linux desktop, I can feel it

I love the concept of Linux: an all-open ecosystem that allows unlimited customisation and flexibility to its users. However, for me, it's not the year of the Linux desktop yet. I tried: when I built my new PC at the start of 2023 I installed Arch Linux, and only Arch Linux, no dual-booting. The end result boiled down to death by a thousand papercuts, and no solutions without compromises. It was genuinely consuming any enjoyment of my free time trying to fix 'just one more problem' and then diving down the rabbit hole of reading and learning and hoping and trying and reverting and sighing.

What's changed since I last tried desktop Linux was that the 'conventionally hard' things to get running on Linux worked nearly immediately: Windows-only games run great on Steam and/or Bottles. The out of the box experience actually did just work. The problems more arose from the things you can take for granted on Windows: sleep/hibernate, wireless controller support, network drivers, desktop notifications, clipboard consistency, and desktop widgets. Please trust that in each and every case I scoured the Arch Wiki and DuckDuckGo, trying their suggestions and still getting no further to solving any of these.

Long story short, I moved back to Windows. I'll try again in 5+ years

Android logo

Phones

Smartphones have really stagnated of late, and so in a bid to make my life more interesting, I decided to try out an iPhone when I was looking for an upgrade from my beloved Pixel 4a. I grabbed a second hand like-new iPhone 15 Pro shortly after the launch of the 16, and it's been... fine. There's nothing dealbreaker bad, but there's enough that I don't like that Apple won't let you change/control that I will switch back to Android when I can be bothered to migrate phones again. I miss ad blocking browsers, long-pressing keys for symbols in the keyboard, my minimalist launcher, and YouTube ReVanced. The cameras have served me very well, Apple Pay is awesome (given that I couldn't use Google Pay on non-stock Android), and the display is gorgeous. I've got used to face ID and gesture controls, though I still don't prefer either (am I the only one struggling to unlock my phone laid down in bed?)

I still treasure my Pixel 4a running GrapheneOS, and will probably return to the Pixel line-up specifically for GrapheneOS when I return. I just don't trust Google with my data, unlike Apple. Longevity of software support is a pretty big deal to me now too, since I have no motivation to buy new phones semi-regularly, and non-Google/Apple phones just aren't up to par

Android app recommendations:

SimpleLogin logo

SimpleLogin

SimpleLogin is a free and open source email obfuscater that hides your true email address from recipients, similar to how Privacy.com hides your card details from merchants. It allows you to setup aliases (like the one I have for the contact email address above) which will forward on the email to your real inbox so you have everything in one place but to merchants and other third parties everything is compartmentalised. This will tell you who's leaked your email address if it gets out, you can with a click disable an alias to send all of the emails sent there to the void

The real kicker to all this is there is a full guide on SimpleLogin's GitHub page to self-host everything yourself so you can use your own domain and access all the premium features for free. This is what I've done, it's a fun project that should only take an afternoon if you already have a domain name and a VPS (I use Vultr for mine). The maintenance of their docker images is definitely lacking, however the outdated version I'm running as a result of this still works great. Would recommend to anyone

Hobbies

My ID80 keyboard

Mechanical keyboards

Currently I am using a keyboard that I built myself in June 2021! It's an Idobao ID80v2 with Gateron yellow keyswitches (lubed with Krytox 205g0) and these keycaps. I love the sound and feel of this keyboard so much more than the Cherry MX browns I had on the Ergodox, and having all the symbols back is an absolute blessing. I've been using VIA to configure the keyboard, and while it's simple and pretty looking, I do think it lacks somewhat in ease of use and being feature complete to everything QMK offers. For instance, I really wish I could change my RGB underglow colour depending on the layer, and while I'm 95% sure QMK would support that, VIA doesn't yet expose it. I would also like to see a FOSS competitor of course

In late summer 2020, I took the plunge into the ergonomic high end mechanical keyboard world and purchased myself an ErgoDox EZ. It was a trial by fire of learning how to use a split layout, ortholinear keyboard in conjunction with getting used to layers to access symbols and keys that otherwise just generally didn't fit on the layout. I did get used to typing on it in type, but I never really got comfortable with coding on it. I absolutely fell in love with how QMK firmware works with all of its special keys and layers and I daresay I shall be forever hooked on QMK. However I have now sold it on as I vastly prefer my new keyboard

While at the time of writing I don't have any short-term plans to upgrade or build another keyboard, I definitely think I might explore a 65 or 60% keyboard next time, perhaps going ortholinear again. A split spacebar or dedicated layer keys would be really good as with the ID80 there is no dedicated key to use to navigate layers. No idea what I'd do for switches honestly, I'm so happy with my Gateron yellows currently, having come from Cherry blues and browns these are awesome 🤩

Headphones icon

Headphones

Collecting headphones is absolutely something that I could spend too much money on, but I've been fairly restrained, only owning a couple different sets of headphones. Ultimately, because music is always background entertainment for me, instead of the main focus, convience matters more. I do pull a fun pair of headphones off the wall occasionally to listen to, but more often than not my AirPods with active noise reduction are what I pick up

As for where I consume music from, I am for the foreseeable future a normal boring Spotify user. I used to be on Tidal (the six month free trial easily won me over lol), but the recommendations completely dried up. Converted all my playlists to Spotify and I haven't looked back. It's definitely not a perfect experience, the app has a handful of bugs and the way history is handled is weird and unhelpful for how I'd prefer to use it, but it's been great to be discovering new stuff to enjoy again. You can check out my profile/playlists here if you're so inclined

That having been said, if there's a particular artist/album I like, I will try to buy it on Bandcamp, as it lets me support artists more directly, but more importantly it means I own a high quality digital copy of the track/album (take that WEF). I then slap all the FLACs into a Jellyfin library and use Finamp to listen on-the-go

As an infalliable backup, I carry around the super-budget VE Monk Plus (AliExpress link) . Despite the $5 price tag, I love the sound quality (how you know I'm not a 'proper' audiophile yet lol), they're impressively bassy for earphones, and they're comfortable for me - I actually have yet to find IEMs I find comfortable, so I'm on team earbuds for better and for worse (hence the AirPod non-Pros)

For headphones, I currently have the entry level Audio-Technica ATH-M50x, the Grado SR60es, and the Drop + THX Pandas

Audio Technica ATH-M50x

These are the headphones I have wired up to my computer with a Modmic Uni stuck on. Since I also have a speaker hooked up to the PC, this means these headphones are now exclusively used for playing games with voice comms. I have used them for music listening previously before I got my hands on the Grados and Pandas, however now they're just the super comfy go-to for several hour long gaming sessions. The comfort I think is in no small part thanks to the Brainwavz memory foam pads I purchased based on a recommendation I saw online for these headphones, they fit wonderfully and feel great against the head, less sweaty than my Pandas

Grado SR60e

The Grados were moreorless an impulse purchase under the influence of DankPods when I noticed they were largely out of stock online but there was a pair on eBay in great condition for a steal of a price. They have a very different sound to what I typically prefer and aren't that well suited to my genre of choice, but certain songs (like Avicii's Hey Brother) absolutely made the headphones sing (no better way to describe it) and justified the purchase in an instant. I'd strongly recommend these to anyone wanting to try open backs for the first time that listens to a lot of music with vocals. I also enjoy using them for watching movies when I'm alone as they do far better justice to the movie score than my speaker ever could

Strongly considering modding the cable to be one-sided and detachable though as while I like and am always amused by how bulky and thick the cable is, it's inconvenient to the point where, when moving around with the headphones on, the swinging of the wire while walking can actually move where the headphones sit on my head. Definitely a sit-down-and-listen type of headphone

Drop + THX Panda

I want to start off by saying I would not recommend these headphones for purchase. I have had extensive issues (as have numerous other people) with these headphones, and the replacement pair I received, while largely functional, had cosmetic damage out of the box. For those who play video games, these headphones feel akin to a full price game that's half-baked released into Early Access. For more details, you can read my review of the headphones on Drop's website here

However, putting the issues I've head with them aside, the headphones sound and look great. The battery life is impressive, I've never had to stop listening to charge them, and on the rare occasion when it is time to top them up, they charge super quickly. The sound is lovely and full and compared to the Grados certainly brings back a lot of the bass and such that I enjoy with my tastes in EDM. Honestly the headphones being wireless was the biggest selling point for me. It allows for music listening in so many scenarios, without having to be considerate of a wire to be tugged if you turn your head too far. I enjoy wearing the headphones for things like cooking and washing up where a wire would be cumbersome but I appreciate the company of having music playing. Given the current COVID situation I've not worn them out of the house a lot to have missed active noise cancelling, but I certainly don't feel like I'm not getting value out of them being wireless as a result of being at home even more than I am usually