Заметки Максимала

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


Путешествие с маленькими детьми

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

Что это? Родители — сироты, которым некому оставить детей под присмотр на небольшой срок? Такая, вроде, воспитательная функция? Надежда на то, что молодой мозг пропитается духом мультикультурализма и уяснит, что бывают на Земле другие обычаи? Так может тогда будет полезнее научить четырёхлетнего засранца читать? Ребёнок должен уметь читать ещё до школы: это некисло повышает шансы не быть впоследствии тупым уебаном.

Я правда не понимаю.

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

Речь именно про путешествия; если вы переезжаете на новое место всерьёз и надолго — счастливого пути, советы вам не понадобятся.

Правило ограниченного пространства, или Метаправило предбанника

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

Два ряда дверей не то же самое, что один

Правило этикета для двойных дверей (предбанников) в помещениях и холлах:

Тот, кто выходит из предбанника, имеет приоритет (независимо от того, входит он в помещение или выходит из него).

В более общем виде получаем метаправило предбанника:

Находящийся в более ограниченном пространстве имеет приоритет в движении.

При двойных дверях и достаточно плотном движении следование классическому правилу этикета «выходящий из помещения имеет приоритет» автоматически означает пробку в предбаннике из тех, кто стоит в нём, чтобы войти в помещение. Классическое правило при таком подходе является просто частным случаем метаправила: помещение, очевидно, является более ограниченным пространством нежели улица. (Более ограниченный ресурс всегда более ценен.)

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


В процессе обсуждения этой заметки с товарищами оказалось, что многие (даже заядлые автолюбители с большим стажем вождения) не совсем понимают, что ПДД не взяты с потолка, а имеют свой внутренний смысл. Например, почему «помеха» именно «справа», ведь можно было изначально договориться о «помехе слева», и результат был бы тем же. Почему результат был бы не тем же — в следующий раз.

Правила программирования. Стиль кодирования

Правило очень простое:

Если ты не следуешь одному стилю кодирования в проекте, ты мудак.

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

Правило относится к числу так называемых командных правил. Оно расширяется до следующей формулировки:

Если команда не следует единому стилю кодирования в проекте, каждый член команды — мудак.

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

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

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

(В команде Сиджеко код даже не попадёт в основной репозиторий, пока не будет выглядеть красиво.)

Основа западной музыкальной гармонии

Гармонический ряд:

минорная субмедианта (vi) → минорная супертоника (ii) → мажоная доминанта (V) → мажорная тоника (I)

является основой большинства песен «западной» европейской (в том числе и русской) культуры. При этом в России преобладают минорные тоники, на западе — мажорные.

Какие аккорды на этих ступенях надстроены, на самом деле, дело десятое: в популярной музыке это какие-нибудь трезвучия или простые септаккорды, в джазе или блюзе — нонаккорды или септаккорды посложнее. Минорность и мажорность ступеней может меняться. В гармониях попроще можно урезать каденцию сначала: например, 2 → 5 → 1 или вообще 1 → 5 → 1.

Но вот эта последовательность «постоянно вверх на кварту или вниз на квинту» (6 → 2 → 5 → 1) — основная. Каждая предыдущая ступень является доминантой к последующей: шестая — доминанта ко второй, вторая — доминанта к пятой (поэтому вторую ступень называют ещё двойной доминантой), пятая — доминанта к первой:

… — 5 — 6 — 7 — 1 — 2 — 3 — 4 — 5 — 6 — 7 — 1 — 2 — …

Если обобщить: на постоянном разрешении доминанты построена вся мажоро-минорная система ладов.


См. также: Иллюстрация доминант в современной гармонии

Идентификация, аутентификация и авторизация

В работе инженера-программиста и системного архитектора важно не путать понятия идентификации, аутентификации и авторизации. (Наибольшая путаница, как правило, возникает с последними двумя.)

Легко их отличать помогут вспомогательные вопросы:

  1. Ты кто такой? — идентификация (выделение или распознавание конкретной сущности, лиц или группы лиц из некоего множества);
  2. Чем докажешь? — аутентификация (процедура проверки подлинности с помощью предъявление паспорта, пароля и т. п.);
  3. Что можешь делать? — авторизация (проверка или предоставление определённых прав на выполнение конкретных действий).

