Mathematical Software Operations

SWAM

Math Software

Special Software and Models

While mathematical software requires a DSL (Domain Specific Language) to be engineering grade, these formalities require non-mathematical Special Operations to reach production.

Implementation details can encompass development and deployment operations, compilation, high-performance implementations, and academic tools.

SWAM is an abstraction based on MSWE (Mathematical Software Engineering), which ensures the integration of mathematical formalities into production. Therefore, the expression DSL + SWAM partitions an engineering-grade software design.

MSWE empowers SWAM implementations to equip all the tools and operations extrinsic to mathematics to materialize mathematical software.

MathSwe

Math Software

Supporting Modern Mathematics

While mathematical software must be open source to be engineering-grade, it demands support when running real-world operations.

The organization's vision encompasses an OSS community, connecting with talent and business operations.

Although MSW must be open source, business software is limited to the production-grade rather than the engineering one and sometimes may be closed-source. They can encompass esoteric SWAM integrating third-party standards, formats, customer requirements, or business needs.

MathSwe belongs to the most concrete MSWE spectrum with challenges involving extrinsic software, talent networking, and transparent entrepreneurial undertakings to deliver modern mathematics.

MathSwe Ops

Math Software

Automating MSW Development and Deployment

Currently providing MVP tools to automate Ubuntu.

MathSwe Com

Math Software

MathSwe Business Operations

In progress and forthcoming...

System

Math Software

OS Software Operations

MathSwe System Ops automates software operations in Linux, such as installation, uninstallation, and configuration, to allow you to set up server VMs and desktop Workstations by running a command.

Image Ops

Install + Uninstall

system install { image_1, ..., image_n }
Installation

The flag --config provides image restoration (if available).

For example, system install --config miniconda.

system uninstall { image_1, ..., image_n }
Uninstallation
system reinstall { image_1, ..., image_n }
Reinstallation
system config { image_1, ..., image_n }
Configuration

Available Images

Server
Rust
Go
Sdkman
Java
Gradle
Nvm
Node
Miniconda
Git
Desktop
Zoom
VsCode
JetBrainsToolbox
JetBrains IDE (Toolbox)
IntelliJIdea
WebStorm
RustRover
CLion
PyCharm
DataGrip
Goland
Rider
PhpStorm
RubyMine

MathSwe System Ops MVP v0.1.0

Technical documentation at MathSwe System Ops MVP | GitHub Repository.

System is a CLI application with a reliable and evolving design that makes cloud VMs and desktop work machines productive from cold OS installation. It automates cold-start DevOps and staff onboarding as per your organization's standards.

Services

Math Software

Web API for General-Purpose Engineering

MathSwe Ops Services is a web application supporting general-purpose software engineering needed for mathematical software.

Badge

SVG Badges for Documentation

GETbadge/version/:gitPlatform/:user/:repo
Version Badge

The query ?path defines a subproject (e.g., a microservice).

Version Badge

GETbadge/project/:project
Project Badge

The query flag ?mvp takes the MVP version of the project.

Project Badge

The badge/project endpoint is exclusive to MathSwe projects.

MathSwe Ops Services v0.1.0

Technical documentation at MathSwe Ops Services | GitHub Repository.

MathSwe Ops Services is designated to satisfy all General SWE cloud requirements extrinsic to MSW that involve the development and deployment of MSW.