TCH blogja

Levél a digitől

Tisztelt ügyfelünk, tájékoztatjuk, hogy huszonszáz bazilliárd Zloty tartozása miatt a szolgáltatást 2021.07.26.-ától korlátozzuk.

Kézhezkapva: 2021.07.27.-én.
Még jó, hogy már régen be lett fizetve. Ezt megint hogy sikerült...

PNG-k konvertálása Amigás ILBM és ACBM formátumba

A minap kiadtam a PNG->ILBM konverteremből egy újabb release-t, ami - nomen est omen - PNG formátumú képeket tud átalakítani az amigás ILBM formátumba, illetve mostantól már ACBM-be is. (Ez utóbbi egyébként ugyanazt az IFF konténerformátumot használja, mint az ILBM, a különbség az, hogy amíg az ILBM-ben a síkok soronként össze vannak fésülve, addig az ACBM-ben pontosan ugyanúgy egymás után helyezkednek el, ahogy az Amiga memóriájában is.)
A másik fő újdonság az a HAM képek támogatása, amiről pár hónapja már írtam. Most akkor erről is írok pár szavat.

A tékozló konzol hazatér

A családban az első konzol és nekem az első bármiféle saját gépem (úgy értem, ami nem Apáé volt, hanem tényleg az enyém) egy Atari VCS (Atari 2600) klón volt, valamikor 1991-ben, ami egy cartridge-dzsel jött, rajta nem tudom mennyi játékkal és két (übergagyi) joystick-kel, amik szinte rögtön eltörtek és QuickShot-ok voltak helyettük használva. Azonban egy nap a cartridge kinyúvadt, így a gép elkerült a háztól, helyette jött a máig meglévő brazil NES-klón SuperCom 72. Ugyan a legtöbb retrogépünket sikerült az évek során visszaszerezni (a család első saját gépét, egy C64C-t konkrétan öcsém Szeged környékéről hajtotta fel, csak egy 1541-II jött vissza vele, még tápunk sincs hozzá, ki sem tudtuk próbálni), de ezt már a legelején leírtuk, ugyanis azt hittük, hogy a boltba lett visszavíve és a döglött cartridge miatt biztosan kukásították, lévén azt javítani sem lehetett.

Azonban nem így történt.

Youtube tartalmak közvetlen linkjének visszafejtése

A youtube minden egyes a videóknál elérhető formátumhoz (AKA. minőség) egy-egy stream URL-t rendel, azonban az URL-ek egy részét - nem jöttem rá, hogy milyen kritériumok alapján - egy titkosított aláírás átadáshoz köti. Ahhoz, hogy a valódi aláírást megkapjuk, azt vissza kell fejteni.

Ungoogled Chromium 73.0 GTK2-vel Devuan 2/Debian 9 alá

Update 2021.01.18.: Sikerült kidebuggolni, hogy a default flag-ekkel miért eredményezett crashelő binárist: az is_official_build változót kellett csak hamisra állítani. (Azaz a hivatalos gúgel build, hivatalosan is összeomlik, lol.) Cseréltem a scriptet.

Összeraktam erre a célra egy scriptet, ami - a Chromium-nak szükséges függőségek összeszedegetését leszámítva (azt úgyis csak egyszer kell) - A-tól Z-ig mindent megcsinál, amit kell. (Debian alapú disztrók alá ugyan adnak a Chromium forrásában egy install-build-deps.sh scriptet, de ez egy csomó szemetet is felhányna a rendszerre (pl. GTK3-mal nyit; nálam pinnelve van, fel sem tudja rakni -> elszáll), viszont kipuskázni jó lesz talán; nekem nem kellett, mert a libopenjp2 kivételével minden fel volt már rakva...)
Erre a tweakelgetésre egyébként csak Devuan 2/Debian 9 esetén van szükség, a Debian 10 (és vele a Devuan 3) elméletileg rendesen supportálva van, egyedül a GTK2-es patchet kell a 9-es patchset-ből kivenni. Viszont GTK2-es patch-et nem találtam újabb Chromiumhoz.

Amint látni lehet, egyetlen opcionális argumentuma van, ha bármit megadunk neki, akkor ki is takarít maga után, ha nem, akkor nem bántja a forrásokat.
Köszönet a segítségért az ebben a github topicban és az ebben a hup topicban segédlábat nyújtó kollégáknak, kiemelten wchen342-nek és x-daemon-nak.

Youtube Frontend 1.2.1

Szerencsére kiderült az OpenBSD alatti signalos crash kapcsán, hogy a socket errorral ellentétben ez nem a FreePascal hibája, hanem a programé volt, úgyhogy kijavítottam, viszont mivel maga a változtatás a többi rendszert is érintette, így azokból is felraktam az új verziót, de ha valaki nem tapasztalta hibát (ahogyan én sem), annak mindegy, mert más változtatás nem került bele.

BBCode interpreter

Publikáltam a BBCode interpreteremet, amit az oscompon és a BGAFC-n használok. Definíciós tömbökkel dolgozik, elméletileg bármilyen BBCode fajtát meg tud enni - bár láttam már olyan BBCode-ot, ahol két attribútumot gányoltak bele az argumentumba, olyat speciel nem tud.
Public Domain, aki akarja, viheti. PHP 5.3 kell neki minimum a regexek lambdái miatt. Manual a csomagban.

Letölthető itt. Bugreportokat, vagy bármilyen észrevételt lehet ide a topicba, vagy a manualban található emailcímre, ill. URL-ekre.