Git Product home page Git Product logo

monorepo's Introduction

Monorepo

This is a bazel monorepo containing most of my side-projects and websites etc. Using a monorepo in this way makes it much easier to ensure linting and deployment are consistent across many projects, and prevents a lot of version rot.

Prerequisites

The only prerequisite is bazelisk, which you can get on brew. You can in theory run it with npx via npx run @bazel/bazelisk, but it is very slow so I don’t recommend it.

I recommend using the VSCode IDE. This repo is locally set up to configure it to conform to various linting and formatting settings.

Streamlining Bazel

This repo uses gazelle to generate build instructions for projects. There is support for Go, Bazel and Python.

Remote Caching

The project is configured to use a BuildBuddy cache for faster build times. If you have an account, you can run BUILDBUDDY_API_KEY=EDIT_AND_REPLACE ./.github/workflows/bootstrap_remote_cache.sh from the project root, and it will drop an .auth.bazelrc in there.

Once that's done, edit the file and replace EDIT_AND_REPLACE with your BuildBuddy API key. I do not recommend changing "EDIT_AND_REPLACE" on the bash commandline, or you'll end up having your secret API key stored in your shell history.

monorepo's People

Contributors

zemnmez-renovate-bot avatar zemnmez avatar dependabot[bot] avatar github-actions[bot] avatar uebelandre avatar renovate[bot] avatar hlopko avatar tshadwell avatar illicitonion avatar venoms avatar damienmg avatar krasimirgg avatar scentini avatar davidzchen avatar mfarrugi avatar dae avatar cfredric avatar djmarcin avatar acmcarther avatar keith avatar piotrsikora avatar ddeville avatar bsilver8192 avatar dtolnay avatar csmulhern avatar sayrer avatar kchodorow avatar durin42 avatar gregbowyer avatar laurentlb avatar

Stargazers

Muhammed  avatar Lee Briggs avatar Devon 'fire' Adkisson avatar Dom Hynes avatar

Watchers

 avatar  avatar

monorepo's Issues

automatic rust version updating

i believe we can automatically update rust with mend renovate by adding the rust repo as a shallow clone via mend renovate. We can then load the latest version number from bazel

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Rate-Limited

These updates are currently rate-limited. Click on a checkbox below to force their creation now.

  • Update dependency @types/node to v18.11.13

Edited/Blocked

These updates have been manually edited so Renovate will no longer make changes. To discard all commits and start over, click on a checkbox.

Detected dependencies

bazel
bzl/deps.bzl
  • bazel_skylib 1.3.0
  • build_bazel_rules_nodejs 5.7.2
  • rules_python 0.15.1
  • io_bazel_rules_go v0.36.0
  • io_bazel_rules_docker v0.25.0
  • rules_proto 4.0.0
  • com_google_protobuf v3.21.8
  • rules_typescript_proto 1.0.1
  • rules_pkg 0.8.0
  • bazel_gazelle v0.28.0
  • com_google_protobuf v3.13.0
  • com_github_bazelbuild_buildtools 5.1.0
  • pulumi_cli v3.48.0
  • aspect_rules_swc v0.19.3
  • rules_rust 0.13.0
bazelisk
.bazelversion
  • bazel 6.0.0-pre.20221020.1
cargo
Cargo.toml
  • clap 4.0.22
  • swc_common 0.29.14
  • sha2 0.10.6
  • hex 0.4.3
  • swc_css_codegen 0.137.3
  • swc_css_modules 0.13.3
  • swc_css_parser 0.136.3
  • serde_json 1.0.88
  • swc_atoms 0.4.25
github-actions
.github/workflows/ci.yml
  • actions/checkout v3
  • dependabot/fetch-metadata v1.3.5
  • actions/checkout v3
  • actions/setup-node v3
  • actions/cache v3.0.11
.github/workflows/codeql.yml
  • actions/checkout v3
  • github/codeql-action v2
  • github/codeql-action v2
  • github/codeql-action v2
