Обновить

Про LibreOffice, 16 384 столбца в Calc и баг с предварительным просмотром печати.

В стародавние времена LibreOffice Calc поддерживал только 1024 столбца и это создавало проблемы при открытии более широких таблиц, созданных в MS Excel. Данные из ячеек столбцов с 1025 по 16 384 просто терялись.

К счастью парни из Collabora Productivity через долгие мучения и кучу патчей реализовали в LibreOffice Calc поддержку 16 384 столбцов и в настоящее время оно даже работает достаточно быстро и включено по умолчанию. После этого было исправлено достаточно большое количество багов, в том числе и по производительности.

А вот недавно внезапно вылез крайне граничный случай — вся первая строка таблицы представляет собой объединенные ячейки и при условии активных некоторых настроек и попытке заглянуть в предварительный просмотр печати — LibreOffice замирал намертво.

Опять же к счастью, Noel Grandin всё ещё любит решать задачки на улучшение производительности, и четырьмя патчами решил и эту проблему =)

Теги:
Всего голосов 7: ↑7 и ↓0+7
Комментарии0
ЕЖЕДНЕВНЫЙ ХАБР | 9 АВГ 2026
Охват55K

Что видит DPI, и что мы попробовали у него отобрать

Последние пару лет я работаю в команде, которая занимается устойчивой к DPI (Deep Packet Inspection) туннельной инфраструктурой — по сути, альтернативой классическому VPN.

Когда начинаешь заниматься этим всерьёз, довольно быстро обнаруживается неприятная вещь: шифрование само по себе давно уже не означает, что трафик нельзя распознать. Содержимое пакетов действительно можно скрыть, но пакет от этого не исчезает. У него остаются размер, направление, время появления; соединение начинается с определённой последовательности сообщений, TLS-клиент определённым образом представляется серверу, поток ускоряется, замедляется, замирает и снова начинает передавать данные.

Для человека всё это выглядит как куча зашифрованных байтов. Для классификатора — как вполне пригодный набор признаков.

Поэтому значительная часть нашей работы в итоге свелась не к тому, чтобы «зашифровать ещё сильнее», а к более практическому вопросу: что именно видит наблюдатель снаружи и по каким признакам он может решить, что перед ним не браузерный трафик, а туннель.

Об этом и расскажу.

Что видит DPI, и что мы попробовали у него отобрать

Публикации