HTML Diff
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