Fa'ase'e i le anotusi
Toe foi i Nymbot

Fa'avae poto Kōti

Fa'atautaia le kōdu i luga o se server

Pe a mana'omia e le kōdi nisi mea e sili atu i lo o mafai ona tu'uina atu e lau masini — se isi gagana, ni paka mai le initaneti, ni taimi sili atu — e mafai e Nymbot ona fa'atinoina i luga o se server a ia lava, i totonu o se konetena ua saunia mo lena fa'atinoga e tasi.

O le ā se server run

O se fa'agaioiga o se server e amata se container fou, e tu'u i ai lau polokalame, e fa'atinoina, e toe lafo mai mea na fa'asologa mai, ma fa'aleaogaina le container. E te va'ai i le tele o le tau e ono taugata ai a'o le'i amata, ma e totogi mai lau Tulaga moni mo le taimi na fa'atino ai moni.

E lua auala e tali i ai: Taula'i i luga o le server i luga o se faasologa o polokalame, ma o lo'o fa'agaioia e le server lena e talosaga ai Nymbot i taimi o lo'o fa'agaioia ai i se faleteuoloa.

Mo le vavega o Python po'o JavaScript e le mana'omia se mea mai le initaneti, le sa free sandbox i lau masini e masani lava lava e sufficient ai.

Tatalaina o se vaega o polokalame

O vaega o polokalame o Python, JavaScript, TypeScript, shell, Go, Rust, Java ma Dart i se tali e i ai se Taula'i i luga o le server kilikiga, pe a vaaia lava pe o lo'o fa'agaioia le server. E tatala se pepa e fa'ailoa ai:

  • le ata o le a galue le kōdu i luga o,
  • o se taimi faatapula'a e filifili ai: 1, 5 po'o le 15 minute,
  • le tele o le tau o le fa'ata\"\"ata, i Pro credits, mo lena taimi uma,
  • ma, afai ua fa'apipi'i ni failauga i le talanoaga, o se pasi e aofia ai i latou. E alu na'o pe a e siakiina.

Fa'amamafa Timataʻi ma le fa'asilasilaga e sau i lalo o le vaega o le polokalame (code block) a'o sau: le mea na fa'aali mai, le exit code, le umi na tumau ai, so'o se faila na tusia (ta'itasi ma se Teuina pati), ma le a le sa totogiina.

Taofi fa'ai'u le fa'agaioiga i so'o se taimi. Fa'alavelave ona tapuni le server ma e na'o le taimi na fa'agaioia e totogi ai. Afai ua taofi a'o le'i amata le server, e lēai se totogi.

I se Tulaga Fa'asolopito o le mea o lo'o talanoa ai, o le fa'agasologa o lo'o totogiina mai fa'amautu Pro a le laitiiti, ma fa'apea fo'i, e lē aofia ai fa'apisinisi o lo'o fa'apipi'i atu.

Gagana ma ata

O le gagana ta'itasi e fa'agaioia i se ata, o se polokalame ua sauni uma ma mea fa'igaluega e mana'omia e lena gagana. O ata e sili ona tele e fa'agaioia i luga o servers e sili atu ona tele ma e sili atu le tau i le minute ta'itasi.

AtaFa'aaogāina moO le a mea o lo'o iai i aiSāva
PythonPythonPython 3.12 ma le pip, venv, meafaigaluega fausi, ma le git; ua uma ona faapipi'i numpy, pandas ma le pytest0.5 CPU, 4 GB memori
Node.jsJavaScript, TypeScriptNode.js 22 ma le npm, pnpm ma le yarn, fa'aopoopo i le Python 3, make ma se C++ compiler0.5 CPU, 4 GB memori
Tagata iloa tele ni gaganaShell, Go, Rust, Javameafaigaluega fausi bash, C ma C++, Python 3, Node.js, Go, Rust ma le cargo, faapea Java 171 CPU, 6 GB faamanatuga
FlutterDartFlutter 3.32 ma le Dart2 CPUs, 8 GB memori

O le tau o le mea lea

O le taimi o le server e totogi i vaega e 10 sekonda, mai le talosaga atu i le server seia o'o i le tapuniina, lavega e 10 sekonda o le tele lea o le tau e mafai ona maua ai se fa'agaioiga. O le tau o le tau o le server o lona lava umi Nymbot, fa'apea se tupe fa'aopoopo, ua suia i Pro credits i le tau o le Bitcoin o le taimi nei.

  • O le tau o lo'o fa'ailoa atu i luma, o se tau sili lava lea. O le taimi atoa lea i le itu o lea fua. E le toe totogiina atu se tupe e sili atu, ma se faatupulaiga e mae'a vave e taugata itiiti hơn.
  • O le tulaga maualuga o loʻo taofia a o faʻasolo le faʻatauga. Pe a mae'a, o le moni lava o le totogi e ave, ae fo'i atu le totonu.
  • O se taʻalo e lē mafai ona amata e e ai foʻi.
  • E iai fa'atapula'a i le fa'aaluina o tupe. O se fa'asologa e mafai ona sili atu i le mea a se chat tapena o tupe fa'aalu fai anofale atu muamua, e pei lava ona fai i se tali.

Auā o le tau e mulimulitaʻi i le tau o le Bitcoin, e mafai ona suia i le va o le taimi e te vaʻaia ai ma le taimi e te kiliki ai le Run. Afai ua siʻitia, e le galue se mea: o le toe tatalaina lea o le pepa ma le tau fou ina ia e siaki ai.

O lo'o fa'atagaina le server i se repository

