Author Archives: himself

Романов-Октябрьский

Одно время мне новые книги Акунина казались никакими. Я говорю о серии “Смерть на брудершафт” и всяких “Квестах” и “Шпионских романах”. Казалось, что Акунин повторяет сам себя, пытается выдумать нового Фандорина, а у него не получается яркой, узнаваемой личности. Получается какой-то Романов, про которого читаешь десятую повесть и толком не помнишь, откуда и куда он бредёт. Или ещё более краткоживущие персонажи, возникшие на 1-2 книги.

И вот недавно я узнал, что Романов в “Смерти на брудершафт” это Октябрьский в “Шпионском романе” и “Квесте” (вот так невнимательно я читал), и вдруг всё стало на свои места. Я стал перечитывать книги, и теперь, когда я знаю, что это история изменения Романова, и знаю, от чего он начал и чем кончит, то их читать почти так же интересно, как классические фандоринские, а Романов-Октябрьский, возможно, и более интересный герой. Удивительно, как одна эта подробность меняет впечатление от книг. Во всём появляется смысл.

Google Pay

А что, в гугл-плей действительно нельзя публиковать даже бесплатное ПО, если не заплатить 25 баксов? Я тут написал штуку для московских велопарковок

Обычное приложение грузится полчаса, потом надо тыкать “Без регистрации”, потом у него данные на карте вчерашние, потому, что оно обновить не смогло, и непонятно, как я должен был об этом узнать.

А тут выбираешь несколько любимых парковок, запускаешь программу и сразу видишь, что сервер про них сказал.

Как её выложить-то теперь?

И ещё может кто знает, почему APK получаются такие огромные? Классов с гулькин нос, а скомпилированный код (.dex) 6 мегабайт.

Квалия или квалиа

Пока я мучаюсь над переводом книги, предлагаю дискач: Что делать со словом “квалия”? Дело в том, что оно пишется через последнюю букву “А”: “квалиа”. На мой вкус, это звучит и выглядит ужасно. Кроме того, как и любое слово-уродец, “квалиа” нельзя склонять:

Ощущение того, как поражённую часть тела что-то морозит, жжёт, щиплет или щекочет – это квалиа «боли», и когда из-за этого квалиа вы мучаетесь, злитесь или даже, может быть, радуетесь, вы тоже испытываете соответствующее квалиа.

Как будто в текст в этих местах влезает усатый повар-француз или итальянец. А название? “Квалиа сиреневого цвета” Ле пердю.

На язык само просится “Квалия”, которое прекрасно склоняется: “квалию, квалии, квалией”. Но если погуглить это слово, то первым результатом будет моя заметка про книгу, а дальше – чьи-то переводы манги. В википедии даже редиректа такого нет – значит, это страшный орисс, малоизвестная выдумка.

Я бы повоевал за обрусевший вариант, если б переводил какой-нибудь ключевой философский труд, но разумно ли это делать здесь? Научно-фантастическая повесть едва ли может задать стандарт перевода этого слова, значит, ей суждено будет оставаться “безграмотно переведённой”. И в то же время, “квалия” встречается в книге на каждой второй странице, обидно, если все они будут звучать пустой нотой неопределённого рода.

1. Нравится ли вам слово “квалиа”?
2. Считаете ли вы слово “квалия” безграмотным?
3. Какое слово правильнее использовать в переводе?

Что смотреть в осеннем сезоне

Кстати, сезон-то выдался неплохой.

Норагами Арагото для тех, кому нравится Норагами (он неплохой)
Young Black Jack
One punch man
Sakurako-san no Ashimoto ni was Shitai ga Umatteiru (Под ногами Сакурако-сан лежат в земле трупы)
Subete ga F ni Naru

