HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <ul><li><a>Самые распространенные логические ошибки</a></li>
1 <ul><li><a>Самые распространенные логические ошибки</a></li>
2 <li><a>Postmortem, или как разобрать инцидент и ни с кем не разругаться</a></li>
2 <li><a>Postmortem, или как разобрать инцидент и ни с кем не разругаться</a></li>
3 <li><a>MVP - как сделать его круто?</a></li>
3 <li><a>MVP - как сделать его круто?</a></li>
4 <li><a>Как организовать процесс тестирования гипотез в команде</a><ul><li><a>И сэкономить несколько десятков миллионов рублей</a></li>
4 <li><a>Как организовать процесс тестирования гипотез в команде</a><ul><li><a>И сэкономить несколько десятков миллионов рублей</a></li>
5 </ul></li>
5 </ul></li>
6 <li><a>Алгоритмы компрессии данных: принципы и эффективность</a></li>
6 <li><a>Алгоритмы компрессии данных: принципы и эффективность</a></li>
7 <li><a>Оптимизация работы с большим объемом данных при помощи партиционирования в SQL</a></li>
7 <li><a>Оптимизация работы с большим объемом данных при помощи партиционирования в SQL</a></li>
8 <li><a>Полезные алиасы в Bash</a></li>
8 <li><a>Полезные алиасы в Bash</a></li>
9 <li><a>Solidity: Путешествие в сердце оптимизации</a></li>
9 <li><a>Solidity: Путешествие в сердце оптимизации</a></li>
10 <li><a>Безопасная разработка и уязвимости кода. Часть 1. Уязвимость</a></li>
10 <li><a>Безопасная разработка и уязвимости кода. Часть 1. Уязвимость</a></li>
11 <li><a>Безопасная разработка и уязвимости кода. Часть 2. Пишем shell-код</a></li>
11 <li><a>Безопасная разработка и уязвимости кода. Часть 2. Пишем shell-код</a></li>
12 <li><a>Марковские цепи в обработке естественного языка и моделировании текстовых данных</a></li>
12 <li><a>Марковские цепи в обработке естественного языка и моделировании текстовых данных</a></li>
13 <li><a>Архитектура CQRS</a></li>
13 <li><a>Архитектура CQRS</a></li>
14 <li><a>Аудит событий безопасности ОС Windows. Часть 1. Настройки аудита</a></li>
14 <li><a>Аудит событий безопасности ОС Windows. Часть 1. Настройки аудита</a></li>
15 <li><a>Маст-хэв PHP-инструменты</a></li>
15 <li><a>Маст-хэв PHP-инструменты</a></li>
16 <li><a>Построение компромиссных решений и определение эффективности Парето в многокритериальных системах</a></li>
16 <li><a>Построение компромиссных решений и определение эффективности Парето в многокритериальных системах</a></li>
17 <li><a>Как использовать JMeter для нагрузочного тестирования и тестирования производительности</a></li>
17 <li><a>Как использовать JMeter для нагрузочного тестирования и тестирования производительности</a></li>
18 <li><a>Автоматизация обеспечения качества кода на языке Python</a></li>
18 <li><a>Автоматизация обеспечения качества кода на языке Python</a></li>
19 <li><a>Unwording - игра-головоломка, которая учит быть добрым к самому себе</a></li>
19 <li><a>Unwording - игра-головоломка, которая учит быть добрым к самому себе</a></li>
20 </ul><h2><a>Самые распространенные логические ошибки</a></h2>
20 </ul><h2><a>Самые распространенные логические ошибки</a></h2>
21 <p>Логическая ошибка - это ошибка, допущенная в связи с нарушением логической правильности умозаключений. Изучение логических ошибок помогает развить мышление и навыки аргументации. В статье представлен список из 24 часто встречающихся логических ошибок с объяснениями и примерами.<a>Перейти к статье</a></p>
21 <p>Логическая ошибка - это ошибка, допущенная в связи с нарушением логической правильности умозаключений. Изучение логических ошибок помогает развить мышление и навыки аргументации. В статье представлен список из 24 часто встречающихся логических ошибок с объяснениями и примерами.<a>Перейти к статье</a></p>
22 <h2><a>Postmortem, или как разобрать инцидент и ни с кем не разругаться</a></h2>
22 <h2><a>Postmortem, или как разобрать инцидент и ни с кем не разругаться</a></h2>
23 <p>Postmortem - это рассмотрение инцидента или проблемы для того, чтобы понять, что всё-таки произошло, и предотвратить это в будущем. Postmortem представляет собой письмо, текстовый файл, тикет в Джире - собственно, что угодно, доступное для достаточно широкого круга коллег. Это может быть ваша команда, несколько команд, департаментов, а может быть и вся компания.</p>
23 <p>Postmortem - это рассмотрение инцидента или проблемы для того, чтобы понять, что всё-таки произошло, и предотвратить это в будущем. Postmortem представляет собой письмо, текстовый файл, тикет в Джире - собственно, что угодно, доступное для достаточно широкого круга коллег. Это может быть ваша команда, несколько команд, департаментов, а может быть и вся компания.</p>
24 <p>Существуют разные подходы, политики, разные культуры и бескультурья составления Postmortem’ов. В этой статье автор рассказывает о наиболее распространённых практиках и о самых популярных граблях.<a>Читать далее</a></p>
24 <p>Существуют разные подходы, политики, разные культуры и бескультурья составления Postmortem’ов. В этой статье автор рассказывает о наиболее распространённых практиках и о самых популярных граблях.<a>Читать далее</a></p>
25 <h2><a>MVP - как сделать его круто?</a></h2>
25 <h2><a>MVP - как сделать его круто?</a></h2>
26 <p>Создание MVP - дело полное противоречий. С одной стороны, нужно сделать его дешево, чтобы не тратить зря ресурсы, если вдруг продукт не найдет отклика. С другой стороны, нужно сделать его круто, чтобы потенциальные клиенты могли оценить его и захотеть такой продукт.</p>
26 <p>Создание MVP - дело полное противоречий. С одной стороны, нужно сделать его дешево, чтобы не тратить зря ресурсы, если вдруг продукт не найдет отклика. С другой стороны, нужно сделать его круто, чтобы потенциальные клиенты могли оценить его и захотеть такой продукт.</p>
27 <p>Что нужно делать, чтобы получилось MVP - тема не новая. Автор в статье рассуждает о том, КАК делать MVP, чтобы получилось одновременно результативно и недорого.<a>Продолжение</a></p>
27 <p>Что нужно делать, чтобы получилось MVP - тема не новая. Автор в статье рассуждает о том, КАК делать MVP, чтобы получилось одновременно результативно и недорого.<a>Продолжение</a></p>
28 <h2><a>Как организовать процесс тестирования гипотез в команде</a></h2>
28 <h2><a>Как организовать процесс тестирования гипотез в команде</a></h2>
29 <h3>И сэкономить несколько десятков миллионов рублей</h3>
29 <h3>И сэкономить несколько десятков миллионов рублей</h3>
30 <p>Тестирование гипотез в продуктовой команде является неотъемлемой частью успешного бизнеса, позволяющей принимать обоснованные решения на основе фактов, а не предположений, снизить риски и увеличить вероятность успеха продукта на рынке. В современном быстром темпе разработки, где требования пользователей постоянно меняются, тестирование гипотез обеспечивает высокую скорость адаптации к изменениям и инновационность продуктов, что делает эту тему актуальной и необходимой для компаний</p>
30 <p>Тестирование гипотез в продуктовой команде является неотъемлемой частью успешного бизнеса, позволяющей принимать обоснованные решения на основе фактов, а не предположений, снизить риски и увеличить вероятность успеха продукта на рынке. В современном быстром темпе разработки, где требования пользователей постоянно меняются, тестирование гипотез обеспечивает высокую скорость адаптации к изменениям и инновационность продуктов, что делает эту тему актуальной и необходимой для компаний</p>
31 <p>В этой статье автор делится кейсом настройки процесса тестирования гипотез в одной продуктовой компании.<a>Читать</a></p>
31 <p>В этой статье автор делится кейсом настройки процесса тестирования гипотез в одной продуктовой компании.<a>Читать</a></p>
32 <h2><a>Алгоритмы компрессии данных: принципы и эффективность</a></h2>
32 <h2><a>Алгоритмы компрессии данных: принципы и эффективность</a></h2>
33 <p>Каждый алгоритм компрессии имеет свои особенности и область применения. В данной статье мы рассмотрим различные алгоритмы компрессии данных и их преимущества в разных сферах, а также обсудим некоторые основные принципы, на которых они основаны.<a>К статье</a></p>
33 <p>Каждый алгоритм компрессии имеет свои особенности и область применения. В данной статье мы рассмотрим различные алгоритмы компрессии данных и их преимущества в разных сферах, а также обсудим некоторые основные принципы, на которых они основаны.<a>К статье</a></p>
34 <h2><a>Оптимизация работы с большим объемом данных при помощи партиционирования в SQL</a></h2>
34 <h2><a>Оптимизация работы с большим объемом данных при помощи партиционирования в SQL</a></h2>
35 <p>Результаты партиционирования могут быть поразительными: время выполнения запросов снижается, возможность параллельной обработки данных повышается, а архитектура базы данных оказывается более устойчивой к изменениям. Весь этот комплекс преимуществ делает партиционирование незаменимым инструментом для оптимизации работы с большим объемом данных.<a>Продолжение</a></p>
35 <p>Результаты партиционирования могут быть поразительными: время выполнения запросов снижается, возможность параллельной обработки данных повышается, а архитектура базы данных оказывается более устойчивой к изменениям. Весь этот комплекс преимуществ делает партиционирование незаменимым инструментом для оптимизации работы с большим объемом данных.<a>Продолжение</a></p>
36 <h2><a>Полезные алиасы в Bash</a></h2>
36 <h2><a>Полезные алиасы в Bash</a></h2>
37 <p>Операционная система Linux имеет в своем составе множество инструментов, которые могут существенно облегчить жизнь системным администраторам, особенно начинающим, для которых работа с консольными командами, использующими множество различных параметров зачастую кажется слишком сложной. В этой статье мы<a>поговорим</a>об использовании алиасов и разберем примеры создания наиболее полезных. </p>
37 <p>Операционная система Linux имеет в своем составе множество инструментов, которые могут существенно облегчить жизнь системным администраторам, особенно начинающим, для которых работа с консольными командами, использующими множество различных параметров зачастую кажется слишком сложной. В этой статье мы<a>поговорим</a>об использовании алиасов и разберем примеры создания наиболее полезных. </p>
38 <h2><a>Solidity: Путешествие в сердце оптимизации</a></h2>
38 <h2><a>Solidity: Путешествие в сердце оптимизации</a></h2>
39 <p>В статье представлен список из 27 проверенных методов оптимизации.<a>Перейти</a></p>
39 <p>В статье представлен список из 27 проверенных методов оптимизации.<a>Перейти</a></p>
40 <h2><a>Безопасная разработка и уязвимости кода. Часть 1. Уязвимость</a></h2>
40 <h2><a>Безопасная разработка и уязвимости кода. Часть 1. Уязвимость</a></h2>
41 <p>DevSecOps - это практика интеграции тестирования безопасности в каждый этап процесса разработки программного обеспечения. Отсюда можно сделать вывод, что и разработчики и тестировщики должны быть знакомы с базовыми уязвимостями, которые можно встретить в коде.</p>
41 <p>DevSecOps - это практика интеграции тестирования безопасности в каждый этап процесса разработки программного обеспечения. Отсюда можно сделать вывод, что и разработчики и тестировщики должны быть знакомы с базовыми уязвимостями, которые можно встретить в коде.</p>
42 <p>Автор статьи предлагает пройти полный путь от выявления уязвимости до ее полноценной эксплуатации - запуска калькулятора в контексте уязвимой программы. В качестве примера такой уязвимости будет рассмотрено переполнение буфера. В первой статье мы напишем уязвимую программу, правильно ее откомпилируем и<a>поищем в ней уязвимости.</a></p>
42 <p>Автор статьи предлагает пройти полный путь от выявления уязвимости до ее полноценной эксплуатации - запуска калькулятора в контексте уязвимой программы. В качестве примера такой уязвимости будет рассмотрено переполнение буфера. В первой статье мы напишем уязвимую программу, правильно ее откомпилируем и<a>поищем в ней уязвимости.</a></p>
43 <h2><a>Безопасная разработка и уязвимости кода. Часть 2. Пишем shell-код</a></h2>
43 <h2><a>Безопасная разработка и уязвимости кода. Часть 2. Пишем shell-код</a></h2>
44 <p>В этой статье мы продолжим рассматривать интересную тему эксплуатации уязвимостей кода. В предыдущей части мы выявили наличие самой уязвимости и узнали, какой именно объем байт мы можем передать нашей уязвимой программе для эксплуатации уязвимости. Во второй части оставим нашу уязвимую программу и<a>поговорим о написании shell-кода.</a></p>
44 <p>В этой статье мы продолжим рассматривать интересную тему эксплуатации уязвимостей кода. В предыдущей части мы выявили наличие самой уязвимости и узнали, какой именно объем байт мы можем передать нашей уязвимой программе для эксплуатации уязвимости. Во второй части оставим нашу уязвимую программу и<a>поговорим о написании shell-кода.</a></p>
45 <h2><a>Марковские цепи в обработке естественного языка и моделировании текстовых данных</a></h2>
45 <h2><a>Марковские цепи в обработке естественного языка и моделировании текстовых данных</a></h2>
46 <p>В последние десятилетия марковские цепи стали широко используемым инструментом в обработке естественного языка и моделировании текстовых данных. Они представляют собой вероятностную модель, которая основывается на предположении о марковских свойствах последовательности событий.</p>
46 <p>В последние десятилетия марковские цепи стали широко используемым инструментом в обработке естественного языка и моделировании текстовых данных. Они представляют собой вероятностную модель, которая основывается на предположении о марковских свойствах последовательности событий.</p>
47 <p>В данной статье мы рассмотрим основные принципы и подходы к использованию марковских цепей в обработке естественного языка и моделировании текстовых данных. Мы изучим, как марковские цепи могут быть применены для предсказания следующего слова в тексте, генерации новых текстовых данных, анализа структуры и семантики текста, а также решения других задач текстовой обработки.<a>Перейти к статье</a></p>
47 <p>В данной статье мы рассмотрим основные принципы и подходы к использованию марковских цепей в обработке естественного языка и моделировании текстовых данных. Мы изучим, как марковские цепи могут быть применены для предсказания следующего слова в тексте, генерации новых текстовых данных, анализа структуры и семантики текста, а также решения других задач текстовой обработки.<a>Перейти к статье</a></p>
48 <h2><a>Архитектура CQRS</a></h2>
48 <h2><a>Архитектура CQRS</a></h2>
49 <p>CQRS (Command Query Responsibility Segregation) - это архитектурный паттерн, который предлагает разделить операции записи и чтения данных в приложении на две отдельные ветки. Вместо того, чтобы использовать единый интерфейс для обеих операций, CQRS предлагает использовать различные модели данных для команд и запросов. Это позволяет оптимизировать каждую модель для конкретных задач и улучшить производительность приложения.<a>Продолжение</a></p>
49 <p>CQRS (Command Query Responsibility Segregation) - это архитектурный паттерн, который предлагает разделить операции записи и чтения данных в приложении на две отдельные ветки. Вместо того, чтобы использовать единый интерфейс для обеих операций, CQRS предлагает использовать различные модели данных для команд и запросов. Это позволяет оптимизировать каждую модель для конкретных задач и улучшить производительность приложения.<a>Продолжение</a></p>
50 <h2><a>Аудит событий безопасности ОС Windows. Часть 1. Настройки аудита</a></h2>
50 <h2><a>Аудит событий безопасности ОС Windows. Часть 1. Настройки аудита</a></h2>
51 <p>В этой статье мы посмотрим, как можно организовать эффективный аудит узлов под управлением ОС Windows, а в следующей статье настроим централизованный сбор событий с нескольких узлов и попробуем с помощью Powershell автоматизировать обработку собранных событий.<a>Читать</a></p>
51 <p>В этой статье мы посмотрим, как можно организовать эффективный аудит узлов под управлением ОС Windows, а в следующей статье настроим централизованный сбор событий с нескольких узлов и попробуем с помощью Powershell автоматизировать обработку собранных событий.<a>Читать</a></p>
52 <h2><a>Маст-хэв PHP-инструменты</a></h2>
52 <h2><a>Маст-хэв PHP-инструменты</a></h2>
53 <p>В последние годы PHP динамично развивался с появлением новых версий языка, содержащих ряд новых фич, депрекаций и более строгий синтаксис. Кроме того, библиотеки и фреймворки, такие как Symfony, постоянно претерпевают изменения: каждые полгода появляются новые минорные релизы, а каждые два года - мажорные, наиболее существенные. Очень важно регулярно обновлять имеющуюся кодовую базу, чтобы она оставалась работоспособной, безопасной и актуальной. К счастью, в сообществе PHP появилось множество инструментов, способствующих улучшению кодовой базы. В этой статье рассмотрим эффективные инструменты PHP.<a>Перейти к статье</a></p>
53 <p>В последние годы PHP динамично развивался с появлением новых версий языка, содержащих ряд новых фич, депрекаций и более строгий синтаксис. Кроме того, библиотеки и фреймворки, такие как Symfony, постоянно претерпевают изменения: каждые полгода появляются новые минорные релизы, а каждые два года - мажорные, наиболее существенные. Очень важно регулярно обновлять имеющуюся кодовую базу, чтобы она оставалась работоспособной, безопасной и актуальной. К счастью, в сообществе PHP появилось множество инструментов, способствующих улучшению кодовой базы. В этой статье рассмотрим эффективные инструменты PHP.<a>Перейти к статье</a></p>
54 <h2><a>Построение компромиссных решений и определение эффективности Парето в многокритериальных системах</a></h2>
54 <h2><a>Построение компромиссных решений и определение эффективности Парето в многокритериальных системах</a></h2>
55 <p>Сегодняшний мир становится все сложнее с каждым днем, и системы, с которыми нам приходится сталкиваться, становятся все более разветвленными и разнообразными. При этом, мы всегда сталкиваемся с множеством различных целей, которые должны быть учтены и достигнуты одновременно. Как же нам разобраться в этой сложности и принимать обоснованные решения?</p>
55 <p>Сегодняшний мир становится все сложнее с каждым днем, и системы, с которыми нам приходится сталкиваться, становятся все более разветвленными и разнообразными. При этом, мы всегда сталкиваемся с множеством различных целей, которые должны быть учтены и достигнуты одновременно. Как же нам разобраться в этой сложности и принимать обоснованные решения?</p>
56 <p>В этом нам поможет понятие эффективности Парето. <a>Продолжение</a></p>
56 <p>В этом нам поможет понятие эффективности Парето. <a>Продолжение</a></p>
57 <h2><a>Как использовать JMeter для нагрузочного тестирования и тестирования производительности</a></h2>
57 <h2><a>Как использовать JMeter для нагрузочного тестирования и тестирования производительности</a></h2>
58 <p>Apache JMeter - это инструмент для проведения нагрузочного тестирования, представляющий собой десктопное приложение с открытым исходным кодом на базе Java. JMeter позволяет определить, может ли тестируемое веб-приложение удовлетворять требованиям высокой нагрузки или нет. Он также помогает проанализировать работу всего сервера под высокой нагрузкой.<a>Продолжение</a></p>
58 <p>Apache JMeter - это инструмент для проведения нагрузочного тестирования, представляющий собой десктопное приложение с открытым исходным кодом на базе Java. JMeter позволяет определить, может ли тестируемое веб-приложение удовлетворять требованиям высокой нагрузки или нет. Он также помогает проанализировать работу всего сервера под высокой нагрузкой.<a>Продолжение</a></p>
59 <h2><a>Автоматизация обеспечения качества кода на языке Python</a></h2>
59 <h2><a>Автоматизация обеспечения качества кода на языке Python</a></h2>
60 <p>В первой половине статьи автор раскроет общие концепции и рабочие процессы, применимые к большинству программных проектов. Даже если вы не пишете код на языке Python, вы сможете почерпнуть из этой статьи что-то новое.</p>
60 <p>В первой половине статьи автор раскроет общие концепции и рабочие процессы, применимые к большинству программных проектов. Даже если вы не пишете код на языке Python, вы сможете почерпнуть из этой статьи что-то новое.</p>
61 <p>Во второй части автор предлагает пошаговое руководство по настройке инструментария для повышения качества кода в проектах на Python. Отдельное внимание отведено инструментам, которым автор отдает предпочтение, имея 15 лет профессионального опыта работы с Python.<a>Читать</a></p>
61 <p>Во второй части автор предлагает пошаговое руководство по настройке инструментария для повышения качества кода в проектах на Python. Отдельное внимание отведено инструментам, которым автор отдает предпочтение, имея 15 лет профессионального опыта работы с Python.<a>Читать</a></p>
62 <h2><a>Unwording - игра-головоломка, которая учит быть добрым к самому себе</a></h2>
62 <h2><a>Unwording - игра-головоломка, которая учит быть добрым к самому себе</a></h2>
63 <p>Unwording - это игра-головоломка, посвященная преодолению негативного внутреннего диалога. По мере того, как персонаж учится говорить о себе с самим собой в более позитивном ключе, он проходит путь от плоского двухмерного мира к яркому трехмерному.</p>
63 <p>Unwording - это игра-головоломка, посвященная преодолению негативного внутреннего диалога. По мере того, как персонаж учится говорить о себе с самим собой в более позитивном ключе, он проходит путь от плоского двухмерного мира к яркому трехмерному.</p>
64 <p>Журнал Game Developer поговорил с разработчиком игры об истории ее создания. Он рассказал о личных размышлениях, которые привели к созданию игры; о том, как процесс улучшения отношения к себе превратился в сборник головоломок; и как ему удалось отразить раскрывающуюся красоту и любовь к жизни персонажа через прогрессирующие, меняющиеся визуальные образы игры.<a>Продолжение</a></p>
64 <p>Журнал Game Developer поговорил с разработчиком игры об истории ее создания. Он рассказал о личных размышлениях, которые привели к созданию игры; о том, как процесс улучшения отношения к себе превратился в сборник головоломок; и как ему удалось отразить раскрывающуюся красоту и любовь к жизни персонажа через прогрессирующие, меняющиеся визуальные образы игры.<a>Продолжение</a></p>
65  
65