Как стать автором
Обновить
35
0
Valentin Nechayev @netch80

Программист (backend/сети)

Отправить сообщение

Виртуальная память как критический ресурс, или Как справиться с расстрелом из-за угла

Время на прочтение15 мин
Количество просмотров9K
Если вы сталкивались хотя бы раз, что важная задача была убита OOM killerʼом…
Заготовки к этой статье очень старые, но проблема ещё старее. Такое впечатление, что с 1980-х никто не заинтересован в её осмысленном решении, хотя жалобы на последствия, похоже, не писал только тот, кто вообще не работал с компьютером. Здесь я попытаюсь сформулировать общую картину и тот метод решения, который мне кажется способствующим хоть какому-то конструктивному решению.


(ходит птичка весело по тропинке бедствий, не предвидя от сего никаких последствий)
Читать дальше →
Всего голосов 7: ↑7 и ↓0+7
Комментарии16

Привычный ужас в SIP, или о том, как не надо проектировать сетевые протоколы. Часть 1 — синтаксис и морфология

Время на прочтение12 мин
Количество просмотров12K

Здравствуйте, меня зовут Валентин, и я задолбался. Нет-нет, вы всё ещё на Хабре.

Все технологии телефонии ужасны.

Большинство технологий разработки IETF ужасны. Может, не ужасны-ужасны, как ISO…

Когда они смешиваются… ну вы в курсе. Или ещё нет? Получается SIP.


Это пост ворчания, техническая суть которого может быть полезна паре сотен человек. Но, to grumble is human.




Читать дальше →
Всего голосов 23: ↑23 и ↓0+23
Комментарии23

Чем различаются реализации неточного поиска в двоичных деревьях

Время на прочтение9 мин
Количество просмотров1.7K

Двоичным деревьям поиска посвящено множество глав учебников и статей (например, раз, два, три), но они все концентрируются на общих идеях и поддержании баланса для сохранения эффективности. Методы неточного поиска, без которых двоичное дерево вообще не имеет преимущества перед реализациями без упорядочения ключей (как хэш-таблица), обычно не расписываются даже в учебниках. А в них есть интересные моменты...


Сравним стили реализации такого поиска:

  • GCC STL, Clang STL
  • Sestoft C5
  • OpenJDK Java TreeMap
  • Mozman bintrees


Читать дальше →
Всего голосов 6: ↑6 и ↓0+6
Комментарии0

Информация

В рейтинге
3 902-й
Откуда
Киев, Киевская обл., Украина
Дата рождения
Зарегистрирован
Активность