Giter Club home page Giter Club logo

miner's People

Contributors

theleaks avatar vird 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

miner's Issues

TUNE your threads

Hi,
I didn't quite understand how to tune depending on the CPU. Could you write in more detail what these lines mean

TUNE your threads. After tuning your startup will be look like this (for 16 core CPU).

Ratio based on wour weave size

(8.4/5.4) : 1 = 1.55 : 1

10 : 6 = 1.67 : 1 (closest value)

screen -dmS virdpool_arweave_miner ./arweave/_build/prod/rel/arweave/bin/start port $PORT pool_mine \

internal_api_secret $INTERNAL_API_SECRET \

$PEERS \

stage_one_hashing_threads 10 stage_two_hashing_threads 6 io_threads 4 randomx_bulk_hashing_iterations 20

and give more examples?

parameter "enable randomx_large_pages" cannot work in virdpool miner

Dear Support,

     According to section "Configuring large memory pages" in https://docs.arweave.org/info/mining/mining-guide

,the official arweave from arweave.org's repo, it could support parameter "enable randomx_large_pages" when mining.

     But this parameter "enable randomx_large_pages" cannot used after virdpool patch in version 2.4.2? Could it 

possible to enable this parameter in the coming release of virdpool miner?

Thanks in advance!
James

About multiple disk mining

I noticed on the official website, the AR support multiple hard drives. Do they only support connecting two SSD at the same time? The first one mounted on /your/dir/chunk_storage and the second one mounted on /your/dir/rocksdb?

Check Port in run.sh problem?

I noticed in lines 13 to 18 in run.sh you have the following:

PORT="1984"

if [ `lsof -i -P -n | grep LISTEN | grep 1984 | wc -l` != "0" ]; then
  echo "FUCK 1984 port is occupied. Probably by other arweave node. I'm going to use 1985"
  PORT="1985"
fi

Shouldn't the 'grep' (and other references to 1984) look for the PORT variable as opposed to hardcoding port 1984 in there? If someone changes their port using the PORT variable because they already have 1984 in use, the PORT will get set to 1985 as opposed to whatever they put in for the PORT var.

sync not work, can't download block

neither start.sh nor sync.h can download blocks.
it's blocked after "Joined the Arweave network successfully." but when use origin arweave to mine, it's works well.
what can i do ?

the error logs like this:

2021-10-19T09:14:25.524856+08:00 [warning] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_watchdog.erl:190 No foreign blocks received from the network or found by trusted peers. Please check your internet connection and the logs for errors.
2021-10-19T09:18:25.649809+08:00 [warning] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_bridge.erl:237 event: ar_bridge_update_peers_process_is_stuck
2021-10-19T09:26:25.651754+08:00 [warning] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_bridge.erl:237 event: ar_bridge_update_peers_process_is_stuck
2021-10-19T09:34:25.653761+08:00 [warning] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_bridge.erl:237 event: ar_bridge_update_peers_process_is_stuck
2021-10-19T09:42:25.655766+08:00 [warning] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_bridge.erl:237 event: ar_bridge_update_peers_process_is_stuck
2021-10-19T09:50:25.657737+08:00 [warning] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_bridge.erl:237 event: ar_bridge_update_peers_process_is_stuck
2021-10-19T09:58:25.659830+08:00 [warning] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_bridge.erl:237 event: ar_bridge_update_peers_process_is_stuck
2021-10-19T10:06:25.661747+08:00 [warning] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_bridge.erl:237 event: ar_bridge_update_peers_process_is_stuck

Miner issues

Hi Vird!
You did a very good job with the pool and miner.
Thank you!

Currently I have some issues with the miner and don't know how I can contact you.
Looks like https://discord.gg/XmTX9bTX is no longer active.

Thanks!

How can I contact you

English is not my native language.I want to join the mine . Do you have any contact information? The pumping of other mines is too serious

where ar files path?

hello @vird please need help, some days ago i has miner in windows 10 and i have mane TB data of .ar files, now i has install ubuntu 20.04 and i can't find where i must set path to my .ar files?

thank you so much!

Set another disk space for DB 8TB

