Позднее Ctrl + ↑

Попытка сформулировать теорию дефисов

Иностранные названия, когда передаются на русском языке, пишутся беспорядочно то раздельно, то через дефис. Вот что сказано у Мильчина («Справочник издателя и автора», 3.15.5; 3.15.64; эту цитату я уже приводил в другой заметке):

Названия зарубежных фирм, компаний, концернов, банков и т. п. из одного или нескольких слов транскрибируют русскими буквами и заключают в кавычки. С прописной буквы в этих названиях пишут первое слово в кавычках и собственные имена. Напр.: компании «Юнайтед стейтс стил», «Дженерал моторс», концерны «Пежо», «Роллс-Ройс», фирма «Сони», компания «Кока-кола», фирма «Юнайтед фрут компани», банк «Морган Стэнли», концерны «Фольксваген», «Фиат».

Почему в «Кока-коле» дефис, а в «Дженерал моторсе» — нет? Эту тему Мильчин на протяжении нескольких изданий справочника обходит стороной. Написал бы хоть, что так, допустим, «по традиции» пишется — но нет, вообще ничего, как будто читатель и не заметит этой разницы.

А эта проблема существует не только с названиями, но и просто с иностранными словами, написание которых ещё не устоялось или не закреплено в словаре.

Мне неизвестен источник, из которого можно было бы достать информацию о том, когда стоит писать дефисы, а когда — нет, поэтому остаётся полагаться только на собственное чутьё. С другой стороны, чутьё — штука переменчивая: сегодня так захотелось написать, а завтра — эдак, поэтому хочется хотя бы самому себе объяснить, почему ты пишешь именно так, как пишешь. Опять же, когда пишешь «Фан-лавинг-криминалс», но «Ред хот чили пепперс», все начинают тебя упрекать в непоследовательности.

Если название на иностранном языке означает имя и фамилию или несколько имён или фамилий, то по-русски я их запишу без дефиса, каждое слово с большой буквы, как банк «Морган Стэнли» у Мильчина или клавиатура «Оптимус Максимус» у Лебедева. «Роллс-Ройс» пишется с дефисом, потому что там в оригинале дефис.

Если название или словосочетание на английском языке выражается парой существительных так, что первое из них на самом деле выступает в роли прилагательного, и как бы отвечает на вопрос «какой?», то по-русски я запишу его через дефис. Поясню: бизнес-центр, эконом-класс, арт-директор и интернет-кафе по-русски пишутся через дефис, потому что «бизнес центр» — это просто бессмысленный набор слов, два существительных в именительном падеже подряд, «забор топор»; это не может ничего значить. Поскольку реально такие сочетания означают «бизнесовый центр», «экономный класс», «артовый директор» и «интернетное кафе», то мы их пишем через дефис. Кстати, о том, что эконом-класс последнее время стали называть «экономическим», надо будет отдельно написать. Так вот, исходя из этого пишу: прогрессив-хаус, «Тайм-машина», Флеш-плеер и даже рокет-сайенс.

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

Первое слово в подобных сочетаниях может быть и причастием на -ing, в этом случае дефис мне снова обязательно нужен, хоть слово и отвечает на вопрос «какой»? Смысл этого принципа в том, что слово на -ing может быть и существительным, а нам нужно избежать такого его понимания: «Смэшинг-магазин». Из-за этого принципа возникают двухдефисные конструкции типа «Фан-лавинг-криминалс» (без дефисов означало бы «Веселье любовь преступники» вместо «Преступники, любящие повеселиться»; с «Ред хот чили пепперс» такой проблемы нет, так как все первые слова — прилагательные).

Если вторая часть названия уточняет первую, как-то сужает её, то я снова воспользуюсь дефисом: «Виндоус-мобайл», «Мак-мини». В данном случае не имеет значения, является ли уточняющее слово прилагательным. Тут я использую аналогию с тем, как такие уточнения работают в названиях населённых пунктов: Большой Куяш, но Переславль-Залесский.

