Настоящие Программисты

Сборник мелких анекдотов про Настоящего Программиста, составляю уже давно по чуть-чуть. Кое-что смешно.

(Настоящие Программисты)

Настоящие Программисты
Однажды к Настоящему Программисту пришёл дъявол и сказал ему:
– Выполню любое твоё желание за приемлемую цену! Деньги, слава, талант, любовь! Счастье на любой вкус!
– Изыди, спамер! – ответил Настоящий Программист.

Однажды к Настоящему Программисту пришёл дъявол и сказал ему:
– Меняемся: любое твоё желание в обмен на душу!
– Исправь мои программы, – ответил Настоящий Программист, и ткнул пальцем в монитор.
Сатана поспешно ретировался.

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

Однажды к Настоящему Программисту заглянул демон, и стал его совращать.
– Скажи, – обратился он к Настоящему Программисту, – ведь как приятна скрепка из Microsoft Word!
– Невероятно удобная штука, – согласился Настоящий Программист.

Однажды к Настоящему Программисту заглянул демон, и стал его совращать.
– Истинно ли сказано: “не ешь плода от древа познания добра и зла”? – спросил он.
– Это выражение возвращает void, – подумав, ответил Настоящий Программист, – Его истинность не определена.

Однажды к Настоящему Программисту пришли люди из ФСБ.
– Открывайте! – сказали они, – Есть разговор.
– Никого нет дома! – ответил Настоящий Программист.

Однажды к Настоящему Программисту пришли люди из ФСБ.
– Открывайте! – сказали они, – Мы знаем, что вы здесь.
– А откуда вы это знаете? – поинтересовался Настоящий Программист.
Люди из ФСБ задумались.

Once people from FBI came to visit the True Programmer.
– Open the door! – they said, – You have nowhere to run.
– Good idea, – thought the True Programmer and ran nowhere.

Однажды к Настоящему Программисту пришли люди из ФСБ.
– Открывайте! – сказали они, – Выходы оцеплены все до последнего!
– Отлично, – подумал Настоящий Программист и ушёл последним выходом.

Однажды к Настоящему Программисту пришли люди из ФСБ и выломали дверь.
– Мы поймали вас с поличным! – сказали они.
– Поличный не мой, – тут же отвертелся Настоящий Программист.

Однажды Настоящий Программист заключал сделку.
– Подпишитесь, – попросил его юрист.
– Хорошо, – подумал Настоящий Программист, и подписал документ своим 4096-битным ключом.

Однажды Настоящего Программиста допрашивал начальник.
– Как продвигается работа над проектом? – интересовался он.
– Идёт подготовка списка задач для выполнения, – доложил Настоящий Программист.

Однажды Настоящего Программиста допрашивал начальник.
– Как продвигается работа над проектом? – интересовался он.
– До завершения проекта осталось: 41 день 14 часов 03 минуты 28 секунд, – доложил Настоящий Программист.

Однажды Настоящий Программист покупал колбасу в магазине. Продавщица положила колбасу на весы, и те показали минус один киллограм.
– Это переполнение буфера, – объяснил Настоящий Программист продавщице.

Однажды Настоящий Программист проходил в автобус.
– Срок действия вашего билета истёк, – объявил ему турникет.
Настоящий Программист был отбракован по таймауту.

Однажды Настоящий Программист проходил в автобус.
– Вы исчерпали все поездки по этому билету, – объявил ему турникет.
Настоящий Программист превысил максимальный hop_count.

Однажды Настоящий Программист проходил в автобус.
– Мужчина, прекратите пихать в турникет всякую дрянь, – объявил ему водитель.
Настоящего Программиста забанили за превышение числа попыток авторизации.

Однажды Настоящий Программист пришёл на дискотеку, и стал знакомиться с девушками.
Одна из них сказала:
– Привет!
– Привет! – ответил Настоящий Программист.
– Я Ксения, а ты? – спросила девушка.
– Я Ксения, а ты? – ответил Настоящий Программист.
Он работал в режиме echo.

Однажды Настоящий Программист пришёл на дискотеку, и стал знакомиться с девушками.
Одной из них он сказал:
– Привет!
– Привет! – ответила девушка.
– Я Константин, а ты? – спросил Настоящий Программист.
– Мы же уже знакомы! – удивилась девушка.
– Сбой протокола авторизации, – огорчённо подумал Настоящий Программист.

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

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

Однажды Настоящий Программист сидел с девушкой в ресторане.
– Принесите салат из креветок и ещё шампанского, пожалуйста – попросила официанта девушка.
– Мне по маске 0x0F000E01 будьте добры – попросил официанта Настоящий Программист.

Однажды Настоящий Программист сидел с девушкой в ресторане.
– Сколько тебе лет? – спросила Настоящего Программиста девушка.
– Одиннадцать тысяч – ответил Настоящий Программист.

