Obnovenie dát zo zálohy Gitea restic

Len rýchla aktualizácia o tom, ako sa mi podarilo obnoviť git repozitár uložený v Gitea a zálohovaný pomocou restic. Upozornenie: tento postup pravdepodobne nebude správne fungovať so súbormi LFS, no tieto nemusia byť také kritické na obnovu, alebo daný repozitár LFS vôbec nepouž...

Throttle s ReCaptcha Laravel middleware

Po niekoľkých dňoch trápenia som našiel niekoľkoriadkové riešenie problému, ako zobraziť ReCaptcha po niekoľkých hitoch na endpoint. Je to užitočné napríklad pri integrácii platobnej brány, kde tým zabezpečíte, že útočník nemôže zneužívať vašu aplikáciu na zisťovanie, ktoré čísla...

PHP zložená syntax s operátorom rozlíšenia rozsahu je zvláštna

Pri prezeraní PHP dokumentácie ma zaujal príklad na konci sekcie Complex (curly) syntax, ktorý vysvetľuje použitie operátora rozlíšenia rozsahu (::) v rámci zloženej syntaxe pre reťazce v PHP. Pozrime sa na to: ``php Poznámka: Hodnota prístupná z funkcií, volaní metód, statickýc...

Nastavenie Tesseractu na Ubuntu 18.04

Dostal som úlohu rýchlo pripraviť bare-metal Linux stroj na spúšťanie Tesseract OCR pre optické rozpoznávanie znakov. Kritériom bolo vykonať rozpoznávanie čo najrýchlejšie. V mojich testoch bol Tesseract 5 oveľa presnejší ako Tesseract 4, bez ohľadu na to, aké možnosti, konfigurá...

Laravel validácia XOR - exkluzívny OR

Potreboval som v Laraveli vytvoriť validačné pravidlo, ktoré by akceptovalo práve jeden z dvoch vstupov – nie oba naraz a aspoň jeden musel byť zadaný. Inými slovami, potreboval som na ne aplikovať logickú operáciu XOR: | A | B | XOR | | --- | --- | --- | | 0 | 0 | 0 |...

Reset MS Teams pre Linux

Dlhý čas (rok a pol) som nedokázal spustiť MS Teams pre Linux ako aplikáciu z AUR, konkrétne balíček teams. Neustále sa mi zobrazovala táto chyba. `` This version of Teams only supports work or school accounts managed by an organization. ` Ako pri všetkom od Microsoftu na Linuxe,...

Vylúčenie názvu súboru z vim fzf ripgrep

Mnohokrát, najmä pri prispôsobiteľných softvérových stackoch, existujú aspekty alebo funkcie softvéru, ktoré by sme chceli mať spravené inak. Našťastie, pri používaní open-source softvéru môže byť nakonfigurovanie daného softvéru podľa našich predstáv otázkou niekoľkých (sto) stl...