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/

graf délky jednotlivých tracků
---
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