GithubHelp home page GithubHelp logo

microsoft-rewards-bot's Introduction

June 24, 2023 - Ever since the takedown of the original GitHub repository, this image has been migrated over to use the GitLab one. But it seems to me that the GitLab one is not as updated and has multiple open issues.

August 18, 2023 - Migrated image over to utilize charlesbel/Microsoft-Rewards-Farmer since farshadzargary1997/Microsoft-Rewards-bot has been abandoned.

June 15, 2024 - Migrated image over to utilize klept0/Microsoft-Rewards-Farmer since charlesbel/Microsoft-Rewards-Farmer has been abandoned.

create and publish docker image Docker image size GitHub code size in bytes

microsoft-rewards-bot

klept0/Microsoft-Rewards-Farmer but dockerized.

docker-cli

docker run --rm -it \
  --shm-size 4g \
  -v "$PWD"/accounts.json:/app/accounts.json \
  ghcr.io/haq/microsoft-rewards-bot

recommended usage

compose.yml

services:

  rewards-home:
    image: ghcr.io/haq/microsoft-rewards-bot
    container_name: rewards_home
    shm_size: 4gb
    volumes:
     - ./accounts.json:/app/accounts.json
    restart: no

  rewards-vpn:
    image: ghcr.io/haq/microsoft-rewards-bot
    container_name: rewards_vpn
    network_mode: service:wireguard
    shm_size: 4gb
    depends_on:
      - wireguard
    volumes:
     - ./accounts.json:/app/accounts.json
    restart: no

  wireguard:
    image: lscr.io/linuxserver/wireguard
    container_name: wireguard
    cap_add:
      - NET_ADMIN
      - SYS_MODULE
    sysctls:
      - net.ipv4.conf.all.src_valid_mark=1
      - net.ipv4.ip_forward=1
    volumes:
      - ./wg0.conf:/config/wg0.conf
    healthcheck:
      test: [ "CMD", "ping", "-c", "1", "google.com" ]
      retries: 3
      timeout: 5s
    restart: unless-stopped

accounts.json

[
   {
      "username":"[email protected]",
      "password":"password-1"
   },
   {
      "username":"[email protected]",
      "password":"password-2",
      "proxy":"http://user:pass@host2:port"
   },
   {
      "username":"[email protected]",
      "password":"password-3"
   }
]

wg0.conf

[Interface]
PrivateKey =
Address =
DNS =

[Peer]
PublicKey =
PresharedKey =
AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 25
Endpoint =

crontab

  • It is recommended that you randomize the time each script is run.
  • Also take note of how long the script takes to run. There should be no overlap.
0 4 * * * docker start rewards_home
0 5 * * * docker start rewards_vpn

microsoft-rewards-bot's People

Contributors

haq avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

microsoft-rewards-bot's Issues

Chrome driver only support Chrome version 119

Hi

Since this morning I have this error :
2023-11-01 13:48:25,924 [ERROR] WebDriverException: Message: unknown error: cannot connect to chrome at 127.0.0.1:48001
from session not created: This version of ChromeDriver only supports Chrome version 119
Current browser version is 118.0.5993.70

Upgrade browser version to Chrome 121

I have this error :

WebDriverException: Message: unknown error: cannot connect to chrome at 127.0.0.1:48001
from session not created: This version of ChromeDriver only supports Chrome version 121
Current browser version is 120.0.5993.70

session not created

hello u=i have this errors in logs message since today:

