Skip to content

Instantly share code, notes, and snippets.

View andrewseddon's full-sized avatar

Andrew Seddon andrewseddon

View GitHub Profile
@andrewseddon
andrewseddon / cloud-dev-environments-architecture.md
Last active April 1, 2026 22:00
Cloud Dev Environments Architecture — Nomad + ZFS + Tailscale + DCV

Cloud Dev Environments Architecture

Design for self-service, isolated dev environments and parallel agent execution on Nomad, integrated into the admin dashboard.

Overview

A unified environments platform where the admin dashboard acts as a control plane for spinning up isolated dev boxes. Each box gets its own Tailscale identity, its own ZFS database clone, and optionally a DCV desktop session. The same infrastructure supports interactive developer use and massively parallel agent execution.

Admin Dashboard "Environments"

Export Control Schema — Design Spec

CircuitHub — March 2026

Goal

Enable customers to upload projects classified under ECCNs other than EAR99, with proper access controls to satisfy EAR deemed export requirements.

New schema: export_control

var padWidth = 1;
stack1 = stack({
id: "stackS1", //stack's unique name
"copper-top": rectangle({width: padWidth, height: (9.8-5.2)/2}) // or use variables to size it
});
stack2 = stack({
id: "stack1",
@andrewseddon
andrewseddon / gist:1023989
Created June 13, 2011 23:35
Waiting for Batman!
class SymbolCreator
constructor: (args = Object) ->
@host = args.host or $(document.body)
@model = new Symbol
@view = new SymbolViewController
saveToServer: ->
@model.save()
#
function _getAgent (host, port, secure) {
var options = {
host: host,
port: port
};
var agent = !secure ? http.getAgent(options) : https.getAgent(options);
agent.maxSockets = maxSockets;
return agent;
}