Size: a a a

2021 January 21
Блог*
dereference_pointer_there
Переслано от InLaTeXbot
#prog #amazingopensource

@nullawhale подсказал сорцы: https://github.com/vdrhtc/InLaTeXbot
источник
2021 January 22
Блог*
#prog #cpp #article

Если написать в коде using namespace foo;, это добавит в текущую область видимости все элементы из пространства имён foo, верно? Лол, нет.
источник
Блог*
#prog #rust #amazingopensource #video

nannou — фреймворк на Rust  для создания графических (и не только) инсталляций. Берёт на себя всю работу, связанную с отрисовкой и инициализацией, оставляя программисту непосредственно интересную креативную часть.

Видео с live code демонстрацией nannou в действии.
источник
Блог*
Никогда так не делайте, дети
источник
Блог*
источник
2021 January 23
Блог*
Люди: используют табы
Люди: используют 4 пробела
Люди: используют 2 пробела
Люди: используют 8 пробелов
Какой-то извращенец: центрирует код

#prog #reddit #programminghorror #unseejuice
источник
Блог*
Why does English have idioms like "mother-in-law"? Are regular mothers illegal or what?
источник
2021 January 24
Блог*
#prog #rust #article
источник
Блог*
Всегда мечтал сделать такую штуку. Ну может решалка судоку это уже заезженная тема, но хотелось это в WASM с вебки.

Буду считать что сделал, что хотел. Даже на Rust.

https://blog.scottlogic.com/2020/01/03/webassembly-sudoku-solver.html

Вспомнился пост Peter Norvig о создании простой решалки (на питоне) https://norvig.com/sudoku.html
источник
Блог*
#demoscene #article #retroit

Потрясающая 256-байтовая демка для Commodore 64 (плюс объяснение того, как это всё работает, которое я, увы, не понял 😩)
источник
2021 January 25
Блог*
Моя хата с краб
источник
Блог*
Одни говорят, что Земля круглая. Другие — что она плоская. Так кто же прав?

На самом деле неправы и те, и те: Земля — мягкая.

(Спасибо @alice_said за ссылку)
источник
Блог*
#prog #menacingopensource

Причём я вообще не понимаю, как работает фикс.
источник
Блог*
Ну как же можно пройти мимо concurrency issue в screensaver-cinnamon, которое позволяет войти без пароля в систему, которое обнаружили ... дети.

A few weeks ago, my kids wanted to hack my linux desktop, so they typed and clicked everywhere, while I was standing behind them looking at them play... when the screensaver core dumped and they actually hacked their way in! wow, those little hackers...


https://github.com/linuxmint/cinnamon-screensaver/issues/354

Прекрасно. Кстати, issue неплохо расписано с точки зрения эстетики бага и его фикса
источник
Блог*
#prog #c #cpp #article
источник
Блог*
Спасибо @olegkovalov за ссылку

Трое исследователей в компиляторостроенни взяли и запрограммировали логический фаззер в компиляторах C/C++, тем самым нашли 220 багов в GCC/LLVM/Intel Compiler. Самое удивительное в этом результате, что логический фаззер был только на арифметические целочисленные операции и ни на что больше.

Логический фаззинг всё больше приобретает обороты, показывая насколько наши самые низкоуровневые системы вроде ядра, баз данных и компиляторов сложны, а соответственно содержат сотни и скорее всего тысячи багов, о которых мы даже подумать не можем, но которые в любой момент могут покрашить систему.

https://blog.sigplan.org/2021/01/14/finding-bugs-in-c-and-c-compilers-using-yarpgen/

Ещё от Олега была такая же ссылка про компиляторы Go, https://github.com/dvyukov/gosmith, забавно, что ни в какую статью это не вылилось, хотя, наверное, стоило бы
источник
2021 January 27
Блог*
Переслано от Roman Proskuryakov
источник
Блог*
dereference_pointer_there
Переслано от Roman Proskuryakov
Выдана автору офигенной статьи, про которую я писал: https://t.me/dereference_pointer_there/503
источник
Блог*
#prog #go

github.com/golang/go/issues/39231

Чесслово, это не я
источник
2021 January 28
Блог*
#prog #go #article

Оптимизация микросервиса на Go на живом примере

Довольно иронично, что в данном случае узким местом стал сборщик мусора.
источник