Позднее Ctrl + ↑

Параллельные реки

Представим себе, что две реки текут как-то более-менее параллельно.

Параллельные реки

Иван, Пётр и Иннокентий живут в домах, обозначенных на рисунке оранжевыми точками. На реках периодически встречаются мосты, которые обозначены коричневой фигнёй.

Вопросы:

  1. Могут ли Иван и Пётр ходить друг к другу в гости?
  2. Могут ли Пётр и Иннокентий ходить друг к другу в гости?
  3. Могут ли Иван и Иннокентий ходить друг к другу в гости?

Ответы могут вам показаться очевидными — это не беда; всё равно, дайте их пожалуйста. Постарайтесь при этом воздержаться от предположений о том, зачем я это спрашиваю.

Update: Не нужно умничать или пытаться быть невероятно оригинальным. Если не хотите отвечать на вопрос, лучше не отвечайте вообще. Если шутите, шутите смешно.

Новый сайт «Английского клуба»

В бета-режиме открылся новый сайт «Английского клуба». Теперь на сайте много фоток, более удобная структура и вообще всё намного интереснее.

Будет очень здорово, если вы расскажете мне про все косяки (вкусовщина типа «не нравится цвет/шрифт» не интересует).

Говорят, будто в седьмом IE что-то сломано. А у меня его нет. Если вы знаете, что конкретно сделать, чтобы не было сломано — это было бы очень ценно.

Всем спасибо!

Ilya Birman — Why Bother

Давно уже сделал новый трек, но почему-то забыл написать об этом на блоге.

Ilya Birman - Why Bother

Ilya Birman — Why Bother
techno

7:46 @ 138 BPM

Download: MP3, 192 kbps (10,6 MB)

Мой первый техно-трек, который мне нравится.

Если ещё не слушали, послушайте и другие мои треки.

Отчёт о поездке в Москву

На этот раз в Москву я съездил коротенечко — на 3 с половиной дня. Причиной поездки послужило наличие супердешёвых авиабилетов, а также ряд приятных совпадений, позволивших надеяться на то, что поездка обретёт смысл. Программа была выполнена процентов на 90, что, конечно, очень радует.

Когда я хотел посмотреть на каток, Красная площадь была перекрыта; впрочем, это уродство было видно и издалека. На вопрос о причинах перекрытия сотрудник милиции ответил: «Меры безопасности». Действительно, без единого человека на ней, площадь выглядела весьма безопасно.

Безопасность на Красной площади

Лучшее место, где можно поесть в Москве — «Суп» на Белорусской (1-я Брестская, 62). Если вы вдруг не любите супы — это лучшая возможность изменить своё отношение к ним (да и кроме супов там много чего дают). Туда я, конечно, сходил. Зашёл также и в «Макдональц» — надо иногда.

В книжном магазине «Москва» на Тверской купил книгу Ромы Воронежского «Уроки кофе» (широко известную как «Пейте водка»). «Ох уж этот Рома Воронежский!» — сказала мне кассирша. Действительно, тут не поспоришь.

Станция метро Международная продолжает добрые традиции Делового центра и выглядит хорошо.

Вообще, станции метро стали обзаводиться буквами „ё“, правда пока как-то непоследовательно:

Молодёжная и Филевский парк

Молодёжная легко читается без точек, а вот на то, что Филéвский парк на самом деле Филёвский — можно было бы и обратить внимание граждан.

В антикварном магазине в Калашном переулке купил две ценнейшие книги. Одна из них — «Краткiй учебникъ русской грамматики» (1911 года издания). Буду учиться.

Склонение населённых пунктов на -о: творительный падеж

Некоторых людей смущает, что в творительном падеже у населённых пунктов на -о — окончание -ом: под Абзаковом, под Бутовом. Говорят, что хочется использовать -ым.

Это забавно, учитывая, -ым используется только в русских фамилиях — и это исключение из правил склонения, описанное в § 42 правил русского языка. То есть, под окном, под коленом, но под Александром Пушкиным.

Таким образом, именно -ым является «странным» окончанием, а -ом — нормальным. Просто уродливая тенденция к несклонению помноженная на привычку воспринимать любые непонятные слова как фамилии создаёт ощущение, что с -ом что-то не то. На всякий случай там же в § 43 написано про то, что в населённых пунктах всё-таки -ом.

Если вместо Абзакова и Бутова взять какие-нибудь совсем широко известные названия, в «населённопунктовости» которых нет никаких сомнений, то -ом будет звучать более естественно: под Ивановом, под Кемеровом.

Ну и совсем очевиден творительный падеж у населённых пунктов, у которых на злополучное падает ударение: под Бородином, под Строгином.

Кстати, Сергей Доренко, вдобавок ко всем своим положительным качествам, ещё и говорит правильно (61 КБ, Ogg Vorbis).

Про post scriptum и пробелы в уcловных графических сокращениях

В комментариях Вокич Нараб просил написать про пробелы внутри сокращений типа P.S.

В отличие от IP- и веб-адресов, номеров версий программ или имён файлов, в условных графических сокращениях точка является знаком препинания и в соответствии с правилами набора требует после себя пробела. То, что его часто не пишут, связано с тем, что с пробелом они смотрятся слишком широко, т. к. точка создаёт над собой избыточное белое поле. Об этом я уже писал; пробелы бывают разной длины, и лучше всего руководствоваться принципом «whatever looks good is good», — оглядываясь, конечно, на традиции.

