Coder Social home page Coder Social logo

I write open-source developer tools to speedup engineering of scalable software. Foci on: cross-platform, multi-ML, multicloud, and compilers to translate across codebases.

SamuelMarks

Deploy at any scale

From one [e.g., embedded] device to 10,000 servers:

Purpose Repo
Provision nodes specified in JSON, across 50+ clouds offstrategy
SSH into node provisioned by offstrategy|offset offshell
Deprovision node provisioned by offstrategy|offset from cloud providers offswitch
Bring Your Own Node (BYON) [so can use ↕] offset
Deploy any of 50 "offregister-" prefixed softwares—including clustered databases—to nodes provisioned by offstrategy|offset offregister

Competitive advantage

  • Support for more cloud vendors;
  • Uses normal Python packages deployable to PyPi, as opposed to Puppet/Chef/Ansible with their custom systems;
  • [WiP] Deploy to any operating system (cross-platform: SunOS, Windows, Linux, macOS, OpenBSD);
  • [WiP] Experiment with different versions of each package, including clustered variants.

Multicloud

From one cloud vendor to many:

  • [old] See aforementioned Apache Libcloud and Fabric utilising Python repos;
  • [new] C89 google-cloud-c library (soon: auto-generate entire library, and other vendors);
  • [planned] autogenerate vendors other than Google Cloud.

Competitive advantage

  • [C89] Can be called from most any programming language and runs in all environments;
  • [planned] Build specific abstractions for multicloud, like: container-as-a-Service; ML-as-a-Service; Storage-as-a-Service; &etc.

Multi-ML

From one machine-learning framework to many:

Google Other vendors
tensorflow pytorch
keras skorch
flax sklearn
trax xgboost
jax cntk

Competitive advantage

  • Keep up-to-date with latest innovations without porting to favourite framework;
  • Experiment with every model on all major Python ML frameworks.

Native development, cross-platform, without tradeoffs

Compilers to automatically translate—within and—between:

Language Compiler
Python cdd-python
C cdd-c
Java (Android) cdd-java
Kotlin (Android) cdd-kotlin
Swift (iOS) cdd-swift
TypeScript (Angular) cdd-ts-ng
Rust cdd-rust

Competitive advantage

  • [intra-language] Automatically synchronise tests (& mocks), docs, types & interfaces;
  • [exolanguage] Translate changes across language boundaries;
  • Develop multi-language applications—e.g., Android, iOS, web, backend—as fast as single-language applications (compare with: Django or Ruby on Rails) and at a higher quality thanks to increased consistency, test coverage and doc coverage.

Samuel Marks's Projects

abstruse icon abstruse

Continuous Integration platform built with Node.js and Docker.

addons icon addons

Useful extra functionality for TensorFlow 2.0 maintained by SIG-addons

agents icon agents

TF-Agents is a library for Reinforcement Learning in TensorFlow

amexio.github.io icon amexio.github.io

Amexio is a rich set of Angular 7 (160+) components powered by HTML5 & CSS3 for Responsive Design and with 80+ Material Design Themes, UI Components, Charts, Gauges, Data Point Widgets, Dashboards. Amexio is completely Open Sourced and Free. It's based on Apache 2 License. You can use it in your production grade work today at no cost or no obligation.

android-auth-scaffold icon android-auth-scaffold

Android auth scaffold; works like ng-material-scaffold with restify-orm-scaffold as backend

arrow icon arrow

Apache Arrow is a multi-language toolbox for accelerated data interchange and in-memory processing

attrs icon attrs

Python Classes Without Boilerplate

audio icon audio

Data manipulation and transformation for audio signal processing, powered by PyTorch

azure-sdk-for-c icon azure-sdk-for-c

This repository is for active development of the Azure SDK for Embedded C. For consumers of the SDK we recommend visiting our versioned developer docs at https://azure.github.io/azure-sdk-for-c.

bc icon bc

An implementation of the POSIX bc calculator with GNU extensions and dc, moved away from GitHub. Finished, but well-maintained.

bc-portable icon bc-portable

bc made portable. Taken from the Heirloom-ng project (which was originally from SunOS).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.