Skip to content
View GregRos's full-sized avatar

Organizations

@IEMod @Imms

Block or report GregRos

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
GregRos/README.md

Hi! I’m Greg.

I build things, and I love having the perfect tools to build things with. So if I need a tool that doesn’t exist, I’ll just make it myself. This profile is a collection of these tools, assembled over 15 years or so.

📦 Packages
Tested, and documented; you can use these yourself.

🤗 Personal
Working but undocumented; mileage may vary.

🧩 Incomplete
Not quite there yet.

🗑️ Obsolete
No longer relevant.

🦠 Sample
It's just some code that runs.

Type
LibraryFrameworkToolHotkeys

Language
TypescriptPythonRustC#F#ScalaKotlinBashAutoHotKey

Tech
KubernetesVSCode.NETReactUnicodeDOM

Domain
ParsingModdingPrintingTestingScriptingBindingRPC

Paradigm
FunctionalReactiveAspect-Oriented

Opinions!

Here are some random opinions about tech things I've used. Why is this here? Who knows.

Languages

  • TypeScript: My fondest love. This is the thing I’m best at right now.

  • JavaScript: Terrible language; beautiful ecosystem.

  • Python: Wonderful language with lots of use-cases.

  • C#: static public void main right? Just too many words.

  • F#: My first love; but shot itself in the foot from day 1.

  • F*: Type theory porn; of the hardest and most beautiful kind.

  • Scala: Even I think the type system has too much going on. Still love it tho.

  • Kotlin: The thing I write in when I find myself needing to write Java.

  • Bash: It’s bash. Love it or hate it, you cannot escape it.

  • Fish: I hate shells, but this one seems to be an exception.

  • LaTeX: It’s a terrible language that forever be the best at what it does.

  • SCSS: So good CSS had to steal most of its features.

  • Go: It used to not have generics so I stayed away. Now it has them, so yay! I’ll probably end up using it one day.

  • PowerShell: Terrible as a shell, worse as a language. Just plain bad.

  • Rust: Beautiful language; but hard to justify in most contexts.

  • Haskell: Like the sun, too beautiful to gaze at directly; but a great source of inspiration.

  • AutoHotKey: v1 is terrible; v2 is merely bad. Still, has its niche, which it fills perfectly.

  • C++: Not bad at all. Might be too complicated. But sometimes exactly what you need.

  • C: Another language that's beyond criticism. It does stuff nothing else can do.

  • R: I don’t really get why you’d use it. I guess if you know it already?

  • WolframScript: The swiss army knife of mathematics. Damn ugly though.

  • Ruby: Just use Python.

  • Boo: Never really took off. Was really cute though!

  • Lisp: The best thing about F#? Sometimes, you can avoid using parens.

  • OpenCL: Too good to be true; true anyway.

  • XAML: Huge mess; also the best way to do traditional-esque Windows UI.

Pinned Loading

  1. parjs parjs Public

    JavaScript parser-combinator library

    TypeScript 297 20

  2. preszr preszr Public

    Push arbitrary objects through the pipes.

    TypeScript 3

  3. wampus wampus Public

    Another WAMP client for JavaScript and TypeScript.

    TypeScript 3 1

  4. yamprint yamprint Public

    Pretty-printing inspired by YAML/YOML.

    TypeScript 2

  5. Patchwork Patchwork Public

    A library for modifying .NET assemblies.

    C# 67 10

  6. Imms Imms Public

    Absurdly high performance immutable collections.

    C# 123 17