Aug. 20th, 2010

avva: (Default)
Мы сидели в небольшом ресторане во Франкфурте, недалеко от входной двери и лицом к ней. Сначала вошла семья вьетнамцев: муж, жена и ребенок (мне нравится думать, что я могу отличать на вид вьетнамцев, китайцев, корейцев и японцев; давайте мне в этом поверим). Они поговорили с хозяином по-английски, прошли внутрь и сели где-то за нами.

Десять минут спустя в ресторан зашел еще один вьетнамец и тоже обратился к хозяину по-английски - громче, поэтому я услышал. Он сказал "мои друзья, наверное, уже здесь" и пошел внутрь ресторана искать. В этот момент я подумал: вот забавно будет, если он сейчас пройдет не к той вьетнамской семье, которая раньше вошла, а к совсем другим каким-то людям. Это был такой момент, когда загадываешь про себя что-то, о чем знаешь, что не случится. И что же? - он действительно прошел мимо нас и сел за соседний стол, за которым до этого долго смеялись по-немецки два немца, и стал с ними по-английски общаться на тему имейлов, аутлуков и какой-то корпоративной ерунды.

А сейчас мы во Франции, где главной национальной идеей является перерыв на обед.
avva: (Default)
(интересно будет скорее всего только программистам)

Пару недель назад я починил баг на работе в одной внутренней библиотеке. Этот баг проявлялся так: долгоживущие сервера, пользовавшиеся этой библиотекой определенным способом, загадочным и случайным образом падали примерно раз в неделю (не все одновременно, а каждый сервер отдельно падал примерно с такой частотой). Найти и починить баг оказалось очень тяжело, потому что к моменту падения следов никаких почти не оставалось. Сам по себе баг тривиален - многопоточный код недостаточно дисциплинированно охранял доступ к глобальному ресурсу, который я назову X. У X есть мьютекс, который надо получить перед тем, как его трогать. Два потока делали следующее:

thread 1: get-mutex-for-X change1-X release-mutex-for-X
thread 2: change2-X

Код, который меняет X, в двух потоках был разный, поэтому я обозначил его change1 и change2, но он трогал одну и ту же часть X, и второй поток банально не охранял свой доступ мьютексом. Изредка, очень изредка, эти два потока выполняли эти куски кода одновременно на разных ядрах. Отыскать это все быстро мешало несколько осложняющих обстоятельств: Read more... )
avva: (Default)
У меня есть вопрос к людям, которые старше меня, и больше успели пожить в СССР. Я не застал советские выборы - т.е. не участвовал в них сам; помню только (очень смутно) комсомольцев-агитаторов, которые уговаривали всех ходить. У меня есть несколько вопросов к тем, кто участвовал.

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

Расскажите, пожалуйста, о том, как это было обставлено, технически и организационно. Как вы знали, на какой участок идти голосовать, где находились сами участки? Как выглядели бюллетени? Как часто проходили выборы (Верховный Совет избирали, если я верно понимаю, раз в четыре года, но наверное еще что-то было)? Был ли какой-то выбор между кандидатами в каких-то случаях, или всегда один правильный?

Если есть еще что-то интересное о советских выборах, что я не спросил, расскажите!

Заранее большое спасибо.

February 2026

S M T W T F S
1 2 3 4 5 67
8 9 10111213 14
15 16 17 18192021
2223 24 25262728

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 26th, 2026 07:18 pm
Powered by Dreamwidth Studios