Skip to content
View Andersama's full-sized avatar

Block or report Andersama

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Andersama/README.md

Need a C++ Developer? Contact through alignofcode.com

Check out my personal collection in monorepo format here:

logo

There are many programming libraries out there, and here is part of my own. The utilties here are written to be:

  • Performant: Whatever approach is taken, whether naive or complex the overall result should be fast.
  • Scalable: The algorithms and processes chosen are ideally linear or sublinear where possible.
  • Memory Conscious: Functions don't allocate if they don't need to.
  • Exceptionless: Functions don't throw exceptions if they don't need to.

Notes

This is just a landing page on my profile, click the image or one of the links below, for utilities for a particular language check out the other branches.

C++ Single Header Files and Libraries

  • C++ Branch - A collection of some of my personal c++ libraries
    • always_force_inline - A header for a macro to force inline functions always_force_inline
    • always_flatten_calls - A macro to hint to the compiler to flatten the body of a function always_flatten_calls
    • always_inline_call - A macro to hint to the compile to inline a statement always_inline_call
    • never_inline - A macro to hint to the compile to leave the function call as is never_inline
    • headers - A set of headers that groups common standard c++ headers together
    • simple_benchmark - A single header for benchmarking, even smaller than nanobench!
    • stack_vector - A header for a vector which lives on the stack
    • inline_vector - A header to treat contiguous data like a vector in a span-like manner
    • waterhash - An implementation of waterhash, but as a module and constexpr!
    • wheathash - An implementation of wheathash, but as a module and constexpr!
    • and more!...

Gists

https://gist.github.com/Andersama - For those who want to take a peek at some of the gists I've written.

A number of these are being updated and moved into https://github.com/Andersama-Library/open-source

Blog

https://www.andersama.com/blog - For those who like to read you can find a few things I've written here.

Sponsor

Consider sponsoring for access to my private libraries and to keep me going. I'm currently moving my code over to https://github.com/Andersama-Library/open-source.

Pinned Loading

  1. Andersama-Library/open-source Andersama-Library/open-source Public

    An assortment of programming libraries for various languages

    C++

  2. stack_vector stack_vector Public

    A fixed size vector, for dynamic arrays of known size

    C++ 1

  3. An even smaller and simpler benchmar... An even smaller and simpler benchmarking header
    1
    #pragma once
    2
    
                  
    3
    #include <vector>
    4
    #include <memory_resource>
    5
    #include <string>
  4. milesburton/Arduino-Temperature-Control-Library milesburton/Arduino-Temperature-Control-Library Public

    🌡️ Arduino library for interfacing with Maxim temperature sensors like DS18B20, DS18S20, and MAX31850. 🔌 Supports multiple sensors, ⚡ asynchronous operation, and 🎯 configurable resolution for preci…

    C++ 1k 499

  5. Andersama-Library/skelly Andersama-Library/skelly Public

    Github and Markdown driven website template using svelte

    Svelte

  6. imgui_cxx_template imgui_cxx_template Public template

    Quick start gui application development with imgui using glfw3 and opengl

    C++