.github/workflows/deployment.yml
  • actions/checkout v3
  • actions/setup-node v3
  • actions/cache v3.0.11
.github/workflows/renovate.yml
  • actions/checkout v2.5.0
  • renovatebot/github-action v34.52.0
.github/workflows/versioning.yml
  • actions/checkout v3
  • actions/cache v3.0.11
gomod
go.mod
  • go 1.19
npm
package.json
  • @pulumi/command 4.5.0
  • @types/bcryptjs 2.4.2
  • glob-promise 5.0.0
  • @actions/core 1.10.0
  • @actions/github 5.1.1
  • @babel/preset-typescript 7.18.6
  • @bazel/bazelisk 1.12.1
  • @bazel/buildifier 5.1.0
  • @bazel/buildozer 5.1.0
  • @bazel/esbuild 5.7.3
  • @bazel/labs 4.6.1
  • @bazel/runfiles 5.7.3
  • @bazel/typescript 5.7.3
  • @fortawesome/fontawesome-svg-core 6.2.1
  • @fortawesome/free-solid-svg-icons 6.2.1
  • @fortawesome/react-fontawesome 0.2.0
  • @microsoft/api-documenter 7.19.26
  • @microsoft/api-extractor 7.33.6
  • @pulumi/aws 5.23.0
  • @pulumi/awsx 1.0.1
  • @pulumi/pulumi 3.49.0
  • @schemastore/package 0.0.6
  • @swc/cli 0.1.57
  • @testing-library/react 13.4.0
  • @types/cross-spawn 6.0.2
  • @types/d3-axis 3.0.1
  • @types/d3-scale 4.0.2
  • @types/glob 8.0.0
  • @types/jest 29.2.4
  • @types/mime 3.0.1
  • @types/node 18.11.12
  • @types/react 18.0.26
  • @types/react-dom 18.0.9
  • @types/sharp 0.31.0
  • @types/svgo 2.6.4
  • @types/tmp 0.2.3
  • @types/uuid 9.0.0
  • @typescript-eslint/eslint-plugin 5.46.0
  • @typescript-eslint/parser 5.46.0
  • bcryptjs 2.4.3
  • chalk 5.2.0
  • classnames 2.3.2
  • commander 9.4.1
  • concurrently 7.6.0
  • cross-spawn 7.0.3
  • d3-axis 3.0.0
  • d3-scale 4.0.2
  • diff 5.1.0
  • esbuild 0.15.18
  • esbuild-css-modules-plugin 2.6.3
  • eslint 8.29.0
  • eslint-config-next 13.0.6
  • eslint-config-prettier 8.5.0
  • eslint-plugin-prettier 4.2.1
  • eslint-plugin-react 7.31.11
  • eslint-plugin-simple-import-sort 8.0.0
  • grunt-cli 1.4.3
  • http-server 14.1.1
  • immutable 4.1.0
  • jest-cli 29.3.1
  • jest-environment-jsdom 29.3.1
  • jsdom 20.0.3
  • mime 3.0.0
  • minimist 1.2.7
  • module-alias 2.2.2
  • next 13.0.6
  • patch-package 6.5.0
  • prettier 2.8.1
  • puppeteer 19.4.0
  • react 18.2.0
  • react-dom 18.2.0
  • react-router 6.4.5
  • react-router-dom 6.4.5
  • react-spring 9.5.5
  • regenerator-runtime 0.13.11
  • sharp 0.31.2
  • stylelint 14.16.0
  • stylelint-config-css-modules 4.1.0
  • stylelint-config-recommended 9.0.0
  • stylelint-config-standard 29.0.0
  • svgo 2.8.0
  • tmp 0.2.1
  • ts-node 10.9.1
  • ts-toolbelt 9.6.0
  • typescript 4.9.4
  • uuid 9.0.0
  • yarn 1.22.19
pip_requirements
requirements.txt
  • pathspec ==0.10.2
  • pyyaml ==6.0
  • yamllint ==1.28.0
  • setuptools ==65.6.3

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Repository problems

