Skip to content

Instantly share code, notes, and snippets.

@michael105
Last active February 24, 2023 15:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save michael105/8481222f07035e568d774c4d6e0b51ef to your computer and use it in GitHub Desktop.
Save michael105/8481222f07035e568d774c4d6e0b51ef to your computer and use it in GitHub Desktop.

Index

Repos

minilib
- tiny C system lib -

A tiny C system library (Posix C subset),
for building REALLY small static linked programs.
OSX, Linux, x32, x64.
(151 bytes for "Hellow world", statically linked with gcc)

minicore (in progress)

Slim down (gnu) core utils to 64kB. (Or, maybe, 128kB..)
A soothing puzzle in progress. Not finished yet.

st-asc - st clone -

Slim version with performance and memory footprint related modifications.

Stripped unicode support in favour of the 256 chars ASCII table
utf8 is an optional compiletime switch now
(Most programs suddenly handle German Umlauts, etc.pp out of the box, using the ASCII table only.
Further additions, e.g. a 'lessmode', or changing colors on focus in/out

ET - tiny texteditor

The extraterrestrial editor.
Extremely tiny.

I modified some work of others,
and added the usability of Cursor keys,
function keys, and vi-mode.
Mainly I did so, cause I’ve been really surprised
by the programming style of the original work.
Admirable.. ;) although not very practical.
But that’s another question…​

readkey

Tiny tool for the terminal.
12k statically linked.
Wait for a key to be hit, with optional timeout.
Prints the modifiers, cursor and function keys.

zcomp

A compression/decompression algorithm implementation.
work in progress

bitsort

Implementation of a sort algorithm.

work in progress

debug.h

debugging macros for c/cpp.
Hopefully uploading them here prevents me of doing this for the Xth time in the last years.

wxPDF

A pdf reader, I wrote 2011/12.
At the time I needed a reader, which was able to read the huge scans of books I did.
(Did study Philosophy back then, absolved 2013 "Magister Artium phil.")
This reader is not only able to read documents with several 100’s of MB without problems,
it’s possible to highlight (mark) positions within the document,
and have all the marks rendered to a directory, named by page and document, they are located in.

It’s one of my little bigger sized funprojects.

Doku-C

Programming in C related documents.
Amongst others, converted man pages of the BSD libc library.
I’m getting really eager on BSD,
they are written better than the linux ones.
Yet I didn’t really gotten in contact with BSD. Besides (mainly) the UI of OSX.

github

Github related.
Cheatsheet for shell tools (hub,git,gih)
and Markup
Markup examples (asciidoc, md, ..)

weblinks

Trying to collect my bookmarks there.
Not many there atm.

tools

Assorted tools I’ve written

@michael105
Copy link
Author

Test

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment