Skip to content

Instantly share code, notes, and snippets.

View practicalli-johnny's full-sized avatar
😺
Software Engineering education and advocacy with a focus on Clojure

Practicalli Johnny practicalli-johnny

😺
Software Engineering education and advocacy with a focus on Clojure
View GitHub Profile
@practicalli-johnny
practicalli-johnny / practicalli-doom.org
Created April 11, 2025 20:29
Org Mode Todo tasks for Practicalli Doom

practicalli/doom-emacs

doom-emacs: #7: Org GitHub Issues

* transflare
- a phone app for secure connection to other trans people
- helps the community to connect in a safe way
- send aout a flaire - a small text message to define what help is required and a geo-location
- pepole in the community refer each other - two other existing uses
- uses the one name protocol used with other services such as twitter, facebook
* Gender construction kit
- website can produce a story of their transition
- helping the community define role models that can support and comfort others joining the community
@practicalli-johnny
practicalli-johnny / arch-linux-install-notes.md
Last active January 16, 2025 23:02
Arch Linux install with hyprland

Arch Linux install

Create ISO image and boot

Automatically logs into system as root

Alt- right/left arrow key switches to the next terminal (this may take a few seconds on first login)

Start the Arch Linux text installer

@practicalli-johnny
practicalli-johnny / hprland.conf
Created January 11, 2025 23:37
Hprland config from nwg-shell ISO install
# nwg-shell Hyprland config file
#
# The nwg-shell-config utility generates a part of settings for you:
# General, Input devices, Touchpad, Dwindle layout, Master layout.
# Decoration, animations, gestures and per-device config are left to be configured by yourself.
# Refer to the Hyprland wiki at https://wiki.hyprland.org for more information.
#
# Monitors & workspaces: nwg-displays generates 2 files, which we include here:
#
@practicalli-johnny
practicalli-johnny / Hyprland-on-Arch.txt
Last active January 6, 2025 02:18
Hyprland on Arch - install and configure notes
## Arch Linux
Existing notes: https://practical.li/engineering-playbook/os/linux/hyprland/
Follow the [Arch Linux Installation guide](https://wiki.archlinux.org/title/Installation_guide)
Download ArchLinux ISO file to burn onto a USB memory stick
https://archlinux.org/download/
@practicalli-johnny
practicalli-johnny / nuclear energy generation is the most innefficient.md
Created July 18, 2024 19:35
nuclear energy generation is the most innefficient

Nuclear energy is the most innefficient way of generating electricity. It is also the most expensive electricity and requires considerable funding from tax payers to seem like a viable source of energy.

Establishing a new nuclear reactor also takes at least a decade and requires considerable tax payers money to build.

Of course it is also well known that the toxic waste produced will remain toxic long after the sun has expanded to absorb the planet Earth in 10 billion years.

Given that hydroelectric, tidle, wind and solar energy generation methodsare all far more efficient, cheaper and quicker to build, you have to wonder how much corruption (or incompetance) is involed by MP's supporting the establishment of nuclear power plants.

Guide
https://rocm.docs.amd.com/projects/install-on-linux/en/latest/how-to/amdgpu-install.html
Install
```shell
sudo apt install amdgpu-install
```
Add groups to render and video groups
@practicalli-johnny
practicalli-johnny / gist:50e164cb31b7f9c76a42c24d45212215
Created March 18, 2024 12:56
Test Driven Documentation concept - encouraging engineers to write effective documents
Test: identify what is to be communicated
- product, tools, concepts, designs, tips
- identify audience
Document: write the document
- start with a braindump (avoid staring at a blank page)
- dont worry about prose, flow or format initially
- capture all the facts and useful examples
@practicalli-johnny
practicalli-johnny / cider-clojurescript-jack-in-command.sh
Created October 11, 2023 07:40
CIDER ClojureScript Jack-in command
[nREPL] Starting server via /usr/local/bin/clojure -Sdeps \{\:deps\ \{nrepl/nrepl\ \{\:mvn/version\ \"1.0.0\"\}\ cider/cider-nrepl\ \{\:mvn/version\ \"0.39.0\"\}\ cider/piggieback\ \{\:mvn/version\ \"0.5.3\"\}\}\ \:aliases\ \{\:cider/nrepl\ \{\:main-opts\ \[\"-m\"\ \"nrepl.cmdline\"\ \"--middleware\"\ \"\[cider.nrepl/cider-middleware\,cider.piggieback/wrap-cljs-repl\]\"\]\}\}\} -M:figwheel/env:cider/nrepl