Na-egbochi ihe mmụta ka ọ ghara ịla n'iyi

Na nkenke banyere ọnọdụ dị na mahadum (ahụmahụ onwe onye)

Iji malite, ọ bara uru ịkọwa na ihe a na-enye bụ ihe gbasara onwe ya, dị ka a pụrụ isi kwuo ya, "echiche sitere n'ime," ma ọ dị ka ozi ahụ dị mkpa maka ọtụtụ mahadum steeti na post-Soviet oghere.

N'ihi ọchịchọ nke ndị ọkachamara IT, ọtụtụ ụlọ akwụkwọ mmuta emeghewo ebe ọzụzụ dị mkpa. Ọzọkwa, ọbụna ụmụ akwụkwọ nke ndị na-abụghị IT ọpụrụiche anatala ọtụtụ isiokwu metụtara IT, na-abụkarị Python, R, ebe ụmụ akwụkwọ na-enwechaghị ọganihu ga-amụta asụsụ agụmakwụkwọ "uzuzu uzuzu" dị ka Pascal.

Ọ bụrụ na ị na-ele anya miri emi, ihe niile adịghị mfe. Ọ bụghị ndị nkuzi niile na-agbaso "ụdị" ndị a. Mụ onwe m, mgbe m na-amụ ọkachamara “programming”, echere m eziokwu ahụ bụ́ na ụfọdụ ndị nkụzi enweghị ndetu okwu ihu ọha ndị ọhụrụ. Iji ghọtakwuo nke ọma, onye nkụzi ahụ zigara onyeisi ụlọ ọrụ foto nke ndetu ụfọdụ ụmụ akwụkwọ ji aka dee na draịva flash. Ana m agbachi nkịtị maka mkpa ihe ndị dị ka akwụkwọ ntuziaka na mmemme WEB (2010). A na-ahapụkwa ịkọ ihe na-eme na ụlọ akwụkwọ nkà na ụzụ na nke kacha njọ ụlọ ọrụ agụmakwụkwọ.

N'ikpeazụ:

  • Ha na-ebipụta ọtụtụ ozi na-adịghị mkpa n'ịchụso ihe ngosi agụmakwụkwọ quantitative;
  • Ntọhapụ nke ihe ọhụrụ adịghị ahazi;
  • "Trendy" na nkọwa dị ugbu a na-atụfukarị n'ihi amaghị ihe dị mfe;
  • Nzaghachi nye onye edemede siri ike;
  • A na-ebipụta mbipụta emelitere adịkarịghị na oge ọ bụla.

"Ọ bụrụ na ị kwenyeghị, katọọ, ọ bụrụ na ị katọọ, tụọ aro..."

Ihe mbụ na-abata n'uche bụ mmejuputa usoro nke engine Mgbasa ozi wiki. Ee, ee, onye ọ bụla anụla banyere Wikipedia, mana o nwere ọdịdị ntụaka akwụkwọ nkà ihe ọmụma. Anyị na-enwe mmasị karịa ihe mmụta. Akwụkwọ Wiki dabara anyị mma. Ọdịmma ndị a gụnyere:

  • iwu mmeghe nke ihe niile (see okwu: "N'ebe a na gburugburu wiki, a na-ejikọta akwụkwọ mmuta, na-ekesa n'efu na ịnweta onye ọ bụla.")
  • Ọnụnọ nke ụfọdụ ịdabere na iwu nke saịtị ahụ, usoro nhazi nke ndị ọrụ
    Enwere ọtụtụ wiki engines na-ese n'elu na ọha na eze, ma echere m na ọ dịghị mkpa ọbụna na-amalite ikwu okwu banyere ohere nke deploying a wiki usoro na mahadum ọnụ ọgụgụ. Site n'ahụmahụ m ga-ekwu na: a) ihe ngwọta ndị dị otú ahụ na-akwado onwe ha na-ata ahụhụ site na nkwụsị nke mmejọ; b) ị nwere ike ichefu maka mmelite sistemụ (na-enweghị ihe dị ụkọ).

Ruo ogologo oge, echere m na o nweghị uru m ga-esi mee ka ọnọdụ ahụ ka mma. Ma otu ụbọchị, onye maara ya kwuru na ogologo oge gara aga, o bipụtara akwụkwọ nke akwụkwọ na A4, mana ọ tụfuru ụdị kọmputa ahụ. Enwere m mmasị ka m ga-esi gbanwee ya niile n'ụdị eletrọnịkị.

