Как стать автором
Обновить
8
0

Пользователь

Отправить сообщение

Дизайн и эволюция constexpr в C++

Время на прочтение29 мин
Количество просмотров36K

constexpr - одно из самых магических ключевых слов в современном C++. Оно дает возможность создать код, который будет выполнен еще до окончания процесса компиляции, что является абсолютным пределом для быстродействия программ.

У constexpr с каждым годом становится больше возможностей. Сейчас использовать в compile-time вычислениях можно почти всю стандартную библиотеку. Пример вычисления числа до 1000 с наибольшим количеством делителей: ссылка на код.

История constexpr насчитывает долгую историю эволюции с ранних версий C++. Исследуя предложения в стандарт и исходники компиляторов, можно понять, как слой за слоем создавалась эта часть языка, почему именно так она выглядит, как на практике вычисляются constexpr-выражения, какие возможности ждут нас в будущем, а какие - могли бы быть, но не были приняты в Стандарт.

Эта статья подходит как тем, кто еще не знает, что такое constexpr, так и тем, кто уже долгое время его использует.

Назад в будущее

Как починить GoodbyeDPI, если он перестал работать 22.09.24

Уровень сложностиПростой
Время на прочтение1 мин
Количество просмотров501K

Решение нашел в комментариях оригинального гитхаба от ValdikSS (работает только для самой последней версии 0.2.3rc3-2).

Читать далее

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

Время на прочтение6 мин
Количество просмотров3.7K

• Какие ошибки совершают начинающие и опытные руководители?
• Что мешает эффективному управлению?
• Как руководители тормозят собственное профессиональное развитие?

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

Читать далее

IO_URING. Часть 1. Введение

Время на прочтение13 мин
Количество просмотров35K

Всем привет! Наверное, многие уже слышали о новом интерфейсе ядра Linux — io_uring. Это новый способ работы с асинхронным I/O (и не только) в Linux. Кстати, новый он не только из-за даты выхода в свет, но и в плане подходов, которые предлагает разработчику.

Заинтересовало? Более подробно разберемся под катом.

Читать далее

Карательная стоматология или «Нижегородская резня»

Время на прочтение6 мин
Количество просмотров53K
image

Я заранее прошу убрать от экранов слишком уж впечатлительных граждан, беременных животных, неуравновешенных детей, моралистов и фанатов врачебной этики.
Читать дальше →

Я год шпионил за собой — что из этого вышло. Простой секрет личной эффективности

Время на прочтение5 мин
Количество просмотров123K

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

Читать далее

Читай старьё

Время на прочтение9 мин
Количество просмотров22K

Всю свою сознательную жизнь я любил историю. Интерес к другим предметам приходил и уходил, а к истории оставался всегда. Я люблю документальные и художественные фильмы про историю, легкие книги «про те времена», очерки об известных людях и событиях, научные труды, историю индейских войн, мемуары великих людей, книги о великих людях, написанные в наше время, и т.д., до бесконечности. Моя любовь к истории даже как-то привела меня на олимпиаду по истории, которую я, по какому-то стечению обстоятельств, выиграл, написав сочинение-рассуждение про первую Государственную Думу.


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


Но вот, на днях, читая «Государя» Никколо Макиавелли, я всё понял. В том числе понял, что я уже давно всё понял, и по полкам разложил, не хватало только последнего кирпичика. Сразу в памяти всплыли все доводы, которые я для себя формулировал в течение жизни, касательно истории и материалов о ней.


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

Читать дальше →

Как перестать писать прошивки для микроконтроллеров и начать жить

Время на прочтение8 мин
Количество просмотров49K

Здравствуйте, меня зовут Евгений, и мне надоело писать прошивки для микроконтроллеров. Как это это случилось и что с этим делать, давайте разберемся.

Читать дальше →

Дорожная карта математических дисциплин для машинного обучения, часть 1

Время на прочтение6 мин
Количество просмотров100K

Вместо предисловия


Допустим, сидя вечерком в теплом кресле вам вдруг пришла в голову шальная мысль: «Хм, а почему бы мне вместо случайного подбора гиперпараметров модели не узнать, а почему оно всё работает?»
Читать дальше →

Что всё-таки не так с наймом в IT?

Время на прочтение4 мин
Количество просмотров33K

Недавно бомбанула статья о наболевшем и вынужденный ответ на неё.


По сути собралось два лагеря или даже больше, но кто-то вообще подумал посмотреть в законодательство?


Далее рассмотрим:


  1. Почему существует трудовое законодательство и права трудящихся.
  2. Какие юридические последствия несёт за собой тестовое задание.
  3. Как получать зарплату на незаконных отказах.

Читать дальше →

Как создать нейросеть всего из 30 строк JavaScript-кода

Время на прочтение4 мин
Количество просмотров26K


Перевод How to create a Neural Network in JavaScript in only 30 lines of code.

В этой статье мы рассмотрим, как можно создать и обучить нейросеть с помощью библиотеки Synaptic.js, позволяющей проводить глубокое обучение в связке Node.js с браузером. Давайте создадим простейшую нейросеть, решающую XOR-уравнение. Также можете изучить специально написанный интерактивный туториал.
Читать дальше →

W3View — библиотека на Javascript, для которой был создан HTML

Время на прочтение3 мин
Количество просмотров14K

Да, ещё одна новая библиотека на JS, хочу поделиться. Фидбека жажду, любого, лучше конечно позитивного конструктивного.

Читать дальше →

Подборка бесплатных утилит компьютерной криминалистики (форензики)

Время на прочтение3 мин
Количество просмотров100K
image

В этой статье представлены бесплатные инструменты для проведения расследования инцидентов информационной безопасности.
Читать дальше →

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность