0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<ul><li><a>Крошечный веб-сервер на ESP32</a></li>
1
<ul><li><a>Крошечный веб-сервер на ESP32</a></li>
2
<li><a>Управляем потоками в Linux: от stdin до stderr</a></li>
2
<li><a>Управляем потоками в Linux: от stdin до stderr</a></li>
3
<li><a>Как читать научные статьи</a></li>
3
<li><a>Как читать научные статьи</a></li>
4
<li><a>Как ваш мозг вас обманывает: тестировщики и когнитивные искажения</a></li>
4
<li><a>Как ваш мозг вас обманывает: тестировщики и когнитивные искажения</a></li>
5
<li><a>Самодельная аэромышь с мультимедийным управлением</a></li>
5
<li><a>Самодельная аэромышь с мультимедийным управлением</a></li>
6
<li><a>Как NGINX обрабатывает TCP/UDP</a></li>
6
<li><a>Как NGINX обрабатывает TCP/UDP</a></li>
7
<li><a>Как работают dict, slots и weakref в Python (и зачем это знать)</a></li>
7
<li><a>Как работают dict, slots и weakref в Python (и зачем это знать)</a></li>
8
<li><a>Как malloc() и free() управляют памятью в C</a></li>
8
<li><a>Как malloc() и free() управляют памятью в C</a></li>
9
<li><a>19 лучших инструментов для тестирования игр</a></li>
9
<li><a>19 лучших инструментов для тестирования игр</a></li>
10
<li><a>8 лучших практик автоматизации тестирования</a></li>
10
<li><a>8 лучших практик автоматизации тестирования</a></li>
11
<li><a>Линейная алгебра в C++ с Eigen</a></li>
11
<li><a>Линейная алгебра в C++ с Eigen</a></li>
12
</ul><h2>Крошечный веб-сервер на ESP32</h2>
12
</ul><h2>Крошечный веб-сервер на ESP32</h2>
13
<p>Удалённый доступ делает любые DIY-устройства удобнее и мобильнее - особенно если управлять ими можно через Wi‑Fi и обычный браузер. В этой статье на примере ESP32 показано, как развернуть простой веб‑сервер, который позволяет контролировать устройство через веб-интерфейс. Рассматриваются оба сценария - подключение к существующей сети и работа в режиме точки доступа - а также приводятся подробности реализации, включая настройку, обработку запросов и генерацию HTML-страниц.</p>
13
<p>Удалённый доступ делает любые DIY-устройства удобнее и мобильнее - особенно если управлять ими можно через Wi‑Fi и обычный браузер. В этой статье на примере ESP32 показано, как развернуть простой веб‑сервер, который позволяет контролировать устройство через веб-интерфейс. Рассматриваются оба сценария - подключение к существующей сети и работа в режиме точки доступа - а также приводятся подробности реализации, включая настройку, обработку запросов и генерацию HTML-страниц.</p>
14
<p><a>Продолжение</a></p>
14
<p><a>Продолжение</a></p>
15
<h2>Управляем потоками в Linux: от stdin до stderr</h2>
15
<h2>Управляем потоками в Linux: от stdin до stderr</h2>
16
<p>Работа с потоками ввода-вывода - одна из основ, без которой не обойтись при написании<a>скриптов</a>под Linux. В этой статье на простых примерах показано, как устроены stdin, stdout и stderr, зачем нужны файловые дескрипторы 0, 1 и 2, и как управлять выводом с помощью операторов редиректа. Поговорим о том, как отделять ошибки от основного вывода, логировать пайплайны, передавать данные в команды и обрабатывать<a>ввод с</a>тайм-аутом.</p>
16
<p>Работа с потоками ввода-вывода - одна из основ, без которой не обойтись при написании<a>скриптов</a>под Linux. В этой статье на простых примерах показано, как устроены stdin, stdout и stderr, зачем нужны файловые дескрипторы 0, 1 и 2, и как управлять выводом с помощью операторов редиректа. Поговорим о том, как отделять ошибки от основного вывода, логировать пайплайны, передавать данные в команды и обрабатывать<a>ввод с</a>тайм-аутом.</p>
17
<p><a>Читать далее</a></p>
17
<p><a>Читать далее</a></p>
18
<h2>Как читать научные статьи</h2>
18
<h2>Как читать научные статьи</h2>
19
<p>Научные статьи могут пугать плотностью терминов и ссылок на чужие исследования, особенно если у вас нет академического опыта. Но именно они - ключ к глубокому пониманию технологий и развитию в профессии. В этой статье автор делится своим методом чтения научных работ: как структурировать процесс, справляться с непониманием, использовать ИИ-помощников и постепенно выстраивать целостное представление о материале.</p>
19
<p>Научные статьи могут пугать плотностью терминов и ссылок на чужие исследования, особенно если у вас нет академического опыта. Но именно они - ключ к глубокому пониманию технологий и развитию в профессии. В этой статье автор делится своим методом чтения научных работ: как структурировать процесс, справляться с непониманием, использовать ИИ-помощников и постепенно выстраивать целостное представление о материале.</p>
20
<p><a>Перейти к статье</a></p>
20
<p><a>Перейти к статье</a></p>
21
<h2>Как ваш мозг вас обманывает: тестировщики и когнитивные искажения</h2>
21
<h2>Как ваш мозг вас обманывает: тестировщики и когнитивные искажения</h2>
22
<p>Мы уверены в своей объективности и следуем методикам тестирования, но даже самые опытные QA-специалисты не застрахованы от когнитивных искажений. Эта статья показывает, как особенности мышления - такие как эффект подтверждения, искажение доступности и эффект якоря - могут незаметно влиять на решения, и предлагает конкретные стратегии, чтобы сделать тестирование более надёжным, осознанным и объективным.</p>
22
<p>Мы уверены в своей объективности и следуем методикам тестирования, но даже самые опытные QA-специалисты не застрахованы от когнитивных искажений. Эта статья показывает, как особенности мышления - такие как эффект подтверждения, искажение доступности и эффект якоря - могут незаметно влиять на решения, и предлагает конкретные стратегии, чтобы сделать тестирование более надёжным, осознанным и объективным.</p>
23
<p><a>Узнать про искажения</a></p>
23
<p><a>Узнать про искажения</a></p>
24
<h2>Самодельная аэромышь с мультимедийным управлением</h2>
24
<h2>Самодельная аэромышь с мультимедийным управлением</h2>
25
<p>Иногда самые интересные проекты рождаются из остатков компонентов и желания сделать что-то своими руками. В этой статье автор делится пошаговой инструкцией по созданию аэромыши с мультимедийным управлением на базе ESP32-C3 и гироскопа. Без 3D-принтера, с корпусом из пенокартона, но с полноценной функциональностью: от управления курсором до переключения треков и регулировки громкости. Рассматриваются все этапы - от пайки и сборки до загрузки кода и настройки BLE, а также даны файлы для 3D-печати корпуса для тех, кто захочет повторить проект в более аккуратном виде.</p>
25
<p>Иногда самые интересные проекты рождаются из остатков компонентов и желания сделать что-то своими руками. В этой статье автор делится пошаговой инструкцией по созданию аэромыши с мультимедийным управлением на базе ESP32-C3 и гироскопа. Без 3D-принтера, с корпусом из пенокартона, но с полноценной функциональностью: от управления курсором до переключения треков и регулировки громкости. Рассматриваются все этапы - от пайки и сборки до загрузки кода и настройки BLE, а также даны файлы для 3D-печати корпуса для тех, кто захочет повторить проект в более аккуратном виде.</p>
26
<p><a>Перейти к DIY-гайду</a></p>
26
<p><a>Перейти к DIY-гайду</a></p>
27
<h2>Как NGINX обрабатывает TCP/UDP</h2>
27
<h2>Как NGINX обрабатывает TCP/UDP</h2>
28
<p>Как NGINX работает с HTTP-трафиком - известно многим, а вот обработка TCP и UDP часто остаётся за кадром. Эта статья объясняет, как устроена работа с низкоуровневыми соединениями через stream-модули: от приёма запроса и контроля доступа до SSL, анализа содержимого и логирования. Рассматриваются все ключевые фазы обработки и даются примеры конфигураций, включая использование njs для динамического анализа и фильтрации трафика.</p>
28
<p>Как NGINX работает с HTTP-трафиком - известно многим, а вот обработка TCP и UDP часто остаётся за кадром. Эта статья объясняет, как устроена работа с низкоуровневыми соединениями через stream-модули: от приёма запроса и контроля доступа до SSL, анализа содержимого и логирования. Рассматриваются все ключевые фазы обработки и даются примеры конфигураций, включая использование njs для динамического анализа и фильтрации трафика.</p>
29
<p><a>Читать далее</a></p>
29
<p><a>Читать далее</a></p>
30
<h2>Как работают dict, slots и weakref в Python (и зачем это знать)</h2>
30
<h2>Как работают dict, slots и weakref в Python (и зачем это знать)</h2>
31
<p>Словари, слоты и слабые ссылки - не самые очевидные, но крайне важные механизмы, лежащие в основе объектной модели Python. Эта статья показывает, как __dict__ обеспечивает гибкость, но может быть неэффективен, как __slots__ экономит память и ускоряет доступ к атрибутам, и как weakref помогает управлять временем жизни объектов без утечек. Полезный обзор для тех, кто хочет писать более производительный и аккуратный код на Python.</p>
31
<p>Словари, слоты и слабые ссылки - не самые очевидные, но крайне важные механизмы, лежащие в основе объектной модели Python. Эта статья показывает, как __dict__ обеспечивает гибкость, но может быть неэффективен, как __slots__ экономит память и ускоряет доступ к атрибутам, и как weakref помогает управлять временем жизни объектов без утечек. Полезный обзор для тех, кто хочет писать более производительный и аккуратный код на Python.</p>
32
<p><a>Читать обзор</a></p>
32
<p><a>Читать обзор</a></p>
33
<h2>Как malloc() и free() управляют памятью в C</h2>
33
<h2>Как malloc() и free() управляют памятью в C</h2>
34
<p>Вызов malloc() кажется простым - запросил память и получил указатель. Но за этим стоит сложный механизм управления, перераспределения и повторного использования памяти. В статье объясняется, как именно работает malloc() и free() в связке с glibc, почему память не всегда возвращается ОС, как устроена фрагментация хипа и чем mmap() отличается от sbrk(). Разбор дополнен примерами, выводами из strace и даже реализацией простого кастомного аллокатора, что делает материал особенно полезным для тех, кто хочет понимать Си на низком уровне.</p>
34
<p>Вызов malloc() кажется простым - запросил память и получил указатель. Но за этим стоит сложный механизм управления, перераспределения и повторного использования памяти. В статье объясняется, как именно работает malloc() и free() в связке с glibc, почему память не всегда возвращается ОС, как устроена фрагментация хипа и чем mmap() отличается от sbrk(). Разбор дополнен примерами, выводами из strace и даже реализацией простого кастомного аллокатора, что делает материал особенно полезным для тех, кто хочет понимать Си на низком уровне.</p>
35
<p><a>Продолжение</a></p>
35
<p><a>Продолжение</a></p>
36
<h2>19 лучших инструментов для тестирования игр</h2>
36
<h2>19 лучших инструментов для тестирования игр</h2>
37
<p>Отличный материал, особенно полезный для QA-специалистов в геймдеве. Статья охватывает весь<a>цикл</a>тестирования игр - от юнит- и UI-тестов до мониторинга производительности, сетевого трафика и управления багами. Удобная структура, краткое, но ёмкое описание инструментов, упоминание специфики (Unity, Unreal, мобильные, браузерные игры, AAA) и примеры использования делают подборку практичной и применимой в реальной работе. Особенно ценно, что указаны как технические особенности, так и организационные - интеграции с CI/CD, отчётность, удобство командной работы.</p>
37
<p>Отличный материал, особенно полезный для QA-специалистов в геймдеве. Статья охватывает весь<a>цикл</a>тестирования игр - от юнит- и UI-тестов до мониторинга производительности, сетевого трафика и управления багами. Удобная структура, краткое, но ёмкое описание инструментов, упоминание специфики (Unity, Unreal, мобильные, браузерные игры, AAA) и примеры использования делают подборку практичной и применимой в реальной работе. Особенно ценно, что указаны как технические особенности, так и организационные - интеграции с CI/CD, отчётность, удобство командной работы.</p>
38
<p><a>Смотреть подборку</a></p>
38
<p><a>Смотреть подборку</a></p>
39
<h2>8 лучших практик автоматизации тестирования</h2>
39
<h2>8 лучших практик автоматизации тестирования</h2>
40
<p>Автоматизация тестирования - мощный инструмент, но при неправильном подходе она может обернуться хаосом: нестабильные тесты, высокая стоимость поддержки и отсутствие ценности. В этой статье - 8 проверенных практик, которые помогут выстроить эффективную автоматизацию: от выбора подходящих сценариев до отчётности и документации.</p>
40
<p>Автоматизация тестирования - мощный инструмент, но при неправильном подходе она может обернуться хаосом: нестабильные тесты, высокая стоимость поддержки и отсутствие ценности. В этой статье - 8 проверенных практик, которые помогут выстроить эффективную автоматизацию: от выбора подходящих сценариев до отчётности и документации.</p>
41
<p><a>Продолжение</a></p>
41
<p><a>Продолжение</a></p>
42
<h2>Линейная алгебра в C++ с Eigen</h2>
42
<h2>Линейная алгебра в C++ с Eigen</h2>
43
<p>Работа с линейной алгеброй в C++ может быстро превратиться в хаос из ручного управления памятью и бесконечных циклов. Но есть способ писать математичный, лаконичный и при этом эффективный код - библиотека Eigen. В этом обзоре разберём её ключевые возможности: от базовых операций с матрицами до SVD, разреженных структур и интеграции с OpenCV.</p>
43
<p>Работа с линейной алгеброй в C++ может быстро превратиться в хаос из ручного управления памятью и бесконечных циклов. Но есть способ писать математичный, лаконичный и при этом эффективный код - библиотека Eigen. В этом обзоре разберём её ключевые возможности: от базовых операций с матрицами до SVD, разреженных структур и интеграции с OpenCV.</p>
44
<p><a>Перейти к обзору</a></p>
44
<p><a>Перейти к обзору</a></p>
45
<a></a>
45
<a></a>