An open API service indexing awesome lists of open source software.

https://github.com/rudxain/rudxain


https://github.com/rudxain/rudxain

docs documentation github profile profile-readme readme readme-profile

Last synced: 4 months ago
JSON representation

Awesome Lists containing this project

README

          

# Me
> [!important]
> [I'm preparing to unify most of my GH-pages repos into one](https://github.com/Rudxain/Rudxain.github.io/issues/17). Some **links will break**. You have been warned!
>
> Also please let me know of any links that I should update

## Personal
- Might consider leaving [GH](https://consumerrights.wiki/GitHub), [for many reasons](https://giveupgithub.org).
- Studying cyber-security.
- Working on [deltarune FATE](https://gamejolt.com/games/fateFestival/975648). [More info here](https://youtube.com/post/Ugkx3m2OCbbsRuw2FCyQdlJ838JoT9zOixni).
- Working on [ CIC](https://github.com/Cincinnatus-Institute-of-Craftsmanship) "Proyecto Transformación Digital".

## Repos
- I'll **delete any fork** that has 0 ["Yours"](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/viewing-branches-in-your-repository)(from my POV) branches. Therefore, links to such forks may become [broken](https://en.wikipedia.org/wiki/Link_rot) (not dead, because it's not permanent).
- I may delete "Yours" branches if their corresponding pull-request is merged/closed.
- I may **delete any of [my Gists](https://gist.github.com/Rudxain) without warning**. The most likely reason is due to moving its contents to an actual repo.
- Archives are considered for deletion

## Langs
- ❤️ Faves
- in practice:
This takes into account all the stuff related to the langs (ubiquity, portability, docs, std+community tools & libs, etc...):
- Bash & POSIX Shell
- JS+`ts-check`+JSDoc / TS
- 🦀 Rs. See [FireFlowers](https://brson.github.io/fireflowers) to understand why.
- in theory (idealized):
This **only** takes into account the langs [in isolation](https://en.wikipedia.org/wiki/Spherical_cow) (semantics, type-system, syntax & grammar, std-lib, etc...):

0. 🦀 Rs. [For everything](https://github.com/ansuz/RIIR/issues/39#issuecomment-2039122371).
1. TS

- 🧠 Expertise: This takes into account my knowledge of the lang (and everything directly related to it), and my experience making useful, efficient, and correct/safe software in it.
This is subject to [D.K.](https://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect), I'll try my best to list in an accurate order. The list is non-exhaustive, as it focuses on specialization and fluency:

1. [A.R.T. REs](https://developer.android.com/reference/java/util/regex/Pattern). I've even [catched an implementation bug](https://issuetracker.google.com/issues/239189096) (non-compliant with the Java spec) 🗿
1. [POSIX `sh`](https://pubs.opengroup.org/onlinepubs/9799919799/utilities/V3_chap02.html) (implies basic Bash and MirBSD Korn shell)
1. [ AM](https://llamalab.com/automate/doc)
1. [JS](https://tc39.es/ecma262/)
1. [TS](https://www.typescriptlang.org/docs)
1. [🦀 Rs](https://doc.rust-lang.org/reference)
1. [BF](https://esolangs.org/wiki/BrainFuck). [Proof](https://github.com/baris-inandi/bfgo/pull/3).
1. [HTML5](https://html.spec.whatwg.org/multipage/)

- 📖 Learning
- 💾 Assembly x86. Only reading, not writing

👀 Interested in these characteristics:
- Low-level, both in the physical sense (such as 💾 assembly, both for real and virtual (VM) CPUs), and the theoretical sense (such as λ-Calculus). I do like hi-level stuff, but with "humble" abstractions.
- Type sys: I prefer static rather than dynamic, and **absolutely prefer strong** rather than weak ([I'm PHP-phobic](https://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design)). IOW, I prefer strong+dyn over weak+static.
- [Effect sys](https://en.wikipedia.org/wiki/Effect_system).
- Stuff like [Hylo](https://www.hylo-lang.org) and [Granule](https://granule-project.github.io)
- [Interaction nets](https://en.wikipedia.org/wiki/Interaction_nets), such as [HVM](https://github.com/HigherOrderCO/HVM)
- Shape-based syntax that intuitively corresponds to semantics, such as BF dialects and modern APL derivatives

Despite my love for langs like Rust, I still respect langs like C and Go, for the same reason why I respect λ-Calculus and Gleam: simplicity. That's why **C++ should go extinct**:
- ["There is No Best Programming Language (but some are still better than others)"](https://www.thecodedmessage.com/posts/best-programming-language)
- [FQA](https://yosefk.com/c++fqa)
- ["Initialization is Seriously Bonkers"](https://mikelui.io/2019/01/03/seriously-bonkers)

And [Bash is almost as insane as PHP](https://mywiki.wooledge.org/BashProgramming/05#Arithmetic_Expansion), see [this SC issue](https://github.com/koalaman/shellcheck/issues/3067).

BTW, [I **really** hate when JS is abused](https://github.com/Rudxain/blog/blob/main/post/js-abuse.md).

## Editor
❤️ Fav & ⭐ fluent: [ `hx`](https://docs.helix-editor.com/master/)

## OS
- Using

0. Debian Testing
1. Android 14
- Past experience: [M$](https://consumerrights.wiki/Microsoft) [Winbloat](https://www.gnu.org/philosophy/why-call-it-the-swindle) \{XP, 7, 8.1, 10, 11}

- 👀 Interested
- [ Nix](https://nixos.org)
- [Redox](https://www.redox-os.org)
- [Android alts](https://github.com/keepandroidopen/keepandroidopen.github.io/blob/f9bb5ef49e6f85b96efc9201e546b94ed916dbee/index.md?plain=1#L206-L219)

## Browser
- Moz Firefox
- [ELinks](https://github.com/rkd77/elinks)

## Terminal
- Android: [Termux](https://github.com/termux/termux-app/actions/workflows/debug_build.yml?query=branch%3Amaster+event%3Apush)
- Linux: GNOME [Terminal](https://wiki.gnome.org/Apps/Terminal)

## Other tools
- ❤️ Faves
- GNOME Characters
- `nuke` (`rm -rf --`)
- `command-not-found`
- NetCat: Better than LocalSend, for my use-cases
- GNOME `baobab` ("Disk Usage Analyzer")
- 🧠 Expertise (relatively):
1. [ADB](https://android.googlesource.com/platform/packages/modules/adb/+/refs/heads/main/docs/)
1. [uBO](https://github.com/gorhill/uBlock/wiki)
1. [`coreutils`](https://www.gnu.org/software/coreutils/manual/), [`busybox`](https://www.busybox.net/downloads/BusyBox.html), [`toybox`](https://www.landley.net/toybox/help.html)
1. [ Git](https://git-scm.com/docs)
1. [ Kristal](https://kristal.cc/wiki/)
1. [JSX](https://facebook.github.io/jsx) & [React](https://react.dev/reference/react)