Skip to content
View Skenvy's full-sized avatar

Highlights

  • Pro

Block or report Skenvy

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Skenvy/.md

G'day 🀠

I'm building inconsequential projects for fun and learning. The more inconsequential the better. -- lived intentional irreverence



What on earth is up with how you've titled the sections of this page???

From the Five Ws, or, taken loosely from the Seven Circumstances --

Therefore it is not a pointless endeavor to divide these circumstances by kind and number; (1) the Who, (2) the What, (3) around what place (Where) or (4) in which time something happens (When), and sometimes (5) with what, such as an instrument (With), (6) for the sake of what (Why), such as saving a life, and (7) the (How), such as gently or violently…And it seems that the most important circumstances are those just listed, including the Why.

Circumstance in other words... is answered via
Who Who you are? whoami πŸ€·β€β™‚οΈ
What What are you doing? Projects πŸ“‚
Publications πŸ–¨οΈ
Where Where are you? whoami πŸ€·β€β™‚οΈ
When When are you? whoami πŸ€·β€β™‚οΈ
With With what instrument? Tools πŸ› οΈ
Toolbox 🧰
Why For what purpose?
Through what impetus?
Ethos 🚎
Personal philosophy ⍟
Cults β›§
How In what manner?
Through what animus?
Memes πŸ’…
License πŸ“„

It makes the most sense for me to answer these in order of who, why, with, what, and how.


whoami πŸ€·β€β™‚οΈ

Important

LinkedIn

Reddit

Howdy. I'm Nathan, a.k.a. Skenvy (which started as my mid-2000's online gaming alias, and just stuck).

This is my "personal" GitHub account that I use to delineate from my "work" GitHub account.

Degreed in Computer Engineering, Maths and Geology; I've spent several years working across a range of technical roles: FPGA development, product support, Azure apps, "consulting", and data engineering. Since 2020, I've worked as a hybrid at the intersection of "DevOps" / "SRE" / "Cloud" / "Platforms" / "DevEx".

Ethos 🚎

Personal philosophy ⍟

Caution

Likey, nothing better symbolises the curious, chaotic, cheeky, vibe of my approach to all things (through choosing "lived intentional irreverence") than this; the time when I was 15, stumbled upon a broken umbrella, and had no qualms asking, or answering: "Could you fit all the pieces of an umbrella in an apple?"

See the answer An apple with pieces of an umbrella poking through it.

Yes, you CAN fit all the pieces of an umbrella in an apple!

Cults β›§

Have you ever wanted to start a cult?

In the software development space, there's already a variety of cults to choose from!

The Cult of Done

The "Cult of Done" is a nice set of quip-based motivationals, if those would help you. I first encountered it on NoBoilerplate @ yt.

The Cult of Done Manifesto
  1. There are three states of being. Not knowing, action and completion.
  2. Accept that everything is a draft. It helps to get it done.
  3. There is no editing stage.
  4. Pretending you know what you're doing is almost the same as knowing what you are doing, so just accept that you know what you're doing even if you don't and do it.
  5. Banish procrastination. If you wait more than a week to get an idea done, abandon it.
  6. The point of being done is not to finish but to get other things done.
  7. Once you're done you can throw it away.
  8. Laugh at perfection. It's boring and keeps you from being done.
  9. People without dirty hands are wrong. Doing something makes you right.
  10. Failure counts as done. So do mistakes.
  11. Destruction is a variant of done.
  12. If you have an idea and publish it on the internet, that counts as a ghost of done.
  13. Done is the engine of more.

These are supposedly licensed Creative Commons by Bre and Kio, but I can't find a link to the original license. If you're reading this and you know the source of the original license, please submit it in a PR.

Tools πŸ› οΈ

Usually writing yaml in vsc out of wsl.

Languages / Ecosystems

Primary (6+ years)

  • Python
  • Bash
  • Java
  • Yaml
  • Make

Secondary (1-2 years +)

  • Ruby
  • TypeScript
  • C#
  • PowerShell
  • VHDL

Tertiary

  • Rust
  • Go
  • Julia
  • R

Currently learning

  • Kotlin+Android
  • Erlang/Gleam

Always learning

The JS, TS, Node ecosystem evolves so fast it feels like you're "always" learning it.

Toolbox 🧰

At least as important, if not more so, than the tools someone uses, is how they maintain their toolbox.

By which, of course, I mean, dotfiles! Take care of the tools you use, so they can take care of you!

Tip

My dotfiles are their own how-to, from main. home is my home. Or, make yourself at home, too.

I've put enough work in to the features and portability of my dotfiles, that I would count them as my 0th project.

They are also where I keep my own short guides on managing: git, ssh, and gpg.

Projects πŸ“‚

Note

I maintain several niche packages that besides their respective typical hosts, also live in GitHub Packages.

My open source contributions to other repositories can be seen here. You can similarly see yours here.

There's also my gists.

  1. julia-release: A github action to release a julia project in a way that feels more ideologically alligned with how I'm familiar with releasing, as opposed to julia's officially recommended release pattern.
  2. dispatch-suggestor: A github action for commenting on PRs with a list of suggested workflow_dispatch triggered workflows to run based on what workflows it determines will run when the PR is merged.
  3. Collatz: An attempt at a personal Rosetta Stone and collation of language-fu-isms, all attempting to achieve sort of the same thing, along with various general repository health examples, and learning github actions. There's probably more collatz repositories on GitHub than you could poke a stick at. This is just one of them. I picked the topic to match the goal of "personal Rosetta Stone" rather than the other way round. The choice of topic came from having a bunch of python scripts written years ago that went down a rabbit-hole, so I made this to make myself stick to KISS.
  4. Sudoku: A java JFrame implementation of a sudoku solver I wrote circa 2013 and have been sitting on with the desire to one day convert it into an android app. The distinction between this and other solvers is that this tries to catagorise the difficulty of the puzzle by which tactics it needed to solve it, that is to say, it tries to solve it using only specific techniques, in order, without resorting to heuristics / brute force that would be unobtainable for a person.
  5. dependabot-linguist :archived: A ruby package that can be used to have a guess as to what sort of dependabot configuration is appropriate for a given repository, with the primary use case of automating the configuration across multiple repositories without the need to manually investigate their contents.

Publications πŸ–¨οΈ

Memes πŸ’…

I communicate heavily through memes. See some here.

License πŸ“„

Note

Skenvy by Nathan Levett is licensed under CC-BY-SA-4.0

Pinned Loading

  1. Collatz Collatz Public

    Functions related to the Collatz/Syracuse/3N+1 problem.

    Python 7 1

  2. dotfiles dotfiles Public

    This is my dotfile repository. It follows the "$HOME is a repo" pattern, with bells attached.

    Shell 13 1

  3. julia-release julia-release Public

    An action to proctor the CD (release and registering) of a julia project.

    Shell 2

  4. dependabot-linguist dependabot-linguist Public archive

    Use linguist to check the contents of a repository, and then scan for dependabot ecosystems relevant to those languages!

    Ruby 3 1

  5. Sudoku Sudoku Public

    Initially a Java JFrame implementation of a Sudoku solver.

    Java 2

  6. SSH+GPG for multiple GH accounts SSH+GPG for multiple GH accounts
    1
    [dotfiles]: https://github.com/Skenvy/dotfiles
    2
    [SSH]: https://github.com/Skenvy/dotfiles/blob/main/.ssh/README.md
    3
    [GPG]: https://github.com/Skenvy/dotfiles/blob/main/.gnupg/README.md
    4
    > [!CAUTION]
    5
    > This used to be where I would write notes to remember how to set up ssh on WSL+Windows for multiple gh accounts.