(Контроль в аэропорту: «Ваша фамилия? Ваш паспорт? Ваш билет?»)

Теперь не спутать.


Статьи в Википедии:

  1. https://ru.wikipedia.org/wiki/Идентификация_(информационные_системы)
  2. https://ru.wikipedia.org/wiki/Аутентификация
  3. https://ru.wikipedia.org/wiki/Авторизация

Мат и нравственность

Некоторые люди ошибочно полагают, что если ты употребляешь много мата, ты очень безнравственный и невоспитанный, а если ты не употребляешь мат вообще — ты абсолютно нравственный и воспитанный человек.

В их представлении вопрос ненормативной лексики и нравственности — это вопрос одной степени свободы, одной оси:

<––––––––––––––––––|–––––––––––––––––––>
   нравственность     количество мата

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

Это две степени свободы, две оси:

нравственность
 ^
 |
 |
 |
 |
 |
 |
 |
–|–––––––––––––––––––>
    количество мата

Разумеется, есть общественные места, где мат не принято употреблять: официальные приёмы, встречи и тому подобное. При этом глупо нежничать, изъясняясь высоким штилем, с коллегой, который, скажем, просрал сроки в два раза. Как правило, взрослый, образованный и воспитанный человек не испытывает проблем с дифференциацией таких мест, иначе у него появляются проблемы гораздо более серьёзные, чем не в кассу сказанное словечко.

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

 

Нравственность и мат никак не связаны между собой.

Правила программирования. Автоматизация

Правило очень простое:

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

За контрпримерами далеко ходить не надо. Вот цитата со страницы отслеживания почтовых отправлений Почты России:

Почтовый идентификатор находится в чеке, выдаваемом при приеме почтового отправления.
Вид номера: 115127(80)15138 4. Следует вводить:
Почтовый идентификатор: 11512780151384 (весь номер без скобок и пробелов).

В случае отслеживания международного почтового отправления и EMS-отправления необходимо вводить 4 буквы и 9 цифр. Буквы вводятся обязательно ЗАГЛАВНЫЕ и в латинском алфавите.
Пример: YF123456789RU (весь номер без пробелов).

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

Это настолько просто, что займёт не больше 15-20 минут на написание кода.


См. также: Правило про Юникод.

Запрет ГМО

У нас тут собираются полностью запретить ГМО.

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

Запрет ГМО — это преступление против своей нации и страны. Преступление очень серьёзное. Преступление экономическое и научное.

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

Экономическое преступление

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

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

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

Тормозится экономическое развитие каждого отдельного человека и всей нации в целом.

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

Научное преступление

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

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


Я надеюсь, что запрет будет отменён в скором времени, иначе пиздец.

Правила программирования. Юникод

Правило очень простое:

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

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

Юникод-кодировок несколько, но лучше всего использовать UTF-8 по причине его обратной совместимости с базовой 7-битной таблицей ASCII, а также общей гениальности архитектуры (круче никто не сделал).

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

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


См. также: Правило про автоматизацию.

Как нам обустроить Россию

Я знаю, как нам обустроить Россию. Не, ребят, я серьёзно.

Внимание, ответ:

Надо заставить людей лично платить налоги.

(В предыдущем предложении каждое слово важно, но особено важно выделенное слово.)

Как сейчас выглядят налоговые и страховые платежи:

На руки (87%) НДФЛ (13%) ПФР (22%) ФФОМС (5,1%) ФСС (2,9%)
Зарплата «чистыми» — 100% Отчисления — 30%

Для тех, кто не особо в курсе, расшифруем:

  • НДФЛ — налог на доходы физических лиц;
  • ПФР — отчисления в Пенсионный фонд России;
  • ФФОМС — отчисления в Федеральный фонд обязательного медицинского страхования;
  • ФСС — отчисления в Фонд социального страхования.

Если поделить 87 на общую сумму в 130 получим примерно 67%. Таким образом, на налоги уходит треть общего фонда заработной платы (либо половина от того, что вы получили на руки), считать очень просто.

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