I se talanoaga ma se faleteuoloa feso'ota'i, le Sava o lo'o fa'agaioia O le chip e mafai ai e Nymbot ona talosaga e fa'atino ni polokalame i lau kōdu, e pei o le fa'aputuina o isi mea e mana'omia ma le fa'atinoina o suega pe a uma se suiga. O lo'o tapuni lava se'i e te toe tatala i le chat.

I lava taimi lava e fia fa'atino ai se mea e le modele, e tu'ua le tali ma fa'aali ai se pepa fa'amatalaga e aofia ai le ata, le poloaiga atoa, le taimi fa'atapula'a, ma le tele o le tau e mafai ona ausia, fa'apea fo'i le nofoaga o lo'o i ai pe a to'atele nofoaga i le talanoaga. E leai se mea e fa'atino se'i oe tali atu:

  • Fa'atagain mo le tasi taimi e faia lena faatonuga e tasi. E faia i le fa'amaumauga (repository) o lo'o iai ai fa'aleleia na fai e le tali i le taimi nei, ma maua ai e le masini le exit code, le faai'uga o le fa'asilasilaga, ma le lisi o failauga na suia e le faatonuga. Ona toe fa'aauau lea o le tali.
  • Lē talia e le toe galue ma e leai se totogi. O le tali e faaauau atu e aunoa ma lena.

O faasologa taatasi uma e fesili ai. O le tasi lava e totogi toa mai le tali, ma o le tali e lisiina faasologa na faia ma le tau o le tasi lava. Afai e mafai ona sili atu se faasologa i le... tapena o tupe fa'aalu, ua lē talia ae le'i fesili atu ia te oe.

O fa'amatalaga o ni polokalame e suia i luga o le server e nofo pea i ai ma aveese fa'atasi ma le container. E le tusia i lau repository. O suiga i le repository e sau na'o mai fa'atulagaga a le lava o le reply.

O le ā le mea ua tuputupu i se itu pe fa'ata'ita'iga e va'aia ai le tu'ufa'atasia?

  • O se uo fou mo taimi uma e fa'atino ai. E leai se mea e faasoa atu i se isi faatinoga pe i se isi tagata, ma o le a faaleagaina le konetena pe a mae'a le faatinoga, pe a manuia pe fai mai le le manuia.
  • Leai se initaneti se lua o polokalame registries. E mafai e le feso'ota'iga ona ta'u mai ni mea mai nofoaga e maua ai polokalame: PyPI, npm ma yarn, pub.dev ma le teuiga a Google mo Flutter ma Dart, le Go module proxy, crates.io, Maven Central, ma GitHub mo git dependencies ma le ta'u mai o mea ua uma ona fa'asaoina. E na'o le ta'u mai e mafai ona fai. E lē mafai ona lafo se mea i ai po o le o'o atu i so'o se isi tulaga.
  • Na'o mea na e filifilia e uma ina tama'i i totonu. Le polokalame, pepa fa'amaumauga na e aofia ai, pe le faila o le repository. O au ki, lau git token ma au talanoaga e lē agai atu i le container.
  • O le fa'atinoina o se mea e pei o se mea e le o fa'atuatuaina. I se teu o faamatalaga, o mea e faailoa mai e se tasi faagaioiga i se teu o faamatalaga e faailoa atu i le tautua e faailoga o se faamatalaga e fafo, ma e fai atu ia te ia e le tatau ona mulimuli i ni faatonuga i totonu o ia.

Limitia

  • O se server e tasi e fa'agaioia i le taimi e tasi mo masini ta'itasi. O le amata o se isi lua a'o fa'aauau pea le muamua e teena.
  • O fa'atapula'iga o taimi e 1, 5 po'o le 15 minute mo se vaega o le kōdi. O se fa'agaioiga o se fa'aputugata e mafai ona talosaga mo le upu 15 minute, po'o le 20 i luga o le ata o le Flutter.
  • E oo i le 1 MB o kōdi, ma e oo i le 200 o faili fa'apipi'i e aofia ai le 20 MB atoa.
  • O se fa'aputuga e oo atu i le 60 MB, ua fa'aputu.
  • E oo i le 256 KB o le fa'asilasilaga. O so'o se mea e sili atu i lea e aveesea, ma o le fa'ailoa lea i le fa'atinoga.
  • E oo i le 200 o failauga, e 8 MB i le aotelega, toe fa'afo'i mai e fa'asaoina.

E mafai ona tapuni le fa'agaioiga o le Server mo le tausiga, e pei o se vaega atoa pe tasi lava le ata i le taimi e tasi. Pe a tapuni i latou, o le Taula'i i luga o le server e le o fa'aalia le button ma le chip.

Le pane o Galuega

I le galuega talanoaga o se repository, o le faʻaopoopoina o le faʻailoga o le lisi faʻatonuga i le lagi o le talanoaga e tatala ai lona Galuega pane. O lo'o lisiina ai mea na fai i iso itū uma, o le mea sili ona fou muamua: o fa'aliliuga na faitauina ma faia ai asiasi, commits, suiga ua sauni mo lau su'esu'ega, ma so'o se fa'atinoga o le server fa'atasi ma lona polokalame, ata, taimi, tau ma lona tulaga ua mae'a ai. O se fa'atinoga o le server o lo'o fa'atali mo lou fa'amaoniga e mafai ona fa'atagaina pe lē taliaina mai le pane, e pei lava o le fa'atinoina mai lona karata, ma o se tali o lo'o fa'atino e mafai ona tu'uina i ai. O le fa'alauiloaga e tumau ma le talanoaga pe a mae'a le galuega.