summaryrefslogtreecommitdiff
path: root/software
diff options
context:
space:
mode:
authorRadiohotline <radiohotline@disroot.org>2026-03-14 09:58:15 +0000
committerRadiohotline <radiohotline@disroot.org>2026-03-14 09:58:15 +0000
commite7e358c99a516e13a01dd64b29e6af5a51026259 (patch)
tree11d3495cd88d2e12b86e73357488b34c1dadeb3a /software
first commit
Diffstat (limited to 'software')
-rw-r--r--software/_header.md1
-rw-r--r--software/_werc/config2
-rw-r--r--software/coreutils.md39
-rw-r--r--software/kilo.md3
-rw-r--r--software/loveletter.md14
-rw-r--r--software/troysort.md3
6 files changed, 62 insertions, 0 deletions
diff --git a/software/_header.md b/software/_header.md
new file mode 100644
index 0000000..8d3f802
--- /dev/null
+++ b/software/_header.md
@@ -0,0 +1 @@
+Found here are my poor attempts at manipulating the metallic flesh of the machine. Unfortunately hosted on [GitHub](https://github.com/radiohotline/).
diff --git a/software/_werc/config b/software/_werc/config
new file mode 100644
index 0000000..21a10c9
--- /dev/null
+++ b/software/_werc/config
@@ -0,0 +1,2 @@
+siteTitle='Soft Machine'
+siteSubTitle='All software sucks'
diff --git a/software/coreutils.md b/software/coreutils.md
new file mode 100644
index 0000000..d16f188
--- /dev/null
+++ b/software/coreutils.md
@@ -0,0 +1,39 @@
+# Coreutils Clone
+
+Minimalist coreutils implementation in C. It contains only the functions that I actually use in each program, for better or for worse. In a way, it is inspired by Plan 9's implementations, which are much simpler than Gnu's.
+
+To-Do:
+- [x] echo
+- [ ] cat (marked undone because of SERIOUS FATAL FLAW that I need to fix)
+- [x] tac
+- [x] head
+- [x] tail
+- [x] touch
+- [ ] cp
+- [ ] dd
+- [ ] df
+- [ ] dir
+- [ ] ln
+- [ ] ls
+- [ ] mkdir
+- [ ] mv
+- [ ] rm
+- [ ] rmdir
+- [ ] base32
+- [ ] base64
+- [ ] wc
+- [ ] arch
+- [ ] basename
+- [ ] date
+- [ ] du
+- [ ] false
+- [ ] pwd
+- [ ] true
+- [ ] whoami
+- [ ] yes
+- [ ] less
+- [ ] more
+- [ ] ascii
+- [ ] awk
+- [ ] grep
+- [ ] cd
diff --git a/software/kilo.md b/software/kilo.md
new file mode 100644
index 0000000..076f756
--- /dev/null
+++ b/software/kilo.md
@@ -0,0 +1,3 @@
+# kilo
+
+This is being made following this [tutorial](https://viewsourcecode.org/snaptoken/kilo/). This is intended to be a fork.
diff --git a/software/loveletter.md b/software/loveletter.md
new file mode 100644
index 0000000..ed1d3f7
--- /dev/null
+++ b/software/loveletter.md
@@ -0,0 +1,14 @@
+# Strachey's Love Letter Algorithm
+
+[GitHub](https://github.com/radiohotline/loveletter)
+
+I made this a few years ago. Most of my experience with C++ was restricted to university classes, and I wanted to do something fun. It's a very basic project, and I probably implemented it inefficiently.
+
+Sample output:
+> DARLING FANCY,
+>
+> MY ENAMORED DAISY ENTICINGLY CLINGS TO YOUR CORDIAL DREAM. MY DEVOTED TRUELOVE AVIDLY SEEKS YOUR KIND FELICITY. MY AVID DEVOTION CURIOUSLY TREASURES YOUR PRECIOUS WONDER. MY ADORING DREAM KEENLY ADORES YOUR ENCHANTING RAPTURE. YOU ARE MY KIND PARAMOUR.
+>
+>YOURS EAGERLY,
+>TROY.
+
diff --git a/software/troysort.md b/software/troysort.md
new file mode 100644
index 0000000..03516dc
--- /dev/null
+++ b/software/troysort.md
@@ -0,0 +1,3 @@
+# Troysort
+
+Until I fix my laptop, this is lost. Essentially, it was a "sorting algorithm" that did not sort your list.