Громадная проблема заключается в том, что люди не видят денег, которые они платят государству, не ощущают их. Предполагается, что человек платит 13% сам, а его работодатель — 30% сверху. Однако, на практике компании платят за сотрудников все налоги, включая НДФЛ. (Дескать, люди платить не будут, будут укрываться, а с организаций собирать деньги, равно как и штрафы за неуплату, гораздо легче.)

 

Итак, приступаем к обустройству России…

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

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

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

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

Разумеется, такого никогда не будет, но даже если эта система будет внедрена хотя бы на уровне НДФЛ (для этого организациям нужно запретить платить НДФЛ за сотрудников), мы ощутим положительный эффект. В идеале, конечно, надо чтоб все всё платили сами.


Кстати, не забывайте, что деньги мы зарабатываем не просто так, а чтобы на них что-нибудь купить. А при покупках мы фактически платим ещё налог на добавленную стоимость (НДС). Так что «на самом деле» распределение выглядит примерно так:

Стоимость купленного (100%) НДС (18%) НДФЛ ПФР ФФОМС ФСС
Зарплата «на руки» НДФЛ и отчисления

Более того, на всей цепочке производства товара НДС платится по нескольку раз, наслаиваясь на уже обложенные налогом суммы; но так и быть, не будем портить себе настроение дальнейшим укорачиванием первой части диаграммы.

Как вам понравилось?

Одно из самых глупых выражений в русском языке — это вопрос «как вам понравилось?», когда при этом ожидается ответ. (Как правило, это просто тупая калька с англоязычного «how do you like it?».)

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

А вот не надо за меня отвечать, пожалуйста.

— Как мне понравилось? Да это худшее, что я когда-либо видел в жизни.

При этом абсолютно нормально и круто использовать этот вопрос в качестве риторического:

— Сейчас я врежу тебе англо-русским словарём прямо по пустой голове, как тебе такое понравится?

Селфи-палки

Селфи-палки, они же селфи-стики, — полнейшее издевательство над самим жанром селфи. Крутое селфи всегда сделано с рук. Выкинь свою идиотскую палку.

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

 

Минутка занимательной лингвистики: по-польски фотография самого себя называется samojebka, хотя это корявый неологизм, как и русская себяшка; живите с этим.

Эскизы PSD-файлов Photoshop в Linux

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

Моя инструкция годится для Ubuntu Linux с графической оболочкой Gnome и файловым менеджером Nautilus (то есть то, что у вас присутствует, например, после установки свежей на данный момент Ubuntu 14.10 или 15.04, которая пока в бета-версии). Если у вас другой дистрибутив, то общий принцип останется таким же, только поменяются имена команд и расположение конфигурационных файлов.

Для генерации эскизов возьмём утилиту convert, входящую в состав пакета imagemagick. Если пакет не установлен, поставим его:

% sudo apt-get install imagemagick

После этого команда convert должна работать. Убедимся в этом, спросив версию программы:

% convert --version
Version: ImageMagick 6.7.7-10 2014-08-21 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP

Теперь воспользуемся одной из самых сильных возможностей графической оболочки Линукса — настраиваемыми эскизами. Они есть почти в любом дистрибутиве и файловом менеджере (в данном случае рассматриваем Наутилус).

Для работы эскизов нужно написать свой миниатюрщик (thumbnailer) — команду, которая будет генерировать из входного документа его уменьшенную копию в формате PNG. Создаём файл /usr/share/thumbnailers/photoshop.thumbnailer с содержимым из трёх строк (я добавил поясняющие каждый шаг комментарии):

###
# Запускаем конвертер входного файла %i в эскиз %o формата PNG с максимальным размером %sx%s.
#
# Краткая справка:
#     convert или /usr/bin/convert — имя программы конвертации ImageMagick;
#     %i — сюда система подставляет имя исходного файла;
#     -flatten — слить все слои в один (иначе каждый слой превратится в отдельную картинку);
#     -thumbnail — уменьшить изображение до заданных пределов;
#     %sx%s — предел размера (сюда система подставляет максимальный размер эскизов, например 256x256);
#     png: — выходной формат;
#     %o — сюда система подставляет имя выходного файла;
#     image/vnd.adobe.photoshop;image/psd;image/x-psd — список MIME-типов для файлов Photoshop.
#
# @author MaximAL
# @link http://maximals.ru/notes/2015/03/16/photoshop-psd-thumbs-linux/
# @since 2015-03-16
###

