7 Sept 2025, 20:42 UTC≈1,150 views32 reactionsread 8 August 2026 Итак, расскажу о том, что я сделал еще давно, но про что все никак не доходили руки написать пост.
Несколько лет назад, когда я разрабатывал шахматного бота под названием SoFCheck, мне понадобилось как-то проверять, действительно ли я улучшаю силу его игры, а также сравнивать его с другими ботами. Для этого я написал на Free Pascal утилиту под названием battlefield, которая запускает матчи между двумя ботами, считае…
👍26🤯6
10 Dec 2024, 08:42 UTC≈2,570 views7 reactionsread 8 August 2026 https://habr.com/ru/post/472970/
Статья 2019 года, то есть довольно старая, с учетом того, сколько всего разного с тех пор добавили в Telegram (включая комментарии, истории и анимированных китов 🐳)
В ней описывается куча странных технических решений и множество костылей в Telegram и его протоколе MTProto.
Насколько все улучшилось в Telegram со времен написания этой статьи? Я не знаю, но мне кажется, с учетом всего…
💊3👍2🤡1🤯1
30 Nov 2024, 16:42 UTC≈2,170 views13 reactionsread 8 August 2026 Photo
Сегодня читал про то, как Debian везде перешел на 64-х битный time_t. Изменение войдет в релиз Debian 13 (будет выпущен летом/осенью следующего года).
Проблема очень важная, ведь в 2038 году 32-х битный time_t переполнится, и многие компьютеры по всему миру не смогут узнать правильное время! А учитывая, что до 2038 года осталось немногим более 13 лет (осталось всего-то пережить пару эпидемий, восстание машин и ядерн…
🤨7✍5🐳1
26 Nov 2024, 07:42 UTC≈2,960 views14 reactionsread 8 August 2026 https://www.ryanliptak.com/blog/every-rc-exe-bug-quirk-probably/
Не знаю, как вы, а я просто обожаю такие посты.
Здесь автор попытался написать альтернативную реализацию компилятора ресурсов Windows. Это программа, которая принимает текстовый .rc файл с описанием менюшек, кнопочек, окошек, иконок, курсоров и прочего, и компилирует это описание в бинарный .res файл, который потом встраивается в бинарник приложения п…
👍10🔥3👌1
22 Nov 2024, 06:42 UTC≈5,500 views7 reactionsread 8 August 2026 Еще про проклятые фичи баша
https://yossarian.net/til/post/some-surprising-code-execution-sources-in-bash
tl;dr: вот эта функция на баше при передаче «правильного» аргумента может привести к выполнению произвольного кода:
function guess() {
num="${1}"
if [[ "${num}" -eq 42 ]]
then
echo "Correct"
else
echo "Wrong"
fi
}
Мораль проста: не пишите на баше не передавайте в bash-скрипты недоверенные дан…
😱5👍2
21 Nov 2024, 07:42 UTC≈1,870 views23 reactionsread 8 August 2026 Video
Про переписывание истории
В баше (а точнее, в GNU Readline, который используется башом), есть довольно странная фича: историю команд можно редактировать!
Делается это так:
* нажимаем клавишу ↑, доматываем до команды, которую хотим отредактировать
* редактируем команду
* нажимаем клавишу ↓, доматываем до конца
* готово :)
Наглядную демонстрацию можно видеть на видео выше.
Я на эту «фичу» неумышленно натыкался мног…
😁12🔥7👌2🤨1🤬1
17 Nov 2024, 20:42 UTC≈1,580 views3 reactionsread 8 August 2026 Вдогонку про Юникод и Rust
Во-первых, спасибо всем, кто читал и распространял мой пост про Юникод :) Формат с большими текстами на сайте оказался, как видно, довольно неплох, и надо будет когда-нибудь попробовать его еще раз…
Во-вторых, хотелось бы рассказать еще немного про крейт unicode_categories в Rust, который упоминался в посте. Крейт этот примечателен вот чем:
* С одной стороны, он заброшен и не развивается …
🐳3
14 Nov 2024, 09:42 UTC≈5,610 views39 reactionsread 8 August 2026 Я написал очень длинный и очень интересный текст про Юникод. Поскольку в Telegram пост такого размера не помещается, выложил на сайт:
https://blo.gepar.do/v0/unicode.html
Все бегом читать :)
👍27🔥8🤯4
11 Nov 2024, 08:42 UTC≈1,900 views32 reactionsread 8 August 2026 Photo
Photo, posted without a caption
😁28🤯3👍1
9 Nov 2024, 08:42 UTC≈1,700 views13 reactionsread 8 August 2026 Чем я еще заnimался
Расскажу, пожалуй, еще одну интересную историю про Nim.
Но сначала познакомлю вас с действующими лицами сего повествования:
* nim: компилятор Nim, лучшего языка программирования в мире. Можете считать примерным аналогом rustc из мира Rust.
* nimble: пакетный менеждер для языка Nim. Примерный аналог cargo из мира Rust.
* choosenim: утилита, которая умеет устанавливать nim и nimble нужных версий,…
👍11🕊1🤯1
7 Nov 2024, 08:42 UTC≈1,260 views20 reactionsread 8 August 2026 Чем я заnimался
Все описанное в посте происходило несколько месяцев назад, и у меня долго не доходили лапки оформить пост, но все же…
Как вы уже, наверное, догадались из заголовка, речь пойдет про язык программирования Nim.
Я уже писал ранее про свои коммиты в Nim, но с тех пор пришлось еще немного в него поконтрибутить. На этот раз не в стандартную библиотеку, а аж в сам компилятор!
В современных языках обычно п…
👍17🤯2🤔1
5 Nov 2024, 22:42 UTC≈1,190 views21 reactionsread 8 August 2026 Есть такой сайт в интернетах: https://tylervigen.com/spurious-correlations. Это наглядная демонстрация того, что корреляция не обязательно означает причинно-следственную связь, и может быть лишь удачным совпадением.
Работает он очень просто:
* собираем много разных графиков на много разных тем (около 20'000 штук!)
* попарно пробуем вычислить корреляцию между ними
* собираем все случаи, когда величины коррелируют с х…
🔥13👍7🤯1
Showing the 12 most recent of 20 posts we hold for @gepardchan. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.