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

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

Небольшое прикольное комьюнити: @decltype_chat_ptr_t
Автор: @insert_reference_here
Download Telegram
Блог*
#prog #python #article ABI compatibility in Python: How hard could it be? Нативные расширения для Python могут распространяться в двух формах: в исходниках и в пресобранных бинарях. В первом варианте сборка нативного кода происходит непосредственно на машине…
В статье мимолётом упоминается, что им не удалось найти кошкодевочек, в отличие от moyix.

#prog (somewhat #python) #menacingopensource #article

Someone’s Been Messing With My Subnormals!

TL;DR: After noticing an annoying warning, I went on an absurd yak shave, and discovered that because of a tiny handful of Python packages built with an appealing-sounding but dangerous compiler option, more than 2,500 Python packages—some with more than a million downloads per month—could end up causing any program that uses them to compute incorrect numerical results.

Или чуть более подробно: в силу каких-то сомнительных решений в GCC (равно как и в clang, который старательно скопировал его поведение) активация флага -Ofast подразумевает активацию флага -ffast-math, который, в свою очередь, при компиляции разделяемой библиотеки генерировал для неё конструктор, который, помимо всего прочего, выставлял в процессоре флаг, регулирующий поведение операций над плавающей точкой — более конкретно, FTZ/DAZ, при активации которого операции, которые выдали бы субнормальные числа с плавающей точкой, вместо этого выдают ноль. Несколько нативных расширений были скомпилированы с флагом -Ofast, которые в результате стали расширениями, банальный импорт которых менял поведение арифметики чисел с плавающей точкой для всего процесса, включая код из NumPy.
😱5
Блог*
#prog #cpp #article Concept archetypes Concepts in the form added in C++20 used to be called lite. This is because they do not provide one quite important functionality: having the compiler check if the author of a constrained template is only using operations…
#prog #cpp

libawful — a collection of awful archetypes for testing generic code.

When writing a generic library, one often needs to test generic components with types having infrequent characteristics. This is to make sure that a generic component is not assuming more about its inputs than it should. libawful is a collection of types with unusual properties that can be used to check for corner cases when implementing generic components. The project contains a single header, <awful.hpp>, which defines all the archetypes.
6🤔1
В СМЫСЛЕ УЖЕ ФЕВРАЛЬ
😭10🤩3
#ml #prog #suckassstory

(BTW одной из ошибок было то, что сгенерированный код для генерации графика перепутал оси X и Y)

Делаем 10-минутную задачу за 2 часа с помощью ChatGPT

(thanks @tech_b0lt_Genona)
😁4
Полезное: твиттерская выложила тред, как заводить друзей дедам за 30.

Внутри — советы, как правильно проявлять инициативу, знакомиться с людьми без сталкеринга и напора, снизить ожидания от других и не закапывать самого себя. Подойдет даже интровертам.

Запоминаем и расширяем свой круг общения.
👍143🤮2
Я — за функциональное программирование.

Хорошо же ведь, когда твои программы функционируют, не так ли?
👍22💯62🔥1🤣1
Блог*
#gamedev #video Выбор в играх может быть куда сложнее и интереснее, чем выбор пункта из явного списка. youtu.be/6HZuSzlN2eI
#game #video

В эссе о невидимых выборах автор упоминает Spec Ops: The Line. К неприятной новости — удалении игры из всех цифровых магазинов из-за истёкшей лицензии — Game maker's toolkit рассказывает подробнее об игре и о том, почему она, хоть и не собрала больших денег, стала заметным событием на момент своего выхода и остаётся релевантным и сейчас.

youtu.be/tYk0BS84ItY
10
🥰15💩2
Считается ли петтинг за пет-проект?

(от подписчика)
🤡15😁11👍3🌚1
#meme про neuralink