avva: (Default)
[personal profile] avva
Время от времени я замечаю, что в какой-нибудь обыденной ситуации мне помогает "бонус программиста" - знание того, как устроены компьютеры и программы. Причем я не имею в виду тут что-то конкретное и мне хорошо известное - типа я знаю, как устроена ADSL-связь и поэтому могу отладить проблемы с подключением и увидеть, где проблема. Нет, это как раз неинтересно. Интересна ситуация, когда я не разбираюсь в том, что происходит, но общие знания о компьютерах и программах все равно ведут меня к правильному ответу. Я заметил, что такое случается довольно часто, и в самых разных, нетипичных ситуациях. Вот два примера из недавнего опыта:

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

1. Машина - в смысле автомобиль - умеет играть музыку с флешки с MP3 на ней. Выбор между альбомами (директориями) осуществляется только по их номеру, названия директорий не пишет. Я записал 15 альбомов и слушал их. Потом в какой-то момент взял флешку из машины домой, добавил на нее еще 5 альбомов. На следующий день вернулся в машину, вставил, включил, а она не дает все равно мотать дальше 15-го альбома, после него опять 01. Выключил машину, включил (стандартный подход), не помогает. Что делать?

Бонус программиста: понятно, что машина кэширует информацию о флешке и хранит у себя в долгосрочной памяти какой-то. Когда я вытащил флешку и вставил обратно при выключенной машине, она этого не "почувствовала" и не видела необходимости обновить кэш; с ее точки зрения флешку не вынимали вообще. Нужно вытащить флэшку при включенной машине и вставить обратно, тогда она "почувствует" и сбросит кэш. Сработало. Это решение кажется анти-интуитивным - додумался бы до него продвинутый юзер, который не программирует?

2. Я уже много лет покупаю электронные книги в Амазоне на киндл. Обычно они приходят на ридер с защитой от копирования (DRM), но я немедленно снимаю с них DRM с помощью плагина для программы calibre, это очень просто (первая ссылка в гугле на поиск calibre drm removal, если кому надо). Любой продвинутый юзер может установить такой плагин и снимать DRM с купленных книг. Недавно мне попалась книга, которую можно было только арендовать на время - Амазон начал давать такую возможность на киндле год или два назад. Купить ее было нельзя. Будучи арендованной, она сидит на ридере в виде файла, как и обычные покупки. Я попробовал снять DRM с этого файла и получил ошибку от плагина: "Снятие DRM с арендованных книг не поддерживается".

Бонус программиста: поскольку я знаю, как устроен DRM, мне совершенно очевидно, что для арендованных книг он ломается так же легко, как для купленных. Более того, сразу очевидно, что плагин не то чтобы не может, он не хочет снять DRM с арендованной книги. В принципе могла бы быть ситуация, при которой Амазон придумал для книг в аренду совершенно другой новый формат с новым видом защиты и хакерам было бы лень или недосуг его ломать, но шансы 10:1 что это не так и что в плагине стоит тупая заглушка. Далее, я знаю, что плагины для calibre пишутся на Питоне, и я знаю этот язык. Через несколько минут я нахожу код заглушки в плагине ("если книга такого-то типа, выдай сообщение об ошибке и не пытайся даже ее читать"), и удаляю его, еще через минуту у меня готовая расшифрованная книга с снесенным DRMом.

Есть ли у вас интересные примеры "бонуса программиста"?
Page 2 of 3 << [1] [2] [3] >>

Date: 2015-04-27 07:01 am (UTC)
From: [identity profile] olegch82.livejournal.com
Понимание того, что система-оболочка и данные - это разные вещи.

В начале 2000-х у многих летели пиратские Windows. И люди считали, что теперь все их документы безвозвратно потеряны. А те, кто еще питал какую-то надежду, часто не хотели нести компьютер мастерам из-за sensitive data.

Я же спокойно загружал DOS с дискеты (или подключал диск к другому компьютеру), копировал/удалял нужные документы, а потом занимался восстановлением системы. А многие сразу - "format C:"

Date: 2015-04-27 06:57 pm (UTC)
From: [identity profile] caztd.livejournal.com
> Понимание того, что система-оболочка и данные - это разные вещи
Вам в аппель надо, там вы сможете пересмотреть свои взгляды еще многому научиться ;)

Главный бонус это

