You are browsing as a guest. Sign up (or log in) to start making projects!

Utils

  • 6 Devlogs
  • 39 Total hours

A collection of utils that make everyday work easier

Open comments for this post

3h 29m 15s logged

Utils - releases and docs

Made a lot of docs, fixes and releases in order to re-ship the project. Hope this time judges will like it.
If you want to check them out check out, see releases, or a doc I made with references and descriptions to all the things I mention in my devlogs.

0
0
80
Ship #1 Changes requested

Shipping!

After a lot of work on these, I want to ship:

  1. The bash scripts from the utils repo:

    • db_manager - Simple PostgreSQL database manager.
    • ue5_asset_downloader - Faster way to download and share UE5 asset files via Google Drive.
    • lazyass - Lightweight app launcher script.
    • proxyfix - Simplified configuration file management for proxychains.
  2. dchfc tool - Displays children files’ content (Releases).

So now I will fully focus on astmn, as I’ll need it for my next projects.

Try project → See source code →
Open comments for this post

10h 23m 18s logged

lazyass

Have you ever been too lazy to manually launch the same bunch of apps every day?

Me too. So I built a minimal CLI tool that turns a 20-second job task into a 3-second job.

Check out the repo.

0
0
98
Open comments for this post

8h 36m 5s logged

astmn

In my previous devlog about the UE5 bash script, I mentioned the better version of this tool this time built with Golang.

The idea of the tool is to make sharing large binary files (like 3D models) easier and to escape the “_v2_FINAL_UPDATE_SUPERFINAL” hell by using SemVer and Git to track manifest files. It’s especially useful for game dev because you don’t have to clog your repo with assets or pay for Git LFS.

For now it only works for .zip files and Google Drive, but in the near future I am going to add many more features making it as easy to use as possible.

I have no idea what to show yet, so I attach some screenshots of it working and an example manifest file for FreeCAD, I dunno.

0
0
103
Open comments for this post

5h 20m 19s logged

Asset Downloader/Manager

When my friends and I were trying to make a game in Unreal Engine 5 we had a problem with version control (which is easily resolved by a good gitignore file) and asset sharing.

Because actor and map files can grow rapidly I had an idea to use some kind of a cloud, the easiest thing I thought of was using Google Drive (mostly because of its free 15GB limit). As my friends worked on Windows and only had access to MSYS2, Git Bash, Cygwin and WSL I decided to do it in Bash using JSON files as the “registries”. The asset registry files were located in the repo and tracked by Git while the asset files were downloaded locally. Also you can add pre-commit hooks so there is a check if you have all the assets downloaded. After a few tweaks and fixes, it wasn’t too shabby. In fact the script did its job quite well. If you are interested in the code, you can find it here. I may add some small updates to it, but nothing special.

The main limitation was that Bash is a scripting language and it has its own tweaks. And I wanted more functionality. So, I decided to rebuild the idea with a better architecture using Golang and YAML.

Right now, I don’t have the funds or a way to host a server, so it’ll use regular archives for now. In the future, I want to use hashing for optimization (similar to how Git works). It’s still in early development, but you can find the repo here.

0
0
87
Open comments for this post

3h 19m 58s logged

D.Ch.F.C.

The abbreviation stands for Display Children Files Content. The purpose of this command is self-explanatory. It’s quite handy when, for example, you have a lot of files and an AI needs context to help you find a bug in your code.

Originally, this was meant to be part of my utils repo, but as its functionality grew, I moved it to a dedicated repo especially since I plan to package and submit it to Linux distro’s mirrors.

0
0
102
Open comments for this post

7h 45m 18s logged

utils/db_manager

In my other projects i often have to deal with PostgresSQL databases, and I was annoyed with using psql or systemd to do basic stuff like managing the postgres daemon or running the set-up queries myself. So I made this.

Feel free to add fork it to your project (see instalation) for better db management.

If you encounter any bugs/issues or want to request a feature, please create an issue on GitHub so it can be fixed.

0
0
141

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…