Pinned Repositories
AdjustableCruiseControl
[DISCONTINUED] Adds new features to existing cruise control system in truck games developed by SCS Software.
bnd.ZLib
Binding to zlib library, including compiled object files for static linking and DLL for dynamic linking (zlib 1.2.12).
D.A.R.T
[DISCONTINUED] Continuation of SCS Unlocker project - a tool designed to repair SCS/ZIP files used to store modifications for truck games by SCS Software.
InflatablesList
A private project made public (too much work to keep it lost in a digital abyss). It is as it sounds - a small program to manage "database" of pool floats and other inflatables. Why? Because why not! BTW written only for Delphi 7.
lib.DynLibUtils
Small utility for dynamically loaded libraries (DLL, SO).
lib.SharedMemoryStream
Simple class that creates and provides access to a shared (system-wide) memory with standard stream interface (read, write, seek, ...).
lib.SimpleCPUID
Small library designed to provide some basic parsed information (mainly CPU features) obtained by the CPUID instruction on x86(-64) processors.
Libs
All of my libraries (lib.*) and bindings (bnd.*) compiled into one repository - so one does not have to pull/download them separately.
PascalSDK
A translation of SCS Software's SDK (also known as SCS SDK) into the Pascal programming language. This repository is a continuation of TelemetrySDK.
SII_Decrypt
[DISCONTINUED] Small library/tool designed to decrypt SII files used as saves in truck games by SCS Software. Can be used as DLL, console program, GUI program or directly in a code.
TheLazyTomcat's Repositories
TheLazyTomcat/lib.SimpleCPUID
Small library designed to provide some basic parsed information (mainly CPU features) obtained by the CPUID instruction on x86(-64) processors.
TheLazyTomcat/Libs
All of my libraries (lib.*) and bindings (bnd.*) compiled into one repository - so one does not have to pull/download them separately.
TheLazyTomcat/lib.InterlockedOps
Set of functions providing atomic operations (addition, subtraction, exchange, ...) on variables. Created as an replacement and extension of interlocked functions provided by WinAPI.
TheLazyTomcat/lib.SimpleNamedValues
Very simple library providing a list of name-value pairs. Intended to be used for argument passing.
TheLazyTomcat/lib.SyncThread
Very simple library providing TThread descendant that is able to synchronize with (execute its method in context of...) any other cooperating thread.
TheLazyTomcat/lib.StaticMemoryStream
Simple library designed to ease accessing of general memory location using usual stream interface.
TheLazyTomcat/lib.WinSyncObjs
Provides synchronization objects based on primitives provided by the Windows OS and more.
TheLazyTomcat/lib.WndAlloc
Replacement of AllocateHWND and DeallocateHWND functions. It is mainly intended for Lazarus since it does not implement these functions at this moment. Note that current implementation is thread safe.
TheLazyTomcat/lib.ZLibUtils
Provides several classes designed to ease data compression and decompression using ZLib library.
TheLazyTomcat/lib.SimpleCompress
Very simple library providing functions for (de)compression of streams (descendants of TStream class), files and memory buffers. Actual (de)compression is done by ZLib library.
TheLazyTomcat/lib.UtilityWindow
Simple implementation of invisible utility window. It is designed to be a simple target for windows messages, e.g. for interprocess communication.
TheLazyTomcat/ExplicitStringLists
Set of string list classes, where each class works only with specific, well defined type of string (Ansi, Wide, UTF8, ...).
TheLazyTomcat/InflatablesList
A private project made public (too much work to keep it lost in a digital abyss). It is as it sounds - a small program to manage "database" of pool floats and other inflatables. Why? Because why not! BTW written only for Delphi 7.
TheLazyTomcat/lib.SimpleTSC
Provides means of reading Time-Stamp Counter (TSC) Model-Specific Register (MSR), which can be used for high-resolution time measurements.
TheLazyTomcat/lib.TaggedBinaryData
Set of very simple classes intended for serialization and deserialization of binary data into/from streams.
TheLazyTomcat/lib.WindowsVersion
Small library for obtaining and verification of Windows OS version the program is running on.
TheLazyTomcat/lib.WinFileInfo
Implements simple class that can provide basic information about any file (size, attributes, time of creation, ...). It is also able to parse and provide informations included in version information resource (version, copyright, comments, etc.).
TheLazyTomcat/CountedDynArrays
Set of types and functions designed to ease work with dynamic arrays and also slightly optimize reallocation of the array.
TheLazyTomcat/lib.SimpleFutex
Wrapper functions for linux futexes. Also provides very simple synchronization objects based on them.
TheLazyTomcat/lib.SimpleLog
Class designed for easy and maximally simple logging.
TheLazyTomcat/ManagedValues
Small framework that provides a set of classes which are meant to be used in place of normal variables or fields in situations, where there is a need for tracking of changes in relation to initial value.
TheLazyTomcat/lib.SimpleHuffman
Provides classes for encoding and decoding of data using a Huffman tree, as a method of loss-less data compression.
TheLazyTomcat/lib.SimpleTimer
Simple non-visual interval timer.
TheLazyTomcat/lib.WinMsgComm
Small library for interprocess communication based on Windows message queue system (but also works on Linux via SimpleMessages). Intended only for exchange of small data and/or for notifications.
TheLazyTomcat/PascalSDK
A translation of SCS Software's SDK (also known as SCS SDK) into the Pascal programming language. This repository is a continuation of TelemetrySDK.
TheLazyTomcat/DependencyTracker
Small utility I have created to help me track dependencies between my libraries and other projects (compilable only in Delphi, and probably only D7).
TheLazyTomcat/lib.SimpleMessages
Provides means of simple inter-thread and also inter-process message-based communication.
TheLazyTomcat/lib.SimplePipes
Provides simple wrapper classes for pipes (both anonymous and named) that are provided by operating system.
TheLazyTomcat/lib.SimpleRand
Simple pseudo-random number generator based on Keccak/SHA-3 hash.
TheLazyTomcat/lib.StreamWindow
Provides very simple class TStreamWindow (descendant of TStream) that is intended to be used as a substream within larger stream.