Не поставлю дефис между названием производителя и продукта, когда название продукта часто используется и без производителя («Микрософт Офис», «Эпл Макинтош», но «Нортон-командер», «Гугль-аналитика»; ср. также выбор регистра первой буквы второго слова).

Если первая часть слова — это словарное русское слово, то дефис неизбежен («Аналог-пусси»). Дефис всегда хочется ставить между двумя созвучными или рифмующимися частями названия, как в «Кока-коле», например: «Вайб-трайб». С дефисом всегда пишу аббревиатуры, когда при переводе использую названия букв (Би-би-си). Слова айсикью и эсемеска утратили давно аббревиатурный смысл. Их, как слово «диджей», хочется просто писать слитно.

Эти соображения, конечно, не описывают всех возможных случаев, да и наверняка в них можно найти противоречия. Если вам есть, чем дополнить их, будет здорово. Отмечу, что в области географических названий этой проблемы нет — там давно устоялась традиция передавать при транслитерации или транскрипции пробел дефисом («Нью-Йорк», «Рио-де-Жанейро»). Мне кажется это правильным и красивым решением, его хочется распространить на все названия — в случае сомнений я склоняюсь к тому, чтобы поставить дефис.

Обновление схемы метро и концепт умной адресной строки

Заметка изначально опубликована под названием «Новое на сайте» и изменена 21 мая 2020 года

У меня на сайте новогодняя главная и ещё пара обновлений.

Бесподобная схема метро обновилась в связи с открытием Мякинина, Волоколамской и Митина. На ней есть несколько существенных, но почти незаметных улучшений по сравнению с прошлой версией (самое очевидное: линии согнулись ещё плавнее, списки станций с переходами выглядят ещё чище).

Чёрно-белая версия схемы метро

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

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

Мне нравится, что я перестал стесняться использовать Джаваскрипт по полной программе, поэтому на мои страницы можно не только смотреть, но и чё-то там делать. Оказывается, это так просто, а эффект сразу такой: бабах!

Сдам пару квартир

Что-то никто не хочет снимать четырёхкомнатную квартиру в центре Челябинска. Поэтому переходим к плану Б: две комнаты в этой квартире больше не сдаются, но зато две другие наряду с кухней — сдаются. Итого: двухкомнатная квартира со всей необходимой мебелью, телефоном, телевизором и холодильником в самом центре Челябинска (Ленина, 71) за 19 999 в месяц (не включая квартплату). Более милого места не придумаешь. Кстати, если успеть заплатить до Нового года, то первый месяц — всего 14 999 рублей!

А для тех, кому столько денег жалко — вариант попроще: с 1 января можно въезжать в двухкомнатную квартиру на Двинской улице, д. 13. Из мебели там книжный и платяной шкафы и письменный стол. Всего за 11 999 рублей в месяц, включая квартплату (!), вы можете там жить. Если заплатить до Нового года, то первый месяц — всего 8 999 рублей (суперхалява).

Если нужно провести интернет, кабельное телевидение или телефон на Двинской — договоримся.

Воткнуть машину в розетку

В машине всё хорошо, когда она работает. Но есть ощущение, что инженеры совершенно не думают о том, что она может сломаться, и что в этом случае можно всё-таки как-то облегчить водителю процесс починки.

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

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

Наконец, розетки нужно встроить в сами машины. Чтобы если уж припёрло прикурить, так не нужно было трахаться на морозе с крокодилами.

Инфограммы

В этой заметке использовался Флеш, который больше не работает

Ура, у бюро открылся сайт инфограмм вместе с пилотной инфограммой, посвящённой событиям уходящего года:

Инфограмма Бюро Горбунова по опросам фонда общественного мнения. В 2009 году еженедельно две тысячи человек отвечали на вопрос: «Какие события прошедшей недели, о которых говорили в СМИ, больше всего заинтересовали вас, привлекли ваше внимание?»

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

