Search
427 results for “skunksarebetter”
-
#Fadec is an opcode decoder.
Fadec takes in x86 or x86-64 machine code and decodes it into assembly. Decoding instructions is very simple, and is performed by indexing a very fast and reasonably sized (24 kiB) lookup table. Fadec can also encode (#Faenc) machine code by building instructions from macros.
Website 🔗️: https://github.com/aengelke/fadec
-
#Quantile is a lossless numeric compression scheme for #Rust.
Quantile compresses integers and floats with very high compression ratio. Quantile uses ranges and offsets which are learned from a dataset and used to compress an input. Compressed data can be written directly to a file that can then be read and decompressed without any accessory data. Quantile preserves order and NaN values.
Website 🔗️: https://github.com/mwlon/quantile-compression
-
#acutest is a #singleheader unit testing framework for #C and #Cpp.
acutest provides macros and structure for defining unit tests. Each test is a simple function that performs checks. acutest executes tests as child processes by default, but supports single process use when debugging. acutest supports diagnostic messages, test vectors, exception checks, and CLI arguments for running only specific tests.
Website 🔗️: https://github.com/mity/acutest
-
#acutest is a #singleheader unit testing framework for #C and #Cpp.
acutest provides macros and structure for defining unit tests. Each test is a simple function that performs checks. acutest executes tests as child processes by default, but supports single process use when debugging. acutest supports diagnostic messages, test vectors, exception checks, and CLI arguments for running only specific tests.
Website 🔗️: https://github.com/mity/acutest
-
#tinyobjloaderc is a #singleheader OBJ loader for #C.
#tinyobjloader is a #library that loads Wavefront OBJ files into easy to use structures. tinyobjloader is implemented in pure C, only relying on the standard library, with support for using custom memory allocation functions. tinyobjloader supports loading material files.
Website 🔗️: https://github.com/syoyo/tinyobjloader-c
-
#tinyobjloaderc is a #singleheader OBJ loader for #C.
#tinyobjloader is a #library that loads Wavefront OBJ files into easy to use structures. tinyobjloader is implemented in pure C, only relying on the standard library, with support for using custom memory allocation functions. tinyobjloader supports loading material files.
Website 🔗️: https://github.com/syoyo/tinyobjloader-c
-
#hyperfine is a #CLI benchmarking tool.
hyperfine benchmarks CLI programs by running them repeatedly many times, performing statistical analysis on the results to return a final estimate of the runtime. hyperfine can perform warm benchmarking, perform actions before benchmarks, and can insert variable numeric parameters. Results can be output in several formats, including #JSON.
Website 🔗️: https://github.com/sharkdp/hyperfine
apt 📦️: hyperfine
-
#vigenere is a #publicdomain example #OpenSSL provider.
vigenere is an implementation of an extended Vigenère cipher that is used as an OpenSSL provider. The simple (and insecure) Vigenère cipher is chosen to minimize obscuring how OpenSSL providers work. The example shows the various components and methods a provider must implement using the cipher.
Website 🔗️: https://github.com/provider-corner/vigenere
#free #opensource #foss #fossmendations #programming #security
-
#inquire is a #library for interactive #terminal prompts.
inquire is a #Rust library that provides a range of prompts that perform input validation and signal a clear cue to the user. inquire includes an autocomplete enabled text input, date selector, option selector, passwords, specially-enforced text input, and a few others. inquire's theme and semantic hints/help can be customized.
Website 🔗️: https://github.com/mikaelmello/inquire
-
#tym is a #Lua-configured #terminal emulator.
tym runs a configuration file written in Lua on startup. The file can perform various actions, including setting styles, key combinations, setting colour schemes, etc. The file can also set up hooks which are triggered on user action, like key combinations, scrolling, selecting text, etc. tym supports having separate colour scheme files.
Website 🔗️: https://github.com/endaaman/tym
-
#cursewords is a #crossword solving interface.
cursewords provides a #TUI (#terminal user interface) for playing crosswords. curseword supports the popular .puz file format for loading puzzles. cursewords keeps track of the solve time, provides hints for just the current columns/rows, can find errors, and can fill in difficult entries at a keypress.
Website 🔗️: https://github.com/thisisparker/cursewords
-
#xplr is a #terminal file browser.
xplr is an extensible modal file explorer with several builtin batch editing features. xplr includes a Lua-based plugin system for adding actions and changing behaviour. xplr has multiple quit options which can output the selection for use in other tools.
Website 🔗️: https://github.com/sayanarijit/xplr
-
#MPIRE is a #threading #library for #Python.
MPIRE (#MultiProcessing Is Really Easy) simplifies many concurrent tasks in a performance-maximizing way. MPIRE offers map, shared copy-on-write objects, simple methods for managing worker state, as well as builtin progress bars using #tqdm. MPIRE's performance is better than most other Python multiprocessing libraries for many use cases.
Website 🔗️: https://github.com/Slimmer-AI/mpire
-
#tqdm is a drop-in progress bar.
tqdm is a #Python module and #terminal program that provides an interface for displaying automatically updating progress bars. tqdm can use update callbacks, and can wrap range() and other iterables for a quick and easy progress bar display. Progress bars can have titles, be formatted with different characters, and be nested. tqdm is thread-safe.
Website 🔗️: https://github.com/tqdm/tqdm
apt 📦️: python3-tqdm
-
#cuteheaders is a collection of #publicdomain #singleheader libraries.
cute_headers includes many #C and #Cpp headers that provide a wide range of functionality, mainly for #gamedev. cute_headers features an #Asesprite file loader, sound playback/mixer, 2D (vector) and 3D math, UTF handling, font rendering, and more. Most libraries include examples that display how they can be used.
Website 🔗️: https://github.com/RandyGaul/cute_headers
-
#ELFIO is a #singleheader #Cpp #ELF #library.
ELFIO provides utilities that interact with Extensible Linkable Format (ELF). ELFIO can read various fields present in an ELF file, as well as data and other sections. ELFIO also can write new ELF data with simple set commands that operate sensibly for setting flags and creating sections.
Website 🔗️: http://elfio.sourceforge.net/
-
#Clight is a light sensing daemon.
Clight captures occasional frames from webcams or readings from sensors to detect the ambient lightness. Clight then exposes these values on DBus for other programs to use the data. Clight uses modules for implementing functionality, including adjusting screen and keyboard brightness, screen gamma, etc. Clight provides an easy to use API for developing custom modules.
Website 🔗️: https://github.com/FedeDP/Clight
-
#Clight is a light sensing daemon.
Clight captures occasional frames from webcams or readings from sensors to detect the ambient lightness. Clight then exposes these values on DBus for other programs to use the data. Clight uses modules for implementing functionality, including adjusting screen and keyboard brightness, screen gamma, etc. Clight provides an easy to use API for developing custom modules.
Website 🔗️: https://github.com/FedeDP/Clight
-
okon is intended for searching for SHA-1 password hashes in password dumps, to see if a user's password has been leaked. okon is very fast, searching through an efficient B-tree that is prepared from a file of hashes in 3 to 14 milliseconds in the average case, depending on the storage medium used. okon can operate as a #library.
Website 🔗️: https://github.com/stryku/okon
#free #opensource #foss #fossmendations #programming #security #haveibeenpwned
-
#Argumentum is a #Cpp argument parser.
Argumentum is a #library with a method chaining API for parsing command line arguments. Argumentum uses richly defined arguments, like in Python's argparse. Argumentum's value conversion is intuitive, automatically converting when storing to a variable. Argumentum generates help text, and supports defining subcommands.
Website 🔗️: https://github.com/mmahnic/argumentum
-
#nobuild is a compiler-only build system.
nobuild is a #singleheader #C #library for writing programs that compile other programs. Unlike other build systems, the sole dependency for nobuild is a C compiler (and system libraries), allowing it to be used anywhere. Building a nobuild program is as simple as compiling nobuild and running it to automatically compile the rest.
Website 🔗️: https://github.com/tsoding/nobuild
-
#yamllint verifies the syntax and style of #YAML data.
yamllint parses YAML files to find syntax errors, as well as stylistic issues. yamllint supports enabling rules for many stylistic elements, including newline before EOF, ordering of keys, indentation, comments, separators, trailing whitespace, implicit truthy values, and more. yamllint can be easily integrated with several editors and CI tools.
Website 🔗️: https://github.com/adrienverge/yamllint
apt 📦️: yamllint
-
#Chafa is a #terminal image displayer.
Chafa supports many common image formats, including still formats like PNG as well as animated GIFs. Chafa can use a larger character set than other image printers, allowing for a much higher fidelity output. Chafa supports several different color modes, including true color. Chafa has a #library interface.
Website 🔗️: https://hpjansson.org/chafa/
apt 📦️: chafa libchafa-dev
#free #opensource #foss #fossmendations #sysadmin #programming
-
#MPack is a #MessagePack #library for #C.
MPack encodes and decodes messages to/from the MessagePack serialization format. MessagePack imitates the structure of JSON, but uses packed data to save space on delimiters and metadata. MPack is very fast, outperforming many other encoders. MPack can run without the standard library, simplifying use on embedded devices like microcontrollers.
Website 🔗️: https://github.com/ludocode/mpack
-
#Exiv2 is an #Exif parsing #library for #Cpp.
Exiv2 is a library and command line program which can create, read, update, and delete Exif, IPTC, XMP, and ICC metadata from files. Exiv2 can modify any data fields, and can read and write to many common image formats. Exiv2 can also operate with sidecar and thumbnail files for simpler operation.
Website 🔗️: https://www.exiv2.org
apt 📦️: exiv2 libexiv2-dev
#free #opensource #foss #fossmendations #programming #sysadmin #photography
-
#Exiv2 is an #Exif parsing #library for #Cpp.
Exiv2 is a library and command line program which can create, read, update, and delete Exif, IPTC, XMP, and ICC metadata from files. Exiv2 can modify any data fields, and can read and write to many common image formats. Exiv2 can also operate with sidecar and thumbnail files for simpler operation.
Website 🔗️: https://www.exiv2.org
apt 📦️: exiv2 libexiv2-dev
#free #opensource #foss #fossmendations #programming #sysadmin #photography
-
yq is a command line program that takes in YAML data and runs an expression against it, like #sed. yq programs can be made up of many operators, including simple accessors, assignment operators, arithmetic, sorting, recursive globbing, and more. yq can also process #JSON, as it is a subset of YAML.
Website 🔗️: https://github.com/mikefarah/yq
#free #opensource #foss #fossmendations #programming #sysadmin #jq
-
#Dolt is a version control system for databases.
Dolt keeps track of incremental changes to a relational database. Dolt allows for reverting to previous fine grained commits, branching, merging, and push/pulling to a remote. Dolt's commands are modeled closely after Git's, simplifying training. Dolt can function as a drop-in replacement for MySQL.
Website 🔗️: https://github.com/dolthub/dolt
-
#Dolt is a version control system for databases.
Dolt keeps track of incremental changes to a relational database. Dolt allows for reverting to previous fine grained commits, branching, merging, and push/pulling to a remote. Dolt's commands are modeled closely after Git's, simplifying training. Dolt can function as a drop-in replacement for MySQL.
Website 🔗️: https://github.com/dolthub/dolt
-
#ssdeep is a piecewise fuzzy hasher.
ssdeep computes context triggered piecewise hashes, which hash specific parts of files to allow for comparing files quickly by subsets of their contents. ssdeep provides both a #library and a command line tool. ssdeep is quite fast, and very reliable.
Website 🔗️: https://ssdeep-project.github.io/ssdeep/index.html
apt 📦️: ssdeep