Skip to content
View Up05's full-sized avatar
💭
I'm thinking it's summer,
💭
I'm thinking it's summer,
  • Lithuania
  • 10:45 (UTC +03:00)

Block or report Up05

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
Up05/README.md

I do coding.

I try to make interesting and crisp pieces of software. Tools that just feel good to work with. The user should never have to wait for feedback (even on startup), miss a button or get lost in my GUIs, they also should not use the wrong flag in my CLIs or get weird data out my libraries.

I have never managed to build a make/cmake/ninja/visual studio project on Windows, so I try to use as few libraries as possible and for C/C++/Odin projects I have compile.bat or compile.sh script, while Java ones, idfk... It's some IntelliJ/maven bullsh*t... I don't like it, but can't do anything about it.. For Web stuff, I only use HTML, JS (sometimes with p5js.org and jquery) & CSS (used to use SCSS).

I have only been coding for 4/5 years now, so many of my earlier projects may not work on your system due to pathing errors, plus I only used Windows until 2024-08~15.
Also, due to this lack of age, my philosophy, project structures and more have changed a lot, I've dabbled in many ways to package my applications and, at certain points in time, I have been a library junkie, take the previous paragraph with a grain of salt.

List of software I have published:

  1. TOML Parser:
    A recently rewritten and actually properly testing TOML parser for the Odin programming language.
  2. WallpaperTODO2:
    (Windows) prints your TODOs on top of your wallpaper, to edit the TODOs start the program and it'll open notepad.exe, once you'll close the notepad document, text will be put on your wallpaper.
  3. Alarm (Linux):
    (Linux) a little alarm cli for Linux. (Could have been made with at but would have, likely, taken the same amount of time.)
  4. Alarm(s):
    (Windows) a simple cli for adding alarms, that does not use the default windows Notification system (because it is trash). To add an alarm: alarm -a 1h 30m "too late...". Because it is only cpp with winsockets the server has very small footprint. (Although the CLI is Java, for some ungodly reason...)
  5. copypasta:
    (Linux) I never really found good copy-paste list software for Linux. Windows has the weird Win + . thing, which kinda works, and so I made my own. You, basically, go to the category you want, e.g.: [S]Symbols and get table (like Excel) of items, you can then select, e.g.: by pressing g and 1 and it puts the symbol into your (by default) xsel -b clipboard.
  6. UML Generator:
    (mainly Linux) I messed up and made 20 bubbles in my like that UML diagram for my school project, so I made a UML activity diagram generator from text over a weekend.
  7. f: (Windows) (WIP) A proper file manager for Windows, because explorer.exe is just sh*t... But I'm not sure, if I'll finish f before 2025-10-14...
  8. tetris:
    (Linux) A simple, yet riceable, tetris clone I made for Linux.
  9. extract:
    (Linux) As the description states: "It is made to extract all the god damn files..."
  10. mkheaders:
    Produces a header file of all functions from a directory of C source files. (does not necessarily work with cpp/c3/...)
  11. kb-homepage:
    Fast to load & keyboard-centric website made to quickly select website to go to.
  12. ast-visualizer:
    A simple visualizer for Abstract Syntax Trees, it takes in basic Lisp-like text (A (A B)) and displays it as a vertical tree (think lsblk or TREE)
  13. sfx-picker:
    (Windows) (Old) Soundboard...
  14. edit-clips (v ±5):
    (Windows) A video editor made to slice & splice short videos as fast as possible, because I have thousands of them. Uses FFMPEG. concats everything into one long video.
  15. odin-date-parser:
    I didn't know odin-lang had this when I made it, but the official version is, in my opinion, still more cumbersome than mine.
  16. odin-html-parser:
    A loose HTML parser for odin lang. Fast to compile too (at least, for the LLVM backend).
  17. master:
    A master program for windows, that currently allows copying user specified text and opening user specified programs. With AHK can be opened very fast after pressing Caps Lock
  18. Setup wallapper/name:
    A small program for Linux and feh. Properly names a bunch of a random images and makes a feh --randomize script.
  19. img2ascii2:
    (Windows) Odin-lang version of an old project I made with NodeJS. It takes in an image (I think, .png or .jpg), converts it to basic text in the terminal and prints it to stdout.
  20. asteroids Java & C:
    (Windows) my first bigger GLFW (LWJGL and GLFW) projects, I thought this was the Asteroids game, I later learned, that I was wrong...

List of notes and documents I have published (in Lithuanian):

  1. math notes:
    (LaTeX, Typst) notes of (currently only) college level integrals and vector calculus
  2. miscelaneous notes:
    (Typst) currently only computer network theory.
  3. Viko Typst template:
    (Typst) A minimal typst document made to fit the Viko document specification. Plus a couple example projects in branches.
  4. Highschool math summary:
    (LaTeX) Most of math theory from 10th, 11th and 12th grades

List of recreational projects:

  1. ulang:
    An interpreted programming language written in Java, as a nice resume project that I am just unable to write a post about for my life!
  2. concs lang:
    Fun little language made only out of backslashes, semicolons and new lines (because someone told me they didn't like those)
  3. small lisp interpreter:
    A minimal lisp interpreter I wrote in c++ over a programming lesson (I had a bean bag so was at 721% efficiency)

Pinned Loading

  1. toml_parser toml_parser Public

    TOML Parser for odin-lang

    Odin 18 3

  2. ohtml ohtml Public

    HTML parser for odin-lang

    Odin 3

  3. Alarm Alarm Public

    This is an alarm cli made for convenience and interoperability.

    C++

  4. WallpaperTODO2 WallpaperTODO2 Public

    A somewhat configurable, to do list program for Windows, which puts your notes on the wallpaper. By the way, WallpaperTODO1 exists.

    Java 2

  5. copypasta copypasta Public

    TUI for easily copying preset unicode text (Linux only)

    C

  6. ulang ulang Public

    My esolang

    Java