These problems occurred while renovating this repository.

  • WARN: Post-upgrade task did not match any on allowedPostUpgradeCommands list

Rate-Limited

These updates are currently rate-limited. Click on a checkbox below to force their creation now.

  • Update actions/checkout action to v2.5.0
  • Update dependency @pulumi/aws to v5.22.0
  • Update dependency eslint to v8.29.0
  • Update dependency stylelint to v14.16.0
  • Update actions/checkout action to v3
  • πŸ” Create all rate-limited PRs at once πŸ”

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

bazel
bzl/deps.bzl
  • bazel_skylib 1.3.0
  • build_bazel_rules_nodejs 5.7.2
  • rules_python 0.15.1
  • io_bazel_rules_go v0.36.0
  • io_bazel_rules_docker v0.25.0
  • rules_proto 4.0.0
  • com_google_protobuf v3.21.8
  • rules_typescript_proto 1.0.1
  • rules_pkg 0.8.0
  • bazel_gazelle v0.28.0
  • com_google_protobuf v3.13.0
  • com_github_bazelbuild_buildtools 5.1.0
  • pulumi_cli v3.48.0
  • aspect_rules_swc v0.19.3
  • rules_rust 0.13.0
bazelisk
.bazelversion
  • bazel 6.0.0-pre.20221020.1
cargo
Cargo.toml
  • clap 4.0.22
  • swc_common 0.29.14
  • sha2 0.10.6
  • hex 0.4.3
  • swc_css_codegen 0.137.3
  • swc_css_modules 0.13.3
  • swc_css_parser 0.136.3
  • serde_json 1.0.88
  • swc_atoms 0.4.25
github-actions
.github/workflows/ci.yml
  • actions/checkout v3
  • dependabot/fetch-metadata v1.3.5
  • actions/checkout v3
  • actions/setup-node v3
  • actions/cache v3.0.11
.github/workflows/deployment.yml
  • actions/checkout v3
  • actions/setup-node v3
  • actions/cache v3.0.11
.github/workflows/renovate.yml
  • actions/checkout v2.0.0
  • renovatebot/github-action v34.48.0
.github/workflows/versioning.yml
  • actions/checkout v3
  • actions/cache v3.0.11
gomod
go.mod
  • go 1.19
npm
package.json
  • @pulumi/command 4.5.0
  • @types/bcryptjs 2.4.2
  • glob-promise 5.0.0
  • @actions/core 1.10.0
  • @actions/github 5.1.1
  • @babel/preset-typescript 7.18.6
  • @bazel/bazelisk 1.12.1
  • @bazel/buildifier 5.1.0
  • @bazel/buildozer 5.1.0
  • @bazel/esbuild 5.7.2
  • @bazel/labs 4.6.1
  • @bazel/runfiles 5.7.2
  • @bazel/typescript 5.7.2
  • @fortawesome/fontawesome-svg-core 6.2.1
  • @fortawesome/free-solid-svg-icons 6.2.1
  • @fortawesome/react-fontawesome 0.2.0
  • @microsoft/api-documenter 7.19.25
  • @microsoft/api-extractor 7.33.6
  • @pulumi/aws 5.21.1
  • @pulumi/awsx 1.0.0
  • @pulumi/pulumi 3.48.0
  • @schemastore/package 0.0.6
  • @swc/cli 0.1.57
  • @testing-library/react 13.4.0
  • @types/cross-spawn 6.0.2
  • @types/d3-axis 3.0.1
  • @types/d3-scale 4.0.2
  • @types/glob 8.0.0
  • @types/jest 29.2.3
  • @types/mime 3.0.1
  • @types/node 18.11.10
  • @types/react 18.0.25
  • @types/react-dom 18.0.9
  • @types/sharp 0.31.0
  • @types/svgo 2.6.4
  • @types/tmp 0.2.3
  • @types/uuid 9.0.0
  • @typescript-eslint/eslint-plugin 5.45.0
  • @typescript-eslint/parser 5.45.0
  • bcryptjs 2.4.3
  • chalk 5.1.2
  • classnames 2.3.2
  • commander 9.4.1
  • concurrently 7.6.0
  • cross-spawn 7.0.3
  • d3-axis 3.0.0
  • d3-scale 4.0.2
  • diff 5.1.0
  • esbuild 0.15.16
  • esbuild-css-modules-plugin 2.6.2
  • eslint 8.28.0
  • eslint-config-next 13.0.6
  • eslint-config-prettier 8.5.0
  • eslint-plugin-prettier 4.2.1
  • eslint-plugin-react 7.31.11
  • eslint-plugin-simple-import-sort 8.0.0
  • grunt-cli 1.4.3
  • http-server 14.1.1
  • immutable 4.1.0
  • jest-cli 29.3.1
  • jest-environment-jsdom 29.3.1
  • jsdom 20.0.3
  • mime 3.0.0
  • minimist 1.2.7
  • module-alias 2.2.2
  • next 13.0.6
  • patch-package 6.5.0
  • prettier 2.8.0
  • puppeteer 19.3.0
  • react 18.2.0
  • react-dom 18.2.0
  • react-router 6.4.4
  • react-router-dom 6.4.4
  • react-spring 9.5.5
  • regenerator-runtime 0.13.11
  • sharp 0.31.2
  • stylelint 14.15.0
  • stylelint-config-css-modules 4.1.0
  • stylelint-config-recommended 9.0.0
  • stylelint-config-standard 29.0.0
  • svgo 2.8.0
  • tmp 0.2.1
  • ts-node 10.9.1
  • ts-toolbelt 9.6.0
  • typescript 4.9.3
  • uuid 9.0.0
  • yarn 1.22.19
