k001
k001
:...
Back July 25th, 2006 Forward
пароходы, пароходы, а я маленький такой

Конференции, конференции... All work and no play makes Jack a dull boy...

Значится так. В воскресенье позапрошлое я отлетел в Оттаву, столицу Канады, для участия в Linux Kernel Developers Summit (понедельник - вторник) и Ottawa Linux Symposium (среда - суббота). Про то, что там было и как, я постараюсь позже написать в [info]openvz@lj, а какие-то более личные впечатления о Канаде и Оттаве — сюда. Так вот, в прошлую субботу вечером я отлетел обратно домой (тем же путём — через Монреаль и Париж, 16 часов, считая время в аэропортах пересадок), и в воскресенье часиков в 8 вечера уже был дома. Дома хорошо. Дома семья. Дома уют и тепло, и утраченные силы быстро восстанавливаются.

А они мне понадобились, так как в понедельник с самого с ранья я отъехал на ещё одно событие, а именно Read more... )
Так вот, что я, собственно, хотел сказать. Несмотря на долгое отсутствие отдыха, недосып, длительный перелёт и смену таймзоны на 8 часов, я чувствую себя на удивление неплохо, и русская конференция мне нравится, и домой я вернулся бодрячком. Единственное — на некоторых (далеко не на всех!) докладах чуток засыпал — сказывается jet lag.

Если вдруг мне сильно поплохеет, то в среду не поеду на завершающую часть конференции, а так, на настоящий момент — желание есть. Хватит ли сил и здоровья?

close()

А знаете ли вы, как правильно закрыть файловый дескриптор? Конечно, скажете вы: close(fd);.

А вот фига с два. Бывает так, что выполнение системного вызова close() прерывается, в этом случае вам вернут EINTR и нужно повторить вызов снова. Для этого glibc предоставляет удобный макроc: TEMP_FAILURE_RETRY (close (fd));.

На самом деле я не знаю, как часто происходит возврат из close() с EINTR. По дефолту, если у вас в коде определен _GNU_SOURCE или _BSD_SOURCE, такого не случается — в этом случае glibc сама возобновляет системный вызов после прерывания. Либо это можно выставить, поставив флаг SA_RESTART в sigaction для всех таких сигналов.

конференция -- частности

Что мне понравилось на протвинской конференции — все говорят по-русски (ах! такая отрада для ушей и рта!), много интересных хороших людей, и есть интерес к OpenVZ (наконец-то!). Кстати, Alt Linux включили её в Sisyphus.

Что мне не понравилось — не очень хорошо видна картинка с проектора (позже улучшили, выключив свет в зале и несколько подзадёрнув шторы), а на кофе-брейке кофе представлен только в виде растворимого.

Вы, конечно, скажете, что я буржуй и зажрался. Нет, я вовсе не прошу меня кормить обедом и ужином с пивом “Гиннесс” меня потчевать, как это было на Kernel Summit. Мне вполне понравилась еда в институтской столовке. Но растворимый кофе — это ж такая гадость! Пришлось пить чай, хотя измученный организм требовал кофию.

Back July 25th, 2006 Forward