Hello,
I'm sancarn, a civil engineer, software engineer and inventor. See below for a list of my active projects. You can also find me on youtube
Here is a list of my projects.
- 🚀 - Active projects
- 🚌 - Recently active projects
- 🚂 - Old projects, no active development
- ☠️ - Dead projects, no commits in over a year.
- 🚀
opennet-analyser - A massively parallel network simulation engine
- 🚀
sancarn - My profile readme
- 🚀
masi - A portable Matrix client that builds to a single HTML file, and focuses on making favourites playable and backups reliable with a mobile-first layout.
- 🚀
awesome-vba - A curated list of awesome VBA/VB6 frameworks, libraries, software and resources
- 🚀
stdVBA - VBA Standard Library - A Collection of libraries to form a common standard layer for modern VBA applications.
- 🚌
stdVBA-examples -
- 🚌
Enshrouded - AHK Macros for Enshrouded
- 🚌
hello-world - Hello world in every computer language. Thanks to everyone who contributes to this, make sure to see contributing.md for contribution instructions!
- 🚌
mgis - A powerful GIS (Geographic Information System) library for the PowerQuery M-language ecosystem, bringing spatial analysis capabilities to Power BI, Excel, and other M-language environments.
- 🚌
vba-articles - Articles for VBA
- 🚌
awesome-excel - A curated list of awesome Microsoft Excel resources
- 🚌
vba-random - Random vba projects
- 🚌
stdVBA-Inspiration - Sample VB6 and VBA code used for inspiration of syntax/algorithms for usage in the stdVBA library
- 🚌
stdVBA-scripts - All stdVBA tutorial scripts
- 🚂
ddos-vtt - A modern open source baldurs-gate-3 inspired Virtual Tabletop built with PeerJS for networking and PixiJS.
- 🚂
xlMocker - A mock data generator in Excel
- 🚂
stdVBA-docs - Documentation site for
stdVBA - 🚂
DOS2Macros - A set of inventory management macros for Divinity Original Sin 2
- 🚂
fork-awesome - 😎 Awesome lists about all kinds of interesting topics
- 🚂
Innovyze-ICM-Libraries - A number of open source libraries and documentation I've created for Ruby developers who are developing custom software for Innovyze's InfoWorks ICM and InfoNet
- 🚂
InfoLiteTransportableTS - Work with InfoWorks ICM and InfoAsset transportables using this Open Source library
- 🚂
PowerApp_PopupFormulaBar - A poormans popup formula bar for PowerApps
- 🚂
sancarn.github.io - Personal github.io page
- ☠️
fork-vba-syntax-highlight - Fork of "Custom built Syntax Highlight tool for Word Documents"
- ☠️
fork-awesome-lint - Linter for Awesome lists - forked to make fix #199
- ☠️
pq-m-require - Adds
Requirefunction to PowerQuery, allowing foreign libraries to be imported and used dynamically. - ☠️
fork-VBA-LanguageServer - VBA Language Server - fork from sslinky
- ☠️
node-global-key-listener - A package to listen to global key events
- ☠️
NGKL-MaintainerApplications - Apparently you can't add to discussions of archived repos... So this repo is created for those discussions.
- ☠️
copy-to-clipboard - Helper site to copy text to clipboard
- ☠️
linktree-from-url-params - Generate a linktree-like site from Base64 encoded JSON passed in as URL params
- ☠️
xlTPS - A TPS viewer for Excel
- ☠️
fork-Dogfight - Prototypes Excel VBA
- ☠️
uiVBA - Expansion of stdVBA to include UI components
- ☠️
rust_experiment-distributed_handlers -
- ☠️
file-icon-server - Get icons for exe and files using NodeJS
- ☠️
TypeLibToJSON - This repository contains numerous OLE Type Libraries in JSON format. These JSON files can be used to:
- ☠️
VBP - VBA Package manager
- ☠️
fork-vscode-vba-1 - VBA and WWB language extension to use with VS Code.
- ☠️
VBProjectHack - Ensure VBE is extensible
- ☠️
fork-InfoWorks-Open-Source-Support - This repo will host open source code that can be used in the various Innovyze products. This includes Ruby for the UI/Exchange, SQL and other useful scripts.
- ☠️
OverlandFlow - Application to simulate overland flow for the water industry
- ☠️
VbaJsBridge - Send messages between VBA and OfficeJS, execute code dynamically, interact with COM and more!
- ☠️
LaunchMenu - Do it. Do it now.
- ☠️
LaunchMenu.github.io - Website for LaunchMenu
- ☠️
unitary-math-parser - A parser and evaluator for simple math expressions, with support for units and simple corrections
- ☠️
OSIntegrationServer - Provides operating system specific functionality to NodeJS applications utilising communication with compiled binaries
- ☠️
search-based-comparrison - A simple repository to compare LaunchMenu with other search based applications
- ☠️
fork-backup-unitary-math-parser - A parser and evaluator for simple math expressions, with support for units and simple corrections
- ☠️
fork-vscode-vba - VBA syntax highlighting and snippets for use in VSCode
- ☠️
VBA-STD-Builder - A temporary project for building a VBA code builder, to allow people to work in VSCode and perform Live Tests
- ☠️
vbWebMap - A simple map UI proof of concept written in VB6 compatible VBA - Requires Internet Explorer
- ☠️
launchmenu-translator - A quick translation utility for LM
- ☠️
launchmenu-calculator - Calculator addin for launchmenu
- ☠️
VBA-Workarounds - A collection of workarounds for errors experienced.
- ☠️
ERR_CERT_INVALID_reproductionTest -
- ☠️
fork-linguist - Language Savant. If your repository's language is being reported incorrectly, send us a pull request!
- ☠️
gisVBA - A work in progress GIS library for Excel/VBA
- ☠️
MacKeyboardOnWindows - Use a mac keyboard layout on windows
- ☠️
stdVBA-Compiler - VBA-like source to VBA source code compiler
- ☠️
fork-MSDN-VBA-Docs - This repo is no longer accepting PRs or new issues. Code questions? Try https://stackoverflow.com/questions/tagged/vba. Suggestions? Go to https://officespdev.uservoice.com. Need more help? Try https://docs.microsoft.com/office/vba/articles/feedback-support. Office VBA reference:
- ☠️
RubyConsole - A ruby console using Google Chrome and Ruby
- ☠️
ImagesToExifCSV - Select any number of images, this site will generate a CSV of exif data from the selected images
- ☠️
Adjust-Archive_20200308 - A framework for highly modular and customizable applications
- ☠️
Screenflow-JXA-API - The ScreenFlow-JXA-API is the replacement API for the ScreenFlow-AppleScript-API. This repository is much more up to date than the last and boasts significantly more functionality.
- ☠️
LaunchMenu-Archive_20200609 - LaunchMenu Remade - (Old version: https://github.com/sancarn/LaunchMenu)
- ☠️
InfoLab - The first 3rd party open source plugin for InfoWorks/InfoNet which allows dynamic execution of Ruby scripts!
- ☠️
fork-adopted-ahk-CGUI - An object-oriented GUI library for AutoHotkey
- ☠️
ACC.AHK - An IAccessible implementation for AHK
- ☠️
XLGIS - An open source OfficeJS plugin for visualising GIS data inside Excel
- ☠️
fork-script-lab - Create, run and share your code directly from Office
- ☠️
msoAddinTests - Microsoft office addin tests
- ☠️
LaunchMenu-v1 - This project is now deprecated by http://www.github.com/LaunchMenu/LaunchMenu
- ☠️
InfoLiteTransportableJS - Work with InfoWorks ICM and InfoAsset transportables using this Open Source library
- ☠️
ExcelSewerViewer - Excel AddIn for viewing sewers!
- ☠️
STC25-React-Native - An implementation of an extendible STC25 form with native iOS and Android app support and InfoNet and ICM update routines
- ☠️
RON.js - Javascript Implementation of Ruby Object Notation
- ☠️
fork-chromeConsole - Adding symbol support
- ☠️
VBA-OpenXML-Exporter - Extract raw excel spreadsheet data using VBA
- ☠️
MinecraftItemConversions -
- ☠️
OpenNet - An Open Source implementation of Infoworks Model Network
- ☠️
OpenWorks-Network-Go - OpenWorks-Network implementation began in Go-Lang
- ☠️
Minecraft-Server-CommandRelay - Relay commands to a minecraft server via a http website
- ☠️
fork-webkit_remote - Fork to implement windows support
- ☠️
fork-backup-KeypressOSD - Display key press on screen
- ☠️
MapInfo.ahk - MapInfo wrapper for Autohotkey
- ☠️
ICMInject-TechDemo - A technology demo for ICMInject
- ☠️
JXA-General - General scripts for JXA, mostly in JXA-ObjC and GUI-Scriping, since JXA is super easy when dealing with scripted applications - but much more difficult when scripting non-scriptable applications.
- ☠️
Markdown-Articles - Markdown Articles describing stuff.
- ☠️
MapInfo-BLOB - Implementing BLOB data into MapInfo tables
- ☠️
mso-pdf - A utility which converts Word, PowerPoint and Excel documents to PDF, which will be later rendered in LaunchMenu with PDF.js
- ☠️
ClientSide-Discord-JS-Injection - A few scripts useful for managing Discord channels
- ☠️
Ace-MapBasic-Syntax - MapBasic syntax for Ace Editor
- ☠️
MapInfo-Tips-and-Hints - A series of Tips and hints I have created for MapInfo and MapBasic
- ☠️
MapBasic_SimpleRibbonButtons - An attempt at a simple, but inflexible, wrapper around Peter Horsbøll Møller's Ribbon Library.
- ☠️
ICM-Toolbar - A ribbon-like toolbar for InfoWorks ICM allowing easy use of various tasks
- ☠️
Small_AHK_Projects -
- ☠️
DynaCLR.JS - An dynamic and portable CLRCompiler which allows you to compile and run C#/VB .NET code dynamically on Windows OS. - A portable reincarnation of Edge.JS
- ☠️
DynaCOM - Dynamic COM Object Implementation for use in NodeJS and any other language supporting STDIN/STDOUT
- ☠️
NoEdgeCompiler - Aim - To build an alternative to Edge-JS for C# and VB compilation on Windows-Only systems, using primitive console manipulation.
- ☠️
MapInfoRegex - Regular Expression Engine for MapInfo
- ☠️
VoronoiLines - Creating a method to Voronoi lines and polygons in MapInfo
- ☠️
Inspect.exe_AHK - An attempted reimplementation of Inspect.exe in plain AHK.
- ☠️
MapInfo_x64OpenDialogue - A Winx64 version of the Open dialog for MapInfo tables
- ☠️
Element-Scripter - A useful Mac utility which scans GUIs for scriptable elements and returns the scripting path of the element and descriptive information regarding the element. This allows for a developer to quickly gather information regarding which scriptable elements are available to accomplish the task they want to achieve.
- ☠️
JXA-Compile - JXA has a problem with adding libraries that contain classes. See http://macscripter.net/viewtopic.php?id=45465. This library gives the ability to build projects back to the JXA programmer, using an atom text editor.
- ☠️
Extended_MapBasic - This is an Open Source project. We are developing a powerful extension for the MapBasic Window in Pitney Bowes' MapInfo. The extension will give users the ability to compile on demand from the MapBasic Window. Further extensions may include custom MapBasic functions to accomplish common tasks. This project is still very much WIP
- ☠️
XLMB_Executer - A simple way to create and debug scripts written for the MapBasic Window, using the power of Excel VBA
- ☠️
InvertMouse - Several methods to invert mouse scrolling
- ☠️
issuesToMD - An AHK script to convert GITHub issues to Markdown documentation.
- ☠️
ExampleWrite - This application will take "Example files" written in a special format and convert them into real files in the current directory.
- ☠️
Electron - My Electron Repositry
- ☠️
MIKB - A repository containing MapBasic / AHK code to create a MapInfo Knowledge base.
- ☠️
ACE - Ace editor for AHK
- ☠️
VBA-to-MapBasic-Porting - Porting VBA routines to MapBasic
- ☠️
VBA-Debug - An extensive open-source debugging library for VBA
- ☠️
CustomContext - Creating a cutom context menu for windows explorer
- ☠️
IEClear - IEClear is a Utility designed for use in Window's Internet Explorer. At any time, with Internet Explorer open, type "ieclear". The program will get all existing Internet Explorer tabs, and merge them all into 1 window.
- ☠️
ScreenFlow-API - An AppleScript API, for using the popular ScreenCast software for Mac, Screenflow.






