1.83K subscribers
3.3K photos
131 videos
15 files
3.57K links
Блог со звёздочкой.

Много репостов, немножко программирования.

Небольшое прикольное комьюнити: @decltype_chat_ptr_t
Автор: @insert_reference_here
Download Telegram
#prog #amazingopensource

#  Human injection
#
# Strings which may cause human to reinterpret worldview

If you're reading this, you've been in a coma for almost 20 years now. We're trying a new technique. We don't know where this message will end up in your dream, but we hope it works. Please wake up, we miss you.

Из сборника Big list of naughty strings — списка строк, которые приведут к проблемам для софта, который небрежно обрабатывает пользовательский ввод, конкретно здесь
#prog #article

Турецкий тест: будет ли ваша программа корректно работать в турецкой локали? Если да, велик шанс, что программа адекватно обрабатывает локали. Почему именно турецкая? Там полно граничных случаев, которые отличают её от английской.

...Правда, для меня главным выводом было "не используйте функции с неявными глобальными зависимостями".

moserware.com/2008/02/does-your-code-pass-turkey-test.html
Внезапно, #math #meme
Блог*
Внезапно, #math #meme
Немного контекста, в частности, почему именно 1936
Forwarded from codingteam@cjr
Minoru
бранч предиктор такой «да не ссы, всё образуется, фигачь в then-ветку!»
#prog #rust #article

Как известно, в Rust (почти) нет higher-ranked polymorphism. Тем не менее, иногда его можно эмулировать довольно простым образом.

leshow.github.io/post/cheat_rank_n
#meme

Ах да, сегодня ж среда
Блеск и нищета #rust
(а ещё это #prog #meme)
Forwarded from мне не нравится реальность (Вафель 🧇)
Подсказка по Self:: 😅
#prog #rust

Одним из пунктов снижения размера исполняемого файла скомпилированной программы на Rust является обработка бинаря strip. Недавно это стало возможным делать с помощью cargo. Да, это пока nightly, но это значит, что, скорее всего, на stable попадёт скоро.

(thanks @MikailBag)
#prog #rust #go #article

Во многих языках есть отдельный тип данных для символов (я смотрю на тебя, Python). В Rust это char, в Go это rune. Эти типы, казалось бы, одинаковы: оба хранят юникодные символы, оба занимают 32 бита. Тем не менее, в плане диапазона приемлемых значений они заметно отличаются. Чем именно — подробно рассказывается в статье.

christianfscott.com/rust-chars-vs-go-runes
Закон Каннингема: лучший способ найти ответ на интересующий тебя вопрос в Интернете — это выложить не сам вопрос, а неправильный ответ на него.

Что интересно, сам Уорд Каннингем авторство этого закона отвергает.
Знаете, что меня раздражает? Люди, которые делают посты с хэштегом #mood и какой-то прикреплённой музыкой. Ну вот что эти люди хотят этим сказать?

Показать, какой сейчас у них настроение? А не проще ли сказать это, блин, словами?

Показать, что они сейчас слушают? Ну, для этого есть статусы, где можно указать трек или, на худой конец, его название.

Сделать пост ради поста? Да ради, сука, бога, только нахрена туда вставлять хэштег, который переводится как "настроение"? Они хоть вообще знают, что хэштеги несут семантическую нагрузку?

А ведь трек бывает и не один. На что эти люди надеются? На то, что кто-то потратит несколько минут своей жизни на то, чтобы оценить их выбор музыки? На то, чтобы оценить их офигенно богатый внутренний мир? Да нет же, френды просто максимум лайк поставят и будут листать ленту дальше, слушая свою, чёрт побери, музыку.

Абсолютно бессмысленная вещь. Бесит, аж горит.

#бомбёжкипост
👎7👍2🍌1