{"payload":{"pageCount":1,"repositories":[{"type":"Public","name":"TimeThis","owner":"SiddiqSoft","isFork":false,"description":"Simple stopwatch implementation with optional callback on destructor","allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"BSD 3-Clause \"New\" or \"Revised\" License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-05-20T07:00:00.176Z"}},{"type":"Public","name":"SplitUri","owner":"SiddiqSoft","isFork":false,"description":"Split Uri for modern C++","allTopics":["windows","http","parser","utility","uri-parser","cpp20","nlohmann-json","http-utils","cpp"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":2,"starsCount":1,"forksCount":1,"license":"BSD 3-Clause \"New\" or \"Revised\" License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-12-20T22:33:35.807Z"}},{"type":"Public","name":"asynchrony-lib","owner":"SiddiqSoft","isFork":false,"description":"Classes to allow you to build asynchrony in your applications using standard C++ jthread, semaphore, deque","allTopics":["nuget","asynchronous-programming","thread-pool","worker-pool","cpp20","periodic-invocation","cpp"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"BSD 3-Clause \"New\" or \"Revised\" License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-09-01T21:35:21.940Z"}},{"type":"Public","name":"acw32handle","owner":"SiddiqSoft","isFork":false,"description":"Auto Close Win32 Handles such as HANDLE and HINTERNET. Use nuget package https://www.nuget.org/packages/SiddiqSoft.acw32h/","allTopics":["win32","handle","hinternet"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"BSD 3-Clause \"New\" or \"Revised\" License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-06-01T01:11:57.278Z"}},{"type":"Public","name":"CosmosClient","owner":"SiddiqSoft","isFork":false,"description":"Cosmos REST-API Client for Modern C++","allTopics":["windows","json-api","asynchronous","azure","rest-api","nuget-package","azure-cosmos-db","cpp20","cosmos-db","azure-cosmos","cpp"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":1,"starsCount":0,"forksCount":1,"license":"BSD 3-Clause \"New\" or \"Revised\" License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-12-23T00:01:43.982Z"}},{"type":"Public","name":"restcl","owner":"SiddiqSoft","isFork":false,"description":"Focused REST client for modern C++","allTopics":["windows","json-api","async","nuget","winhttp","rest-client","cpp20","nlohmann-json"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":1,"starsCount":0,"forksCount":0,"license":"BSD 3-Clause \"New\" or \"Revised\" License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-12-22T23:44:01.534Z"}},{"type":"Public","name":"azure-cpp-utils","owner":"SiddiqSoft","isFork":false,"description":"Azure helper functions for modern C++","allTopics":["base64","azure","rest-api","md5","cosmos","url-encoder","azure-storage","azure-service-bus","hmac-sha256","azure-cosmos-db","cpp20","azure-event-grid","sas-token"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":1,"starsCount":0,"forksCount":1,"license":"BSD 3-Clause \"New\" or \"Revised\" License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-12-22T07:15:25.627Z"}},{"type":"Public","name":"WinProcessInfo","owner":"SiddiqSoft","isFork":false,"description":"Windows Process Information utility class","allTopics":["windows","nuget","process","cpu-info","memory-info","thread-info"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":1,"starsCount":0,"forksCount":0,"license":"BSD 3-Clause \"New\" or \"Revised\" License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-12-15T13:27:47.614Z"}},{"type":"Public","name":"rwlenvelope","owner":"SiddiqSoft","isFork":false,"description":"Read-write envelope class","allTopics":["nuget","lock","locking","utility-classes","cpp17","reader-writer","thread-safe","utility-class"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"BSD 3-Clause \"New\" or \"Revised\" License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-12-02T20:59:26.977Z"}},{"type":"Public","name":"format-helpers","owner":"SiddiqSoft","isFork":false,"description":"C++20 Formatters","allTopics":["formatter","cpp20"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"BSD 3-Clause \"New\" or \"Revised\" License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-11-20T05:13:14.645Z"}},{"type":"Public","name":"RunOnEnd","owner":"SiddiqSoft","isFork":false,"description":"Run lambda on scope exit via destructor","allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"BSD 3-Clause \"New\" or \"Revised\" License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-11-20T05:11:02.566Z"}},{"type":"Public","name":"rwlcontainer","owner":"SiddiqSoft","isFork":false,"description":"Small thread-safe read-writer locked container support class.","allTopics":["threadsafe","nuget","container","cpp17","reader-writer"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"BSD 3-Clause \"New\" or \"Revised\" License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-11-20T05:06:44.599Z"}},{"type":"Public","name":"string2map","owner":"SiddiqSoft","isFork":false,"description":"Header only C++17 library to parse a string containing delimited key-value pairs into a map container including the feature to convert from std::string to std::wstring and vice-versa.","allTopics":["map","parse","string","key-value","winhttp","tokenize","http-header-parser","cpp"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":1,"starsCount":0,"forksCount":0,"license":"BSD 3-Clause \"New\" or \"Revised\" License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-11-20T04:42:08.815Z"}},{"type":"Public","name":"runhost","owner":"SiddiqSoft","isFork":false,"description":"Entrypoint to allow startup of window services in docker containers","allTopics":["windows","docker","cpp","entrypoint","nt-service"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"BSD 3-Clause \"New\" or \"Revised\" License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-07-25T23:09:51.383Z"}},{"type":"Public","name":"DaemonLockfile","owner":"SiddiqSoft","isFork":false,"description":"Trivial implementation of a lockfile class for simple singletons","allTopics":["windows","daemon","singleton-pattern","nuget-package"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":2,"starsCount":0,"forksCount":0,"license":"BSD 3-Clause \"New\" or \"Revised\" License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-07-22T21:32:38.862Z"}}],"repositoryCount":15,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"SiddiqSoft repositories"}