How to get alpha shape border as a set of unordered segments

Alpha_shape_2 a(points.begin(), points.end(), FT(alpha), Alpha_shape_2::GENERAL);
std::vector<std::pair<POINT,POINT>> contour;
Alpha_shape_edges_iterator it = a.alpha_shape_edges_begin(), end = a.alpha_shape_edges_end();
for(;it!=end; ++it){
  if(a.classify(*it) == Alpha_shape_2::REGULAR){
    Segment s = alphaShape.segment(*it);
    contour.push_back(std::make_pair(POINT(s.start().x(), s.start().y()), POINT(s.end().x(), s.end().y())));
  }
}

Про паром "Эстония" и чудесное предвидение

Википедия пишет, что "28 сентября 2020 года в эфире телеканала Discovery был показан документальный фильм «Эстония: находка, которая изменит всё», в котором указывается на то, что в корпусе парома действительно существует четырёхметровая пробоина". Сразу же вспоминается фильм "Балтийский шторм" 2003го года, где фигурирует погружение к затонувшему парому, в ходе которого и обнаруживается пробоина. У создателей фильма есть дар предвидения?
Все гораздо проще. Одним из авторов сценария является журналистка Ютта Рабе, которая совершала погружения к затонувшему парому на борту подводного аппарата, в ходе которого и была замечена пробоина. И наличие этой пробоины легко вошло в сценарий фильма "Балтийский шторм". Ну, а канал Discovery сейчас просто подтвердил факт наличия пробоины в борту "Эстонии".

Провайдер Yota

За прошедшие 20 лет в моих отношениях с торгово-сервисными компаниями в нашей стране возникали различные проблемные ситуации. Более-менее они разрешались и с годами, я хочу отметить, стиль и результат этих разрешений становился все легче и приятнее для меня, как клиента. Но крайние три недели пользования услугами компании Yota поставили меня просто в тупик. Это-то что чудовищное по свое некомпетентности и пренебрежительности к клиенту. Я просто шокирован компанией Yota. Я даже не предполагал, что в наше время такое возможно.
Моралей будет две штуки:
а) не расслабляться
б) избегать Yota

Апгрейд компьютерной акустики

bbb
Этот комплект KONOOS, питающийся от USB 2.0, был в свое время куплен из желания избавиться от отдельного питания акустики на столе. При этом оказалось, что и звучит он терпимо, что странно для изделия с пластмассовым корпусом и 5 вольтовым питанием от источника с жалким током. Но пришла пора апргрейда.
Collapse )

Вот все и выяснилось

Из-за поста tbv в Фейсбуке в журнале m_yu_sokolov развернулась интересная дискуссия. По моему, все точки вокруг и около недавно ушедшего К.Крылова расставлены верны - глядя из некоторого отдаления, все встало на свои места.

Замена матрицы в ноутбуке в условиях карантина

В ноутбуке Roverbook Explorer D797 перегорела то ли лампа подсветки матрицы, то ли инвертор питания лампы, то ли все вместе. Вчера меня осенило, как, при наличии везения, можно это проверить, используя другую матрицу от Compaq. Повезло - контакты пришлись на место и оказалось, что у Ровера сгорела только лампа подсветки. Потом меня осенила мысль о замене матриц при помощи армированного скотча. Вот что в итоге получилось.

sw

Было экран 17 дюймов, стал 15. Было 900 линий. стало 1200.
На фото: youtube под XP, черно-белая утерянная (lost) запись Sweet 1972 года. Винтаж в винтаже.

Что бы открыть БП макбука, надо сделать вот так...

bp

... и разжать пассатижи.
P.S. Это повторный ремонт вот этого вот блока.

wire

За семь лет (вот время летит) конец кабеля, примыкающий к разъему Magsafe, превратился вот в такой клубок. Перепаял и приклеил силиконом пластмассовую насадку на кабель. Заработало снова.

Установка Windows на Macbook

Продолжая развлекаться с макбуком. Теперь я захотел поставить на него второй системой Windows через Boot Camp. Для этого Boot Camp из состава Mac OS X 10.7.5 потребовала диска с Windows в приводе. Проблема в том, что этот привод не читал ни одного диска вообще, выплевывая их обратно. Обходными путями в виде правки конфига буткампа мне заниматься не хотелось, так что пришлось разбираться с железом привода по поводу чтения записанных DVD болванок.

disc

Протирка спиртом линзы в приводе дала возможность читать CD (это один тракт чтения со своим ИК-лучом). Продувка головки резиновой груши в режиме чтения диска без крышки привода постепенно дала возможность читать DVD (на фото видно пятно читающего красного луча).
Windows 7 разрядности 32 бита установилась, но флешка с драйверами, которую обещал наполнить буткамп, оказалась пустой. Возможно, по моей вине - нужна была флешка на 16 ГБ, а у меня нашлась свободная только на 8 ГБ. Исправить ситуацию легко: идем по ссылке на сайт Apple и загружаем нужную версию Boot Camp (4.0.4033).
После чего выясняется, что в винде распозналось все железо, за исключением видеокарты. Почему такой косяк у Apple, мне не понятно, но придется продолжить поиск решения. Оно нашлось в виде страницы, где объясняется, как установить драйвер для моей видеокарты ATI X1600 (имейте в виду, что приведенные ссылки на Boot Camp разных версий вместо этого ведут на пакеты обновлений Boot Camp этих самых версий). Однако есть еще костыль в виде пункта 2, который ведет на какой-то невнятный "центр обновления Microsoft", где надо искать драйвера от Microsoft для X1600, при этом надо понимать, что сам драйвер по названию в таблице не отличим от своего update. Сам драйвер называется как "ATI Technologies Inc. - Display - ATI Mobility Radeon X1600 Windows Vista Drivers 05.06.2017 Н/Д 8,4 MB".
На этом установка благополучно закончилась. Впору открывать детективное агенство "Старый Мак".