Oslo

Alexander F. Rødseth

Elite
@xyproto

Software Developer, Arch Linux package maintainer, Go/Python/C++/C developer and open source enthusiast. I enjoy playing the game of Go as well.

algernon. Small self-contained pure-Go web server with Lua, Teal, Markdown, Ollama, HTTP/2, QUIC, Redis, TypeScript, SQLite and PostgreSQL support ++

3k

orbiton. Snappy and configuration-free text editor/IDE for the terminal. Suitable for writing git commit messages, editing Markdown, config files, source code, man pages and for quick edit-format-compile cycles when programming. Has syntax highlighting, jump-to-error, rainbow parentheses, macros, cut/paste portals, LSP support and a simple gdb+dlv frontend.

685

wallutils. :city_sunset: Utilities for handling monitors, resolutions, wallpapers and timed wallpapers + display available VRAM

521

permissions2. :closed_lock_with_key: Middleware for keeping track of users, login states and permissions

509

sdl2-examples. SDL2 examples, for 25+ different programming languages

358

png2svg. :twisted_rightwards_arrows: Convert small PNG images to SVG Tiny 1.2

356

zsnes. A maintained fork of ZSNES, a Super Nintendo emulator. The original ZSNES project needs patches to build and is not maintained anymore.

239

gendesk. :herb: Generate .desktop files and download .png icons by specifying a minimum of information

164

go2cpp. Go to C++20 transpiler

136

cxx. :electric_plug: Configuration-free utility for building, testing and packaging executables written in C++. Can auto-detect compilation flags based on includes, via the package system and pkg-config.

124

battlestar. :dizzy: A different take on Assembly, with the goal of creating tiny executables.

93

permissionbolt. :nut_and_bolt: Middleware for keeping track of users, login states and permissions

88

fstabfmt. :dagger: Format /etc/fstab files automatically

80

simplebolt. :nut_and_bolt: Simple way to use the Bolt database

68

tinyxxd. Drop-in cross-platform replacement and standalone version of the hex dump utility that comes with ViM. Licensed only under MIT and/or GPL2 (dual license).

63

permissionsql. :lock_with_ink_pen: Middleware for keeping track of users, login states and permissions

60

c2go. :mountain_cableway: The original c2go program. Attempts to convert C to Go. Works on several simple examples, but not complex applications.

56

simplehstore. :convenience_store: Easy way to use a PostgreSQL database (and the HSTORE feature) from Go

54

http2check. :white_check_mark: Utility for checking if a web server supports HTTP/2

49

setconf. :green_book: Change settings in configuration text files

49

mooseware. :skull: Skeleton for writing a middleware handler

47

onthefly. :link: Generate HTML and CSS together, on the fly

46

ufw-extras. Extra ufw-* files for /etc/ufw/applications.d

43

pstore. :wrench: Middleware for keeping track of users, login states and permissions, using the HSTORE feature in PostgreSQL

39

splash. :ocean: Syntax highlight code embedded in HTML with a splash of color. Also includes the auto-updated Chroma style gallery.

38

recwatch. :loop: Watch filesystem changes recursively

36

ollamaclient. Go package and example utilities for using Ollama / LLMs

35

metatar. Manipulate tar file metadata, list tar files or convert tar to cpio. For some projects, this can replace fakeroot and cpio, when creating an initrd image that is compatible with the Linux kernel. Used in production in at least one company.

33

vt100. :computer: VT100 Terminal Package

33

cdetect. :microscope: Detect which compiler and compiler version a Linux executable (in the ELF format) was compiled with

31

botsay. :robot: Output text together with randomly generated ASCII robots in colors inspired by synthwave/rainbows

29

wann. :balance_scale: Weight Agnostic Neural Networks in Go

27

ainur. :milky_way: Detect compiler names and versions from ELF files

26

simpleredis. :radio: Simple way to use Redis from Go

25

elfinfo. Utility for displaying which compiler was used for creating an ELF file + basic info

25

jit. :vulcan_salute: Go module and utility for executing machine code

25

distrodetector. :card_index: Detect which Linux distro, macOS or BSD version a system is running.

23

llm-manager. Select LLM models for code completion, image recognition and text generation

22

describeimage. Describe images with Ollama

21

palgen. Create a palette of N colors or convert True Color images to indexed ones. Includes png2gpl and png2act.

19

ud. The UNIX day utility

19

shrinky. Create small 64-bit ELF files from C++17 source code

19

gnetlark. :bird: Fast HTTP server that supports handlers written in Starlark

18

teaftp. :tea: Simple, read-only TFTP server

18

in. :open_file_folder: Create a directory if needed, then run the given command there

17

monkeyjump. :monkey: Minimalistic GUI for playing Go with GNU Go

17

echoperm. :mega: Middleware for echo for handling users, permissions and cookies

16

fortunecraft. Craft fortunes using Ollama

14

kal. :card_index: Utility with red days and flag flying days + calendar package for Go

13

web. The easiest way to create web applications with Go

12

kitchencalendar. :calendar: Generate per-week calendars meant to be printed out and hung up in the kitchen

11

jpath. :motorway: Interact with arbitrary JSON, and use JSON path expressions

11

kickpad. Experimental kick drum audio sample generator

10

term. :tv: Simple Terminal Interface

10

autodrums. :space_invader: Generate non-repeating drum beats

10

env. Convenience functions for fetching environment variables and paths (+ caching for performance)

8

guessica. :chopsticks: Update a PKGBUILD file by guessing the latest version number and finding the latest git tag and hash online

8

interfaces. :mate: List all network interfaces

8
58
Apply