Говоря о традициях — вот что пишет (в 1966 году) Михаил Владимирович Шульмейстер про изменение пробелов при выключке:

Увеличивать на 1 п некоторые пробелы одной строки нужно в первую очередь после точки в конце предложения, после восклицательного и вопросительного знаков, точки с запятой и двоеточия… Уменьшать на 1 некоторые пробелы одной строки следует в первую очередь у точки в конце сокращённых слов и у запятой.

М. В. Шульмейстер. Ручной набор.

Исходя из этого после точек в сокращениях ставим пробелы покороче. Когда технической возможности это сделать у нас нет, написание или ненаписание пробела остаётся делом вкуса.

Что касается сокращения P.S., то его не нужно писать вообще. P.S. означает post scriptum (после подписи). Указывать около текста, расположенного после подписи, что он расположен после подписи — занятие в довольно ощутимой степени бессмысленное.

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

В Оксфордском словаре «PS» написано вообще без точек.

И снова о безопасности браузеров

С сайта Opera Watch:

IE6 — 67% patched (out of 110 reported bugs).
IE7 — 25% patched (out of 4 reported bugs).
Firefox 1 — 87% patched (out of 39 reported bugs).
Firefox 2 — 50% patched (out of 4 reported bugs).
Opera 8 — 100% patched (out of 15 reported bugs).
Opera 9 — 100% patched (out of 3 reported bugs).
Safari 1 — 93% patched (out of 15 reported bugs).
Safari 2 — 33% patched (out of 6 reported bugs).

Кофе — оно

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

А вы мне не верили. Ну, почитайте ещё одного специалиста.

Disclaimer: кофе-оно меня раздражает в речи, и я, в порыве, разумеется, псевдоинтеллигентности, могу иной раз и поправить. Сам я употребляю его в мужском — привык, что так правильно. Я просто считаю, что в принципе употребление кофе в среднем роде можно понять, в отличие от несклонения Абзакова.

Вообще, чтобы не попадать в просак слишком часто, нужно пить чай, а не кофе.

Кое-что про устройство Windows

Короче, описывать все мои приключения с системой мне как-то не хочется — слишком много скукотищи в этом. Расскажу только о некоторых моментах. Ещё раз отмечу, что без Лёши Туганова я бы просто не догадался о возможности большинства из этих манипуляций.

В реестре ли проблема

Чтобы выяснить, в реестре ли проблема, достаточно подменить свой имеющийся реестр (файлы в C:\WINNT\system32\config) тем, который система сохранила на всякий случай сразу после установки (файлы в C:\WINNT\repair), не забыв, конечно, предварительно сохранить сегодняшний конфиг. Проще всего это сделать, переименовав config в config.new.

Такая подмена реестра на старый оказывается совершенно безболезненной: система спокойно загружается, воспринимая произошедшее так, будто вы просто разом воткнули кучу нового оборудования и для него надо установить драйверы. Это всё можно просто проигнорировать. На то, что в папке Program Files лежит куча «новых» папок, системе наплевать; как, впрочем, и на кучу «новых» dll’ок в system32.

Я просто зашёл в «Сетевые подключения» и увидел, что там по-прежнему не было никаких соединений, и новые не создавались. И службы многочисленные также не работали.

Но это был только «общий» реестр, а ведь есть ещё «личный» (HKEY_CURRENT_USER). Он лежит в Documents & Settings в файле ntuser.dat. С ним была проделана аналогичная операция подмены (с сохранением резервной копии, конечно); тут в качестве донора использовался Defaut User — это пользовательский профиль, на основе которого создаются новые профили. Это также ничего не дало.

Таким образом, был сделан важный вывод о том, что проблема не в реестре, а в чём-то другом.

Папка system32 и комбинаторика

Следующим этапом стало «лечение» папки system32. Оно заключалось в переименовывании папки в system33 и копировании «здоровой» system32 с ноутбука. В этой скопированной с ноутбука папке реестр был заменён на мой, который из папки repair.

Удивительно, что система вообще запустилась после такого, но она запустилась! И выдала невероятное количество ошибок, заключающихся в ненайденности каких-то dll’ок — оно и понятно, в реестре всякие драйверы прописаны, а в ноутбучной папке их нет.

Важно то, что после этого «Сетевые подключения» и всякие там службы заработали. В сетевых подключениях, кстати, оказались ноутбучные подключения, что говорит о том, что подключения хранятся не в реестре, а в каких-то других файлах в папке system32.

Осталось только правильно скомбинировать все части, чтобы получить здоровую систему. Рецепт получился примерно такой:

  1. Берём system32 с ноутбука.
  2. Добиваем недостающими файлами из system33, чтобы все нужные dll’ки были.
  3. Берём свой HKEY_CURRENT_USER, резервная копия которого у нас есть.
  4. Берём свой «общий» реестр, который config.new (то есть, он должен в результате оказаться system32/config).
  5. Карри и майонез по вкусу.
  6. Перезагружаемся.

Система как новенькая. Если не считать одной мелочи.

Служба Windows Installer

Почему-то после этих манипуляций система у меня запустилась, сказав, что произошли сбои при запуске одной или нескольких служб. По данным eventlog’а, это была одна служба — Windows Installer.

Ковыряние в интернете показало, что починить слетевший Windows Installer можно, написав следующую команду: msiexec /regserver.

Такие дела.

Ранее Ctrl + ↓