Однажды Настоящий Программист сидел с девушкой в ресторане.
– Кончай прикалываться! Какие тебе одинадцать тысяч лет?! – удивилась девушка.
– Ну ладно, десять тысяч одинадцать, – сознался Настоящий Программист.
И Настоящие Программисты иногда привирают.

Однажды Настоящий Программист сидел с девушкой в ресторане.
– Ты меня слушаешь? – поинтересовалась девушка.
– Номер последней сказанной тобой фразы – восемьсот сорок шесть, – успокоил её Настоящий Программист.

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

Однажды Настоящий Программист ходил в магазин за покупками.
– Можете дать хлеб, пирожные, торты, молоко, яйца, сыр, йогурты, кефиры, колбасы, рыбу, рыбную икру, кабачковую икру и колу? – спросил он.
– Могу дать хлеб, пирожные и торты, – ответил продавец, – Вам что?
– Спасибо, мне ничего, – ответил Настоящий Программист.

Однажды к Настоящему Программисту обратились за советом в метро.
– Как проехать до станции “Воробьёвы горы”? – спросили его.
– Сядьте на поезд, следующий в подходящем направлении, – ответил Настоящий Программист, – При необходимости пересаживайтесь.

Однажды Настоящий Программист ждал автобуса и попал под дождь.
– Требуется фаерволл, – решил Настоящий Программист.
Он раскрыл свой зонтик, и вода перестала течь на него. Зато струйки воды потекли с зонтика за шиворот соседу Настоящего Программиста.
– ДМЗ-хост, – подумал Настоящий Программист.

Однажды Настоящий Программист встретился с гопником.
– Пацанчик, дай мобильник позвонить, – сказал ему гопник.
– Парниша, а ты с какого домена? – поинтересовался Настоящий Программист.

Однажды Настоящий Программист общался с гопником.
– Парниша, дай-ка мне пароль от рута почмодить, – предложил он.
– У меня Windows, – испуганно сказал гопник, – Там нет рута.
– А если найду?! – нахмурился Настоящий Программист.

Однажды Настоящий Программист покупал одежду в магазине.
– Дайте мне что-нибудь повыше уровнем, – попросил он.
– Вот куртка от Гучи, вот джинсы Версаче, – ответил ему продавец.
Настоящий Программист почесал в голове.

Однажды Настоящий Программист покупал одежду в магазине.
– Дайте мне что-нибудь к интеллекту, – попросил он.
– “Ботанский свитер” – с улыбкой протянул ему одежду продавец.

Однажды Настоящий Программист заглянул в аптеку.
– Мне бы зелий каких-нибудь, – попросил он.
– “Каких-нибудь”? – удивился лекарь, – Каких именно?
– Здоровья, – ответил Настоящий Программист.

Однажды машину Настоящего Программиста тормознули гаишники.
– Предьявите ваши документы, пожалуйста, – попросили они.
Настоящий Программист поспешно предъявил им “Мои документы”.

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

Однажды гаишники пытались хоть чего-нибудь добиться от Настоящего Программиста.
– Немедленно откройте окно! – требовали они, – Выйдите из машины!
Настоящий Программист пожал плечами, открыл какое-то окно, а потом вышел из машины. На экране высветилось окошко ввода пароля.

Однажды Настоящий Программист попал в пробку в автобусе.
– Что происходит? – спросил он соседа, – Почему мы стоим?
– Босс какой-то едет, – пожал плечами сосед.
– Отлично! – обрадовался Настоящий Программист, – Я кастую, кто будет танком?

Однажды Настоящий Программист встречал Новый Год. Ровно в полночь он сидел перед телевизором и в ужасе переключал каналы:
– И тут он! И тут он! И здесь уже он!
Неизвестный вирус поражал канал за каналом.

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

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

Однажды Настоящий Программист делал кофе. Он достал несколько кружек, в первую положил ложку кофе, во вторую – три ложки сахара, а третью залил кипятком.
– Что ты делаешь? – спросил его сосед по комнате, – Зачем ты положил всё в разные кружки?
– Это компиляция, – бесстрастно ответил Настоящий Программист, – Сейчас будет линковка.

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

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

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

Однажды Настоящий Программист гулял по супермаркету. На одном из товаров он заметил цену: 399.99 рублей.
– У вас ошибка округления, – сообщил он администратору, – Используйте типы данных с фиксированной точкой.
Но администратор почему-то махнул на него рукой.
– Школьная же ошибка! – удивился Настоящий Программист.

Однажды Настоящий Программист заглянул в церковь. Там было тихо, только священник, увидев Настоящего Программиста, воздел руки к высокому потолку и прошептал:
– Боже, спаси и сохрани.
– Боже, загрузи. Боже, выдели, копируй, вставь, – тут же попробовал Настоящий программист.

Однажды Настоящий Программист обращался к Господу.
– Боже, загрузи, – попросил он.
– Обод массы m и радиуса r катится по наклонной плоскости угла A со скоростью V=0.998 от световой, найти траекторию точки на ободе, – загрузил его Господь.