[Thumbnailer Entry]
Exec=/usr/bin/convert %i -flatten -thumbnail %sx%s png:%o
MimeType=image/vnd.adobe.photoshop;image/psd;image/x-psd;

После этого очистим кеш миниатюр и перезапустим файловый менеджер:

rm -rf ~/.cache/thumbnails
nautilus -q

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

Примерно таким же образом можно сделать эскизы для форматов Word, Excel, Libre Office и вообще любых, для которых существует возможность создания картинки из документа.

Юрий Гагарин, пессимизм и оптимизм

Они говорят:

Юра, мы всё проебали.

Я говорю:

Юра, мы всё сделаем хорошо.

Оценка кандидата

В нашей компании собеседование состоит из двух этапов: практическое задание и теоретическая часть.

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

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

Поскольку теоретическое задание непосредственно не связано с рабочими заданиями, я часто слышу критику в их адрес. Человек, мол, устраивается работу работать, а не решать глупые логические задачки. Особенно острая критика поступает от Стаса Агаркова. Ну, ему легко говорить — у него-то всё в порядке.

Попробую выступить в поддержку логических заданий.

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

Таким образом, тест на логику даёт нам примерную оценку обучаемости, то есть, способности человека к дальнейшему образованию и, соответственно, прогрессу.

Кратко проиллюстрировать ситуацию можно таблицей:

ПрактикаЛогикаОбщая оценка и комментарий
дадахорошо: хорошие практические навыки, перспектива обучения
нетдасредне: практика не очень, но легко обучить, выведя на другой уровень
данетсредне: хороший практик, но перспектива роста туманна
нетнетплохо: мало опыта, плохо с обучением

Здесь: да — это хорошее выполнение задания, нет — средний результат. Если человек не выполнил оба задания вообще или из рук вон плохо, то разговаривать с ним пока не о чем. Пусть потренируется и приходит потом.

Бывают и всевозможные отклонения:

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

Разумеется, все эти оценки носят полностью вероятностный характер, и бывают исключения (для их обнаружения у людей существует интуиция), но каждый раз полагаться на исключения крайне неразумно. Также важно понимать, что тестовые задания обязательны, даже если на вакансию откликнулся один человек: лучше не взять вообще никого, чем взять человека, который замедлит или нарушит работу всей команды.

Курение убивает

Сейчас же по закону положено перед фильмом, где в кадре проскакивает курение, писать, мол, в фильме демонстрируются сцены курения, курение опасно для вашего здоровья.

Особенно забавно эта надпись смотрится в кинотеатре или по телевизору перед фильмами, когда ты точно знаешь, что сейчас будет полный трэш, кровь, кишки, убийства направо и налево, куча смертей из-за непролазной людской тупости, жестокости и жадности. Я вот, к примеру, «Тараса Бульбу» пересмотрел недавно: люди режут друг друга саблями, поднимают на копья, закапывают и сжигают заживо, умирают за родину, веру, царя, а иногда и просто так…

А тебе про курение. Ну жесть.

 

PS: Ну, кстати, Тарас же вернулся (хоть и специально) за трубкой с табаком…

Страна — это я

От людей часто можно слышать: «Путин — это и есть Россия. Если Путин уйдёт, то и России конец».

Я не собираюсь здесь никак затрагивать политику вообще или нашего президента в частности. Но простите, каким нужно быть тупым, чтобы сказать «Путин — это Россия», «Сталин — это СССР», «Обама — это США», «Меркель — это Германия»? Здравым ли смыслом руководствуются люди, проводящие ассоциацию между отдельно взятым человеком (пусть и очень высокопоставленным) и всей страной? Подставьте в эту фразу имя любого президента и страну, в которой он президентствует. Это же даже смешно звучит!

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

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

Страна может развалиться из-за отсутствия одного человека, только если население страны равно одному человеку.

Страна это не президент, страна — это люди.

Дед Мороз

Я верю в Деда Мороза. Он замечательный.

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

Защита Арт-стиля

Добрался, наконец, до видео с защиты ансамблем «Арт-стиль» звания народного.