Date: 2015-04-27 08:41 am (UTC)
From: (Anonymous)
умение строить логические конструкции и находить в них нестыковки. Помогает в очень многих ситуациях, притом жизненно важных.

Date: 2015-04-27 09:27 am (UTC)
From: [identity profile] pavelm123.livejournal.com
Отец плохо видит и вообще ухудшилось здоровье. Аудиокниги - самое оно.
1. Накачал.
2. Подключил (обычный e-book и телевизор - через DLNA сервер на компе), запустил

смотрю - а тексты все перепутаны как-то и вообще какой-то бардак. Думал долго, каюсь. Вытаскивал, разбивал по каталогам. Потом плюнул, понял, что надо смотреть в сторону mp3 тагов.
Оказалось, что и Sony eBook и плеер DLNA сортируют по альбомам, в результате в разделе "Детектив" сваливается все совершенно разные книги и перемешиваются по алфавиту.

Не знаю... страшно жить, а что будет, когда я постарею?

Уже сейчас вся техника делается для молодых. Шрифты, кнопки и т.д.
Искал на рынке mp3 плеер, подходящий для плоховидящих стариков. Говорят - вот есть: тачскрин и большой шрифт.
Не понимает народ, что у тачскирна есть фундаментальная проблема: надо видеть feedback. Нельзя запомнить "нажать эту кнопку" или там "нажать три раза вниз". Надо видеть, что ты именно её нажал (кнопки-то нет)
Сейчас старики не могут пользоваться потому, что не принесли эти навыки из детства. Интересно, что будет, когда цифровое поколение постареет...
Edited Date: 2015-04-27 09:27 am (UTC)

Date: 2015-04-28 08:53 am (UTC)
From: [identity profile] barzel.livejournal.com
Читайте "Психбольница в руках пациентов". Это книга как раз про это.

Date: 2015-04-27 09:56 am (UTC)
From: [identity profile] etot-samyi.livejournal.com
1. Думаю большинство решило бы проблему просто методоком тыка (перетыка).
Без какого-либо понимания что происходит.

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

Итог: быть программистом хорошо, но уметь пользоваться гуглом - ещё лучше.

Date: 2015-04-27 01:27 pm (UTC)
From: [identity profile] http://users.livejournal.com/_sabiko/
Вопрос: если это ещё лучше, значит GDD - однозначно добро?
From: [identity profile] michail-lecahim.livejournal.com
Когда я смотрю сериал на ноутбуке, vlc не показывает уже просмотренные серии. Для того чтобы найти ту серию на которой я остановился(а я уже не помню). Использую бинарный поиск Т.е.: середина сезона(смотрел,нет). Если да, то середина от оставшейся части. Смотрел-нет. И.т.д.


Для того чтобы смотреть сериалы на планшете, достаточно настроить nginx на компе на расшарку папки по внутренней сети. Тогда vlc на андроид подхватит ссылку и можно будет смотреть. (Бонус, не надо закачивать ничего на телефон)

Однажды, понадобилось зарегистрироваться на одном сайте. Ввожу пароль первый раз. Не нравится. Ввожу второй. Снова ничего.... Ввожу пятый, опять облом.
Лезу, значит в source Смотрю функцию validation. И вижу, что пароль отвергается, если в пароле две(sic!) буквы подряд одинаковые есть. Ну, меняю пароль, и все работает.

Еще есть куча. Просто, так сразу, не помню.
Edited Date: 2015-04-27 03:24 pm (UTC)
From: [identity profile] http://users.livejournal.com/_sabiko/
Это вопрос, но есть подозрение, что принцип бинарного поиска интуитивно знаком и не-программистам? Что будет, если дать гуманитарию в руки бумажный словарь?

Date: 2015-04-27 06:04 pm (UTC)
From: [identity profile] arkesha.livejournal.com
я добавлю анти-бонус :)
когда ребёнок рассказывает, что в садик приходил чей-то папа, который работает полицейским\пожарником\врачём\учитилем, и он показывал "как и что они делают". Затем задаёт самый коварный вопрос," а когда ты придёшь и расскажешь?". И тут всё приплыли. До 12 класса вряд ли кому-нибудь будет понятно чем занят програмист на работе, про интерестно я уже даже не говорю.

правда шансов переплюнуть папу-пожарника, нет ни у кого, даже офицер армии не так интерестно :)