pip_requirements
requirements.txt
  • pathspec ==0.10.2
  • pyyaml ==6.0
  • yamllint ==1.28.0
  • setuptools ==65.6.3

  • Check this box to trigger a request for Renovate to run again on this repository

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Repository problems

Renovate tried to run on this repository, but found these problems.

  • WARN: Found renovate config warnings
  • WARN: Package lookup failures

Rate-Limited

These updates are currently rate-limited. Click on a checkbox below to force their creation now.

  • chore(deps): update github/codeql-action digest to 47b3d88
  • chore(deps): update dependency @swc/cli to v0.3.10
  • chore(deps): update dependency @types/node to v20.11.21
  • chore(deps): update dependency aspect_rules_swc to v1.2.1
  • chore(deps): update dependency rules_nodejs to v6.0.5
  • chore(deps): update dependency tmp to v0.2.2
  • chore(deps): update renovatebot/github-action action to v40.1.2
  • fix(deps): update module github.com/go-delve/delve to v1.22.1
  • fix(deps): update module honnef.co/go/tools to v0.4.7
  • fix(deps): update rust crate swc_common to v0.33.18
  • chore(deps): update dependency @microsoft/api-extractor to v7.41.0
  • chore(deps): update dependency @pulumi/aws to v6.24.0
  • chore(deps): update dependency @pulumi/pulumi to v3.107.0
  • chore(deps): update dependency aspect_rules_js to v1.38.0
  • chore(deps): update dependency aspect_rules_ts to v2.2.0
  • chore(deps): update dependency bazel_features to v1.6.0
  • chore(deps): update dependency eslint to v8.57.0
  • chore(deps): update dependency puppeteer to v22.3.0
  • chore(deps): update dependency renovate to v37.219.0
  • chore(deps): update pulumi_cli to v3.107.0 (pulumi_cli_darwin_arm64, pulumi_cli_linux_arm64, pulumi_cli_linux_x64)
  • chore(deps): update typescript-eslint monorepo to v7.1.0 (@typescript-eslint/eslint-plugin, @typescript-eslint/parser)
  • πŸ” Create all rate-limited PRs at once πŸ”

Warning

Renovate failed to look up the following dependencies: Can't find version matching v2022.3.n.1 for github-tags package weatherfactory/cultistsimulator-visible.