Nke a bụ akwụkwọ ọgụgụ nwere nnukwu usoro na eserese, ngwa OCR na-ewu ewu, dịka. abbyy finereader, naanị ọkara nyeere aka. Finereader weputara mpempe akwụkwọ dị larịị, nke anyị malitere ịbanye na faịlụ ederede oge niile, kewaa ha n'isiakwụkwọ, na akara ihe niile dị na MarkDown. O doro anya na ejiri ya gaa maka mfe imekọ ihe ọnụ. Dịka ebe nchekwa dịpụrụ adịpụ anyị ji bitbucket, ihe kpatara ya bụ ike ịmepụta ebe nchekwa nke onwe ya na atụmatụ tarifu efu (nke a bụkwa eziokwu maka GitLab). Achọtara maka ntinye usoro Mathpix. N'oge a, anyị mechara tụgharịa gaa "MarkDown + LaTeX", ebe ọ bụ na agbanwere usoro ahụ LaTeX. Iji tọghata na pdf anyị ji pandoc.

Ka oge na-aga, onye na-edezi ederede ezughị ezu, ya mere amalitere m ịchọ onye ga-anọchi ya. Gbalịa ya Typora na ọtụtụ mmemme ndị ọzọ yiri ya. N'ihi ya, anyị bịara na ngwọta weebụ wee malite iji kpokọtara, ihe niile ịchọrọ bụ ebe ahụ, site na ịmekọrịta na github gaa na nkwado LaTeX na nkwupụta.

Iji kọwaa kpọmkwem, n'ihi ya, e dere otu edemede dị mfe nke ihere na-eme m, bụ nke rụrụ ọrụ nke ikpokọta na ịtụgharị ederede ederede na WEB. Ụdị HTML dị mfe ezuru nke a.
Nke a bụ iwu maka ịtụgharị na WEB:

find ./src -mindepth 1 -maxdepth 1 -exec cp -r -t ./dist {} +
find ./dist -iname "*.md" -type f -exec sh -c 'pandoc "
find ./src -mindepth 1 -maxdepth 1 -exec cp -r -t ./dist {} +
find ./dist -iname "*.md" -type f -exec sh -c 'pandoc "${0}" -s --katex -o "${0::-3}.html"  --template ./temp/template.html --toc --toc-depth 2 --highlight-style=kate --mathjax=https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' {} ;
find ./dist -name "*.md" -type f -exec rm -f {} ;
" -s --katex -o "${0::-3}.html" --template ./temp/template.html --toc --toc-depth 2 --highlight-style=kate --mathjax=https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' {} ; find ./dist -name "*.md" -type f -exec rm -f {} ;

Ọ naghị eme ihe ọ bụla maara ihe, site na ihe enwere ike ịdepụta: ọ na-anakọta isi ọdịnaya maka igodo dị mfe ma gbanwee LaTeX.

N'oge a enwere echiche ịmegharị ihe owuwu ahụ mgbe ị na-eme ntinye aka na github, na-eji ọrụ ntinye aka na-aga n'ihu (Circle CI, Travis CI ..)

Ọ dịghị ihe ọhụrụ...

N'ịbụ onye nwere mmasị na echiche a, amalitere m ịchọ otú ọ na-ewu ewu ugbu a.
O doro anya na echiche a abụghị ihe ọhụrụ maka akwụkwọ ngwanrọ. Ahụla m ihe atụ ole na ole nke akwụkwọ nkuzi maka ndị mmemme, dịka ọmụmaatụ: nkuzi JS ịmụta.javascript.ru. Enwere m mmasị na echiche nke injin wiki dabeere na git a na-akpọ Gollum

Ahụla m ebe nchekwa ole na ole nwere akwụkwọ edere kpamkpam na LaTeX.

nkwubi

Ọtụtụ ụmụ akwụkwọ na-edegharị ndetu ọtụtụ ugboro, nke ha dere ọtụtụ, ọtụtụ ugboro tupu (Anaghị m ajụ uru nke ide ihe site n'aka), oge ọ bụla ozi na-efunahụ ma na-emelite nke ọma nwayọọ nwayọọ, ọ bụghị ihe niile ndetu, dị ka anyị na-aghọta, dị na. ụdị eletrọnịkị. N'ihi ya, ọ ga-adị mma bulite ndetu na github (gbanwee gaa na pdf, nlele weebụ), ma nye ndị nkuzi ka ha mee otu ihe ahụ. Nke a ga-, ruo n'ókè ụfọdụ, na-adọta ụmụ akwụkwọ na ndị nkuzi na mpaghara GitHub asọmpi "dị ndụ", ọ bụghị ikwubawanye ọnụọgụ ozi na-etinye.

Ọmụmaatụ Aga m ahapụ njikọ na isi nke mbụ nke akwụkwọ ahụ m na-ekwu maka ya, ebe a ka ọ nọ na ebe a bụ njikọ ya rap.

isi: www.habr.com

Tinye a comment