Date: 2015-04-28 08:04 pm (UTC)
From: (Anonymous)
Это потому, что вы не умеете объяснять. И это - тоже бонус программиста.

Date: 2015-04-27 06:59 pm (UTC)
From: [identity profile] caztd.livejournal.com
А я воду из чайника выливаю перед тем как новый ставить

Date: 2015-04-28 12:37 am (UTC)
From: [identity profile] irrelative.livejournal.com
Я тоже. А разве это "программистское"?

(no subject)

From: [identity profile] nuladno.livejournal.com - Date: 2015-04-28 03:50 pm (UTC) - Expand

(no subject)

From: [identity profile] irrelative.livejournal.com - Date: 2015-04-28 04:33 pm (UTC) - Expand

(no subject)

From: [identity profile] caztd.livejournal.com - Date: 2015-04-28 05:00 pm (UTC) - Expand

(no subject)

From: [identity profile] bogatr.livejournal.com - Date: 2015-05-12 10:55 am (UTC) - Expand

Date: 2015-04-27 08:02 pm (UTC)
From: [identity profile] irrelative.livejournal.com
А у меня машина начинает играть сразу же, если в нее флешку сунуть. Даже если выключена.
Все жду когда она сойдет с ума и заиграет самостоятельно ночью, чтобы к утру аккумулятор выжрать.

Date: 2015-04-28 12:56 am (UTC)
From: [identity profile] photo-spoiler.livejournal.com
У врачей, юристов, поваров, строителей бонусов от профессии побольше будет :)

Date: 2015-04-28 04:57 am (UTC)
From: [identity profile] outputlogic.livejournal.com
Всё что касается настроек кабельного модема и раутера это классический бонус программиста.

Вот пример. Месяц назад вдруг заглох интернет, причем до этого года четыре работал без единой проблемы. Все пермутации включения/выключения из сети/кабеля модема/раутера успехом не увенчались. Быстро просмотрел настройки в раутере - все верно. Лампочки горят правильно. Техподдержка говорит что все в порядке. А ping и все остальное не работает.

Ладно, переключился в режим турбо. Начал перекапывать все настройки кабельного модема (в который вообще никогда раньше и не лазил) и раутера. Обнаружил что в модеме кабельная компания зачем-то поменяла мой static IP, который был прописан и в раутере.

Date: 2015-05-12 09:01 am (UTC)
From: [identity profile] craftwr.livejournal.com
Это может делать обычный пользователь, который владеет основами ос, а программист тупо пишет программу и все, правда зависит какой это программист либо просто ремесленник, либо гений.

Date: 2015-04-28 08:06 am (UTC)
From: [identity profile] hamster-in-fire.livejournal.com
У меня похожая проблема с машиной. Закачал новый альбом, не видит. И включать-выключать и вставлять-вынимать в разных вариантах пробовал. Даже на телефон, алконокию, а точнее алкоалкатель, который воспринимается как флешка закачал. Не видит! Может кто-то знает, что делать? Машина киа рио.

Date: 2015-04-28 01:13 pm (UTC)
From: [identity profile] scrucis.livejournal.com

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

Date: 2015-04-28 03:49 pm (UTC)
From: [identity profile] nuladno.livejournal.com
пропатчила (изолентой)
- мобилу
- кроссовки (изнутри! снаружи не работает, отваливается)
- пластиковые ящики в старом холодильнике (таких больше не выпускают)

Date: 2015-04-28 06:24 pm (UTC)
From: [identity profile] viesel.livejournal.com
В каждой профессии есть свои бонусы.
Бонус переводчика - я часто вижу, что люди вусмерть ругаются потому, что под под одним и тем же словом понимают разное.
Но этот бонус, конечно, не столь полезен в практическом, как умение ломать корпоративную защиту. Скорее наоборот: умножает печаль.

Date: 2015-04-28 08:02 pm (UTC)
From: (Anonymous)
Неоднократно встречал в Гугле людей, которые, несмотря на огромную зарплату, так и не смогли завести себе бабу. Вот это - бонус программиста.

Date: 2015-04-28 10:16 pm (UTC)
From: [identity profile] illy-drinker.livejournal.com
как вы тут всех уели, какой вы умный и замечательный
Edited Date: 2015-04-28 10:17 pm (UTC)

(no subject)

From: [identity profile] kostya-h.livejournal.com - Date: 2015-04-29 06:12 am (UTC) - Expand

