#prog #cpp
Короткий код на C++, который выдаёт разные результаты, если его скомпилировать GCC, Clang, MSVC и ICC. Спасибо @oleg_log, наверное
Короткий код на C++, который выдаёт разные результаты, если его скомпилировать GCC, Clang, MSVC и ICC. Спасибо @oleg_log, наверное
Arthur O’Dwyer
Fun with conversion-operator name lookup
As of this writing (but perhaps not for very much longer!) the four mainstream compilers
on Godbolt Compiler Explorer give four different answers for
this simple C++ program:
on Godbolt Compiler Explorer give four different answers for
this simple C++ program:
Forwarded from A Certain Scientific Impostor
Хотите шутку? Это Путин.
А знаете почему?
После возведения в четвертую степень она обнулится.
ПС. Кстати зацените какой латексный бот классный.
А знаете почему?
После возведения в четвертую степень она обнулится.
ПС. Кстати зацените какой латексный бот классный.
#prog #cpp #article
Если написать в коде
Если написать в коде
using namespace foo;
, это добавит в текущую область видимости все элементы из пространства имён foo
, верно? Лол, нет.Arthur O’Dwyer
How do C++ using-directives work?
Recall that in C++ there’s a difference between a using-declaration
and a using-directive.
and a using-directive.
#prog #rust #rustlib #amazingopensource #video
nannou — фреймворк на Rust для создания графических (и не только) инсталляций. Берёт на себя всю работу, связанную с отрисовкой и инициализацией, оставляя программисту непосредственно интересную креативную часть.
Видео с live code демонстрацией nannou в действии.
nannou — фреймворк на Rust для создания графических (и не только) инсталляций. Берёт на себя всю работу, связанную с отрисовкой и инициализацией, оставляя программисту непосредственно интересную креативную часть.
Видео с live code демонстрацией nannou в действии.
nannou.cc
Home
An open-source creative-coding framework for Rust
Forwarded from Так говорит Алиса (John Meow)
Люди: используют табы
Люди: используют 4 пробела
Люди: используют 2 пробела
Люди: используют 8 пробелов
Какой-то извращенец: центрирует код
#prog #reddit #programminghorror #unseejuice
Люди: используют 4 пробела
Люди: используют 2 пробела
Люди: используют 8 пробелов
Какой-то извращенец: центрирует код
#prog #reddit #programminghorror #unseejuice
reddit
This website center-aligned their code
Posted in r/programminghorror by u/lajji69 • 4,499 points and 118 comments
Why does English have idioms like "mother-in-law"? Are regular mothers illegal or what?
Forwarded from oleg_log (Oleg Kovalov)
Всегда мечтал сделать такую штуку. Ну может решалка судоку это уже заезженная тема, но хотелось это в WASM с вебки.
Буду считать что сделал, что хотел. Даже на Rust.
https://blog.scottlogic.com/2020/01/03/webassembly-sudoku-solver.html
Вспомнился пост Peter Norvig о создании простой решалки (на питоне) https://norvig.com/sudoku.html
Буду считать что сделал, что хотел. Даже на Rust.
https://blog.scottlogic.com/2020/01/03/webassembly-sudoku-solver.html
Вспомнился пост Peter Norvig о создании простой решалки (на питоне) https://norvig.com/sudoku.html
Scott Logic
A WebAssembly Powered Augmented Reality Sudoku Solver
An Augmented Reality Sudoku solver using the WebAssembly build of OpenCV (a C++ computer vision library), Tensorflow (a machine learning library) and solver written in Rust. It neatly demonstrates how WebAssembly allows you to write performance-critical…
#demoscene #article #retroit
Потрясающая 256-байтовая демка для Commodore 64 (плюс объяснение того, как это всё работает, которое я, увы, не понял 😩)
Потрясающая 256-байтовая демка для Commodore 64 (плюс объяснение того, как это всё работает, которое я, увы, не понял 😩)
YouTube
A Mind Is Born (256 bytes)
A tiny demo for the Commodore 64. 1st place in the Oldskool 4K Intro compo at Revision 2017.
(Yep, what you hear and see is generated by a program that is no larger than 256 bytes.)
Support my work: https://patreon.com/linusakesson
Kudos to Lemming for the…
(Yep, what you hear and see is generated by a program that is no larger than 256 bytes.)
Support my work: https://patreon.com/linusakesson
Kudos to Lemming for the…
Одни говорят, что Земля круглая. Другие — что она плоская. Так кто же прав?
На самом деле неправы и те, и те: Земля — мягкая.
(Спасибо @alice_said за ссылку)
На самом деле неправы и те, и те: Земля — мягкая.
(Спасибо @alice_said за ссылку)
Forwarded from Experimental chill
Ну как же можно пройти мимо concurrency issue в screensaver-cinnamon, которое позволяет войти без пароля в систему, которое обнаружили ... дети.
https://github.com/linuxmint/cinnamon-screensaver/issues/354
Прекрасно. Кстати, issue неплохо расписано с точки зрения эстетики бага и его фикса
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 неплохо расписано с точки зрения эстетики бага и его фикса
GitHub
Screensaver lock by-pass via the virtual keyboard · Issue #354 · linuxmint/cinnamon-screensaver
* Cinnamon version: Cinnamon 4.6.7 * Distribution: Fedora 32 * Graphics hardware *and* driver used: 03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 47...
Forwarded from Experimental chill
Спасибо @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, забавно, что ни в какую статью это не вылилось, хотя, наверное, стоило бы
Трое исследователей в компиляторостроенни взяли и запрограммировали логический фаззер в компиляторах 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, забавно, что ни в какую статью это не вылилось, хотя, наверное, стоило бы
SIGPLAN Blog
Finding Bugs in C and C++ Compilers using YARPGen
Find out how we discovered 220 previously unknown bugs in C and C++ compilers!