{"id":24746570,"url":"https://github.com/samuelmarks/samuelmarks","last_synced_at":"2025-03-23T01:23:03.273Z","repository":{"id":44558715,"uuid":"512604929","full_name":"SamuelMarks/SamuelMarks","owner":"SamuelMarks","description":"Profile page","archived":false,"fork":false,"pushed_at":"2025-01-17T20:24:44.000Z","size":25,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-17T21:24:28.808Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SamuelMarks.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-07-11T03:34:59.000Z","updated_at":"2025-01-17T20:24:45.000Z","dependencies_parsed_at":"2023-01-24T11:01:53.922Z","dependency_job_id":"39aea5e4-5e39-4a13-8338-c8357192fb95","html_url":"https://github.com/SamuelMarks/SamuelMarks","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamuelMarks%2FSamuelMarks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamuelMarks%2FSamuelMarks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamuelMarks%2FSamuelMarks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamuelMarks%2FSamuelMarks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SamuelMarks","download_url":"https://codeload.github.com/SamuelMarks/SamuelMarks/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235964779,"owners_count":19073476,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-28T04:29:28.080Z","updated_at":"2025-01-28T04:29:28.756Z","avatar_url":"https://github.com/SamuelMarks.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"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.\n\n![SamuelMarks](https://github-readme-streak-stats-eight.vercel.app/?user=SamuelMarks)\n\n### Deploy at any scale\n*From one [e.g., embedded] device to 10,000 servers:*\n - [old] 59+ Python repos with [\"off\" prefix](https://github.com/offscale?q=off\u0026language=python);\n - [new] cross-platform [very] cross-platform package managers:\n   - C89 base depending on each OS's crypto and network lib [libacquire](https://github.com/offscale/libacquire);\n   - [rvm](https://rvm.io)/[nvm](https://github.com/nvm-sh/nvm) style cross-platform package managers\n      - [postgres-version-manager-go](https://github.com/offscale/postgres-version-manager-go) in Go\n      - [\"version-manager-rs\" suffixed](https://github.com/orgs/offscale/repositories?q=-version-manager-rs\u0026language=rust) and [verman-schema-rs](https://github.com/verman-io/verman-schema-rs) Rust crates\n\n| Purpose                                                                  | Repo                                                   |\n| ------------------------------------------------------------------------ | ------------------------------------------------------ |\n| Provision nodes specified in JSON, across 50+ clouds                     | [offstrategy](https://github.com/offscale/offstrategy) |\n| SSH into node provisioned by offstrategy\\|offset                         | [offshell](https://github.com/offscale/offshell)       |\n| Deprovision node provisioned by offstrategy\\|offset from cloud providers | [offswitch](https://github.com/offscale/offswitch)     |\n| Bring Your Own Node (BYON) [so can use ↕]                                | [offset](https://github.com/offscale/offset)           |\n| Deploy any of [50 \"offregister-\" prefixed](https://github.com/orgs/offscale/repositories?q=offregister-\u0026language=python) softwares—including clustered databases—to nodes provisioned by offstrategy\\|offset | [offregister](https://github.com/offscale/offregister) |\n\n#### Competitive advantage\n\n  - Support for more cloud vendors;\n  - Uses normal Python packages deployable to PyPi, as opposed to Puppet/Chef/Ansible with their custom systems;\n  - [WiP] Deploy to any operating system (cross-platform: SunOS, Windows, Linux, macOS, OpenBSD);\n  - [WiP] Experiment with different versions of each package, including clustered variants.\n\n### Multicloud\n*From one cloud vendor to many:*\n - [old] See aforementioned [Apache Libcloud](https://libcloud.apache.org) and [Fabric](https://fabfile.org) utilising Python repos;\n - [new] C89 [google-cloud-c](https://github.com/offscale/google-cloud-c) library (soon: auto-generate entire library, and other vendors);\n - [planned] autogenerate vendors other than Google Cloud.\n\n#### Competitive advantage\n\n  - [C89] Can be called from most any programming language and runs in all environments;\n  - [planned] Build specific abstractions for multicloud, like: container-as-a-Service; ML-as-a-Service; Storage-as-a-Service; \u0026etc.\n\n### Multi-ML\n*From one machine-learning framework to many:*\n - [old] Python repo from my first PhD: [ml-glaucoma](https://github.com/SamuelMarks/ml-glaucoma);\n - [new] 10+ Python repos with [\"ml-params\" prefix](https://github.com/SamuelMarks?tab=repositories\u0026q=ml-params\u0026language=python):\n\n | Google                                                             | Other vendors                                               |\n | ------------------------------------------------------------------ | ----------------------------------------------------------- |\n | [tensorflow](https://github.com/SamuelMarks/ml-params-tensorflow)  | [pytorch](https://github.com/SamuelMarks/ml-params-pytorch) |\n | [keras](https://github.com/SamuelMarks/ml-params-keras)            | [skorch](https://github.com/SamuelMarks/ml-params-skorch)   |\n | [flax](https://github.com/SamuelMarks/ml-params-flax)              | [sklearn](https://github.com/SamuelMarks/ml-params-sklearn) |\n | [trax](https://github.com/SamuelMarks/ml-params-trax)              | [xgboost](https://github.com/SamuelMarks/ml-params-xgboost) |\n | [jax](https://github.com/SamuelMarks/ml-params-jax)                | [cntk](https://github.com/SamuelMarks/ml-params-cntk)       |\n\n#### Competitive advantage\n\n  - Keep up-to-date with latest innovations without porting to favourite framework;\n  - Experiment with every model on all major Python ML frameworks.\n\n### Native development, cross-platform, without tradeoffs\n\nCompilers to automatically translate—within and—between:\n\n| Language             | Compiler                                               |\n| -------------------- | ------------------------------------------------------ |\n| Python               | [cdd-python](https://github.com/offscale/cdd-python)   |\n| C                    | [cdd-c](https://github.com/SamuelMarks/cdd-c)          |\n| Java (Android)       | [cdd-java](https://github.com/offscale/cdd-java)       |\n| Kotlin (Android)     | [cdd-kotlin](https://github.com/offscale/cdd-kotlin)   |\n| Swift (iOS)          | [cdd-swift](https://github.com/offscale/cdd-swift-ios) |\n| TypeScript (Angular) | [cdd-ts-ng](https://github.com/offscale/cdd-ts-ng)     |\n| Rust                 | [cdd-rust](https://github.com/offscale/cdd-rust)       |\n\n#### Competitive advantage\n\n  - [intra-language] Automatically synchronise tests (\u0026 mocks), docs, types \u0026 interfaces;\n  - [exolanguage] Translate changes across language boundaries;\n  - 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.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamuelmarks%2Fsamuelmarks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamuelmarks%2Fsamuelmarks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamuelmarks%2Fsamuelmarks/lists"}