Добавлено в 1:48: Спасибо всем за замечания и идеи, мы всё читаем и принимаем к сведению.

Добавлено ещё через сутки в 3:20: Виджет обновился.

О шестнадцатеричных цифрах больших, чем 9

Шестнадцатеричные цифры a, b, c, d, e и f нужно писать исключительно в нижнем регистре. Читателю совершенно необязательно проводить время с лупой перед монитором, пытаясь различить 8 и B, 0 и D. Вывод различными программами этих цифр в верхнем регистре следует считать багом.

Мисс или не мисс

В субботу мы имели возможность наблюдать один из самых интересных снукерных матчей за всё время — второй полуфинал Чемпионата Соединённого Королевства, где встретились Ронни О’Салливан (первый номер официального рейтинга) и Джон Хиггинс (действующий чемпион мира). Но мы поговорим лишь про один короткий и весьма спорный его фрагмент, пришедшийся на 13-й фрейм.

После шести неудачных попыток выхода из самоснукера, Ронни, которому нужно было играть цветной, сфолил, задев рукой чёрный. Ян Верхаас объявил фол, а Хиггинс попросил, чтобы Ронни снова повторял удар. Ян сказал, что повтор невозможен, т. к. Ронни ещё даже не ударил по шару, так что мисса не было. Джон явно не согласился с такой трактовкой, и Ян, казалось бы, поменял своё мнение и обратился к Ронни с просьбой повторить удар. Однако Ронни тоже немало удивился необходимости повторять удар, когда не было объявлено мисса. В итоге Ян вернулся к своему исходному решению. Теперь Джон должен был либо играть сам, либо предложить Ронни играть ещё, но уже по красному (а значит не из снукера).

Мне удалось найти оригинальную трансляцию матча на «Би-би-си» с комментарием Дениса Тейлора и Джона Вирго и вырезать из неё этот кусок. Плотность всего интересного в этих 8 минутах очень высока; для тех, кто плохо чувствует правила игры, много разных моментов могут стать яснее: здесь проверяется фрибол, комментаторы поясняют мотивацию Яна за постоянным объявлением мисса в первых 6 попытках; возникает ситуация, когда важен тачинг-бол (настолько, что Яну приходится подвинуть шар перед ударом Джона: «It should be touching»). Смотрим кино:

Комментаторы здесь подтверждают моё мнение, которое сложилось у меня в субботу — Яну следовало объявить мисс и в седьмой раз. Проблема здесь, кажется, чисто языковая: странно называть «промахом» фол, когда игрок даже не выполнил удар. Однако обратимся к правилам снукера, ведь именно ими должен руководствоваться рефери. Часть 2 («Определения»), параграф 20 («Мисс»):

A miss is when the cue-ball fails to first contact a ball on and the referee considers that the striker has not made a good enough attempt to hit a ball on.

Совершенно очевидно, оба условия выполняются: когда Ронни задел рукой чёрный, биток не коснулся шара на игре первым; Ронни недостаточно постарался, чтобы ударить шар на игре. Далее, часть 3 («Игра»), параграф 14 («Фол и мисс»):

The striker shall, to the best of his ability, endeavour to hit the ball on. If the referee considers the Rule infringed, he shall call FOUL AND A MISS unless only the Black remains on the table, or a situation exists where it is impossible to hit the ball on.

С этого предложения начинается самый сложный параграф правил снукера, посвящённый процессу, связанному с объявлением мисса и возможным последующим восстановлением позиции. Нигде в этом параграфе не говорится, что мисс может быть объявлен только если удар выполнен. Яну следовало объявить мисс в строгом соответствии с буквой правил. Кстати, сразу после этой ситуации Стив Дэвис написал у себя в твиттере, что если Ян был прав, то в правила придётся внести изменения.

