Ultix Software
Introduction
This document covers the software installed on the founder/CTO of Turnkey Network Systems workstation (ultix)..
The software setup on Ultix is quite extensive. It needs to support me across all work I do for TSYS in my
- Chief Technology ANd Product Officer (primary) role
- VpTechOps (reporting to our Chief Operations Officer/Board)
- (interim) Chief Commons Officer
functions day to day, as well as my work reviewing/collaborating with our :
- sales
- engineering
- marketing
- biz/tech operations
teams.
The below list reflects that breadth of that scope of work.
Some housekeeping notes:
If the software is noted as being deployed via Docker, it’s running on CharlesDevServer. Otherwise it runs on Ultix.
In fact, we make a best effort to run all software both places to ensure full support for Linux/Windows using developers. However, we don’t test in Docker on Windows, just native.
For the formal CI/CD/SDLC process, LInux is the only supported platform. So, local dev/test can be done on Windows, but any code that lands in git will run through our Linux farm.
We make zero efforts to automate Windows environment setup, to standardize versions etc. It’s very much a sandbox/“rolling release” model. Once we find a stack that works, we freeze it on the Linux side via docker.
We make every effort to automate/source/version control/fully replicate/have reproducible builds etc for our Linux environment setup (via Docker/devcontainer etc).
If that DOcker stack also happens to work in/on WSL/DockerDesktop/WHATEVER, that’s wonderful, but we won’t make any effort to support that. If you are running Windows, spin up a HyperV VM (from our coming Q42025 Packer images), you’ll be much happier ![]()
Software List
General Utility Software
- Bitwarden
- Claude
- Edge
- Windows Terminal
- Powershell: https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell-on-windows?view=powershell-7.5#winget
- MSYS2
- Chocolatey:
- Scoop: https://scoop.sh/
- WInDirStat : winget install -e --id WinDirStat.WinDirStat
- vlc media player
- MicroSIP
- LinPhone
- winscp
- wireshark
- putty
- SumatraPDF
- Espanso
- Basecamp (Garmin)
- Garmin Express
- qBittorrent
- Mozilla Thunderbird
- FileZilla
- PDFTK
- Rapid Environment Editor
- Chezmoi
- nmap
- GPL GhostScript
- MQTT Explorer
- LockHunter
- Camstudio
- ShareX
- Flameshot
- LibreOffice
- StreamDeck
- Canon MF drivers/utilities for print/scan/fax
- GNU Privacy Guard
- Gpg4Win (4.3.1)
- recoll
- ScanSnap Home
- CPU-z
Multimedia
- MeshLab
- Audacity
- Inkscape
- Scribus
- Jahshaka
- Gimp
- Blender
- LMMS
- Kdenlive
- Natron
- Darktable
- Krita
- OpenShot Video Editor
- Drawpile
- mtPaint
- Draw.io
- meshroom
- OBS Studio
- sweethome3d
- Pencil2d
- Dust3d
- MagicaVoxel
- Digikam
- ImageMagick
- Gephi
PKM
- VYM
- Zettlr
- Docear
- Freeplane
- Zotero
LLM
- GPT4All
- ollama
Entertainment/relaxation
- flightgear
COO Stack (fin eng) Finance Tools
- Jstock
- StockSharp
CTO Stack (data eng) Data IDEs/engines
Data Engines
- MySQL Installer - Community
- MySQL Shell
- MySQL Workbench
- postgresql
- postgis
Data IDEs
- sqlite studio
- Dbeaver
- Dbgate
- Apache Directory Studio
- JXplorer
Statistics
- Jasp
- GNU PSPP
CTO Stack (sw/electronics hw eng) Code IDEs / language runtimes
Suborbital Systems Related
- XyGrib
- openvsp
RackRental Related
- GNS3
Software Development Support tutilities
- Redmine CLI: https://github.com/MrJeffLarry/redmine-cli
- Devpod
- WinMerge
- Git
- Dr. Memory
- Composer - PHP Dependency Manager
- Packer.io
- Bruno
- ghidra
- radare2
- Conda(forge) (https://github.com/conda-forge/miniforge?tab=readme-ov-file)
Software / Process Design
- Mozilla Pencil
- Storyboarder
- AggoUML
- Modelio open source
- Bonita Studio Community
IDEs
- CodeBlocks
- WXFormBuilder
- CodeLite
- Microchip Studio
- CCS (Code Composer Studio)
- Apache Netbeans
- Octave
- Lazarus
- Visual studio Community 2022
- Visual studio code
- EBlink
- Eclipse IDE
- EMbitz
- RKward
- RStudio
- xilinx Vivado
Language runtimes
These exist in two places:
Ultix (for testing of Windows dev environment /light use / supporting other packages)
CharlesDevServer Managed via mise and used for anything “real” that goes through the SDLC.
- Rust
- Ruby
- Python 3.12.x for Windows
- MikTeX
- strawberry perl
- R For Windows 4.3.1
- Magicsplat TCL/Tk
- Go Programming Language
- Pandoc
- Node.js
- devilbox (LAMP dev stack)
- wxcrafter (plugin to codelite)
CTO Stack (EDA) Electronic Design Automation pipeline/stack
EDA itself
- Kicad
- eSim
- LibrePCB
- Horizon EDA
- Bitscope (client/server setup)
Circuit simulation
- spice2x
- LTspice
Design Validation
- QucsStudio
- Qucs
CTO STack (RFENg) RF Engineering
This consists of 4 major sub categories:
- GIS to prepare data files to run the simulation over
- The actual RF modeling/simulation
- SDR to capture/generate signals
- RF test chamber generation/instrumentation/data management
RF Modeling/simulation
Gis /ETL
GIS and ETL software is critical, to prepare LIDAR/terrain data for the RF signal propagation software to consume.
- wingrass
- geoserver
- grass gis
- QGIS,OSGeo4W,PostGISBundle https://postgis.net/documentation/getting_started/install_windows/released_versions/
Lora/Wifi
- Flora
- RF-signals (https://git.knownelement.com/ExternalVendorCode/rf-signals)
- SignalServer-GUI (https://git.knownelement.com/ExternalVendorCode/signalserver_gui)
- SignalServer (https://git.knownelement.com/ExternalVendorCode/Signal-Server)
- Rp-Sim (https://git.knownelement.com/ExternalVendorCode/RP-Sim)
RF modeling Supporting software/libraries/documentation
- https://getdp.info/
- https://www.gprmax.com/
- https://staticbits.reachableceo.com/IJNM2014_open_source_simulation_tools_for_rf_compact_semiconductor_device_modelling.pdf
- https://staticbits.reachableceo.com/Open-Source%20Electromagnetic%20Simulation_%20FDTD,%20FEM,%20MoM.pdf
- https://meep.readthedocs.io/en/master/Introduction/
- https://github.com/Open-RFlab/Open-RFlab?tab=readme-ov-file
- https://scikit-rf.org/
- https://www.open-mpi.org/
Software Defined Radio
(client/server) sdr:
- Windows 10 workstation hosting the SDR USB devices
- Hyper-V Guest Linux <https://github.com/ainfosec/FISSURE> (capture system) via soapy remote/rtl_tcp/other methods to ingest/process data stream.
SDR Interface/Control/server Software
Software to actually interface with the radio hardware and tune it or serve/share/stream (raw/processed) data from it
- sdrpp (aka sdr++) can be a full stack soluton , can operate as a server. GPL license, cross platform.
RTL-SDR Drivers
Pluto Drivers
RF data processing software
- gnu radio companion
- nspectrum
- radioconda
- pothos flow
CTO Stack (physical (non electornics) engineering) Fabrication / Science / Engineeering
All things:
- FEM
- CFD
- constraint solver
- etc
FreeCAD
Full stack examples:
- https://hackaday.io/project/169499/logs (using OpenModellica/python-occ)
- https://solvercube.com/sf/1nm/freecad/freecad-0-19-x-cfd-openfoam_210808/4wordpress.html (using OpenFoam/Paraview)
Addons:
- https://git.knownelement.com/ExternalVendorCode/CfdOF (OpenFOAM frontend)
pythonocc-core
- Install conda
https://github.com/conda-forge/miniforge/releases/tag/25.3.0-3
- Use conda to install https://github.com/tpaviot/pythonocc-core
- Add conda top path https://saturncloud.io/blog/solving-the-conda-command-not-recognized-issue-on-windows-10/#3
- Install pythonocc-core https://github.com/tpaviot/pythonocc-core
OpenModellica
- https://openmodelica.org/
- https://forum.freecad.org/viewtopic.php?t=32556&start=10
- https://forum.freecad.org/viewtopic.php?t=32556
OpenFOAM Server
- OpenFOAM-v2306-windows-mingw.exe
- https://wiki.openfoam.com/Integration_with_FreeCAD_by_Stefan_Radl
- https://solvercube.com/sf/1nm/freecad/freecad-0-19-x-cfd-openfoam_210808/4wordpress.html
Paraview
Post procesing visualization engine.
onelab open numerical engineering laboratory
Front end software to a variety of FEM back end servers (Elmer/OpenFOAM).
ElmerFEM
- https://www.elmerfem.org/blog/
- ElmerFEM-gui-mpi-Windows-AMD64.exe
- Elmergui
Fabrication Toolpathing
- Camotics
- Flatcam
- Deepnest.io
- ink/stitch
- mattercontrol (in particular the CAD piece)
Misc
- LabPlot
- scilab