Первое произведение — «Луна»:

Второе произведение — «Босса-нова»:

Третье произведение — «Рынок любви»:

Четвёртое произведение — «Кумпарсита»:

Пятое произведение — «Вечная любовь»:

Шестое произведение — «Самба»:

Седьмое произведение — «Бесаме Мучо»:

Восьмое произведение — «Прощай, Нонино»:

Девятое произведение — «Обливион»:

Десятое произведение — «Весёлый рег»:

Одиннадцатое произведение — «Танго для Клод»:


Видео ужасного качества, потому что снято на обычную DV-камеру. Ну, уж какое есть.

Буду выкладывать по мере монтирования, обработки, рендера.

Семь промилле

Вот ненавижу такие интерфейсы:

Скриншот в одном из сервисов для скриншотов

Вы можете потратить до нескольких секунд на поиски полезной части этой страницы. Подсказка: это рамочка, внутри которой часть скриншота с текстом «INDEX uri(333)».

По моим беглым подсчётам полезная информация занимает здесь 0,7% (7‰). Понятно, что если бы скриншот был больше, то соотношение увеличилось бы в его пользу. Но всё равно полезные данные были бы окружены неимоверным количеством информационного говна.

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

Семь промилле, ребята.

Современная электронная почта

Современная электронная почта у большинства деловых людей — это список дел (простите за тавтологию). «TODO list», если хотите.

Кто раньше всех это поймёт, тот будет на коне.

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

Например, из хорошего в Яндекс-почте:

  • разбор дат событий из текста письма, предложение создать встречу в календаре на это время;
  • разбор адресов из текста письма, отображение адреса на карте;
  • список дел (очень немощный);
  • напоминание о неполучении ответа на письмо.

Минус, перечёркивающий все плюсы, заключается в том, что «деловые» возможности существуют отдельно от почты, недостаточно интегрированы в неё.

Особая категория нытиков

Есть особая категория нытиков. Я называю их «временны́ми нытиками». Эти особы подразделяются на два типа:

  • люди, которым не хватает часов в сутках;
  • люди, которым не хватает дней в неделе.

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

Одно радует: всегда есть адекватное меньшинство.

Не хватает двадцати четырёх часов в сутках? Тогда тебе не хватит и пятидесяти. Не понимаю, почему нытикам это не очевидно. Проблема ведь не в количестве часов, а  в их качестве.

Не хватает двадцати четырёх часов в сутках? Уступи место тому, кому хватает.

5 молодых

Молодчины.рф включили меня в список «5 молодых предпринимателей».

Не знаю, что значит это событие; просто написал, похвастался.

No, why?

Заебали русские переводчики. Подавляющее их большинство до сих пор переводит

— No, why?

как

— Нет, почему?

Где смысл ваще?!

Правильно:

— Нет, а что?

Выражение настолько распространено, что о нём нужно говорить на первых курсах переводческих факультетов.

Трансовое соло из «Epic Melodic»

В дополнение к уже упомянутому мной гитарному соло, которое я могу слушать бесконечно, существует (пси-)трансовое соло, которое я могу слушать бесконечно.

Это отрывок из композиции Ananda Shake — Epic Melodic.

Важные моменты:

  • У солирующего инструмента есть признаки кислотного звука (эйсид, или как его там — мне откровенно плевать на названия). Звук отлично играет гармониками, которые в прямом смысле слова переливаются различными красками: от гладкого до острого звучания.
  • Как медленно выводится сольный участок в самом начале (до этого там ещё долго идёт спокойный пад, я его вырезал).
  • Любимый отрезок: 0:28—0:55 — постепенно нарастает напряжение. Какой-то отдельный звук на фоне, как сирена, плавно повышает свою высоту, подчёркивая это движение вперёд к прорыву.
    Соло построено так, что к концу оно идёт вверх, а потом резко срывается вниз, зацикливая мелодию, напряжение на секунду спадает, и дальше идёт обычный трансовый расколбас с прямой бочкой.
  • Одна и та же сольная мелодия повторяется несколько раз, к третьему разу это похоже на шутку, но сделано шикарно, хочется слушать ещё и ещё.

Хорошо, что музыка дарит нам такую красоту.

Браво, Ananda Shake!