sākums

aleksandrs daniils jolkins

zinātkārs neatkarīgs veidotājs

veidoju lietas, kas ikdienu padara mazliet vienkāršāku. galvenokārt programmatūru, automatizāciju un nelielus rīkus problēmām, ar kurām saskaros pats.

man rūp noderīgas lietas, vienkārši risinājumi un laiks, kas veltīts tam, lai tie darbotos labi.

pašlaik

dažas lietas, pie kurām šobrīd strādāju.

  • ticket remote

    padaru ieplānoto atkopšanu uzticamāku un pārvaldību vienkāršāku un drošāku.

  • transporta rīki

    uzlaboju mainīgas informācijas apstrādi kontrole & vilciens, saudzējot privātumu.

  • tālruņa automatizācija

    palīdzu android uzdevumiem atkopties pēc pārtraukumiem un mierīgi gaidīt starp darbībām.

  • uzturēšana un publicēšana

    sekoju servisu resursu patēriņam un gatavoju projektus publiskai izlaišanai.

darbs turpinās; zemāk aprakstīts jau paveiktais.

lietas, ko esmu veidojis

sistēmas darbībā, mazi noderīgi rīki un daži eksperimenti, no kuriem esmu mācījies.

pašreizējie darbi

sistēmas, kuras attīstu un uzturu.

ticket remote

pārlūks un tālrunis

saskarne pārlūkā, kur pieprasīt uzraudzītas darbības android tālrunī un saņemt rezultātu.

kāpēc

piekļuve, tālruņa stāvoklis vai pārtrūcis savienojums var apturēt pat vienkāršu uzdevumu.

kas izveidots

piekļuves kontrole, uzraudzītas tālruņa darbības, stāvokļa pārbaudes, noturīga plānošana un skaidri rezultāti.

ko var apskatīt

saite uz projektu ir zemāk. ierīču identitātes, piekļuves dati, vadības kodi, biļešu dati un privātais stāvoklis šeit netiek publicēti.

kontrole & vilciens

sabiedriskais transports

kartes, satiksmes ziņas un vilcienu kustība braucieniem rīgā un ārpus tās.

kāpēc

noderīga informācija ir izkaisīta starp pieturām, maršrutiem un mainīgiem ziņojumiem.

kas izveidots

tīmekļa un telegram rīki kartēm, incidentiem, atiešanas laikiem un vilcienu kustībai, ar pamācībām vairākās valodās.

ko var apskatīt

publiskās vietnes rāda, kā tas darbojas. privātās ziņas un iekšējā analīze paliek privātas.

pixel / android pārvaldība

tālruņa automatizācija

atkārtoti lietojama vide android uzdevumu uzraudzībai un atkopšanai pēc pārtraukumiem.

kāpēc

tālruņa uzdevumi ir atkarīgi no lietotnes un ierīces stāvokļa, ilgstošiem procesiem un nestabiliem savienojumiem.

kas izveidots

kotlin un adb vide ar uzdevumu uzraudzību, stāvokļa ziņojumiem un atkopšanu ticket remote un citām tālruņa plūsmām.

ko var apskatīt

publiskais pixel-phone repozitorijs apraksta vidi. ierīču identitātes, privātie galapunkti, kontu stāvoklis un žurnāli paliek privāti.

pašmitināta infrastruktūra

servisu uzturēšana

vide, kur izvietoju un darbinu go servisus savā infrastruktūrā.

kāpēc

arī maziem servisiem vajag atkārtojamus laidienus, resursu ierobežojumus, redzamas kļūmes un iespēju atgriezties pie iepriekšējās versijas.

kas izveidots

linux un docker vide laidieniem, uzraudzībai, stāvokļa pārbaudēm, ierobežotai diagnostikai, dns pārvaldībai un versiju atjaunošanai.

ko var apskatīt

public-ops rāda uzbūvi un darba paņēmienus. serveri, adreses, porti, piekļuves dati, paneļi un privātais stāvoklis ir izslēgti.

atbalsta projekti

rīki darbu publicēšanai un piekļuves pārvaldībai.

github manager

projektu publicēšana

veids, kā vietējos projektus pārvērst saprotamos publiskos repozitorijos un uzturēt tos sinhronus.

