From e7e358c99a516e13a01dd64b29e6af5a51026259 Mon Sep 17 00:00:00 2001 From: Radiohotline Date: Sat, 14 Mar 2026 09:58:15 +0000 Subject: first commit --- software/_header.md | 1 + software/_werc/config | 2 ++ software/coreutils.md | 39 +++++++++++++++++++++++++++++++++++++++ software/kilo.md | 3 +++ software/loveletter.md | 14 ++++++++++++++ software/troysort.md | 3 +++ 6 files changed, 62 insertions(+) create mode 100644 software/_header.md create mode 100644 software/_werc/config create mode 100644 software/coreutils.md create mode 100644 software/kilo.md create mode 100644 software/loveletter.md create mode 100644 software/troysort.md (limited to 'software') 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. -- cgit v1.3