Margaras Unlimited
k47
@k47@k47.cz
eat the rich
http://k47.cz
https://deadbeef.k47.cz
https://k47.cz/bandcamp/
46/18/78
RSS
k47 @k47@k4.cz -- May 29, 12:58 (0/1/3)
S tímhle souhlasím: Linear feeds are a dark pattern https://tilde.town/~dzwdz/blog/feeds.html
Lineární a 'algoritmické' feedy stojí za hovno a existují alternativy, které pro uživatele fungují lépe a efektivněji. Připadá mi bizarní, že fediverse jako anternativní soc-net verbatim přebírá ty nejhorší prvky z koporátních monster, jen proto, že existují a neexperimentuje nebo aspoň neumožňuje snadné experimentování s alternativami.
Když jsem používal twitter před muskopokalypsou, činil jsem tak přes vlastního klienta https://k47.cz/tag/hypertweeter.html který odstranil nejhorší prohřešky lineárního feedu a udělal modrého ptáka aspoň okrajově snesitelného. Teď na twitter jednou denně manuálně zkontroluju pár účtů a jdu pryč. Na vlastní tajmlanu jsem se nepodíval už velice dlouho.
---
k47 @k47@k4.cz -- May 25, 14:09 (0/0/0)
Je pěkné, jak jsou spammeři ohleduplní. Každý mail pošlou aspoň 10x, aby bylo jasné, že jde o spam.
---
k47 @k47@k4.cz -- May 19, 20:45 (0/0/0)
Ono to nemusí vypadat, ale mechanismus refcountování v PHP je klíčový pro optimalizaci práce s by-value typy. Dá se využívat i cíleně pro optimalizace některý funkcí, aby jely rychleji, ale zachovalo se jich archaické rozhraní.
https://deadbeef.k47.cz/php-refcount-opto.html
Mimochodem: už asi půl roku mám připravenou přednášku o vnitřnostech PHP enginu. Dával bych ji jedině naživo. Nechci, aby byla nahrávána.
Byla by to nejspíš moje poslední.
---
k47 @k47@k4.cz -- May 07, 13:54 (0/0/1)
Teď jsem nějakou chvíli lovil PHP chybu, která se dá shrnout takhle:
$arr1 = [1,2,3];
$arr2 = ['zardoz'];
foreach ($arr1 as &$v) {}
foreach ($arr2 as $v) {}
assert($arr1 === [1, 2, 'zardoz']);
Reference jsou s předstihem nejhorší vlastností PHP. Kombinace s tím, že proměnná přežije smyčku v níž byla vytvořena je jen třešnička na dortu/hřebíček do rakve.
Jazyk i jeho implementace by byla mnohem lepší, kdyby reference, jak existují teď, jednoduše zmizely. Téměř nikdy nejsou potřeba a když už, tak jen jako in/out argumenty funkce.
Použití v sortu kvůli efektivitě taky není třeba. Triviálně by se dalo zajistit, že $arr = sort($arr)
nevytváří nové pole, ale mění ho in-place, pokud má $arr refcount 1. (Jak to dělá i nyní.)
#PHP
---
k47 @k47@k4.cz -- May 03, 16:09 (0/0/0)
sodíkové baterie realitou
https://mastodon.social/@dmoser/110130797766991687
Podle tabulky na wiki mají sice menší kapacitu než lithiové a zvládnou méně nabíjecích cyklů, ale nepotřebují vzácné materiály a hlavně jsou mnohem levnější per kWh než li-ion.
https://en.wikipedia.org/wiki/Sodium-ion_battery
---
k47 @k47@k4.cz -- May 03, 14:41 (0/0/0)
Nejvtipnější je, že pokud teď ta třicítka v Praze vyjde, bude to jen kvůli protestům a až bude někdo příště zase remcat 'takhle to nedělejte, tímhle jen všechny naštvete, výtky směřujte na politiky/zastupitele,' můžeme je poslat do prdele: 'pamatuješ třicítku? Jo. Tak táhni do bažiny. Ty nechceš efektivnější formu dosažení změn, ty jen reptáš a chceš všechny pokusy o změnu zastavit.'
---
k47 @k47@k4.cz -- Apr 27, 15:46 (0/0/0)
Kvák, kvák. Jsem kachna. https://k47.cz/2023/kachnobeh-zivota.html
---
k47 @k47@k4.cz -- Apr 27, 14:06 (0/0/0)
https://pluralistic.net/2023/04/26/death-panels/#what-the-heck-is-going-on-with-CMS
a dav skanduje: gi-lo-ti-nu, gi-lo-ti-nu, gi-lo-ti-nu
---
k47 @k47@k4.cz -- Apr 26, 16:35 (1/0/0)
Malá statistika bandcampu: Tracky jsou nejčastěji dlouhé 3-4 minuty.
Data pocházejí z bandcamp exploreru https://k47.cz/bandcamp/
---
k47 @k47@k4.cz -- Apr 25, 13:15 (0/0/0)
Další díl ze série 'Počítače jsou rychlé, jen jim v tom nesmíme bránit'
skalární smyčka: 23.1G taktů
SSE verze: 7.6G taktů
lepší SSE verze: 4.6G taktů
AVX2 verze: 3.5G taktů
Stejný hardware, 6.5x rychlejší.
clang ani GCC tohle nedokáže automaticky vektorizovat, tak se to musí napsat ručně (jen to nepište přímo v assembleru, jak já, skoro nikdy to za to nestojí a kompilátor nejspíš odvede lepší práci při výběru instrukcí)
---
Show older