# **Citation** | https://gohugo.io/content-management/front-matter/#fields
title: "Profile Biography and Repository Information" # **Information** | Defines the title of the content, because `<h1>`/`#` in the content doesn't affect the metadata.
description: "This document contains a formal biography and information relevant to the repository which it resides within." # **Information** | Defines the description of the content.
lang: "`eng-GBR-oxendict`"
# **Information** | Defines the language of the content.
# **Citation** | https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry
date: "`r format(Sys.Date())`"
# **Information** | Defines the date to output during export.
# **Task** | https://StackOverflow.com/a/29518651/9731176
author: # **Information** | Defines the authors.
- name: "[`{third: \"Beedell\", first: \"Roke\"}`{.JSON5}](HTTPS://wim.nl.TAB.Digital/apps/contacts/All%20contacts/e1f2ec5c-074e-4875-ac62-53ff24770ffa~contacts)" # **Information** | Defines the name of the author.
email: "mailTo:" # **Citation** | https://app.addy.io/aliases/
output: # **Information** | Specifies additional document output formats in Pandoc.
- html_document: # **Information** | Enables `.HTML` document output in Pandoc.
toc: true # **Information** | `true` enables the table of contents.
toc_depth: 6 # **Information** | 6 is the maximum.
number_sections: true # **Information** | Numbers sections at each table header.
-
Profile
Hello. My first name is Roke, and I always shall, and have been since I gained my first computer, a software developer. I specialize in OS architectures and GUI consistency, accessibility, and ease of use.
I tend to utilize a combination of
cpe:/o:opensuse:tumbleweed
andcpe:/o:fedoraproject:fedora
, with KDE Plasma 6 as my desktop environment. I utilize Tumbleweed when I need to install onto a 32-bit BIOS or UEFI, and Fedora otherwise. I'd like to utilize Tumbleweed for everything due to its exclusive inclusion of YaST. However, its bug reporting infrastructure is painful to utilize due its lack of GNOME Abrt support and ancient Bugzilla, in stark constrast to the opposite for Fedora.The languages which I most frequently utilize are:
-
Interpreted
-
PowerShell Core 7.5+
This is what I'm best at. I love this language for a myriad of significant reasons:
- Its ability to escape anything in any context. Most languages don't even allow numbers at the start of variables, whereas I can use the full UTF-8 character set in mine! Just read https://github.com/MicrosoftDocs/PowerShell-Docs/blob/1703f908054f15d52370a5c90a7f356aff0575a7/reference/7.3/Microsoft.PowerShell.Core/About/about_Variables.md#variable-names-that-include-special-characters if you don't believe me.
- Indentation doesn't affect invocation (except when defining inline file content, as is expected, due to this). This is brilliant because, as this document demonstrates, I utilize indentation for every logical encapsulation. This allows me to keep my code readable in situations where Python's runtime-affecting indentation doesn't, like when I want line breaks between indented code.
-
CPython 3.11+
I like Python. I'm competent at it, because it's adequately intuitive and everything has a Python API. Most importantly for me, Qt 6 does, which isn't true for any DotNet (Core)-powered languages, like PowerShell and C#. However, it's quite retrograde in comparison.
-
IEEE Std 1003.1-2017 Shell Command Language
It's unintuitive and lacks almost all features I want (hence BaSH's commonality as the default shell instead, not even in POSIX compliance mode). However, it works everywhere.
That's about as low as I like to go for interpreted languages. For instance, I've used (U)EFI shells, and they're horrific (albeit by design). Wouldn't wanna use one as my IDE, certainly. I do wonder whether anyone's compiled VIM for it, though...
-
Additionally, I am a former (and to-be) NATO STANAG 2166:OR-2, intending to specialize in cybersecurity (or merely "cyber" as it's referred to organization-wide, humourously). Cyberwarfare isn't quite my alley - I unfortunately can't quite man 5 keyboards and 16 displays simultaneously, despite the movies quite obviously demonstrating that such dextrousness is universally a requirement to be a competent hacker.
-
Personal projects
View allAbout
Pronounced as: biːdɛl | rəʊk | ʤuːˈliːæn lɒkhɑːt
Pronouns: it, its, he, his, him, they, their, them
https://gitlab.com/rokejulianlockhart/rokejulianlockhart/-/blob/main/readMe.MD?ref_type=heads#profile