kāpēc

darba mapēs kods bieži sajaucas ar privātām detaļām, liekiem failiem un neizskaidrotu kontekstu.

kas izveidots

python pakotne projektu atrašanai, pārskatīšanai, attīrīšanai, aprakstīšanai, publicēšanai un sinhronizācijai ar apzinātu publiskā satura izvēli.

ko var apskatīt

galvenais repozitorijs apraksta uzstādīšanu un pārbaudes. tā frontend un backend spoguļi ir viena projekta daļas.

abonementu pārvaldība

privāts projekts

mini lietotne piekļuvei, abonementa atjaunošanai un skaidram konta statusam.

kāpēc

piekļuvei, atjaunošanai, maksājumu stāvoklim un atbalstam jāsadarbojas saprotami.

kas izveidots

privāta piekļuves un atjaunošanas plūsma ar mini lietotni un skaidru lietotāja statusu.

ko var apskatīt

šeit aprakstīta tikai kopējā uzbūve un uzticamības pieeja. biznesa, maksājumu, klientu, kontu un atkopšanas detaļas paliek privātas; publiska repozitorija nav.

  • go
  • typescript
  • automatizācija
  • infrastruktūra
  • dokumentācija

mazāki rīki

konkrēta problēma un tai piemērots risinājums.

csv tīkla karte

kartes un dati

meklējama karte, kur izklājlapu mērījumus ir vieglāk izpētīt un salīdzināt.

kāpēc

vietu un savienojuma datus ir grūti salīdzināt pa rindām. sākotnējos failos mēdz būt arī privātas kolonnas.

kas izveidots

saistīti kartes punkti un ieraksti, kopsavilkumi, meklēšana un filtri. ip adrešu lauki ir izslēgti.

ko var apskatīt

publicētos ātruma mērījumus var izpētīt kartē. ip adrešu lauki nav iekļauti publiskajā datu kopā.

daļiņu sākumlapa un spēle

interaktīvs tīmeklis

mierīga daļiņu aina, kas pārtop interaktīvā spēlē.

kāpēc

grafikai jādarbojas arī pieticīgās ierīcēs, ar pieskārieniem, tastatūru, labu kontrastu un samazinātu kustību.

kas izveidots

pielāgojama simulācija ar fona un spēles režīmiem, dažādām ievadēm, saglabāšanu, taktilo atbildi un veiktspējas vadību. webgpu ir canvas 2d rezerves variants.

ko var apskatīt

abas lapas ir publiskas. pārbaudes aptver attēlošanu, laika plānošanu, kontrastu, sesijas un ievadi.

codex auth rotator

macos rīks

lietotne saglabāto codex pierakstīšanās kontekstu apskatei un pārslēgšanai.

kāpēc

līdzīgi kontu faili padara kļūdainu pārslēgšanos pārāk vieglu.

kas izveidots

swift lietotne atrod saglabātos kontekstus, rāda aktīvo un ļauj apzināti pārslēgties. ir arī komandrindas rezerves variants.

ko var apskatīt

publiskais repozitorijs izskaidro darbību. paroles, tokeni un aktīvie kontu faili ir izslēgti.

latvijas tiesu kalendāra parseris

datu rīki

apkopo latvijas tiesu kalendārus vienā darbgrāmatā meklēšanai un analīzei.

kāpēc

sēdes ir sadalītas pa mēnešiem un lietu veidiem, un lapas izmanto vecāku teksta kodējumu.

kas izveidots

windows-1257 lapu nolasīšana, kopīgo un īpašo lauku saskaņošana, minēto likumu tekstu un kopsavilkumu pievienošana krimināllietām, eksports uz excel.

ko var apskatīt

repozitorijs rāda apstrādes soļus un rezultāta uzbūvi, lai pārvērtību varētu pārbaudīt.

task-executor

ieplānoti uzdevumi

neliels publisks ietvars uzturēšanas darbu palaišanai pēc grafika.

kāpēc

grafikam jābūt pārskatāmam, neatklājot privātus galapunktus un biznesa darbības.

kas izveidots

shell skripti, github actions un dokumentācija rāda, kad un kā uzdevumi sākas.

