Категорія: Записки
Alina Lesnik — Tides Of Time
Чогось давно не було в неї нормальних каверів, а тут прямо порадувала.
Цікаві досліди
Buv ja vitrom, buv ja ĺutym, buv ja nordom.
Stav ja niz̧nym, stav ja ptahom i krylom.
A jakoś meni zustrilaś veĺmy gorda —
I prokynuvśa ja vranci dz̧erelom.
Lepeçu teper strumoçkom biĺa hvirtky.
Şepoçu jij: hoç ustamy prytorknyś.
A vona sobi, prymhlyva, naçe skrypka,
Vypada z mogo orkestru, hoç vtopyś.
«Nu, stryvaj z̧e! — ja hĺupnuv u tyşu
krykom. —
Ş́o ja, spravdi?! V pana Boga vkrav teĺa?!»
A vona projşla, holodna, naçe kryga, —
I lovy teper u nebi z̧uravĺa…
Stav ja vitrom, stav ja ĺutym, stav ja nordom.
Bje zyma meni, jak panovi, çolom.
Ja prokynuvśa uranci veĺmy gordyj,
A vona do mene… plaçe dz̧erelom.
Про стандарти
На цьому світі є багато недоцільних речей. Іноді вони доволі логічні, зважаючи на обставини, і їх можна стерпіти. Іноді вони бісять, аж через край хлюпає.
Наприклад, підтримка C11 в компіляторах.
Припустимо, я пишу код, який хоче атомарні цілочисельні операції. Що я роблю в GCC 6.3? -std=c11, #include <stdatomic.h> — і вперед, до atomic_size_t.
Що я роблю в CentOS, де GCC 4.8? Скриплю, звісно, але додаю в CMake перевірку на цей хедер, і, якщо його нема, обгортаю size_t spinlock’ом.
Що я роблю в ICC? По ідеї, те саме — попри те, що задекларована підтримка C11, атомарних операцій там нема.
Але stdatomic.h є.
Intel, what? Я, звісно, вдячний за те, що другий рік користуюся безкоштовною ліцензією на компілятор, який дає змогу робити код набагато кращим, але чому я маю додавати ще пачку #ifdef’ів на __STDC_NO_ATOMICS__? Як можна декларувати stdatomic.h без атомарних типів?
Не люблю #ifdef’и. З ними будь-який код перетворюється на лапшу.
Цікаві досліди
Rspamd уже давненько навчився зберігати дані по статистиці між рестартами, і от її накопичилося стільки, що роздивлятися стало цікаво.
Спад чистих листів наприкінці минулого року — це я відписався від об’ємних розсилок GlusterFS і Ceph. Добре видно те, як фільтр навчається — з часом ростуть обсяги листів, які викидаються відразу, а також тих, які грейлістяться чи помічаються як імовірний спам. Для цього, звісно, треба тягати листи з інбокса у каталог для спаму.
Зараз в інбокс пролізає мало що, листи помилково мітиться спамом також дуже рідко. Не уявляю, що б я робив без цієї системи фільтрації.
Obřany
Доволі миловидна частина міста. Точніше, хоча формально воно ще Брно, але по суті це вже далекі околиці. Тут є усе для хорошої прогулянки — прямий трамвай, річка, гори і ліс.
На правому березі Світави — залізниця з кількома тунелями, дачні і не дуже дачні хатинки, на лівому — купа пішоходних маршрутів, доріжка з асфальтовим покриттям, якою вже ганяють велосипедисти, ролери і т. п., бо вчора +18°C цьому дуже сприяло, і навіть млин, правда, він на реконструкції. Ще там є каменолом, якісь незрозумілі залишки чи то входів у катакомби, чи то в підвали, і джерело. По карті недалеко від залізничного мосту є руїни замку, але туди я не піднімався.
Буде куди з’їздити як тільки стане зелено.
А ще я тепер Software Maintenance Engineer.
:(
The annual drawing for tickets to the Vienna Philharmonic New Year’s Concerts has now been completed. We regret to inform you that your application was not among those selected. We are thus unable to offer you tickets to any of the three end of year concerts for 2017/18.
Піду та втоплюся у річці глибокій.