rewards_home | self.webdriver = self.browserSetup()
rewards_home | ^^^^^^^^^^^^^^^^^^^
rewards_home | File "/app/src/browser.py", line 77, in browserSetup
rewards_home | driver = webdriver.Chrome(
rewards_home | ^^^^^^^^^^^^^^^^^
rewards_home | File "/usr/local/lib/python3.12/site-packages/seleniumwire/undetected_chromedriver/webdriver.py", line 61, in init
rewards_home | super().init(*args, **kwargs)
rewards_home | File "/usr/local/lib/python3.12/site-packages/undetected_chromedriver/init.py", line 466, in init
rewards_home | super(Chrome, self).init(
rewards_home | File "/usr/local/lib/python3.12/site-packages/selenium/webdriver/chrome/webdriver.py", line 45, in init
rewards_home | super().init(
rewards_home | File "/usr/local/lib/python3.12/site-packages/selenium/webdriver/chromium/webdriver.py", line 56, in init
rewards_home | super().init(
rewards_home | File "/usr/local/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py", line 205, in init
rewards_home | self.start_session(capabilities)
rewards_home | File "/usr/local/lib/python3.12/site-packages/undetected_chromedriver/init.py", line 724, in start_session
rewards_home | super(selenium.webdriver.chrome.webdriver.WebDriver, self).start_session(
rewards_home | File "/usr/local/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py", line 289, in start_session
rewards_home | response = self.execute(Command.NEW_SESSION, caps)["value"]
rewards_home | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
rewards_home | File "/usr/local/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py", line 344, in execute
rewards_home | self.error_handler.check_response(response)
rewards_home | File "/usr/local/lib/python3.12/site-packages/selenium/webdriver/remote/errorhandler.py", line 229, in check_response
rewards_home | raise exception_class(message, screen, stacktrace)
rewards_home | selenium.common.exceptions.WebDriverException: Message: unknown error: cannot connect to chrome at 127.0.0.1:47155
rewards_home | from session not created: This version of ChromeDriver only supports Chrome version 118
rewards_home | Current browser version is 117.0.5938.149

WebDriver Not Found

After starting the container and running sh run.sh, the script updates without any issues, but then throws an error that ChromeDriver cannot be found:

/app # sh run.sh 
Checking latest version online.
Found a version online! Attempting to update to 044fab5.
Finding list of online files.
Found list of online files.
Automatic installer will download and update your program files. If you have the appropriate file, and download rights
 please continue by entering 'Y'. [y/N] y
Directory created: /app/temp
Attempting to download files.
Attempting to download README.md.
Successfully downloaded README.md.
Attempting to download exceptions.py.
Successfully downloaded exceptions.py.
Attempting to download ms_rewards_farmer.py.
Successfully downloaded ms_rewards_farmer.py.
Attempting to download requirements.txt.
Successfully downloaded requirements.txt.
Attempting to download searchwords.txt.
Successfully downloaded searchwords.txt.
Attempting to download setup.md.
Successfully downloaded setup.md.
Attempting to download version.json.
Successfully downloaded version.json.
Successfully downloaded files
Deleting local files.
Deleted local files.
Moving downloaded files to local directory.
Moved downloaded files to local directory.
Deleting temp folder.
Directory deleted: /app/temp
Deleted temp folder.
Updating pip modules.
Requirement already satisfied: certifi in /usr/lib/python3.11/site-packages (from -r requirements.txt (line 1)) (2023.5.7)
Requirement already satisfied: chardet in /usr/lib/python3.11/site-packages (from -r requirements.txt (line 2)) (5.1.0)
Requirement already satisfied: idna in /usr/lib/python3.11/site-packages (from -r requirements.txt (line 3)) (3.4)
Requirement already satisfied: requests in /usr/lib/python3.11/site-packages (from -r requirements.txt (line 4)) (2.31.0)
Requirement already satisfied: selenium==4.4.3 in /usr/lib/python3.11/site-packages (from -r requirements.txt (line 5)) (4.4.3)
Requirement already satisfied: selenium-stealth in /usr/lib/python3.11/site-packages (from -r requirements.txt (line 6)) (1.0.6)
Requirement already satisfied: urllib3 in /usr/lib/python3.11/site-packages (from -r requirements.txt (line 7)) (1.26.16)
Requirement already satisfied: ipapi in /usr/lib/python3.11/site-packages (from -r requirements.txt (line 8)) (1.0.4)
Requirement already satisfied: func_timeout in /usr/lib/python3.11/site-packages (from -r requirements.txt (line 9)) (4.3.5)
Requirement already satisfied: random-word==1.0.7 in /usr/lib/python3.11/site-packages (from -r requirements.txt (line 10)) (1.0.7)
Requirement already satisfied: pyyaml in /usr/lib/python3.11/site-packages (from -r requirements.txt (line 11)) (6.0)
Requirement already satisfied: pyotp in /usr/lib/python3.11/site-packages (from -r requirements.txt (line 12)) (2.8.0)
Requirement already satisfied: notifiers in /usr/lib/python3.11/site-packages (from -r requirements.txt (line 13)) (1.3.3)
Requirement already satisfied: pyvirtualdisplay in /usr/lib/python3.11/site-packages (from -r requirements.txt (line 14)) (3.0)
Requirement already satisfied: webdriver-manager>=3.8.5 in /usr/lib/python3.11/site-packages (from -r requirements.txt (line 15)) (3.8.6)
Requirement already satisfied: undetected-chromedriver in /usr/lib/python3.11/site-packages (from -r requirements.txt (line 16)) (3.4.7)
Requirement already satisfied: trio~=0.17 in /usr/lib/python3.11/site-packages (from selenium==4.4.3->-r requirements.txt (line 5)) (0.22.0)
Requirement already satisfied: trio-websocket~=0.9 in /usr/lib/python3.11/site-packages (from selenium==4.4.3->-r requirements.txt (line 5)) (0.10.3)
Requirement already satisfied: nose in /usr/lib/python3.11/site-packages (from random-word==1.0.7->-r requirements.txt (line 10)) (1.3.7)
Requirement already satisfied: charset-normalizer<4,>=2 in /usr/lib/python3.11/site-packages (from requests->-r requirements.txt (line 4)) (3.1.0)
Requirement already satisfied: click<9.0.0,>=8.0.3 in /usr/lib/python3.11/site-packages (from notifiers->-r requirements.txt (line 13)) (8.1.3)
Requirement already satisfied: jsonschema<5.0.0,>=4.4.0 in /usr/lib/python3.11/site-packages (from notifiers->-r requirements.txt (line 13)) (4.17.3)
Requirement already satisfied: python-dotenv in /usr/lib/python3.11/site-packages (from webdriver-manager>=3.8.5->-r requirements.txt (line 15)) (1.0.0)
Requirement already satisfied: tqdm in /usr/lib/python3.11/site-packages (from webdriver-manager>=3.8.5->-r requirements.txt (line 15)) (4.65.0)
Requirement already satisfied: packaging in /usr/lib/python3.11/site-packages (from webdriver-manager>=3.8.5->-r requirements.txt (line 15)) (23.1)
Requirement already satisfied: websockets in /usr/lib/python3.11/site-packages (from undetected-chromedriver->-r requirements.txt (line 16)) (11.0.3)
Requirement already satisfied: attrs>=17.4.0 in /usr/lib/python3.11/site-packages (from jsonschema<5.0.0,>=4.4.0->notifiers->-r requirements.txt (line 13)) (23.1.0)
Requirement already satisfied: pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0 in /usr/lib/python3.11/site-packages (from jsonschema<5.0.0,>=4.4.0->notifiers->-r requirements.txt (line 13)) (0.19.3)
Requirement already satisfied: sortedcontainers in /usr/lib/python3.11/site-packages (from trio~=0.17->selenium==4.4.3->-r requirements.txt (line 5)) (2.4.0)
Requirement already satisfied: async-generator>=1.9 in /usr/lib/python3.11/site-packages (from trio~=0.17->selenium==4.4.3->-r requirements.txt (line 5)) (1.10)
Requirement already satisfied: outcome in /usr/lib/python3.11/site-packages (from trio~=0.17->selenium==4.4.3->-r requirements.txt (line 5)) (1.2.0)
Requirement already satisfied: sniffio in /usr/lib/python3.11/site-packages (from trio~=0.17->selenium==4.4.3->-r requirements.txt (line 5)) (1.3.0)
Requirement already satisfied: exceptiongroup in /usr/lib/python3.11/site-packages (from trio-websocket~=0.9->selenium==4.4.3->-r requirements.txt (line 5)) (1.1.1)
Requirement already satisfied: wsproto>=0.14 in /usr/lib/python3.11/site-packages (from trio-websocket~=0.9->selenium==4.4.3->-r requirements.txt (line 5)) (1.2.0)
Requirement already satisfied: PySocks!=1.5.7,<2.0,>=1.5.6 in /usr/lib/python3.11/site-packages (from urllib3->-r requirements.txt (line 7)) (1.7.1)
Requirement already satisfied: h11<1,>=0.9.0 in /usr/lib/python3.11/site-packages (from wsproto>=0.14->trio-websocket~=0.9->selenium==4.4.3->-r requirements.txt (line 5)) (0.14.0)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
Updated pip modules.
Successfully updated your script to 044fab5.
None

    ███╗   ███╗███████╗    ███████╗ █████╗ ██████╗ ███╗   ███╗███████╗██████╗ 
    ████╗ ████║██╔════╝    ██╔════╝██╔══██╗██╔══██╗████╗ ████║██╔════╝██╔══██╗
    ██╔████╔██║███████╗    █████╗  ███████║██████╔╝██╔████╔██║█████╗  ██████╔╝
    ██║╚██╔╝██║╚════██║    ██╔══╝  ██╔══██║██╔══██╗██║╚██╔╝██║██╔══╝  ██╔══██╗
    ██║ ╚═╝ ██║███████║    ██║     ██║  ██║██║  ██║██║ ╚═╝ ██║███████╗██║  ██║
    ╚═╝     ╚═╝╚══════╝    ╚═╝     ╚═╝  ╚═╝╚═╝  ╚═╝╚═╝     ╚═╝╚══════╝╚═╝  ╚═╝
            by @Charlesbel upgraded by @Farshadz1997        version 044fab5

[UPDATER] Your version (044fab5) is up to date!

[LOGS] Logs loaded successfully.

********************[redacted]********************
[ERROR] WebDriver not found.

Message: 'chromedriver' executable needs to be in PATH. Please see https://chromedriver.chromium.org/home

Press Enter to close...

And this is the relevant portion of my compose stack:

  msrewards-sepsrv:
    depends_on:
      - tailscale-msrewards
    container_name: msrewards-sepsrv
    image: ghcr.io/haq/microsoft-rewards-bot
    shm_size: 4gb
    volumes:
      - ${dcs}/msrewards-sepsrv/app/accounts.json:/app/accounts.json
    hostname: msrewards-sepsrv
    networks:
      - tailscale-msrewards
    restart: unless-stopped

issue in openwrt docker

run
Thank you for your work
when i run the project in the docker in openwrt , there are something wrong. wish to get your help
the log and img are attached.

ChromeDriver does not match the browser version

Hello, I encountered an error when running the script, prompting :
This version of ChromeDriver only supports Chrome version 117
Current browser version is 116.0.5845.180.
How should I solve this problem? I hope to get your help. Thank you!

Cannot Connect To Chrome

Hey there, just pulled the latest image and I'm getting this error when trying to run python main.py --discord https://discord.com/api/webhooks/[redacted]

2023-10-12 05:13:44,294 [INFO] ********************[redacted]********************
2023-10-12 05:13:45,134 [INFO] Using default request storage
2023-10-12 05:13:45,138 [INFO] Created proxy listening on 127.0.0.1:34957
2023-10-12 05:13:45,138 [INFO] Using undetected_chromedriver
2023-10-12 05:13:52,899 [INFO] patching driver executable /root/.local/share/undetected_chromedriver/undetected_chromedriver
2023-10-12 05:13:53,553 [ERROR] WebDriverException: Message: unknown error: cannot connect to chrome at 127.0.0.1:48351
from session not created: This version of ChromeDriver only supports Chrome version 118
Current browser version is 117.0.5938.149
Stacktrace:
#0 0x55b33819efb3 <unknown>
#1 0x55b337e724a7 <unknown>
#2 0x55b337eaa95b <unknown>
#3 0x55b337ea9c1a <unknown>
#4 0x55b337ea12a9 <unknown>
#5 0x55b337ee4ac6 <unknown>
#6 0x55b337edb713 <unknown>
#7 0x55b337eae18b <unknown>
#8 0x55b337eaef7e <unknown>
#9 0x55b3381648d8 <unknown>
#10 0x55b338168800 <unknown>
#11 0x55b338172cfc <unknown>
#12 0x55b338169418 <unknown>
#13 0x55b33813642f <unknown>
#14 0x55b33818d4e8 <unknown>
#15 0x55b33818d6b4 <unknown>
#16 0x55b33819e143 <unknown>
#17 0x7f4ccda3e044 <unknown>

Traceback (most recent call last):
  File "/app/main.py", line 24, in main
    executeBot(currentAccount, notifier, args)
  File "/app/main.py", line 127, in executeBot
    with Browser(mobile=False, account=currentAccount, args=args) as desktopBrowser:
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/src/browser.py", line 41, in __init__
    self.webdriver = self.browserSetup()
                     ^^^^^^^^^^^^^^^^^^^
  File "/app/src/browser.py", line 77, in browserSetup
    driver = webdriver.Chrome(
             ^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/seleniumwire/undetected_chromedriver/webdriver.py", line 61, in __init__    super().__init__(*args, **kwargs)
  File "/usr/local/lib/python3.12/site-packages/undetected_chromedriver/__init__.py", line 466, in __init__
    super(Chrome, self).__init__(
  File "/usr/local/lib/python3.12/site-packages/selenium/webdriver/chrome/webdriver.py", line 45, in __init__
    super().__init__(
  File "/usr/local/lib/python3.12/site-packages/selenium/webdriver/chromium/webdriver.py", line 56, in __init__
    super().__init__(
  File "/usr/local/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py", line 205, in __init__
    self.start_session(capabilities)
  File "/usr/local/lib/python3.12/site-packages/undetected_chromedriver/__init__.py", line 724, in start_session
    super(selenium.webdriver.chrome.webdriver.WebDriver, self).start_session(
  File "/usr/local/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py", line 289, in start_session
    response = self.execute(Command.NEW_SESSION, caps)["value"]
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py", line 344, in execute
    self.error_handler.check_response(response)
  File "/usr/local/lib/python3.12/site-packages/selenium/webdriver/remote/errorhandler.py", line 229, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: cannot connect to chrome at 127.0.0.1:48351
from session not created: This version of ChromeDriver only supports Chrome version 118
Current browser version is 117.0.5938.149
Stacktrace:
#0 0x55b33819efb3 <unknown>
#1 0x55b337e724a7 <unknown>
#2 0x55b337eaa95b <unknown>
#3 0x55b337ea9c1a <unknown>
#4 0x55b337ea12a9 <unknown>
#5 0x55b337ee4ac6 <unknown>
#6 0x55b337edb713 <unknown>
#7 0x55b337eae18b <unknown>
#8 0x55b337eaef7e <unknown>
#9 0x55b3381648d8 <unknown>
#10 0x55b338168800 <unknown>
#11 0x55b338172cfc <unknown>
#12 0x55b338169418 <unknown>
#13 0x55b33813642f <unknown>
#14 0x55b33818d4e8 <unknown>
#15 0x55b33818d6b4 <unknown>
#16 0x55b33819e143 <unknown>
#17 0x7f4ccda3e044 <unknown>

Brother, upstream seems to have updated

File "/usr/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 243, in check_response
raise exception_class(message, screen, stacktrace)
Message: element click intercepted: Element

...
is not clickable at point (163, 192). Other element would receive the click: ...
(Session info: chrome=115.0.5790.170)

Unable to run on Synology

When I ran the Docker run -- rm - it -- shm size 4g -- v/volume1/Docker/microsoft/accounts. json:/app/accounts. json ghcr.io/haq/microsoft warnings bot script in the running environment of Synology, the following error occurred:

Traceback (most recent call last):
  File "/app/main.py", line 9, in <module>
    from src import Browser, DailySet, Login, MorePromotions, PunchCards, Searches
  File "/app/src/__init__.py", line 1, in <module>
    from .browser import Browser
  File "/app/src/browser.py", line 9, in <module>
    import seleniumwire.undetected_chromedriver as webdriver
  File "/usr/local/lib/python3.12/site-packages/seleniumwire/undetected_chromedriver/__init__.py", line 1, in <module>
    from .webdriver import Chrome, ChromeOptions
  File "/usr/local/lib/python3.12/site-packages/seleniumwire/undetected_chromedriver/webdriver.py", line 12, in <module>
    from seleniumwire.inspect import InspectRequestsMixin
  File "/usr/local/lib/python3.12/site-packages/seleniumwire/inspect.py", line 7, in <module>
    from seleniumwire import har
  File "/usr/local/lib/python3.12/site-packages/seleniumwire/har.py", line 11, in <module>
    from seleniumwire.thirdparty.mitmproxy import connections
  File "/usr/local/lib/python3.12/site-packages/seleniumwire/thirdparty/mitmproxy/connections.py", line 10, in <module>
    from seleniumwire.thirdparty.mitmproxy.net import tls, tcp
  File "/usr/local/lib/python3.12/site-packages/seleniumwire/thirdparty/mitmproxy/net/tls.py", line 15, in <module>
    import seleniumwire.thirdparty.mitmproxy.options
  File "/usr/local/lib/python3.12/site-packages/seleniumwire/thirdparty/mitmproxy/options.py", line 5, in <module>
    from seleniumwire.thirdparty.mitmproxy import optmanager
  File "/usr/local/lib/python3.12/site-packages/seleniumwire/thirdparty/mitmproxy/optmanager.py", line 9, in <module>
    import blinker._saferef
ModuleNotFoundError: No module named 'blinker._saferef'

Did I miss anything?

Git Pull Asking For Username

When trying to run the bot, I get an prompt saying: Username for 'https://github.com':

It also seems like Github is failing to create your image: https://github.com/haq/microsoft-rewards-bot/actions/workflows/docker-publish.yml

And I would assume this is all because farshadz repo has been removed: https://github.com/farshadz1997/Microsoft-Rewards-bot

Simply commenting git pull > /dev/null out of my script solves the issue for me (for now, anyway), but that wouldn't be possible for people who use the container as-is

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.