Ни про один не могу сказать, что скучно. Норагами как Норагами, пока держит марку. Young Black Jack это про молодого врача, который выполняет невозможные операции, жанр серьёзный.
One punch man – стёб про ОЯ саларимана, который нереально overpowered. Дикий хайп по нему, сериал тысячелетия 111, но в общем-то и правда забавно.
Сакурако-сан про тётку остеолога, скелеты изучает, эдакий мертвецкий Шерлок Холмс со своим Ватсоном – тоже полусерьёзная подача, пока интересно.
Субете га Ф ни нару – Ноитамина по ВН-ке от KID и Такуми Наказавы (Ever17), что в ней будет – не знаю, но вы можете себе представить. Первая серия скорее хорошая Ноитамина, чем плохая, но тьфу-тьфу-тьфу, чтобы не сглазить.

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

Настоящая раменная в Москве

На Мясницкой есть крошечная лапшичная, в которой подают рамен, неотличимый от японского. И обстановка такая же, как в японских забегаловках – даже стоячие места есть. Как будто маленький уголок вырезали и перенесли из Японии.
Меню обширное, блюда стоят 300-340р.. Но забегаловка действительно крошечная и именно такая, какие бывают забегаловки (быстро перекусить), поэтому приходить туда “посидеть” нет смысла. Негде сидеть.
В лапшичной есть автомат DyDo.

Марсианин

Очень неплохой фильм! В отличие от сказочно бестолкового Интерстеллара вся наука в Марисанине годная – хотя бы в общих чертах. Мехмат одобряет.

Понятно, что на реактивной струе из ладони далеко не улетишь, только закрутит. И пылевых бурь на Марсе, наверное, не бывает. И самое сложное герою делать не пришлось – воздух, воду и электричество книга ему дарит. Да и спасать его никто бы не стал: у каждой жизни есть цена, и полёт к Марсу стоит дороже. Да, это сказка, но сказка про умного и решительного человека, которому везло, сказка в целом правильная, а сказочная в подробностях.

“Берёшь свои проблемы, и решаешь их – одну за другой. Когда проблем не останется, ты победил.”

(ещё)

Характерно, что “Марсианин” не гонится за наукой ради галочки. Никто не хвастает тем, что Кип Торн рассчитал физически верную чёрную дыру, или что разгонный манёвр вокруг Земли проверен на суперкомпьютере.

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

Вот в чём Марсианин научен. Его сюжет прямой и понятный: будь находчив, не сдавайся – и победишь. Это правда, которую мы не раз видели в жизни. Сюжет Интерстеллара – “любовь это физическая сила, которая превосходит время”. Это пустой набор слов, который не смог бы объяснить даже напечатавший его человек. Ну попробуйте. Любовь это физическая сила? Вы серьёзно так считаете? Любовь – это реакции нейронов в голове, это химия крови. Любовь превосходит время? Как? Чем? Вот она, настоящая ненаучность. Когда она зашита так глубоко в ткань фильма, никакие физически достоверные чёрные дыры не могут исправить дела.

Ещё могу похвалить то, что фильм даёт верные уроки: если попал в беду, не суетись. Марк действовал рассудительно и справился. Ракету снабжения хотели запустить побыстрее, пропустили проверки и она взорвалась. А это был единственный шанс!

Почему спасать Марка никто бы не стал? Почему у его жизни есть цена?

В фильме сначала к нему отправили ракету снабжения, затем ещё одну на китайском носителе, наконец, развернули и отправили в новый полёт межпланетный корабль, и в конце концов истратили носитель миссии Арес-5. Каждая из этих жертв стоит дороже, чем тренированный космонавт.

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

Деньги это не ничто. Это потерянные годы космических исследований, несделанные открытия, застопорившееся развитие науки – всё ради одного космонавта, ради принципа. Принципы дорого стоят, но не так дорого.

Борис Васильев, “В списках не значился”

– Папа говорит, что Гитлер стягивает вокруг нас кольцо,
– У нас с Германией договор о ненападении, – хрипло сказал Коля, потому что кивать головой или пожимать плечами было уже невозможно. – Слухи о концентрации немецких войск у наших границ ни на чем не основаны и являются результатом происков англо-французских империалистов.