Date: 2015-04-28 08:10 pm (UTC)
From: [identity profile] silugram.livejournal.com
И еще о МП3 и машинах.

Моя машина проигрывала записи с флешки в довольно случайном порядке.
Меня это довольно сильно раздражало, ибо это неправильно когда например после "Us and them" вдруг начинается "another gig in the skies". Это попирало устои мироздания и должно быть исправленно !

Я не программист, но понял, что Хонда пожалела фирмваре на сортировку по имени файла, поэтому я скачал оффлайн сортировщик файловой системы (и такое тоже есть), после чего порядок был восстановлен :-)

Date: 2015-04-28 10:16 pm (UTC)
From: [identity profile] illy-drinker.livejournal.com
знакомый попал в тяжелую семейную ситуацию - ему казалось, что "с женой не понимаем друг друга, мы разные"
но как программист он решил, что на любой баг есть фикс и его надо просто реализовать
проанализировал себя что не так
и сделал фикс
живут счастливо много лет (уже лет 10 после той ситуации), дети, никогда больше ни в чем не ссорились (по его словам, которым верю, глядя на эту пару)
Edited Date: 2015-04-28 10:16 pm (UTC)

Date: 2015-05-14 01:18 am (UTC)
From: [identity profile] bustrofedon.livejournal.com
А в чем заключался фикс?
From: [identity profile] dvornikstepanof.livejournal.com
Известный математик Гуго Штейнгауз сформулировал закон:
Если поручить двум людям, один из которых математик, выполнение незнакомой им работы, то математик сделает ее лучше.

Date: 2015-04-30 12:52 pm (UTC)
From: [identity profile] boris sivko (from livejournal.com)
Кофемашина пишет сообщение, если нет воды или кофе. Несколько случаев эксплуатации выявили, что кофе проверяется после воды. Это означает, что сообщение "нет кофе" появляется только после проверки воды. Т.е. сообщение "нет кофе" на самом деле означает "есть вода, но нет кофе". Т.о. получаем бонус - если видим сообщение "нет кофе", то воду можно не проверять, она уже есть.

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

Date: 2015-05-01 10:52 am (UTC)
From: (Anonymous)
С учётом описываемых в комментах "бонусов непрограммиста" это всё вызывает ассоциации с книгой "дзен и искусство ухода за мотоциклом"

Date: 2015-05-06 09:58 am (UTC)
From: [identity profile] atv.livejournal.com
Это не совсем по теме, но почему-то сразу вспомнилось. Во времена развала НТВ я зашёл на форум НТВ (или что-то типа того, где можно было оставлять комментарии и активно шла дискуссия) и хотел оставить своё очень ценное мнение :), но точно не хотел для этого регистрироваться. И я уже было отказался от этой идеи, когда вдруг по наитию вбил в поле "Username" "test" и то же самое, как пароль. И таки оставил своё ценное мнение. ) Правда больше никогда и нигде такое не сработало. )

Date: 2015-05-12 08:43 am (UTC)
From: [identity profile] elhombresombro.livejournal.com
Тэпэрь Амазон вас зарэжит.

сразу вспомнил анекдот

Date: 2015-05-12 08:57 am (UTC)
From: [identity profile] craftwr.livejournal.com
Что бывает, когда в одной машине оказываются водитель-механик, бизнесмен и программист. Вдруг машина глохнет, останавливается и больше не заводится.
Водитель: Давайте глянем, что там в моторе, починим и поедем. Бизнесмен: Та ну. Щаас тачку поймаем и доедем.
Программист: Давайте выйдем и зайдем может заведется.

Мда

Date: 2015-05-12 10:17 pm (UTC)
From: [identity profile] yosick-ra.livejournal.com
Первый пример конечно силен, если без всех этих объяснений: "-я догадался вытащить флешку и поставить ее на место при включеном проигрывателе и, да, я - Гений, мать вашу!"
Второй пример это обыденная такая проблема, но решить ее может только программер, другого подхода просто не существует. Вот ели бы твои навыки программирования помогли запустить трехфазный движок от стандартных 220, тогда было бы о чем писать.

Date: 2015-05-13 05:31 am (UTC)
From: [identity profile] danielcrane.livejournal.com
продолжай
Page 2 of 3 << [1] [2] [3] >>

January 2026

S M T W T F S
    1 2 3
4 5678910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 6th, 2026 08:50 am
Powered by Dreamwidth Studios