Skip to content
View MCUnderground's full-sized avatar

Organizations

@StarCoders @ClipSafe

Block or report MCUnderground

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

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

Report abuse
MCUnderground/README.md

Daniel Barinak

Software Engineer | C#/.NET | Desktop Applications | Automation Systems
MCUnderground

ClipSafe NuGet VS Code Marketplace Website


About

I'm a software engineer with 4+ years of experience building production software, automation systems and internal platforms. My work centers on the C#/.NET ecosystem: WPF desktop applications, ASP.NET Core APIs, SQL databases and the tooling that connects creative applications such as 3ds Max, Blender and Krita to a normal development workflow.

I like turning manual, repetitive processes into software: converting production pipelines into automated systems, designing internal platforms from scratch, and building tools that are actually usable by non-technical people. Lately I've been shipping ClipSafe, a privacy-first suite of Windows apps and browser tools.

Featured: ClipSafe

ClipSafe is a privacy-first suite of Windows apps and browser tools built around the clipboard. Everything is local by default: no account, no cloud sync, no telemetry, and it is free.

Product What it is Where
ClipSafe Clipboard manager with indexed history, pins, colored tags, source-app tracking, backup/restore and global Ctrl+Shift+1-9 shortcuts. Handles text, code, images, files, audio, GIFs and link previews. Microsoft Store · clipsafe.app
ClipSafe Notes Markdown notes app where every note is a plain .md file in a folder you choose, backed by an instant local SQLite FTS5 search index. Microsoft Store · Details
ClipSafe Drop Optional sharing of a single clipboard item through a temporary encrypted link: AES-256-GCM encryption on the client, key kept in the URL fragment, only ciphertext on the server. clipsafe.app/drop
ClipSafe for VS Code Sends selected code straight from the editor into ClipSafe, tagged by language and workspace. VS Code Marketplace
ClipSafe tools Free browser utilities for clipboard work: clean pasted text, format inspector, HTML to Markdown, line tools, secret scanner. Everything runs client-side. clipsafe.app/tools

Engineering notes:

  • The desktop app is C#, .NET and WPF over a local SQLite store, published through the Microsoft Store.
  • Local named-pipe integration (\\.\pipe\ClipSafePipe, JSON line protocol, versioned) lets other tools add snippets, write-only by design. The VS Code extension is the reference client.
  • ClipSafe Drop encrypts and decrypts in the client, stores only ciphertext in Cloudflare R2, and supports expiries from 10 minutes to 7 days plus optional passwords.
  • The site and browser tools are static HTML on Cloudflare Pages, with Pages Functions handling the Drop relay.

Developer tooling: ProjectExec

ProjectExec

A family of VS Code extensions that turn VS Code into a real development environment for the scripting languages inside creative applications: instance discovery, hot-reload execution, language tooling and plugin scaffolding.

Extension What it does Links
BlenderExec Bridges VS Code and Blender: run Python from the editor in a live Blender session. Marketplace · Source
KritaExec Krita Python plugin development with bundled API stubs, IntelliSense, scaffolding and hot reload. Marketplace · Source
MaxExec Write and run MAXScript in 3ds Max from VS Code, with syntax highlighting, snippets and diagnostics. Marketplace · Source

Also in this space: MxUtils, a modular MAXScript library covering JSON, HTTP, regex, tasks and benchmarking.

NuGet packages

Package Description
MCUnderground.IES.NET Parses IES LM-63 photometric files and renders them to WPF bitmaps.
MxUtilities.AssetManagement Reads and rewrites the external asset list stored in 3ds Max (.max) files, for example to repath textures offline.
MxUtilities.FileHandling Reads and writes data streams inside .max files, including render settings.
MxUtilities.Scripting Discovers running 3ds Max instances and sends MAXScript commands to them on Windows.
HLL.NET Simple, efficient C# implementation of HyperLogLog for approximate cardinality estimation.

Source: MxUtilities.NET · IES.NET, or browse all packages on NuGet.

Technical skills

  • Languages: C#, Python, JavaScript/TypeScript, SQL, MaxScript
  • Backend: .NET, ASP.NET Core, REST APIs, SignalR, EF Core, authentication, background services
  • Desktop: WPF, MVVM, Windows APIs, IPC, custom TCP protocols
  • Databases: SQL Server, MySQL, SQLite, data modeling, query optimization
  • Automation: workflow automation, pipeline tooling, 3D and image processing automation
  • Tooling: Git, Visual Studio, VS Code extension development, NuGet packaging, MSIX / Microsoft Store publishing

Links

Pinned Loading

  1. KritaExec KritaExec Public

    Krita API Support for VS Code

    Python 6

  2. MaxExec MaxExec Public

    Run MaxScript code directly from VS Code with ease. Adds support for sytax highlighting.

    TypeScript 4

  3. BlenderExec BlenderExec Public

    Bridge between Blender and VSCode

    Python 2

  4. HLL.NET HLL.NET Public

    Simple HLL Implementation

    C# 2

  5. MxUtils MxUtils Public

    Helpful utilites for maxscript packed as one package MxUtils.

    MAXScript 1