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.
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.
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.