1.84K subscribers
3.27K photos
130 videos
15 files
3.55K links
Блог со звёздочкой.

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

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

Bloaty — инструмент для оценки размеров различных составляющих исполняемого файла.

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

Поддерживает ELF и Mach-O. Поддержка PE и Wasm заявлена как экспериментальная.
🤔2
#prog #лингво

The Korean Writing System

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

Система письма на удивление стройная и логичная. Каждый иероглиф обозначает отдельный слог, состоящий из начальной согласной (которая может отсутствовать), гласной и конечной согласной (которая также может отсутствовать). Для обозначения каждого из этих элементов есть набор элементов, называемых чамо. Иероглиф, обозначающий конкретный слог, составляется из трёх чамо, соответствующим составляющим слога. При этом способ сборки иероглифа зависит от того, является ли чамо для гласной вытянутым по горизонтали или по вертикали.

Парочка примеров из статьи:

녹 (NOG) = ㄴ(N) + ㅗ(O) + ㄱ(G)

냇 (NAES) = ㄴ(N) +ㅐ(AE) + ㅅ(S)

(да, некоторые чамо являются диграфами/триграфами/дифтонгами, так что это не столь стройная система, какой она могла бы быть)

Какое это имеет отношение к Unicode? Не смотря на то, что технически тексты на хангыле можно записывать исключительно из комбинирующихся чамо, это расточительно по памяти + многие системы рендера текста это не осиливают (напоминаю, что статья в основном предназначена для веб-дизайнеров). Поэтому помимо чамо (коих, кстати, весьма немного) в Unicode есть code point-ы для уже составленных символов хангыля. Каждый из этих символов кодируется тремя байтами в UTF-8 (как и каждый чамо). Конкретные коды при этом выбраны не наобум: код для иероглифа хангыля можно вычислить через линейную комбинацию кодов составляющих его чамо. Соответственно, из кода для иероглифа можно вычислить коды составляющих его чамо.

В статье также представлена информация о романизации хангыля и интерактивный инструмент на локально исполняемом JavaScript, позволяющий переводить комбинации чамо в иероглифы хангыля и наоборот.
🤯7👍2🔥1
#prog #sql #db

You Need More Constraints

Чеклист ограничений на таблицы в SQL, которые почти наверняка имеют смысл для ваших данных, вместе с конкретными примерами.
6
#meme про Линка
Forwarded from Trap ~ езные мемы😇 (ᴀᴍᴋஇ)
😁15🤮63❤‍🔥2🤨1
Кстати, в Армении открыл для себя мандариновую Фанту. Гораздо вкуснее обычной
🥰8👎2👍1🔥1
#prog #cpp #article

Разработчики PVS-studio неоднократно проверяли Chromium. Есть даже цикл статей Chromium: шестая проверка проекта и 250 багов. Как всегда, познавательно и показывает мощь статического анализа, но при чтении статьи меня не покидала мысль, что очень многого количества ошибок можно было бы избежать, просто используя более грамотно спроектированный API. Некоторые (многие) из указанных ошибок не могли бы появиться в нормальном коде на Rust, и предотвращение этих ошибок обычно даже не требовало бы каких-то киллер-фич Rust.

Посему у меня вопрос: папищеки, было ли вам интересно почитать разбор этих багов вместе с иллюстрацией того, как язык программирования мог бы от них защитить? Я не знаю, сколько времени это займёт, но это в любом случае будет довольно объёмный пост.
42👍27🔥3🤡3
👍10🌚3😐1
Блог*
Photo
This media is not supported in your browser
VIEW IN TELEGRAM
Иди нахер, Твиттер, ты не помогаешь.

(алсо зацените серые ссылки на пёстром фоне)
🖕16💔6
Вот такое странное сооружение есть на пути к грузовому терминалу Звартноца. Кто-то знает, что это?
Тутова на днях ВНЕЗАПНО11!!11 в Confluence нашли дырку страшную в авторизации, что аж 10/10 поставили. Могут все данные удалить, а могут ransomware залить.

As part of Atlassian's ongoing monitoring and investigation of this CVE, we observed several active exploits and reports of threat actors using ransomware. We have escalated CVE-2023-22518 from CVSS 9.1 to 10, the highest critical rating, due to the change in the scope of the attack. 
. . .
All versions of Confluence Data Center and Server are affected by this vulnerability. This Improper Authorization vulnerability allows an unauthenticated attacker to reset Confluence and create a Confluence instance administrator account. Using this account, an attacker can then perform all administrative actions that are available to Confluence instance administrator leading to a full loss of confidentiality, integrity and availability.

https://confluence.atlassian.com/security/cve-2023-22518-improper-authorization-vulnerability-in-confluence-data-center-and-server-1311473907.html

По ссылке на GH лежит скрипт на Python, который позволяет проверить как дела у вашей инсталляции
https://github.com/ForceFledgling/CVE-2023-22518
🤣5👍1😱1
Forwarded from Афиша Daily
This media is not supported in your browser
VIEW IN TELEGRAM
«ТНТ Music» заблюрил радугу в клипе кей-поп-группы Seventeen «God Of Music» — вместо нее показали черно-белое изображение. В интернете предположили, что канал опасается новых штрафов за «ЛГБТ-пропаганду».

Подписывайтесь на Афишу Daily 🙃
🤡24😁7👍1
Вы когда-нибудь пробовали в аэропорту договориться с улетающим пассажиром, чтобы тот передал нужную вещь?

Вот я не просто пробовал, но и успешно договорился.

Кто молодец? Я молодец.
💯15🌚8🤡41
😺
😁16🤮6🤡5💩43💯1🖕1