– Но самое главное – это решающая мощь нашей Красной Армии. На вражеской территории мы нанесем врагу сокрушительный удар.
– А Финляндия? – вдруг тихо спросила она.
– А что – Финляндия? – Он с трудом скрыл неудовольствие: это все паникер папочка ее настраивает. – В Финляндии была глубоко эшелонированная линия обороны, которую наши войска взломали быстро и решительно. Не понимаю, какие тут могут быть сомнения.


За узкими щелями отдушин холодно полоснуло голубоватое пламя. Колыхнулись лампочки над потолком.
– Гроза, что ли? – удивилась Анна Петровна. Тяжкий грохот обрушился на землю. Вмиг погас свет, но сквозь отдушины в подвал то и дело врывались ослепительные вспышки. Вздрогнули стены каземата, с потолка сыпалась штукатурка, и сквозь оглушительный вой и рев все яснее и яснее прорывались раскатистые взрывы тяжелых снарядов.
– Склад! – вдруг закричал Федорчук, вскакивая. – Склад боепитания взорвался! Точно говорю! Лампу я там оставил!


Густой желтый свет пропитанной салом пакли освещал их. Горбатые тени метались по сводам, уходившим во мглу, и Плужников слышал, как бьется ее сердце.
– Зачем ты здесь? – с тоской спросил он. Мирра впервые подняла лицо: свет факела дробился в слезах.
– Ты – Красная Армия, – сказала она. Ты – моя Красная Армия. Как же ты можешь? Как же ты можешь бросить меня?


Мирра потупила глаза, вылезла и села на кирпичи, заботливо обтянув платьем колени.
– Так вот ты какая, оказывается.
– Ну, такая, – сердито сказала она. – Не смотри на меня, пожалуйста. Не смотри, а то я опять залезу в дырку.
– Ладно. – Он улыбнулся. – Я не буду, только ты слушайся.

Осенний сезон

Кроме первых 2-3 серий Шимонета оказалась довольно скучной, слишком много пошлости ни к чему. И медленной – 12 серий на 2 тома. А самый интересный сериал в сезоне – Prison School. Он тоже хулиганский, но весёлый. Он мне слабо напоминает Скул Рамбл.

О борьбе за остановку и неостановку служб

Службы в Windows задумывались как возможности системы, которые можно выбирать и запускать по желанию. Хочешь расшаривать файлы – запусти службу “Сервер”, хочешь печатать документы – запусти “Диспетчер печати”.

Для этого добрые силы в Microsoft сделали им команды запуска и остановки, а также настройки (запускать автоматически, по желанию, запретить запуск). Но злые силы с каждым годом всё больше ломают эти правила:

1. Некоторые службы стало нельзя останавливать. Без них система принудительно перезапускается через минуту, а вскоре запретили и команду остановки. С каждым годом таких сервисов всё больше (в Windows 10 уже штук 8).

2. Некоторые можно останавливать, но нельзя изменить тип запуска – они запускаются автоматически. Таких ещё 3-4 штуки.

3. Многие службы можно останавливать и можно перевести в режим “вручную”, но их всё равно принудительно запускает Windows Explorer. Какой тогда смысл в настройке “вручную”?

4. Начиная с Windows 7 появился ещё один вид издевательства: службы, которые восстанавливают свой режим работы. Их можно установить во “вручную”, но через 20 минут они всё равно выставят себя в “автоматически” (например, служба BITS). Какого чёрта, а?

(ещё)

Список служб как будто специально составлен так, чтобы в нём никто не мог разобраться:

1. Нигде не сказано, что именно делает каждая служба, и для чего требуется.

2. В Windows XP было модно давать службам “описания” вроде “Служба оркестратора управления командами. Требуется для клиентов, использующих оркестрацию управления командами. Если отключить эту службу, все компоненты, зависящие от неё, не смогут запуститься”. В Windows 10 описания службам просто не дают.