Давайте теперь поговорим о духе правил. Почему необходимо правило про мисс? Весь параграф 14 лишь описывает процесс применения этого правила, а его суть неформально изложена в первом предложении: «Игроку у стола следует приложить максимум усилий для того, чтобы ударить по шару на игре». Это смыслообразующее правило снукера — именно оно заставляет людей играть в снукер, а не во что-то ещё. Не будь этого правила, любой, даже самый искусно поставленный, убийственный снукер приносил бы игроку в лучшем случае 7 очков: оппонент всегда мог бы ударить куда попало, и был бы объявлен фол. Более того: игрок мог бы хитрить — зная, что всё равно ему грозит фол, он мог бы не столько выходить из снукера, сколько уводить биток в безопасную позицию, чтобы не отдать серию противнику. А это правило фактически говорит: куда попало бить нельзя, нужно максимально стараться выполнить правильный удар, и если на взгляд судьи имела место халтура или хитрость, то поставивший снукер игрок может заставить соперника повторять удар до посинения.

Очевидно, что от фола на чёрном Ронни только выиграл, ведь без мисса ему теперь не нужно выходить из снукера, поэтому Джон и считал, что мисс должен был быть объявлен. Ян же, по всей видимости, полагал, что раз нет удара, то нет и мисса. На самом деле миссы могут быть объявлены в ситуациях, напрямую не описанных правилах, о чём есть специальный подпукт 14-го параграфа:

(e) All other misses will be called at the discretion of the referee.

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

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

Музподкаст № 9: Хаус

В девятом выпуске — всякий разный хаус, открытый мною в последнее время (дамп), а также презентация моего трека Come With Me. Длительность выпуска — 1 час.

00:02 Beltek: Belina много

04:33 Andi Vax & Ira Champion: Kazantip 2009

05:56 DJ Antoine: This Time (Klaas Club Mix)

06:42 Egostereo: Paeonia (Original Mix)

07:12 Felguk: Guess What (Miles Dyson Remix 01)

09:04 Tiësto & Sneaky Sound System: I Will Be Here (Wolfgang Gartner Remix)

09:41 Riktam And Bansi: Bass Master Zorro (Jerome Isma-Ae remix) целиком

15:35 Oliver Twizt: Another Step (Mark Simmons Remix)

16:36 Abel Ramos & Mark Simmons: Cava (Abel Ramos Amsterdam With Love Mix)

17:36 Delerium: Silence (Lissat & Voltaxx Remix)

19:53 Flow & Zeo: Dream (Komytea Remix) много

23:39 Komytea: Professional Killers (Jerome Isma-Ae & Daniel Portman remix)

25:46 Inkfish & Cid Inc.: Summer Frost (Original)

28:49 Inkfish & Cid Inc.: Summer Frost (Tronso Remix)

29:49 Tom Stephan & Pete Gleadall: Phreekn (TV Rock Dub)

31:10 Alex Di Stefano & Carlos Mendes: Madhouse

32:10 Ben Coda: Human Movement (Harry Brown remix)

33:57 Brisker & Magitman: Discodelic (Noel Sanger remix)

34:57 Manuel De La Mare: Born Slippy

38:00 Andrea Bertolini: Speedmaster (Spartaque remix)

39:30 Hugg & Pepp: Sweet Rosie (Tocadisco remix) много

44:53 Cirez D: On Off (Original Mix) целиком

53:08 Ilya Birman: Come With Me (Original Mix) премьера! эксклюзив! много

58:28 Steve Lawler: Courses For Horses (GTR Mix)

59:14 Umut Akalin feat. Dilek Taskin: U Gonna Love Me (Ugur Project Dub)

Звоните в подкаст!

Автодополнение

Разыскивается хороший скрипт автодополнения с выпадайкой в текстовом поле. Скрипт должен брать перечень вариантов откуда-нибудь (аджакс не нужен, варианты могут идти сразу в исходном ХТМЛе) и автодополнять ими при вводе. Ещё должна выпадать выпадайка с подходящими вариантами.

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

Должно работать под всеми браузерами. Может использовать jQuery.js. Не должно тормозить.

Помогайте, пожалуйста.

Ранее Ctrl + ↓