Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions blog/content/about/changelog.lt.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ showShare: false

# 2023-2024
- Garso eksperimentai su DML
- Mokausi Kolorimetrijos (Spalvų mokslas)
- Mokausi kolorimetrijos (spalvų mokslo)
- Elektromagnetinė mechanika - Coilgun

# 2022
Expand All @@ -25,7 +25,7 @@ showShare: false
# 2021-*
- Visiškai perdariau ITOHI serverį
- Perėjau prie konteinerizuotos infrastruktūros
- Atskyriau ITOHI projektus nuo asmeninius ir perkėliau į https://github.com/itohio
- Atskyriau ITOHI projektus nuo asmeninių ir perkėliau į https://github.com/itohio
- Pradėjau dirbti ties EasyRobot
- Pradėjau dirbti ties Collective
- Pradėjau dirbti ties Phingo
Expand Down
4 changes: 2 additions & 2 deletions blog/content/about/me.lt.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ ITOHI — Invent This, Invent That, Open Hardware Inventions (Išradinėk tai, i

Mano vardas Andrius. Mano pagrindinė stiprybė — sujungti sudėtingų techninių sričių taškus taip, kad taptų įmanoma tai, ką dauguma laiko per sunkiu, per brangiu arba reikalaujančiu didesnės komandos.

Turiu fizikos laipsnį telekomunikacijų ir elektronikos srityje, ir per pastaruosius du dešimtmečius kūriau projektus hardware, firmware ir mašininio mokymosi sankirtoje. Mane labiausiai domina tai, kas gyvena techniškai įgyvendinamo riboje — problemos, kur atsakymui reikia vienu metu sujungti tris nesusijusias sritis.
Turiu fizikos laipsnį telekomunikacijų ir elektronikos srityje, ir per pastaruosius du dešimtmečius kūriau projektus hardware, firmware ir mašininio mokymosi sankirtoje. Mane labiausiai domina tai, kas gyvena ties techninio įgyvendinamumo riba — problemos, kur atsakymui reikia vienu metu sujungti tris nesusijusias sritis.

Keletas pavyzdžių:

Expand All @@ -39,7 +39,7 @@ Taip pat kuriu AI asistentų darbo eigas techninių konsultacijų paslaugoms per

Projektai mane suranda dažniau nei aš juos. Geriausiai dirbu su sudėtingomis techninėmis problemomis, kur reikia 0→1 kūrėjo — žmogaus, kuris išsiaiškina, ar tai apskritai įmanoma, o tada sukuria.

Dirbu su nepriklausomais tyrėjais, kuriems reikia kažko, kas realiai pastatytų sistemą; startuolių įkūrėjais su neįprastomis hardware problemomis; ir visais, kurių projektai atmetami įprastų rangovų, nes esą "per daug nestandartiniai."
Dirbu su nepriklausomais tyrėjais, kuriems reikia kažko, kas realiai pastatytų sistemą; startuolių įkūrėjais su neįprastomis hardware problemomis; ir visais, kurių projektai atmetami įprastų rangovų, nes esą „per daug nestandartiniai“.

→ [CV](/lt/about/cv) — formaliai
→ [GitHub](https://github.com/itohio) — darbai
Expand Down
44 changes: 22 additions & 22 deletions blog/content/acoustics/dml-first-steps/index.lt.md

Large diffs are not rendered by default.

18 changes: 9 additions & 9 deletions blog/content/blog/bricked-ds420/index.lt.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ tags:
- Python
---

Vieną dieną mano DS420+ tiesiog numirė - nebeįsijungė. Na, ne visiškai mirė - jis įsijungė, ventiliatoriai suktėsi, diskai taip pat sukinėjosi ir įprastai urzgė, mėlyna lemputė mirksėjo... bet tiek. Jokio tinklo, jokių pyptelėjimų, nieko.
Vieną dieną mano DS420+ tiesiog numirė - nebeįsijungė. Na, ne visiškai mirė - jis įsijungė, ventiliatoriai sukosi, diskai taip pat sukinėjosi ir įprastai urzgė, mėlyna lemputė mirksėjo... bet tiek. Jokio tinklo, jokių pyptelėjimų, nieko. Tiesiog brangus popieriaus prispaudėjas su mano duomenimis viduje.

![Miręs DS420+ su mirksančia mėlyna šviesele](ds420_dead.jpg)

Expand All @@ -30,7 +30,7 @@ Ištraukiau M.2 SSD cache. Atspėjote - vis tiek mirksi.

Laikas patikrinti maitinimo šaltinį. Prijungiau multimetrą ir patvirtinau, kad jis duoda 12V. Maitinimo blokas tikriausiai veikia... Tuo metu nežinojau, kad PSU yra dažna gedimų vieta Synology įrenginiuose, bet esu peržiūrėjęs per daug laptopų remonto vaizdo įrašų, todėl nusprendžiau išardyti ir pažiūrėti, kaip atrodo pagrindinė plokštė.

Mano mintis buvo, kad kažkas negerai su RAM arba spartinančiąja atmintimi dėl dulkių (kai kurie kaimynai atliko remontą gana neatsakingai, todėl prieš kelis mėnesius mano laptopo ventiliatoriai mirė dėl visų statybinių dulkių - jau nekalbu apie sudirgusias akis, galvos skausmą ir pan.) kažką užtrumpinančių viduje. Taigi, jei nepastebėsiu nieko akivaizdžiai nudegusio, bent jau išvalysiu vidų nuo dulkių. Be to, dulkės (ypač statybinės) gali pakeisti signalo linijos impedansą, kas pabloginana signalus ten, kur tai svarbiausia (pvz., didelės spartos PCIE), todėl gera mintis palaikyti grandynus švarius.
Mano mintis buvo, kad kažkas negerai su RAM arba spartinančiąja atmintimi dėl dulkių (kai kurie kaimynai atliko remontą gana neatsakingai, todėl prieš kelis mėnesius mano laptopo ventiliatoriai mirė dėl visų statybinių dulkių - jau nekalbu apie sudirgusias akis, galvos skausmą ir pan.) kažką užtrumpinančių viduje. Taigi, jei nepastebėsiu nieko akivaizdžiai nudegusio, bent jau išvalysiu vidų nuo dulkių. Be to, dulkės (ypač statybinės) gali pakeisti signalo linijos impedansą, kas pablogina signalus ten, kur tai svarbiausia (pvz., didelės spartos PCIE), todėl gera mintis palaikyti grandynus švarius.

## Laikas imtis ardymo

Expand All @@ -52,12 +52,12 @@ Ir voila - turite pagrindinę plokštę. Atkreipkite dėmesį į varžtus, tvirt

![DS420+ pagrindinė plokštė](motherboard.jpg)

Patikrinau kondensatorius paprastu LCR zondu - jokių trumpųjų jungčių, talpos atrodo pakankamai didelės, viskas gerai. CMOS baterija gera(3.25V).
Prijungiau PSU ir atsargiai išmatavau įtampas plokštėje prie kiekvieno kondensatoriaus "+" kontakto - 12V, 5V, 3.3V, 1.2V, 1V magistralės visos yra. CPU turėtų gauti maitinimą. Jis šyla, bet ne per daug. Mano paties pagaminta šiluminė kamera nemato jokių karštų taškų - tai reiškia, kad greičiausiai niekur netrumpina.
Patikrinau kondensatorius paprastu LCR zondu - jokių trumpųjų jungčių, talpos atrodo pakankamai didelės, viskas gerai. CMOS baterija gera (3,25 V).
Prijungiau PSU ir atsargiai išmatavau įtampas plokštėje prie kiekvieno kondensatoriaus „+“ kontakto - 12 V, 5 V, 3,3 V, 1,2 V, 1 V magistralės visos yra. CPU turėtų gauti maitinimą. Jis šyla, bet ne per daug. Mano paties pagaminta šiluminė kamera nemato jokių karštų taškų - tai reiškia, kad greičiausiai niekur netrumpina.

Taigi, trumpinimai ir akivaizdžiai sugedusios dalys atmestos. PSU turi veikti, nes visos įtampos yra. Nuoga pagrindinė plokštė neturėtų reikalauti daug srovės, todėl vien įtampos nėra rodiklis - bet sakykim viskas čia gerai.

Skaičiau forumuose ir reddit, kad įprastas įtariamasis gali būti DOM USB Flash valdymo mikroschema(Prisukta plokštelė su NAND FLASH čipu). Tačiau paprastai kalba apie USBest gamintoją - kontrolerio pakeitimas paprastai išsprendžia krovimosi problemas, bet mano yra kitoks - PHISON, ir neaišku, ar jo perlitavimas padėtų. Pirmiausia turėčiau jį prijungti prie laptopo ir patikrinti skaitymo spartas bei patikrinti ar yra skaitymo klaidų.
Skaičiau forumuose ir reddit, kad įprastas įtariamasis gali būti DOM USB Flash valdymo mikroschema (prisukta plokštelė su NAND FLASH čipu). Tačiau paprastai kalba apie USBest gamintoją - kontrolerio pakeitimas paprastai išsprendžia krovimosi problemas, bet mano yra kitoks - PHISON, ir neaišku, ar jo perlitavimas padėtų. Pirmiausia turėčiau jį prijungti prie laptopo ir patikrinti skaitymo spartas bei patikrinti ar yra skaitymo klaidų.
Bet tas žingsnis turėtų būti atliktas patvirtinus jo kaltę (aš tiesiog tingiu lituot USB adapterį jam)! Taigi, prisijunkime prie pagrindinės plokštės Serial Debug Port ir pažiūrėkime, kuo ji iš tiesų nepatenkinta.

![UART ryšio jungtis](serial.jpg)
Expand All @@ -72,7 +72,7 @@ DS420+ naudoja Winbond W25Q128JWSIQ - 16MB (128Mbit) 1.8V SPI flash mikroschemą

![W25Q128JWSIQ. Kitą flash galima matyti bokeh fone](bios.jpg)

Kažkas vyksta MISO/MOSI/CLK kontaktuose maždaug 2-3 sekundes, tada sustoja. Greičiausiai CPU bando skaityti flash, užkliumpa už sugadintų duomenų ir pasiduoda. Klasikinis sugadintas BIOS. Forumai patvirtino, kad tai gali būti atvejis. Greičiausiai nutrauktas arba sugadintas firmware atnaujinimas (matyt, bios įrašomas su kiekvienu firmware atnaujinimu ir kai kuriems žmonėms kai kuriuose modeliuose - kiekvieno mašinos paleidimo metu!).
Kažkas vyksta MISO/MOSI/CLK kontaktuose maždaug 2-3 sekundes, tada sustoja. Greičiausiai CPU bando skaityti flash, užkliūva už sugadintų duomenų ir pasiduoda. Klasikinis sugadintas BIOS. Forumai patvirtino, kad tai gali būti atvejis. Greičiausiai nutrauktas arba sugadintas firmware atnaujinimas (matyt, bios įrašomas su kiekvienu firmware atnaujinimu ir kai kuriems žmonėms kai kuriuose modeliuose - kiekvieno mašinos paleidimo metu!).

## BIOS ištraukimas ir taisymas

Expand Down Expand Up @@ -185,10 +185,10 @@ Padding: 8388608 bytes (8.00 MB)

## BIOS įrašymas

PASTABA: Įsitikinkite, kad nuskaitėte flash ir išsaugojote - tik tam atvejui! Atsarginės kopijos niekada nekenkia. Be to, gal jum smalsu, kokie gi baitai jūsų biose buvo sugadinti! Mano turėjo kelių baitų skirtumus
PASTABA: Įsitikinkite, kad nuskaitėte flash ir išsaugojote - tik tam atvejui! Atsarginės kopijos niekada nekenkia. Be to, gal jums smalsu, kokie gi baitai jūsų biose buvo sugadinti! Mano turėjo kelių baitų skirtumus
pradžioje ir atsitiktinėse vietose. Jei ši problema pasikartos, greičiausiai teks pakeisti mikroschemą.

Naudojau AsProgrammer su CH341A, bet iš tikrųjų bet kuris flash programuotojas turėtų tikti. Aptiko mikroschemą kaip W25Q128JWSIQ (tai įsitikina, kad ryšys su mikroschema yra užmegztas), įkėliau `flash.bin` ir paspaudžiau įrašyti.
Naudojau AsProgrammer su CH341A, bet iš tikrųjų bet kuris flash programuotojas turėtų tikti. Aptiko mikroschemą kaip W25Q128JWSIQ (tai patvirtina, kad ryšys su mikroschema užmegztas), įkėliau `flash.bin` ir paspaudžiau įrašyti.

![Prisegta prie flash mikroschemos - įsitikinkite, kad ryšys yra tvirtas ir bet koks maitinimas iš pagrindinės plokštės yra atjungtas!](clip.jpg)

Expand All @@ -200,7 +200,7 @@ Jis užsibootino! Mėlyna švieselė nustojo mirksėti, išgirdau pyptelėjimą,

DS420+ gyvas! Būtų gerai ir DOM atsarginę kopiją pasidaryti. Skaičiau, kad galima naudoti įprastą USB flash - tik reikia perprogramuoti gamintojo informaciją. Gal kitą kartą...

Jei jūsų Synology užstrigo su mirksančia mėlyna lempa ir be neparodo kitų gyvybės ženklų, yra vilties. Aparatinė įranga tikriausiai tvarkoje - tai tik sugadintas firmware, arba blogas maitinimo šaltinis. Nors internetuose mačiau keletą bjauriai susprogusių keramikinių...
Jei jūsų Synology užstrigo su mirksančia mėlyna lempa ir neparodo kitų gyvybės ženklų, yra vilties. Aparatinė įranga tikriausiai tvarkoje - tai tik sugadintas firmware, arba blogas maitinimo šaltinis. Nors internetuose mačiau keletą bjauriai susprogusių keramikinių...
Ir beje, panašus metodas gali būti taikomas beveik bet kuriam DS serijos NAS.

## Nuorodos ir naudingi puslapiai
Expand Down
16 changes: 8 additions & 8 deletions blog/content/blog/multilanguage-test/index.lt.md
Original file line number Diff line number Diff line change
@@ -1,31 +1,31 @@
---
title: "Pirmasis įrašas Lietuvių kalba"
title: "Pirmasis įrašas lietuvių kalba"
date: 2022-05-13T18:26:47+02:00
subtitle: "This is a test post to check how the multilanguage feature works"
authod: admin
author: admin
thumbnail: https://preview.redd.it/0x68eoaoez071.jpg?width=640&crop=smart&auto=webp&s=3365f78f7da8accfbb5667076b02c87f69204469
---

Šiuo įrašu noriu pasidžiaugti statinio turinio svetainės priežiūra. O konkrečiai - [Hugo](https://gohugo.io).

Šiaip esu gana tingus žmogus su daugybe interesų. Ir išmokau tokios strategijos - jeigu nepavyksta kažko padaryti kuo greičiau,
tai tikriausiai neverta to daryti visai.
Išskirtinais atvejais jeigu matau realią naudą iš potencialaus projekto(ar tai asmeninė satisfakcija, arba komercinė nauda, arba nauda visuomenei) - tuomet galiu jo imtis rimtai.
Priešingu atveju norėdamas patenkinti smalsumą susikūriu smėlio dėžę ir išsibandau idėjas kol neatsiranda kas nors įdomesnio. Geriausiai šitą strategiją apibūtina štai toks komiksas:
Išskirtiniais atvejais jeigu matau realią naudą iš potencialaus projekto(ar tai asmeninė satisfakcija, arba komercinė nauda, arba nauda visuomenei) - tuomet galiu jo imtis rimtai.
Priešingu atveju norėdamas patenkinti smalsumą susikūriu smėlio dėžę ir išsibandau idėjas kol neatsiranda kas nors įdomesnio. Geriausiai šitą strategiją apibūdina štai toks komiksas:

![Apie projektus](https://preview.redd.it/0x68eoaoez071.jpg?width=640&crop=smart&auto=webp&s=3365f78f7da8accfbb5667076b02c87f69204469)

Taigi, Pirma šio blogo versija buvo Django projektas su visokiais templeitais ir panašiai. Jį prižiūrėti buvo gana įdomu, tačiau visgi reikalaudavo daug mentalinių pastangų.
Taigi, pirma šio blogo versija buvo Django projektas su visokiais templeitais ir panašiai. Jį prižiūrėti buvo gana įdomu, tačiau visgi reikalaudavo daug mentalinių pastangų.
Nekalbant jau apie žingsnių kiekį norint atnaujinti turinį net ir su visom automatizacijom.

Tuomet atėjo laikas prie CMS, šiuo atveju dokerizacija bei Mezzanine. Tuo atveju priežiūra būdavo daug paprastesnė - tereikėdavo prisijungti prie admin panelės, įkelti naują įrašą ir viskas.
Tačiau kai atėjo laikas eksperimentuoti su įvairiais protokolais ir norėjau perpanaudoti savo serverį tiems tikslams supratau, jog atstatinėti tokį daiktą nėra labai paprastą. Juolabiau vis labiau tolau nuo Python ir vis arčiau Go.
Tačiau kai atėjo laikas eksperimentuoti su įvairiais protokolais ir norėjau perpanaudoti savo serverį tiems tikslams supratau, jog atstatinėti tokį daiktą nėra labai paprasta. Juolabiau vis labiau tolau nuo Python ir vis arčiau Go.

Dabar gi, po kokių dviejų-trijų metų tylos ir kaltės jausmo, jog absoliučiai niekuo niekur nesidalinu, ir po to kai iš pelenų prikėliau Mezzanine pagrindu sukurtą blogą(ir kuomet suvokiau kiek reikia šokti su bugnu aplink tiekėją, kad gaučiau SSL sertifikatą:D), suvokiau, jog net ir jungtis prie admin panelės nenoriu. O noriu, pasirodo, dirbti tiesiogiai su Github.
Dabar gi, po kokių dviejų-trijų metų tylos ir kaltės jausmo, jog absoliučiai niekuo niekur nesidalinu, ir po to kai iš pelenų prikėliau Mezzanine pagrindu sukurtą blogą(ir kuomet suvokiau kiek reikia šokti su būgnu aplink tiekėją, kad gaučiau SSL sertifikatą:D), suvokiau, jog net ir jungtis prie admin panelės nenoriu. O noriu, pasirodo, dirbti tiesiogiai su Github.

Tiksliau planas atrodė labai paprastas:
- palikti puslapio github repo
- sukurti deployment sripts
- sukurti deployment scripts
- sukurti Github Pages su automatiniu deploymentu
- nukreipti DNS įrašus į Github Pages

Expand Down
Loading
Loading