ko var apskatīt

repozitorijs atklāj plānošanas uzbūvi. izsauktās lietotņu darbības paliek privātas.

arbuzas dns noteikumi

neliels noteikumu fails

dns bloķēšanas saraksts ar versiju vēsturi un skaidru vietu izmaiņu pārskatīšanai.

kāpēc

vietējā failā paslēptu noteikumu ir grūti atrast, apspriest vai uzturēt.

kas izveidots

publiski noteikumi ar kontekstu un izmaiņu vēsturi.

ko var apskatīt

noteikumi un to vēsture ir lasāmi tieši github. šim uzdevumam pietiek ar dokumentu.

google takeout failu pārdēvēšana

failu rīks

neliels python skripts atkārtotu json failu nosaukumu labošanai google takeout eksportā.

kāpēc

kopijas numurs var nonākt aiz nepareizā paplašinājuma, un lielu eksportu labot ar roku ir nogurdinoši.

kas izveidots

komandrindas skripts atdala nosaukumu, kopijas numuru un paplašinājumu, pēc tam saliek tos vienotā secībā.

ko var apskatīt

repozitorijā ir skripts, piemēri pirms un pēc, kā arī pārrakstīšanas brīdinājums, kas jāizlasa pirms palaišanas.

arhīvs

agrāki rīki, eksperimenti un atzarojumi ar atsaucēm uz sākotnējiem projektiem.

gribu.lv telegram paziņotājs

personīga automatizācija

no telegram vadāms novērotājs, kas ziņo par būtiskām nelasīto ziņu skaita izmaiņām.

kāpēc

atkārtotas iesūtnes pārbaudes novērš uzmanību, bet trokšņaini paziņojumi rada vēl vienu pienākumu.

kas izveidots

python serviss ar palaišanas, apturēšanas, statusa, atkļūdošanas, pārbaudes, pierakstīšanās un palīdzības komandām, pielāgojamu aptauju, sesiju uzturēšanu, atkārtojumiem un stāvokļa pārbaudēm.

ko var apskatīt

repozitorijs apraksta komandas, ziņošanu tikai pēc izmaiņām, palaišanu konteinerī un rīcību ar noslēpumiem un beigušām sesijām.

clawdex cloudflared atzarojums

atzarojums un eksperiments

eksperiments codex vadībai no tālruņa un macos caur cloudflare tunnel.

kāpēc

attālinātai piekļuvei vajag skaidras robežas starp serveri, tiltu, klientu un tuneli.

kas izveidots

macos serveris, rust tilts, expo klients, noteikumi, stāvokļa pārbaudes, tunelis un vecāks typescript risinājums. pirms kontrolētas atvēršanas tilts ir pieejams tikai localhost.

ko var apskatīt

tas ir esoša projekta atzarojums. publiskais repozitorijs norāda pirmavotu un apraksta komponentus un uzstādīšanu.

agrāki atzarojumi un eksperimenti

arhīvs

divi automatizācijas projektu atzarojumi kā liecība tam, ko esmu pētījis.

kāpēc

agrākiem eksperimentiem vajag kontekstu un skaidru norādi uz sākotnējā darba autoriem.

kas izveidots

eksperimenti ar duolingo un microsoft e5 auto-renew. tie ir atzarojumi, nevis uzturēti oriģināli laidieni.

ko var apskatīt

saikne ar sākotnējiem projektiem ir redzama github. šie darbi palikuši kā mācīšanās vēsture.

  • python
  • github forki
  • automatizācijas izpēte
  • mācīšanās

kā es strādāju

  • sākt ar īstu problēmu

    neskaidrs brauciens, atkārtota pārbaude, juceklīgs eksports. man patīk atrast mazo problēmu, kas atkal un atkal prasa uzmanību.

  • saglabāt vienkāršību

    reizēm palīdz lapa. reizēm pietiek ar skriptu vai dokumentu. cenšos izvēlēties mazāko risinājumu, kas tiešām noder.

  • parūpēties par detaļām

    pārbaudu to, ko cilvēki redz un lieto: lapu, tālruni, saites un to, kas notiek kļūmes brīdī. privāti dati paliek privāti.