HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <ul><li><a>Разработка real-time приложений с Python и WebSocket</a></li>
1 <ul><li><a>Разработка real-time приложений с Python и WebSocket</a></li>
2 <li><a>C++23: четыре новых ассоциативных контейнера</a></li>
2 <li><a>C++23: четыре новых ассоциативных контейнера</a></li>
3 <li><a>Индексирование полнотекстовых данных в PostgreSQL с использованием модуля pg_trgm</a></li>
3 <li><a>Индексирование полнотекстовых данных в PostgreSQL с использованием модуля pg_trgm</a></li>
4 <li><a>Пишем чистые тесты на JavaScript с использованием принципов BASIC</a></li>
4 <li><a>Пишем чистые тесты на JavaScript с использованием принципов BASIC</a></li>
5 <li><a>Малоизвестные библиотеки Python для анализа данных, которые сделают вашу жизнь проще</a></li>
5 <li><a>Малоизвестные библиотеки Python для анализа данных, которые сделают вашу жизнь проще</a></li>
6 <li><a>Как применять метод PCA для уменьшения размерности данных</a></li>
6 <li><a>Как применять метод PCA для уменьшения размерности данных</a></li>
7 <li><a>File upload на React.js шаг за шагом</a></li>
7 <li><a>File upload на React.js шаг за шагом</a></li>
8 <li><a>Погружение в контейнеризацию</a></li>
8 <li><a>Погружение в контейнеризацию</a></li>
9 <li><a>Проектирование архитектуры для микросервисов с использованием gRPC</a></li>
9 <li><a>Проектирование архитектуры для микросервисов с использованием gRPC</a></li>
10 <li><a>Настройка производительности диска и памяти в Linux</a></li>
10 <li><a>Настройка производительности диска и памяти в Linux</a></li>
11 <li><a>Повышение эффективности SQL-запросов: советы и рекомендации</a></li>
11 <li><a>Повышение эффективности SQL-запросов: советы и рекомендации</a></li>
12 <li><a>Нодовая архитектура на Unity</a></li>
12 <li><a>Нодовая архитектура на Unity</a></li>
13 <li><a>Проектирование высокопроизводительных кэширующих решений с использованием Redis и Memcached</a></li>
13 <li><a>Проектирование высокопроизводительных кэширующих решений с использованием Redis и Memcached</a></li>
14 <li><a>Основы проектирования архитектуры простой социальной сети</a></li>
14 <li><a>Основы проектирования архитектуры простой социальной сети</a></li>
15 <li><a>Что такое деньги</a></li>
15 <li><a>Что такое деньги</a></li>
16 </ul><h2>Разработка real-time приложений с Python и WebSocket</h2>
16 </ul><h2>Разработка real-time приложений с Python и WebSocket</h2>
17 <p>Real-time приложения, как следует из названия, предоставляют мгновенный обмен данных и информации между сервером и клиентом. Они встречаются повсеместно в различных сферах, начиная от социальных сетей и мессенджеров, и заканчивая финансовыми торговыми платформами, мониторингом систем, онлайн-играми и многими другими областями. Подобные приложения обеспечивают пользовательский опыт, который чрезвычайно близок к реальному времени.</p>
17 <p>Real-time приложения, как следует из названия, предоставляют мгновенный обмен данных и информации между сервером и клиентом. Они встречаются повсеместно в различных сферах, начиная от социальных сетей и мессенджеров, и заканчивая финансовыми торговыми платформами, мониторингом систем, онлайн-играми и многими другими областями. Подобные приложения обеспечивают пользовательский опыт, который чрезвычайно близок к реальному времени.</p>
18 <p><a>Читать далее</a></p>
18 <p><a>Читать далее</a></p>
19 <h2>C++23: четыре новых ассоциативных контейнера</h2>
19 <h2>C++23: четыре новых ассоциативных контейнера</h2>
20 <p>В C++23 появились четыре новых ассоциативных контейнера: std::flat_map, std::flat_multimap, std::flat_set и std::flat_multiset, которые являются полноценной заменой упорядоченных ассоциативных контейнеров std::map, std::multimap, std::set и std::multiset. Они были добавлены в C++23 по двум причинам: расход памяти и производительность. Итак, теперь в C++23 мы имеем 12 ассоциативных контейнеров. Да-да, целых двенадцать штук! Давайте рассмотрим всё подробнее.</p>
20 <p>В C++23 появились четыре новых ассоциативных контейнера: std::flat_map, std::flat_multimap, std::flat_set и std::flat_multiset, которые являются полноценной заменой упорядоченных ассоциативных контейнеров std::map, std::multimap, std::set и std::multiset. Они были добавлены в C++23 по двум причинам: расход памяти и производительность. Итак, теперь в C++23 мы имеем 12 ассоциативных контейнеров. Да-да, целых двенадцать штук! Давайте рассмотрим всё подробнее.</p>
21 <p><a>Читать далее</a></p>
21 <p><a>Читать далее</a></p>
22 <h2>Индексирование полнотекстовых данных в PostgreSQL с использованием модуля pg_trgm</h2>
22 <h2>Индексирование полнотекстовых данных в PostgreSQL с использованием модуля pg_trgm</h2>
23 <p>PostgreSQL, одна из самых мощных и гибких реляционных СУБД, предлагает нам свой модуль pg_trgm, чтобы решить сложную задачу полнотекстового поиска.</p>
23 <p>PostgreSQL, одна из самых мощных и гибких реляционных СУБД, предлагает нам свой модуль pg_trgm, чтобы решить сложную задачу полнотекстового поиска.</p>
24 <p>Когда речь идет о поиске, просто LIKE запросы больше не всегда могут удовлетворить технические требования. Полнотекстовый поиск подразумевает не только поиск точных соответствий, но и учет схожести слов, учет морфологии, а также поддержку более сложных запросов. PostgreSQL, конечно, предоставляет средства для выполнения таких задач, и модуль pg_trgm - один из инструментов, с помощью которого это можно сделать.</p>
24 <p>Когда речь идет о поиске, просто LIKE запросы больше не всегда могут удовлетворить технические требования. Полнотекстовый поиск подразумевает не только поиск точных соответствий, но и учет схожести слов, учет морфологии, а также поддержку более сложных запросов. PostgreSQL, конечно, предоставляет средства для выполнения таких задач, и модуль pg_trgm - один из инструментов, с помощью которого это можно сделать.</p>
25 <p><a>Читать далее</a></p>
25 <p><a>Читать далее</a></p>
26 <h2>Пишем чистые тесты на JavaScript с использованием принципов BASIC</h2>
26 <h2>Пишем чистые тесты на JavaScript с использованием принципов BASIC</h2>
27 <p>Продакшен код - основной код, в котором находятся функции - может быть неидеальным. Это подразумевает риск или долг, которым команды управляют различными способами. Для кода тестов риск гораздо более значителен - они могут просто исчезнуть. Сотни часов кодирования и встреч могут просто пропасть.</p>
27 <p>Продакшен код - основной код, в котором находятся функции - может быть неидеальным. Это подразумевает риск или долг, которым команды управляют различными способами. Для кода тестов риск гораздо более значителен - они могут просто исчезнуть. Сотни часов кодирования и встреч могут просто пропасть.</p>
28 <p><a>Читать далее</a></p>
28 <p><a>Читать далее</a></p>
29 <h2>Малоизвестные библиотеки Python для анализа данных, которые сделают вашу жизнь проще</h2>
29 <h2>Малоизвестные библиотеки Python для анализа данных, которые сделают вашу жизнь проще</h2>
30 <p>В этой статье мы рассмотрим некоторые полезные библиотеки Python для задач обработки данных, с которыми, возможно, вы еще не знакомы. Хотя для задач машинного обучения на ум приходят такие библиотеки, как pandas, numpy, scikit-learn, keras, tensorflow, matplotlib и т.д., но всегда полезно знать о других предложениях Python, особенно если это поможет улучшить ваши проекты.</p>
30 <p>В этой статье мы рассмотрим некоторые полезные библиотеки Python для задач обработки данных, с которыми, возможно, вы еще не знакомы. Хотя для задач машинного обучения на ум приходят такие библиотеки, как pandas, numpy, scikit-learn, keras, tensorflow, matplotlib и т.д., но всегда полезно знать о других предложениях Python, особенно если это поможет улучшить ваши проекты.</p>
31 <p><a>Читать далее</a></p>
31 <p><a>Читать далее</a></p>
32 <h2>Как применять метод PCA для уменьшения размерности данных</h2>
32 <h2>Как применять метод PCA для уменьшения размерности данных</h2>
33 <p>Одной из ключевых задач при работе с данными является уменьшение размерности данных, чтобы улучшить их интерпретируемость, ускорить алгоритмы обучения машин и, в конечном итоге, повысить качество решений. Сегодня мы поговорим о методе, который считается одним из наиболее мощных инструментов в арсенале данных разработчиков - методе главных компонент, или PCA (Principal Component Analysis).</p>
33 <p>Одной из ключевых задач при работе с данными является уменьшение размерности данных, чтобы улучшить их интерпретируемость, ускорить алгоритмы обучения машин и, в конечном итоге, повысить качество решений. Сегодня мы поговорим о методе, который считается одним из наиболее мощных инструментов в арсенале данных разработчиков - методе главных компонент, или PCA (Principal Component Analysis).</p>
34 <p><a>Читать далее</a></p>
34 <p><a>Читать далее</a></p>
35 <h2>File upload на React.js шаг за шагом</h2>
35 <h2>File upload на React.js шаг за шагом</h2>
36 <p>В этой статье напишем компонент для загрузки файлов на сервер, который поддерживает:</p>
36 <p>В этой статье напишем компонент для загрузки файлов на сервер, который поддерживает:</p>
37 <ul><li>Индикатор загрузки</li>
37 <ul><li>Индикатор загрузки</li>
38 <li>Прерывание отправки</li>
38 <li>Прерывание отправки</li>
39 <li>Drag and drop</li>
39 <li>Drag and drop</li>
40 </ul><p>В нашей конкретной реализации этот компонент будет оберткой и сам не будет отображать файлы, но, я надеюсь, приемы из этой статьи помогут написать свой компонент, и если вам понадобится сделать в нем отображение - легко справитесь. При наведении на обернутый компонент, будь это картинка, специальное поле, поле с текстом или все что угодно, поверх этого всего что угодно появится перекрытие со значком загрузки, что даст пользователю понять - здесь можно отправить картинку. По этой причине использование обертки оправдано.</p>
40 </ul><p>В нашей конкретной реализации этот компонент будет оберткой и сам не будет отображать файлы, но, я надеюсь, приемы из этой статьи помогут написать свой компонент, и если вам понадобится сделать в нем отображение - легко справитесь. При наведении на обернутый компонент, будь это картинка, специальное поле, поле с текстом или все что угодно, поверх этого всего что угодно появится перекрытие со значком загрузки, что даст пользователю понять - здесь можно отправить картинку. По этой причине использование обертки оправдано.</p>
41 <p><a>Читать далее</a></p>
41 <p><a>Читать далее</a></p>
42 <h2>Погружение в контейнеризацию</h2>
42 <h2>Погружение в контейнеризацию</h2>
43 <p>Сегодня мы познакомимся с историей возникновения технологии контейнеризации, преимуществами и выгодами ее использования, а также с тем, как она связана с виртуализацией. Статья будет полезна начинающим IT-специалистам.</p>
43 <p>Сегодня мы познакомимся с историей возникновения технологии контейнеризации, преимуществами и выгодами ее использования, а также с тем, как она связана с виртуализацией. Статья будет полезна начинающим IT-специалистам.</p>
44 <p><a>Читать далее</a></p>
44 <p><a>Читать далее</a></p>
45 <h2>Проектирование архитектуры для микросервисов с использованием gRPC</h2>
45 <h2>Проектирование архитектуры для микросервисов с использованием gRPC</h2>
46 <p>Микросервисная архитектура предлагает нам гибкость, масштабируемость и управление сложными приложениями на новом уровне. Однако, чтобы извлечь максимальную выгоду из этой архитектуры, важно правильно спроектировать микросервисы и обеспечить эффективное взаимодействие между ними.</p>
46 <p>Микросервисная архитектура предлагает нам гибкость, масштабируемость и управление сложными приложениями на новом уровне. Однако, чтобы извлечь максимальную выгоду из этой архитектуры, важно правильно спроектировать микросервисы и обеспечить эффективное взаимодействие между ними.</p>
47 <p>gRPC - высокопроизводительный и мощный инструмент для построения микросервисных систем.</p>
47 <p>gRPC - высокопроизводительный и мощный инструмент для построения микросервисных систем.</p>
48 <p><a>Читать далее</a></p>
48 <p><a>Читать далее</a></p>
49 <h2>Настройка производительности диска и памяти в Linux</h2>
49 <h2>Настройка производительности диска и памяти в Linux</h2>
50 <p>В этой статье рассмотрим, как Linux работает с памятью, и, в частности, со страничным кэшем, а также исследуем, как доступный объем памяти влияет на производительность буферизованного ввода-вывода (buffered IO).</p>
50 <p>В этой статье рассмотрим, как Linux работает с памятью, и, в частности, со страничным кэшем, а также исследуем, как доступный объем памяти влияет на производительность буферизованного ввода-вывода (buffered IO).</p>
51 <p><a>Читать далее</a></p>
51 <p><a>Читать далее</a></p>
52 <h2>Повышение эффективности SQL-запросов: советы и рекомендации</h2>
52 <h2>Повышение эффективности SQL-запросов: советы и рекомендации</h2>
53 <p>В данном контексте, подчеркивается важность умения настраивать ("в нужный режим") SQL-запросы для обеспечения их оптимальной производительности. Этот навык полезен для всех, кто работает с базой данных SQL Server - от обычных пользователей до администраторов и разработчиков, которые пишут собственные SQL-запросы.</p>
53 <p>В данном контексте, подчеркивается важность умения настраивать ("в нужный режим") SQL-запросы для обеспечения их оптимальной производительности. Этот навык полезен для всех, кто работает с базой данных SQL Server - от обычных пользователей до администраторов и разработчиков, которые пишут собственные SQL-запросы.</p>
54 <p>В статье представлен ряд советов и методов, которые помогут читателям оценить производительность своих SQL-запросов и улучшить ее при необходимости. Здесь будут рассмотрены некоторые ключевые аспекты оптимизации запросов для SQL Server, чтобы помочь пользователям сделать их более эффективными и быстрыми.</p>
54 <p>В статье представлен ряд советов и методов, которые помогут читателям оценить производительность своих SQL-запросов и улучшить ее при необходимости. Здесь будут рассмотрены некоторые ключевые аспекты оптимизации запросов для SQL Server, чтобы помочь пользователям сделать их более эффективными и быстрыми.</p>
55 <p><a>Читать далее</a></p>
55 <p><a>Читать далее</a></p>
56 <h2>Нодовая архитектура на Unity</h2>
56 <h2>Нодовая архитектура на Unity</h2>
57 <p>В этой статье атвор рассказывает о кастомной архитектуре, которую сделал в процессе разработки своей RTS игры.</p>
57 <p>В этой статье атвор рассказывает о кастомной архитектуре, которую сделал в процессе разработки своей RTS игры.</p>
58 <p><a>Читать далее</a></p>
58 <p><a>Читать далее</a></p>
59 <h2>Проектирование высокопроизводительных кэширующих решений с использованием Redis и Memcached</h2>
59 <h2>Проектирование высокопроизводительных кэширующих решений с использованием Redis и Memcached</h2>
60 <p>Каждая миллисекунда имеет значение, кэширование стало безусловно важной частью проектирования высокопроизводительных приложений. Оптимизация скорости и доступности данных стала приоритетом для разработчиков, и кэширование является одним из наиболее эффективных способов достижения этой цели. Redis и Memcached играют занимают важную роль в этом процессе.</p>
60 <p>Каждая миллисекунда имеет значение, кэширование стало безусловно важной частью проектирования высокопроизводительных приложений. Оптимизация скорости и доступности данных стала приоритетом для разработчиков, и кэширование является одним из наиболее эффективных способов достижения этой цели. Redis и Memcached играют занимают важную роль в этом процессе.</p>
61 <p><a>Читать далее</a></p>
61 <p><a>Читать далее</a></p>
62 <h2>Основы проектирования архитектуры простой социальной сети</h2>
62 <h2>Основы проектирования архитектуры простой социальной сети</h2>
63 <p>Социальные сети стали неотъемлемой частью нашей повседневной жизни. Они объединяют людей, позволяют обмениваться информацией, поддерживать связь с друзьями и даже находить новых знакомых. Однако, за всеми этими возможностями стоит сложная инженерная работа по созданию и поддержанию социальных платформ.</p>
63 <p>Социальные сети стали неотъемлемой частью нашей повседневной жизни. Они объединяют людей, позволяют обмениваться информацией, поддерживать связь с друзьями и даже находить новых знакомых. Однако, за всеми этими возможностями стоит сложная инженерная работа по созданию и поддержанию социальных платформ.</p>
64 <p>Эта статья расскажет вам об основах проектирования архитектуры простой социальной сети Независимо от того, являетесь ли вы опытным разработчиком, только начинаете свой путь в этой области или просто интересуетесь, как работают социальные сети "под капотом", здесь вы найдете полезные советы и примеры.</p>
64 <p>Эта статья расскажет вам об основах проектирования архитектуры простой социальной сети Независимо от того, являетесь ли вы опытным разработчиком, только начинаете свой путь в этой области или просто интересуетесь, как работают социальные сети "под капотом", здесь вы найдете полезные советы и примеры.</p>
65 <p><a>Читать далее</a></p>
65 <p><a>Читать далее</a></p>
66 <h2>Что такое деньги</h2>
66 <h2>Что такое деньги</h2>
67 <p>Все знают, что такое деньги. И, в то же время, по настоящему этого не знает никто. Немного неожиданный взгляд на природу денег одного нобелевского лауреата в области экономики. Возражения другого нобелевского лауреата (также в области экономики). Довольно необычное завершение спора. Почему эта старая дискуссия сейчас стала вновь актуальной. И причем здесь CBDC (цифровые деньги центральных банков).</p>
67 <p>Все знают, что такое деньги. И, в то же время, по настоящему этого не знает никто. Немного неожиданный взгляд на природу денег одного нобелевского лауреата в области экономики. Возражения другого нобелевского лауреата (также в области экономики). Довольно необычное завершение спора. Почему эта старая дискуссия сейчас стала вновь актуальной. И причем здесь CBDC (цифровые деньги центральных банков).</p>
68 <p><a>Читать далее</a></p>
68 <p><a>Читать далее</a></p>
69  
69