Skip to content
View Andersama's full-sized avatar
Block or Report

Block or report Andersama

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
Andersama/README.md

You've found a wandering c++ developer!

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
    • forceinline - A header for a macro to force inline functions ALWAYS_FORCE_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.

I'm aiming to build a large sponsorware repository. When I meet different sponsorship amounts per month I'll move contents from my sponsorware repository into the open source one. Feel free to contact me for library ideas you'd like to see on the dicussions tab! If you're the first person to suggest an idea and I think it deserves to be sponsorware I'll make sure you have access to it when I start working on it!

Pinned

  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. Simple c++ sub nanosecond/byte utf8 ... Simple c++ sub nanosecond/byte utf8 validator
    1
    #pragma once
    2
    #include <cstdint>
    3
    #include <intrin.h>
    4
    #include <string_view>
    5
    
                  
  4. 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>
  5. milesburton/Arduino-Temperature-Control-Library milesburton/Arduino-Temperature-Control-Library Public

    Arduino Temperature Library

    C++ 951 484

  6. Andersama-Library/skelly Andersama-Library/skelly Public

    Github and Markdown driven website template using svelte

    Svelte