3. Множатся службы, с виду делающие одно и то же. Например, netman, netprofm, NlaSvc, NcaSvc, nsi, WcmSvc все как будто занимаются поддержанием списка сетей на компьютере. У пяти нянек дитя без глазу: попробуйте угадать, какая из них нужна, чтобы иконка сетевых подключений в Windows 10 работала правильно? (Ответ: WcmSvc. А в Windows 7 и ранее что-то другое).

Наконец, правая рука у Microsoft не знает и не любит то, что делает левая. Кроме служб различное ПО запускает в фоновом режиме бесконечные COM-объекты, обработчики WMI и вспомогательные процессы (Explorer особенно грешит этим). Убить их окончательно тоже нельзя, как и отключить ненужный функционал. Кортана в русских версиях не работает, а если б и работала, мне не нужна – но обслуживающий её процесс будет запущен, сколько не убивай.

И Microsoft ещё говорит, что идёт какая-то борьба за производительность, скорость загрузки и экономию батарей!

Освойте системы контроля версий

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

Что скрывается за страшными словами “система контроля версий”?

Вы ставите на компьютер специальную программу, TortoiseHg.

Щёлкаете правой клавишей по папке – “Создать репозиторий”.

Дальше вы кладёте в эту папку какие-то текстовые файлы – например, исходники программы или книгу, которую пишете. И каждый раз, когда вы что-то в них исправили, щёлкаете по папке правой клавишей и говорите “Commit”. И пишете пояснение: “Переписал драку героя с инопланетянами”.

Через некоторое время вам кажется, что прежняя драка с инопланетянами была лучше. Вы щёлкаете по папке правой клавишей и говорите: “История изменений”. Программа показывает вам, каким был ваш текст вчера, позавчера, в самом начале, и как он менялся. Как у страницы в Википедии. К любой версии можно вернуться.

(Но это не всё.)

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

С Mercurial всё проще. Во-первых, он показывает вам, что поменялось в каждом варианте. Во-вторых, он сам умеет их объединять. Вы щёлкаете правой клавишей по папке, говорите “Отправить на сервер”. Редактор у себя дома щёлкает по своей папке, говорит “Получить с сервера”. И видит, что от последней версии на сервере растут два хвоста: ваш и его. Он щёлкает по вашему, выбирает “совместить” и Mercurial сам совмещает правки. На случай, если он сам не сможет, он предложит вам – подсветив каждое разногласие и дав выбрать.

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

  • Камень “а вдруг я изменю, а получится хуже”. Если получится хуже, вернётесь к старой версии.
  • Камень “а вдруг я не все чужие исправления заметил”. Mercurial показывает все исправления.
  • Камень “сейчас я поправлю, а он там какую-нибудь старую версию редактирует и всё затрётся”. Mercurial следит, объединяет, и главное – никогда не даст затереть. Однажды внесённая в него версия остаётся в нём навсегда.

Мало того!

Системы контроля версий дают работать сразу над разными вариантами развития. Вы написали так, товарищ по-другому, не обязательно сливать ваши варианты сразу же. Вы можете продолжать пилить свою главу, напарник – свою, каждый со своим редактором. Когда ваши главы будут готовы, только тогда вы сольёте их воедино и из двух веток образуется общее будущее.

В одной ветке может храниться TV-версия сериала, в другой – получившаяся из неё BD-версия. Пока BD-версию допиливают, в ТВ-версии исправляют опечатки, наконец, BD-версию пора выпускать, и тут вы берёте все наборы исправлений, которые наслоили на TV-версию со времени её отпочкования, и переносите их на ветку BD.

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

Чтобы освоить системы контроля версий нужно некоторое время, но это такой могущественный молоток, что когда вы им овладеете, гвозди будут торчать из каждого косяка, вы будете ходить по всему дому и заколачивать, и заколачивать. А благодаря TortoiseHg / TortoiseGit, работа с ними уже стала достаточно простой даже для обычного пользователя.

Скажу, что Git по функциям не сильно отличается от Mercurial, но я советую последний, поскольку у него удобнее интерфейс под Windows. Если вы работаете из консоли, то совершенно неважно – выбирайте любой (Git сейчас популярнее).