Files affected: bzl/deps.bzl


Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

bazel
bzl/deps.bzl
  • bazel_skylib 1.5.0
  • rules_python 0.31.0
  • io_bazel_rules_go v0.46.0
  • io_bazel_rules_docker v0.25.0
  • rules_proto 4.0.0
  • com_google_protobuf v25.3
  • rules_typescript_proto 1.0.1
  • rules_pkg 0.10.1
  • bazel_gazelle v0.35.0
  • com_google_protobuf v25.3
  • com_github_bazelbuild_buildtools v6.4.0
  • pulumi_cli_linux_x64 v3.106.0
  • pulumi_cli_darwin_arm64 v3.106.0
  • pulumi_cli_linux_arm64 v3.106.0
  • cultistsimulator v2022.3.n.1
  • rules_rust 0.39.0
  • aspect_rules_ts v2.1.1
  • rules_nodejs v6.0.3
  • aspect_rules_js v1.37.1
  • aspect_rules_swc v1.2.0
  • microsoft_json_schemas 68ffa93cad4c9f715a99e8247783bea01e301392
  • bazel_features v1.4.1
bazelisk
.bazelversion
  • bazel 7.0.2
cargo
Cargo.toml
  • clap =4.5.1
  • swc_common =0.33.17
  • sha2 =0.10.8
  • hex =0.4.3
  • serde_json =1.0.114
  • swc_atoms =0.6.5
github-actions
.github/workflows/ci.yml
  • actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
  • actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
  • actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
  • actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
.github/workflows/codeql.yml
  • actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
  • github/codeql-action v3@379614612a29c9e28f31f39a59013eb8012a51f0
  • github/codeql-action v3@379614612a29c9e28f31f39a59013eb8012a51f0
  • github/codeql-action v3@379614612a29c9e28f31f39a59013eb8012a51f0
.github/workflows/renovate.yml
  • actions/checkout v4.1.1@b4ffde65f46336ab88eb53be808477a3936bae11
  • renovatebot/github-action v40.1.1@8f6b0f762415909f60b0efb1817c4dee029ea806
gomod
go.mod
  • go 1.19
  • github.com/go-delve/delve v1.22.0
  • github.com/golang/protobuf v1.5.3
  • golang.org/x/tools v0.16.1
  • honnef.co/go/tools v0.4.6
html
project/r.no.ms/index.html
  • d3 3.5.12