Dear @vird please help, now I installed ubuntu 20.04 to my 120Gb small ssd and i have second disk like NvME in my system, how i can tell virdpool miner PATH for DB 8TB and set using my second drive for it? Because default sync.sh download DB 8TB to my defauls 120Gb ssd drive (

Sorry for issues and againg THANK YOU SO MUCH!

Have a nice day.

How to check hashrate in the miner

After I executed the ./run.sh. it only shows these two kinds of messages

dataset (weave) sync 96786838836/23421756878273 (  0.41%)
2021-11-22T00:45:33.235Z send new job OK 1JyZp378Gyyr-oU_b7bEhFkoMjMiSzLjw4hGil2q4x27S6odi0vs56lugIYWMMtr 816029

Will it show hashrate in the future?

Thank you!

2.4.2 still not work, many failed_to_store_fetched_chunk event with timeout

logs:

Launching Erlang Virtual Machine...
Exec: /mnt/g/arweave/virdpool/arweave/_build/prod/rel/arweave/erts-11.2/bin/erlexec -noinput +Bd -boot /mnt/g/arweave/virdpool/arweave/_build/prod/rel/arweave/releases/2.4.2.0/start -mode embedded -boot_var SYSTEM_LIB_DIR /mnt/g/arweave/virdpool/arweave/_build/prod/rel/arweave/lib -config /mnt/g/arweave/virdpool/arweave/_build/prod/rel/arweave/releases/2.4.2.0/sys.config -args_file /mnt/g/arweave/virdpool/arweave/_build/prod/rel/arweave/releases/2.4.2.0/vm.args -- foreground +Ktrue +A20 +SDio20 +sbwtvery_long +sbwtdcpuvery_long +sbwtdiovery_long +swtvery_low +swtdcpuvery_low +swtdiovery_low +Bi -run ar main pool_mine internal_api_secret oRfJfIYocqPfzWgGKkPhCtEKHsk data_dir /mnt/g/arweave/Data peer 188.166.200.45 peer 188.166.192.169 peer 163.47.11.64 peer 139.59.51.59 peer 138.197.232.192
Root: /mnt/g/arweave/virdpool/arweave/_build/prod/rel/arweave
/mnt/g/arweave/virdpool/arweave/_build/prod/rel/arweave
=INFO REPORT==== 27-Oct-2021::19:27:41.978850 ===
alarm_handler: {set,{{disk_almost_full,"/init"},[]}}
=INFO REPORT==== 27-Oct-2021::19:27:41.978979 ===
alarm_handler: {set,{{disk_almost_full,"/usr/lib/wsl/drivers"},[]}}
=INFO REPORT==== 27-Oct-2021::19:27:41.979039 ===
alarm_handler: {set,{{disk_almost_full,"/usr/lib/wsl/lib"},[]}}
=INFO REPORT==== 27-Oct-2021::19:27:41.979137 ===
alarm_handler: {set,{{disk_almost_full,"/mnt/c"},[]}}
=INFO REPORT==== 27-Oct-2021::19:27:41.979197 ===
alarm_handler: {set,{{disk_almost_full,"/mnt/d"},[]}}
Joining the Arweave network...
Downloading block index from 138.197.232.192:1984.
Downloaded block index successfully.
Downloading joining block U5NWZuqrCcmXnCq2mqAadj2y4EJ7C2NqwcWUvz0oqo6xzdg36Q8_UlyDN6j0D3WD.
2021-10-27T19:29:13.211641+08:00 [error] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_data_sync.erl:2160 event: failed_to_store_fetched_chunk, reason: timeout, relative_chunk_offset: 262144, tx_size: 2015823, data_root: <<"k28CMZZaZLMQ-GYTlAz4fEB4W7hxCd_0ZnhSKrHmDR4">>
2021-10-27T19:29:18.213711+08:00 [error] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_data_sync.erl:2160 event: failed_to_store_fetched_chunk, reason: timeout, relative_chunk_offset: 1310720, tx_size: 1317259, data_root: <<"e9U6MwjJs-cH8rQLKCZYgoXV7Qr6scFBh-u4eXdhk7o">>
2021-10-27T19:29:29.472712+08:00 [error] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_data_sync.erl:2160 event: failed_to_store_fetched_chunk, reason: timeout, relative_chunk_offset: 262144, tx_size: 453588, data_root: <<"U51HNvufjjQK6eFyvUrktFm6BnVOGGMbVYktM7e0drg">>
2021-10-27T19:29:34.474654+08:00 [error] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_data_sync.erl:2160 event: failed_to_store_fetched_chunk, reason: timeout, relative_chunk_offset: 262144, tx_size: 476884, data_root: <<"z-hjEOfmMtsIx_CjWxKyvpq-XvOy0JmWhaCOc_rdoRY">>
2021-10-27T19:29:39.548683+08:00 [error] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_data_sync.erl:2160 event: failed_to_store_fetched_chunk, reason: timeout, relative_chunk_offset: 148111360, tx_size: 382812160, data_root: <<"7zv8pqaEDvVrrnSZZ71cLMWMc_RzpeR0eHf-2mfRvys">>
2021-10-27T19:29:44.551519+08:00 [error] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_data_sync.erl:2160 event: failed_to_store_fetched_chunk, reason: timeout, relative_chunk_offset: 262144, tx_size: 1954484, data_root: <<"VwGZ4d56t2hTZUrVSRh7H4cgpsbIcXqFb2wxCjZK63c">>
2021-10-27T19:29:49.594640+08:00 [error] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_data_sync.erl:2160 event: failed_to_store_fetched_chunk, reason: timeout, relative_chunk_offset: 262144, tx_size: 467299, data_root: <<"zTcl5awNEXwNPQxWqzkyJWZ_KwpA9NSwfhfNKO1rr4o">>
2021-10-27T19:29:54.603627+08:00 [error] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_data_sync.erl:2160 event: failed_to_store_fetched_chunk, reason: timeout, relative_chunk_offset: 1310720, tx_size: 2015823, data_root: <<"k28CMZZaZLMQ-GYTlAz4fEB4W7hxCd_0ZnhSKrHmDR4">>
2021-10-27T19:29:59.605563+08:00 [error] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_data_sync.erl:2160 event: failed_to_store_fetched_chunk, reason: timeout, relative_chunk_offset: 524288, tx_size: 643964, data_root: <<"I2pNO9kqaT3FGGrg248kfjm1Pm9e4RVuLNLusEX5Eus">>
2021-10-27T19:30:04.912515+08:00 [error] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_data_sync.erl:2160 event: failed_to_store_fetched_chunk, reason: timeout, relative_chunk_offset: 524288, tx_size: 1954484, data_root: <<"VwGZ4d56t2hTZUrVSRh7H4cgpsbIcXqFb2wxCjZK63c">>
2021-10-27T19:30:15.024544+08:00 [error] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_data_sync.erl:2160 event: failed_to_store_fetched_chunk, reason: timeout, relative_chunk_offset: 34603008, tx_size: 75411759, data_root: <<"R8D3tr2bNLiJ6syj9LS-zVx64lALh8b1zLG92tpyqoI">>
2021-10-27T19:30:20.029595+08:00 [error] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_data_sync.erl:2160 event: failed_to_store_fetched_chunk, reason: timeout, relative_chunk_offset: 786432, tx_size: 1048254, data_root: <<"hqbMIi5ZvIbx2nBOcXgGg6QgVxMBdxWSF6hGuolDyfk">>
2021-10-27T19:30:27.188569+08:00 [error] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_data_sync.erl:2160 event: failed_to_store_fetched_chunk, reason: timeout, relative_chunk_offset: 262144, tx_size: 422472, data_root: <<"dgYdHfuP801SgOxclrbrVZunPeOwjsUkrxfr2epi0So">>
2021-10-27T19:30:32.190543+08:00 [error] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_data_sync.erl:2160 event: failed_to_store_fetched_chunk, reason: timeout, relative_chunk_offset: 52428800, tx_size: 75107100, data_root: <<"2UNTXluWgH_kj8M1IoNnSQKBf1Yu0jle-Odc2sYB7JI">>
2021-10-27T19:30:37.192584+08:00 [error] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_data_sync.erl:2160 event: failed_to_store_fetched_chunk, reason: timeout, relative_chunk_offset: 34865152, tx_size: 75411759, data_root: <<"R8D3tr2bNLiJ6syj9LS-zVx64lALh8b1zLG92tpyqoI">>
Initialising RandomX dataset for fast hashing. Swap height: 798000, Key: <<"_____6Hq-NpOYfSDGYThtnFJq8n7B_TLniSj9zJ2NjQ">>. The process may take several minutes.
2021-10-27T19:30:42.535595+08:00 [error] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_data_sync.erl:2160 event: failed_to_store_fetched_chunk, reason: timeout, relative_chunk_offset: 262144, tx_size: 928842, data_root: <<"N-cZD5LWfTQS7RlYltuYUlyIGKNIPUC-S7yDixM56GM">>
RandomX dataset initialisation for swap height 798000 complete.
Downloading the block trail.
Downloading joining block XEk7Fwpl1aeHJKJZk5n9dW8WbiTVewJrb9RhhZPLDP-RtTbj0aMR3teX9zvg96oR.
Downloading joining block QG1ETXm-ncxT9sAjW1JCQ7v5BaRTwBKTon0oG9wqJeCbd9iuHCTgHCTSngOL3TiA.
Downloading joining block ng6Va53rYoLwWA3JOVX7bMjGcvTw-zbIc8Vu6WCpLhXIkALDECH3VEHTeqEa-q_q.
Downloading joining block INSlunW5Cvr-lNTYEK9Vaq6CG13PP0Fz5rVzkfRJrPdSlHX0OZtJ9v3_8-0pC_4Y.
Downloading joining block QUPYO3-oe6ktt9vXjsfDdulpeU2s9IPQb7hzOA7NaeWzXZfGqrB4tZwUfK-PUo3d.
Downloading joining block AQPhZx5HGqHgUP--ePalA2eAfYM7G5EvZTSGxU24Cb6x0THo9XCKCHHSU-l9Nhyl.
Downloading joining block LXZ5h5ySJ1WVPP26gLZiDfbvX8FZQKT-EGhZMOJVcjfKWC1PzCF-XDsWwEOpExCo.
Downloading joining block ErIuGI4JuNdTjqUje3cgrmuLSPWd6zz0JQ43oniiCMfunRKL9Xy2lY75vWrLS6Yk.
Downloading joining block JOyEul4thKjW5j91X4YjAAF0gujKrinl-dlxhTWucA1oCVXro4A0YWSlNbb06uS9.
Downloading joining block s6P9Gxqw26PTNbp_fiVyBIoKoyZyANig2WtTOaLErQ9Uyjj9DLJCDKso9-JkR9sv.
2021-10-27T19:30:47.642546+08:00 [error] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_data_sync.erl:2160 event: failed_to_store_fetched_chunk, reason: timeout, relative_chunk_offset: 262144, tx_size: 1029079, data_root: <<"1Fqpd6jNGUBD-QYbkrnA-eU9DDRxp3OEdDcDZcO6yCU">>
2021-10-27T19:30:52.644546+08:00 [error] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_data_sync.erl:2160 event: failed_to_store_fetched_chunk, reason: timeout, relative_chunk_offset: 262144, tx_size: 296175, data_root: <<"kyJhUiQrbZl_2PriEu8d93mrCaacCnhjIICQQI2fm-Y">>
2021-10-27T19:30:57.711593+08:00 [error] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_data_sync.erl:2160 event: failed_to_store_fetched_chunk, reason: timeout, relative_chunk_offset: 35127296, tx_size: 75411759, data_root: <<"R8D3tr2bNLiJ6syj9LS-zVx64lALh8b1zLG92tpyqoI">>
^C2021-10-27T19:31:02.713877+08:00 [error] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_data_sync.erl:2160 event: failed_to_store_fetched_chunk, reason: timeout, relative_chunk_offset: 262144, tx_size: 482526, data_root: <<"IZrj0Yyas2aLqRlEYt8YCE3llqd3gcjNO1K47cqTCmA">>
2021-10-27T19:31:07.726660+08:00 [error] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_data_sync.erl:2160 event: failed_to_store_fetched_chunk, reason: timeout, relative_chunk_offset: 262144, tx_size: 604384, data_root: <<"a2spD9AhAb-PtC5Lix1yrWvx97lnP9-otibOBWEq2gU">>
2021-10-27T19:31:12.839522+08:00 [error] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_data_sync.erl:2160 event: failed_to_store_fetched_chunk, reason: timeout, relative_chunk_offset: 1310720, tx_size: 1954484, data_root: <<"VwGZ4d56t2hTZUrVSRh7H4cgpsbIcXqFb2wxCjZK63c">>
2021-10-27T19:31:17.842532+08:00 [error] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_data_sync.erl:2160 event: failed_to_store_fetched_chunk, reason: timeout, relative_chunk_offset: 262144, tx_size: 1257609, data_root: <<"jagKUROkAr4Pl0KTrVKphBWIhIdIY3te9Wk7e5N-brw">>
2021-10-27T19:31:23.015698+08:00 [error] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_data_sync.erl:2160 event: failed_to_store_fetched_chunk, reason: timeout, relative_chunk_offset: 52690944, tx_size: 75107100, data_root: <<"2UNTXluWgH_kj8M1IoNnSQKBf1Yu0jle-Odc2sYB7JI">>
2021-10-27T19:31:33.232619+08:00 [error] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_data_sync.erl:2160 event: failed_to_store_fetched_chunk, reason: timeout, relative_chunk_offset: 262144, tx_size: 643374, data_root: <<"YyG2VS39tL5Dfma_Evf5NflMKnnWidi7alukbtLLSYA">>
2021-10-27T19:31:40.337607+08:00 [error] /mnt/g/arweave/virdpool/arweave/apps/arweave/src/ar_data_sync.erl:2160 event: failed_to_store_fetched_chunk, reason: timeout, relative_chunk_offset: 262144, tx_size: 75447554, data_root: <<"CzNH5kMhqlmtKBby6N-s8o0PGRP3ibywyTQI-o_F5Qw">>

Bad wallet error

hi, vird
I get one problem when start to mine arweave with proxy.coffee script. I use same script and absolutely same wallet address in 3 machines, but now I get this error in one of them while other 2 machines work well.
you can check error log here.

2022-03-04T08:37:54.839Z [Error: bad wallet
  at Websocket_wrap.<anonymous> (/home/ps/arweave/script/node_modules/wsrs/lib/index.js:26:20)
  at Websocket_wrap._t.dispatch (/home/ps/arweave/script/node_modules/event_mixin/lib/index.js:120:16)
  at WebSocket.<anonymous> (/home/ps/arweave/script/node_modules/ws_wrap/lib/index.js:117:17)
  at WebSocket.onMessage (/home/ps/arweave/script/node_modules/ws_wrap/node_modules/ws/lib/EventTarget.js:99:16)
  at WebSocket.emit (events.js:400:28)
  at Receiver._receiver.onmessage (/home/ps/arweave/script/node_modules/ws_wrap/node_modules/ws/lib/WebSocket.js:141:47)
  at Receiver.dataMessage (/home/ps/arweave/script/node_modules/ws_wrap/node_modules/ws/lib/Receiver.js:389:14)
  at Receiver.getData (/home/ps/arweave/script/node_modules/ws_wrap/node_modules/ws/lib/Receiver.js:330:12)
  at Receiver.startLoop (/home/ps/arweave/script/node_modules/ws_wrap/node_modules/ws/lib/Receiver.js:165:16)
  at Receiver.add (/home/ps/arweave/script/node_modules/ws_wrap/node_modules/ws/lib/Receiver.js:139:10)
  at Socket.<anonymous> (/home/ps/arweave/script/node_modules/ws_wrap/node_modules/ws/lib/WebSocket.js:138:22)
  at Socket.emit (events.js:400:28)
  at addChunk (internal/streams/readable.js:293:12)
  at readableAddChunk (internal/streams/readable.js:267:9)
  at Socket.Readable.push (internal/streams/readable.js:206:10)
  at TCP.onStreamRead (internal/stream_base_commons.js:188:23)
]

Lost one of rocksdb file,miner won't be start to work

I unfortunately lost this file during a power outage. miner won`t start with this error .

Lost ....../rocksdb/ar_sync_record_db/040479.sst

''''
2021-11-23T07:32:20.869866+08:00 [error] proc_lib.erl:525 crasher: initial call: application_master:init/4, pid: <0.794.0>, registered_name: [], exit: {{{shutdown,{failed_to_start_child,ar_sync_record,{{badmatch,{error,{db_open,"Corruption: Sst file size mismatch: /mnt/dataiso/rocksdb/ar_sync_record_db/040479.sst. Size recorded in manifest 30955, actual size 0\n"}}},[{ar_sync_record,init,1,[{file,"/home/XXX/youhua/arweave/apps/arweave/src/ar_sync_record.erl"},{line,221}]},{gen_server,init_it,2,[{file,"g...
'''''

Anyone can help me with this , I already have 14t data synchronized., I want to minimize my data loss。

cooperate

cooperate
i want cooperate with your pool

./sync.sh: "Joined the Arweave network successfully." then nothing

Hi,

I'm running virdpool on Windows 10 with the Ubuntu app from the MS Store.

When I'm running the sync script, I get the "Joined the Arweave network successfully." but then nothing seems to happen and I cannot see any activity on my computer (CPU, disk, network). Is that expected? Is it possible to monitor the syncing process?

However when I'm running the miner script, I can monitor the syncing process. But from what I understand, this process is slower for syncing.

Thanks.


Downloading the wallet tree, chunk 29.
Downloaded the wallet tree successfully.
Joined the Arweave network successfully.

Error: Cannot find module ... Please verify that the package.json has a valid "main" entry

Hello,
I'm having some trouble on pool, I was able to do data_dir and tune a bit but when I start virdpool, I get this message
: Error: Cannot find module '/home/megu/arweave/arweave/miner/node_modules/fy/lib/index.js'. Please verify that the package.json has a valid "main" entry
But there's isnt a lib folder in my arweave miner archive ? (see screenshot)
what can I do to fix it ?
I looked around a bit and my package.json has the same script as the one in your list 'init'.
Thank you !

Screenshot from 2021-05-26 13-28-33
Screenshot from 2021-05-26 13-28-48

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.