0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<ul><li><a>Linux:</a></li>
1
<ul><li><a>Linux:</a></li>
2
<li><a>Алгоритмы для разработчиков:</a></li>
2
<li><a>Алгоритмы для разработчиков:</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>JavaScript:</a></li>
5
<li><a>JavaScript:</a></li>
6
<li><a>Python:</a></li>
6
<li><a>Python:</a></li>
7
<li><a>Реверс инжиниринг:</a></li>
7
<li><a>Реверс инжиниринг:</a></li>
8
</ul><p>Всем привет. Вероятнее всего, для вас не станет открытием новость о том, что уже почти 4 года OTUS активно развивает свой блог на Хабр. Более того, вот уже почти 2 года мы входим в топ 10 корпоративных блогов Хабра. За время своего присутствия мы накопили достаточное количество интересного, а главное полезного контента и в данной публикации хотим поделиться с вами небольшой подборкой статей за последние 2 года, которые понравились не только нам, но и были востребованы в притязательных кругах хабровчан. Для удобства статьи разделены на тематические категории:<strong>Linux</strong>, алгоритмы, реверс-инжиниринг, JS, C++, C#, Python.</p>
8
</ul><p>Всем привет. Вероятнее всего, для вас не станет открытием новость о том, что уже почти 4 года OTUS активно развивает свой блог на Хабр. Более того, вот уже почти 2 года мы входим в топ 10 корпоративных блогов Хабра. За время своего присутствия мы накопили достаточное количество интересного, а главное полезного контента и в данной публикации хотим поделиться с вами небольшой подборкой статей за последние 2 года, которые понравились не только нам, но и были востребованы в притязательных кругах хабровчан. Для удобства статьи разделены на тематические категории:<strong>Linux</strong>, алгоритмы, реверс-инжиниринг, JS, C++, C#, Python.</p>
9
<ul><li><a>Шпаргалка для сисадмина по SELinux: 42 ответа на важные вопросы</a></li>
9
<ul><li><a>Шпаргалка для сисадмина по SELinux: 42 ответа на важные вопросы</a></li>
10
<li><a>Введение в процессы загрузки ядра и запуска системы Linux</a></li>
10
<li><a>Введение в процессы загрузки ядра и запуска системы Linux</a></li>
11
<li><a>Мониторинг и проверка состояния SSD в Linux</a></li>
11
<li><a>Мониторинг и проверка состояния SSD в Linux</a></li>
12
<li><a>Сокеты в ОС Linux</a></li>
12
<li><a>Сокеты в ОС Linux</a></li>
13
</ul><h2>Алгоритмы для разработчиков:</h2>
13
</ul><h2>Алгоритмы для разработчиков:</h2>
14
<ul><li><a>Балансировка красно-чёрных деревьев - Три случая</a></li>
14
<ul><li><a>Балансировка красно-чёрных деревьев - Три случая</a></li>
15
<li><a>Удаление узлов из красно-чёрного дерева</a></li>
15
<li><a>Удаление узлов из красно-чёрного дерева</a></li>
16
<li><a>Алгоритм Джонсона на орграфе с отрицательными дугами</a></li>
16
<li><a>Алгоритм Джонсона на орграфе с отрицательными дугами</a></li>
17
<li><a>Идеальное хэширование</a></li>
17
<li><a>Идеальное хэширование</a></li>
18
<li><a>Ход конём по битам. Шахматный Bitboard</a></li>
18
<li><a>Ход конём по битам. Шахматный Bitboard</a></li>
19
<li><a>Дерево отрезков: просто и быстро</a></li>
19
<li><a>Дерево отрезков: просто и быстро</a></li>
20
</ul><h2>С++:</h2>
20
</ul><h2>С++:</h2>
21
<ul><li><a>Лямбды: от C++11 до C++20. Часть 1</a></li>
21
<ul><li><a>Лямбды: от C++11 до C++20. Часть 1</a></li>
22
<li><a>Лямбды: от C++11 до C++20. Часть 2</a></li>
22
<li><a>Лямбды: от C++11 до C++20. Часть 2</a></li>
23
<li><a>Примеры C++ кода до и после Ranges</a></li>
23
<li><a>Примеры C++ кода до и после Ranges</a></li>
24
</ul><h2>С#:</h2>
24
</ul><h2>С#:</h2>
25
<ul><li><a>Битва C# JSON сериализаторов для .NET Core 3</a></li>
25
<ul><li><a>Битва C# JSON сериализаторов для .NET Core 3</a></li>
26
<li><a>Лучшие практики повышения производительности в C#</a></li>
26
<li><a>Лучшие практики повышения производительности в C#</a></li>
27
<li><a>В двух словах: Лучшие практики Async/Await в .NET</a></li>
27
<li><a>В двух словах: Лучшие практики Async/Await в .NET</a></li>
28
</ul><h2>JavaScript:</h2>
28
</ul><h2>JavaScript:</h2>
29
<ul><li><a>5 вещей, которые чаще всего не понимают новички в JavaScript</a></li>
29
<ul><li><a>5 вещей, которые чаще всего не понимают новички в JavaScript</a></li>
30
<li><a>ECMAScript 4: версия, которой не было</a></li>
30
<li><a>ECMAScript 4: версия, которой не было</a></li>
31
<li><a>Используем Chrome DevTools профессионально</a></li>
31
<li><a>Используем Chrome DevTools профессионально</a></li>
32
</ul><h2>Python:</h2>
32
</ul><h2>Python:</h2>
33
<ul><li><a>Полезные инструменты Python</a></li>
33
<ul><li><a>Полезные инструменты Python</a></li>
34
<li><a>Как в Python реализованы очень длинные числа типа integer?</a></li>
34
<li><a>Как в Python реализованы очень длинные числа типа integer?</a></li>
35
</ul><h2>Реверс инжиниринг:</h2>
35
</ul><h2>Реверс инжиниринг:</h2>
36
<ul><li><a>Microsoft Edge - Универсальный XSS</a></li>
36
<ul><li><a>Microsoft Edge - Универсальный XSS</a></li>
37
</ul><p>Это лишь малая часть того объема полезного контента, который мы уже успели опубликовать. Еще больше технических материалов вы найдете в<a>нашем блоге на хабре</a></p>
37
</ul><p>Это лишь малая часть того объема полезного контента, который мы уже успели опубликовать. Еще больше технических материалов вы найдете в<a>нашем блоге на хабре</a></p>
38
38