npm
package.json
  • @commander-js/extra-typings 12.0.0
  • @next/eslint-plugin-next 14.1.0
  • @pulumi/command 4.5.0
  • @pulumi/random 4.15.1
  • @react-spring/rafz 9.7.3
  • @tanstack/react-query 4.36.1
  • @types/bcryptjs 2.4.6
  • @types/memoizee 0.4.11
  • @types/pako 2.0.3
  • @types/react-query 1.2.9
  • @types/seedrandom 3.0.8
  • @types/selenium-webdriver 4.1.21
  • @types/serve-handler 6.1.4
  • base64-js 1.5.1
  • csstype 3.1.3
  • devtools-protocol 0.0.1262051
  • eslint-mdx 3.1.5
  • eslint-plugin-mdx 3.1.5
  • eslint-plugin-react-hooks 4.6.0
  • fast-glob 3.3.2
  • glob-promise 6.0.5
  • jscpd 3.5.10
  • json-schema-to-typescript 13.1.2
  • memoizee 0.4.15
  • npm 10.4.0
  • pako 2.1.0
  • pnpm ^8.0.0
  • seedrandom 3.0.5
  • selenium-webdriver 4.18.0
  • serve-handler 6.1.5
  • zod 3.22.4
  • @actions/core 1.10.1
  • @actions/github 6.0.0
  • @babel/preset-typescript 7.23.3
  • @bazel/bazelisk 1.19.0
  • @bazel/buildifier 6.4.0
  • @bazel/buildozer 6.4.0
  • @bazel/esbuild 5.8.1
  • @bazel/labs 4.6.1
  • @bazel/runfiles 5.8.1
  • @bazel/typescript 5.8.1
  • @fortawesome/fontawesome-svg-core 6.5.1
  • @fortawesome/free-solid-svg-icons 6.5.1
  • @fortawesome/react-fontawesome 0.2.0
  • @microsoft/api-documenter 7.23.24
  • @microsoft/api-extractor 7.40.3
  • @pulumi/aws 6.22.2
  • @pulumi/awsx 2.5.0
  • @pulumi/pulumi 3.106.0
  • @schemastore/package 0.0.10
  • @swc/cli 0.3.9
  • @testing-library/react 14.2.1
  • @types/cross-spawn 6.0.6
  • @types/d3-axis 3.0.6
  • @types/d3-scale 4.0.8
  • @types/glob 8.1.0
  • @types/jest 29.5.12
  • @types/mime 3.0.4
  • @types/node 20.11.19
  • @types/react 18.2.56
  • @types/react-dom 18.2.19
  • @types/sharp 0.32.0
  • @types/svgo 3.0.0
  • @types/tmp 0.2.6
  • @types/uuid 9.0.8
  • @typescript-eslint/eslint-plugin 7.0.2
  • @typescript-eslint/parser 7.0.2
  • bcryptjs 2.4.3
  • chalk 5.3.0
  • classnames 2.5.1
  • commander 12.0.0
  • concurrently 8.2.2
  • cross-spawn 7.0.3
  • d3-axis 3.0.0
  • d3-scale 4.0.2
  • diff 5.2.0
  • esbuild 0.20.1
  • esbuild-css-modules-plugin 3.1.0
  • eslint 8.56.0
  • eslint-config-next 14.1.0
  • eslint-config-prettier 9.1.0
  • eslint-plugin-prettier 5.1.3
  • eslint-plugin-react 7.33.2
  • eslint-plugin-simple-import-sort 12.0.0
  • grunt-cli 1.4.3
  • immutable 4.3.5
  • jest-cli 29.7.0
  • jest-environment-jsdom 29.7.0
  • jsdom 24.0.0
  • mime 3.0.0
  • minimist 1.2.8
  • module-alias 2.2.3
  • next 13.4.10
  • patch-package 8.0.0
  • prettier 3.2.5
  • puppeteer 22.1.0
  • react 18.2.0
  • react-dom 18.2.0
  • react-router 6.22.1
  • react-router-dom 6.22.1
  • react-spring 9.7.3
  • regenerator-runtime 0.14.1
  • renovate 37.201.0
  • sharp 0.33.2
  • stylelint 16.2.1
  • stylelint-config-css-modules 4.4.0
  • stylelint-config-recommended 14.0.0
  • stylelint-config-standard 36.0.0
  • svgo 3.2.0
  • tmp 0.2.1
  • ts-node 10.9.2
  • ts-toolbelt 9.6.0
  • typescript 5.3.3
  • uuid 9.0.1
  • yarn 1.22.21
pip_requirements
requirements.txt
  • pathspec ==0.12.1
  • pyyaml ==6.0.1
  • yamllint ==1.35.1

Figure out an alternative way to get the FFMPEG binary that is versioned

Currently, I get an ffmpeg binary from https://johnvansickle.com/ffmpeg. The issue with this is that the binary at the URI can change at any time, resulting in breakage both for the past builds and the current build. This breaks the staging presubmit, as it sets the status of the staging environment to be identical to the origin/main environment, and the origin/main branch will be broken.

This PR had to be force-submitted as a result:
#3960

root layout

I think it would be good to abstract what is currently the main page into a generic layout.

test if bazel query //... is broken

currently there are a few cases where malformed bazel configs work fine until a query is done because they never get used by bazel in typical tests.

Create syntax for rendering 3D SVG spaces in React

It would be interesting to have syntax for React that specifies a 3D space, since ultimately my renderer produces DOM nodes.

It might look something like this:

<Space>
   <Line from={xxx} to={xxx}/>
</Space>

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.