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