Решил выложить многие свои рассказы из загашников

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

Как писать хорошие инструкции

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

В чём проблема?
В том, что люди не умеют писать инструкции.

не умеют писать инструкции.

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

Толковая инструкция должна начинаться с вопроса, и тут же давать на него ответ. Примерно так:

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

Немедленно становится ясно, как именно достичь цели. В голове возникает порядок и система, а растерянность исчезает. Вообще говоря, здесь уже можно бросить читать: вы знаете ответ. Но что, если какие-то пункты для вас неясны? Тогда инструкция разбирает их более подробно.

1. Путешествие в прошлое. Динозавры водятся только в прошлом, так что придётся туда слетать. Надо оформить визу (2 недели), оплатить путешествие во времени (от $3000 – НИИ Хронос, ООО Госвремтранс), получить разрешение на отстрел. Виза оформляется в министерстве межвременных связей…

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

Сказанное касается не только инструкций, но вообще любых объяснений, в том числе лекций.

Амазон

1:04:56: иногда мне кажется, что если в амазоне набрать “машина времени”, то он тебе найдёт “Time machine, time travel device. In stock. Shipping and handling by Amazon inc.”
1:05:08: но скажет “This item cannot be shipped to your current location”

Kara no Kyoukai

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

Цукихиме? Молодой человек встретил принцессу вампиров и разрезал на 17 кусков. Дальше по разным поводам много дрались.
Фейт? Молодой человек вызвал девушку-воина и влез в войну за Грааль. По разным поводам много дрались.
Кара но Кёкай? Молодой человек кормит мороженым девушку-маньяка. А она дерётся.

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

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

Just do it

Я знаю многих анимешников, которые собираются смотреть аниме.

Да, только собираются. О чём не спросишь – это они слышали и как-нибудь посмотрят. Про это хорошие отзывы. Это я давно взял на заметку. Притом с регулярностью в полтора месяца они сообщают: Ты знаешь, я тут начал смотреть Цубасу… Я тут начал смотреть Детектив Конан… Я тут корейские мультики начал смотреть… Я на Диснея подсел…

У них огромная очередь хороших сериалов, на которые нет времени – это же такая ответственность! – а время при этом уходит бог знает куда. А поскольку бога нет, то никто не знает. Очереди не обслуживаются, эдакий вечный анимешный обеденный перерыв. Граждане, вы что, Сбербанк, что ли?

Сядьте и доешьте всё до конца. В морковке витамины.

Про блюреи

С блюреями интересная ситуация. До сих пор запросы на свободное место росли быстрее, чем доступные объёмы. То есть, фантазию всегда сдерживали технические ограничения. Когда-то видео на компьютере казалось чудом, затем 320×200 – хорошим разрешением (я так лавхину смотрел), потом завоевали популярность DVD, стали появляться энкоды в 640×480…

И вот получилась ситуация, когда реально всем пофигу на блюреи.
Ладно блюреи, БД-рипы в 1080p никто не качает!
Ладно 1080p, я сейчас скажу крамолу, но вы обратите внимание: 720p для архива не всегда перекачивают. Люди с восьмиядерными процессорами и видюхой, которая может в реальном времени обсчитывать половину Московской области, качают 480p-реенкоды в AVI и так архивят.

Отчасти потому, что 480p быстрее скачать. Отчасти потому, что перекачивать лень. И отчасти – потому, что нет разницы.

Некоторые сериалы от 1080p выигрывают. Я могу вспомнить Баке и Сенсея с их чёткой шафтовской рисовкой, полнометражки с облаками или сражениями, на минуты которых тратились человеконедели. Но большая часть аниме и тем более фильмов смотрится после 720p уже лучше не становится. А многим и 480p выше крыши (Кальмарка из нынешних).

Часто я перекачиваю 720p только чтоб посмотрел опенинг. Потому, что это реально единственное стильное место во всём сериале (Мираи Никки). А весь остальной сюжет по сути неважно, в каком разрешении (Штайнс Гейт, Level E).

Есть и другая сторона. 480p-энкоды пойдут на любом оборудовании, от нетбука до кофеварки. Что толку архивировать 1440p, если смотреть 480p всё равно куда удобнее?

"Быть Джоном Малковичем"

Упоминаю только для того, чтоб никто не тратил время на просмотр. Реддит подсказал этот фильм как “пример майндфака”, но никакого майндфака нет. Куча народу нашли дыру в стене и влезают в голову Джону Малковичу, по большей части чтоб от его лица друг с другом переспать. Вот и вся история.

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

Mawaru Penguindrum

Думал, что Пенгвиндрам – наркота. Оказалось, ничего экспериментального, просто очень таинственный сюжет. Первую половину не мог нарадоваться, всем советовал направо и налево.

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

Два (бес)полезных наблюдения

Если вы пытаетесь составить впечатление об аниме заранее дольше 24-х минут, вы теряете время зря :)

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