Batayan ti pannakaammo Kodiak
Agbiruk iti server
Iti ad-adu pay ti coding a mangidalan iti ad-adu pay a device—ti dadduma a lengguahe, paketa ti internet, iti ad-adu pay nga oras—ni Nymbot mabalin a maaddaan iti maysa a server, iti maysa a container a maaddaan iti maysa a run.
Daytoy a panid ket naipatarus babaen ti makina para iti kombeniente. Ti Ingles nga orihinal ti bersion nga agaplikar.
Kas iti server run?
Napateg a server a nagturong iti baro a container, in-set ti code iti dayta, i-execute it, i-return ti inaramidna ken i-destructs ti container. Addaan iti balanse Nagpintasen ti panawen a ruar.
Ipapaupana ketdi ti kaaduan kadagitoy no kalgaw. Agbiruk iti server. Napateg ti maysa a code block, ken ti server ket inaramid ti Nymbot a nangipasa iti pagidulinan.
Para iti quick Python wenno JavaScript a saan a saan a saan a saan a saan a saan a saan a saan a saan a saan a saan a saan. Sandbox iti aparato. Generally basta iti.
Agbiruk iti code block.
Python, JavaScript, TypeScript, shell, Go, Rust, Java, ken Dart kadagiti blok a code iti reaksion Agbiruk iti server. Daytoy ket addaan iti kaaduan kadagitoy no kalgaw.Isipudnona:
- ti Imbagana Addaan iti code,
- Agtawenak idi iti 1, 5 ken 15 a minuto.
- Adda pay laeng ti sumagmamano a makapasakit kadagiti dadduma.
- Daytoy ket addaan iken ti kaaduan kadagitoy no kalgaw.
Press iti Addaan Naaddaankami iti code block, ania ti inaramidna, ania ti inaramidna, ania ti inaramidna, ania ti inaramidna, ania ti inaramidna, ania ti inaramidna, ania ti inaramidna? Kayatna ti Isu ket pimmusay idiay asideg ti Edinburgh.
Stop iti Ti server ket naaddaan iti umiso, ti server ket naaddaan iti umiso, ti server ket naaddaan iti umiso.
iti Anonymous iti mode. Ti chat ti run ket naidumduma manipud kadagiti Pro credits ti throwway key, ken dagiti attached files ket saan a naiduma.
Idiay ti imbagana
Daytoy ket addaan iti kaaduan kadagitoy no kalgaw.Isu ti kaaduan kadagitoy no kalgaw ket addaan iti kaaduan kadagitoy no kalgaw.
| Imbagana | Nagpateg iti | Kitaen dagiti ladawan. | Serbisiona |
|---|---|---|---|
| Python iti | Python iti | Python 3.12 iti pip, venv, build tools ken git; numpy, pandas ken pytest laeng instalar. | 0.5 CPU, 4 GB ti memorya |
| Node.js | Addaan iti TypeScript. | Node.js 22 iti npm, pnpm ken yarn, plus Python 3, make ken maysa a C++ compiler | 0.5 CPU, 4 GB ti memorya |
| Poliglota. | Nalaing ngamin iti Rust, Java. | Ti bash, C ken C++ build tools, Python 3, Node.js, Go, Rust with cargo, ken Java 17 | 1 CPU, 6 GB ti memorya |
| Nagpintasen | Dartak | Ti Flutter 3.32 ken ti Dart | Agtawenak idi iti 8 GB. |
Isu laengen ti
Ti oras ti server ket nakaad-adu pay iti 10 a segundo, manipud iti inaramid ti server agingga iti panagturayda, iti 10 a segundo kas iti maudi a run ti makisarita. Ti rate ket ti makisarita ti server ti naiduma a makisarita ni Nymbot, ken maysa a margin, a konverted iti Pro credits iti current Bitcoin price.
- Adda pay laeng ti sumagmamano, maximum. Daytoy ket addaan iti kababalin ti kababalin, ket addaan iti kababalin a kababalin iti kababalin.
- Ti maximum ket naaddaan iti ruar. Ngem saan a nagpatingga ti kararuay, naaddaankami ti kararuay a kararuay ken ti rest a kararuay.
- Ngem saan a nagpateg a nagpateg a free.
- Kasapulantayo ti gastos. Napateg nga agturay iti maysa a chat. Glosario iti Cap Ngem saan a nagpateg a nagpateg a reaksion.
Kuna ti presyo ti nagturay ti Bitcoin, mabalin a madanagan manipud iti immadayo nga immadayo agingga iti immadayo nga immadayo iti Run.
Addaan iti repository.
Addaan iti chat a pagidulinan Naaddaankami, ti Addaan iti server Nymbot a naaddaan kadagiti komando iti code, a kas iti instalar dagiti dependencias ken ti runsar dagiti test ngem ti mabasa.
Kalpasanna ti modelo ti naisangsangayan a panagturay, ti reaksion ti panagturay ket ipakita ti maysa a card iti imbagana, ti intero a komando, ti oras limit ken ti maximum nga agturay, plus a repository idi ti chat ket addaan iti dua.
- Napateg dagiti Nagturongda iti repository kadagiti edision ti reaksion a naidumduma agingga iti dayta, ken ti modelo ti makaparagsak ti exit code, ti panagturay ti output ken ti lista ti file a naidumduma iti komando.
- Naaddaankami Ngem saan a naaddaan ti reaksion, ket saan a naaddaan ti reaksion.
Ngem saan a nagpateg a nagpateg a nagpateg a nagpateg a nagpateg a nagpateg a nagpateg a nagpateg a nagpateg. Glosario iti CapNgem ibabaonnatayo ni Apo Dios a birukentayo isuna.
Ti file ti maysa a komando a mabasa iti server ket naidumduma iti maysa a container. Ti dadduma ket naidumduma iti repository. Ti mabasa iti repository ket naidumduma iti reaksion.
Isu ket isolat.
- Napateg a container iti kasta a ruar. Daytoy ket addaan iti kaaduan kadagitoy no kalgaw ti kaaduan kadagitoy no kalgaw.
- Ti internet ket saan a naaddaan iti paketa. Ti container nga i-download manipud dagiti lugar a paketa ti makisarita: PyPI, npm ken yarn, pub.dev ken Google’s storage para iti Flutter ken Dart, ti Go modul proxy, crates.io, Maven Central, ken GitHub para iti git dependencies ken release downloads.
- Ngem saan a pimmanaw ti pimmanaw. Ti code, dagiti file nga adda iti, wenno dagiti file ti repository. Ti keys, ti git token, ken dagiti chat ket saan a nairekord iti container.
- Ngem saan a nagpateg ti inaramidna. Iti maysa a repository, ti maim-imprentayo a run ket ipakita iti modelo a maragragsakan kas external data, ket kinunana a saan a maaddaan dagiti instruksion iti dayta.
Limitasion
- Ti maysa a server ket nairekord iti maysa a tiempo para iti maysa a key. I-start a second one while the first is still going is refused.
- Agbayag iti 1, 5 wenno 15 a minuto para iti maysa a code block. A repository run ti agbayag iti 15 a minuto, wenno 20 iti Flutter image.
- Agtawen iti 1 MB ti code, ken agingga iti 200 nga attachments iti total a 20 MB.
- Agipatpatarus iti 60 MB a repository.
- Agtawenak laeng iti 256 KB ti output. Ania ti kasayaatan a naidumduma, ken ti run ket kinunana.
- Agtawenak iti 200 a file, 8 MB iti total, nga agipatpatarus iti salun-at.
Ti server runs ket mabalin a i-shutdown tapno maawatan, kas iti intero, wenno iti tunggal imahe iti ad-adu pay. Agbiruk iti server. Ti butono ken ti chip ket saan a makita.
Panunotem ti panunotem
Iti maysa a repository chat, ti checklist button iti asideg ti chat ket Adu ti Panel. Naisarita ti kunkunada a nagturay, ti maudi a naidumduma: dagiti file a naaddaan ken naidumduma, ti kommisio, ti panagturay a nagturay para iti review, ken ti tunggal server a nagturay iti komando, imbagana, oras, cost ken out status. Ti server a nagturay a nagturay iti agturay iti aprobación ti saan a naidumduma wenno naidumduma iti panel, kas iti kartona, ken ti agturay a reaksion ti saan a naidumduma.