Вечером хрен, говорите? Тоньше надо, тоньше. Чтобы изготовить грамотную закладку, тоже надо потратить и силы и время, зачастую просто лень этим заниматься. Мой принцип прост, как лом в разрезе: «Последняя работа бесплатна». Не потому что бесплатна, а потому что последняя.
Всё настроили, подключили, продемонстрировали? Показать, как пользоваться, научить сотрудников — только после оплаты предыдущей работы, потому что она была последняя и пока бесплатна. Чтобы она не была последней — надо за неё заплатить, как договаривались. После этого научим сотрудников, и уже эта в очередной раз последняя работа будет бесплатна.
Нужны консультации впоследствии — точно так же, консультация или оплачивается, или становится последней. Предложите заказчику или абонентку, или оплату за обращение, прикиньте, сколько раз вам будут потом звонить, и выставляйте счёт. Для хороших клиентов ведите базу знаний и по истечении какого-то времени пришлите им список их вопросов и ваши ответы в виде документа «Часто встречающиеся проблемы». Все будут довольны: и научить нового сотрудника вместо уволенного будет сильно проще, и вас не побеспокоят по мелочам.
В мире нет ничего идеального, и этот принцип не годится тогда, когда вы устраиваетесь на работу, а денег нет совсем. В этом случае разбрасываться бесплатными заданиями на испытательном сроке не стоит. Уж лучше поподробнее о работодателе узнайте, стоит ли с ним вообще связываться.
Контора, занимающаяся всем, чем можно: ремонт ПК на дому, системная интеграция, сервисный центр, сеть магазинов железа по городу. Вечер пятницы (cейчас сочетание вечера и пятницы меня уже по умолчанию начинает напрягать). Отдел техподдержки пользователей. Заявок нет, скучно. Копошусь в завалах железа, рабочего и не очень, потому что обеспечивать рабочие места нужной аппаратурой мы должны были сами и из любого барахла, в идеале — починенного своими руками из списанного (обеспечение ни к чёрту во всей конторе, потому что «денег нет»), а мне нужен был свитч. Нахожу тупой восьмипортовый и БП к нему.
— Пацаны, это чей-нибудь, юзать можно?
— Да не, ничей, только мы его пивом залили как-то, он не работает, наверное.
Разбираю, осматриваю плату, протираю спиртом: выглядит хорошо, никаких следов влаги и ржавчины. Включаю в сеть — индикация в норме. Включаю свой комп. Всё работает, интернет есть у меня, у всех. Ну, думаю, ништяк, админская аура работает! Так и оставляю. Через десять минут собираемся домой: наконец-то у нас выходные, завтра работают только магазины.
А с утра стало ясно, что сетка прилегла. И ладно бы в нашем отделе — она легла во всём офисе, лишив магазинов VPN-подключения и, соответственно, 1С. Невозможно нормально отпускать товар. Начальство в панике, продажи не идут. Выцепили админа в выходной из дома. Тот посмотрел время падения по логам, по видеонаблюдению высмотрел момент втыкания мной глюкавого и ликвидировал проблему. Малой кровью обошлось.
Нехитрая мораль: не втыкайте подозрительное оборудование в сетку, если не знаете, как она работает. К электрическим сетям, кстати, тоже относится: для включения моих рукожопно-ремонтированных железок у меня есть удлинитель с врезанным в шнур УЗО.
Каждый человек, который что-то внедряет или изобретает, должен уметь ответить на два вопроса: «как?» и «зачем?». Вы подсказали советским изобретателям ответ на первый вопрос — а что же по второму?
«Благодаря новым технологиям мы сможем переключать каналы, прикоснувшись к кинескопу!» Вот только кинескоп обычно — самая пыльная часть, а регулярные прикосновения оставляют на месте «кнопок» очень заметный чистый след. Добавим к этому ресурс электропривода ПТК, а точнее, того устройства, которое останавливает двигатель, когда канал переключился. Для меня инновационный телевизор уже менее привлекателен, чем обычный. Ну, и номер канала в таком случае на экране не нужен: ручка ПТК показывает его своим флажком.
Вот и получается, что сенсорные экраны действительно стали возможны только сейчас, но не благодаря прорыву в технологиях изготовления тач-панелей. Основным толчком послужило появление маленьких, ёмких аккумуляторов и модулей мобильной связи. Во многом именно желание сделать телефон как можно меньше, а экран как можно больше заставило разработчиков искать альтернативные способы ввода.
Кстати, если бы технологии развития «железа» отставали бы лет на пять-десять, разработчики вполне могли бы остановиться на голосовом вводе и снова оставить тачскрин за бортом.
Представьте себе: вы вызвали сантехника. Тот приходит, колдует с унитазом.
— Готово!
Вы платите ему деньги за работу — а он тут же меняет унитаз на другой.
— Тот на самом деле сломан и течёт — это была страховка на всякий случай!
Или покупаете машину. Менеджер отдаёт ключи, принимает деньги — и тут выбегает бригада, что-то делает под капотом купленной машины.
— Там в двигателе не было масла — ну, на всякий случай, вдруг вы не заплатите?
Бредово? А почему тогда нормально делать закладки в заказных системах?
Были у меня заказчики, которые просто пропадали потом или решали, что им система не нужна, или нужна, но совсем не такая, и поэтому они платить не будут. Но делать закладки? Это непрофессионально!
Конечно, вы работали и хотите получить за это вознаграждение. Посмотрите с другой стороны. Вот сложный проект, вам пришлось поломать голову и перелопатить кучу литературы, вы сумели решить задачу, а заказчик свалил. Зато теперь у вас в багаже знания о том, как решается такая задача, и в следующий раз вы сделаете её быстрее и лучше. Считайте, что «потренировались на кошках», отработали новую технологию, ваш профессионализм вырос.
Вот простой проект, вы сделали его быстро и привычно, но вам не заплатили. Зато вы в очередной раз потренировались, следующий проект вы будете делать ещё быстрее и не напрягаясь.
А что же заказчик?
Ну, во-первых, ситуации бывают разные: сменилась конъюнктура, случился форс-мажор, и теперь заказанная система не нужна (или на неё просто нет средств). Да-да, так бывает: сегодня куча денег, а завтра продаём столы и стулья на барахолке, чтобы выплатить зарплату. Это бизнес, это риск.
А во-вторых, если это сознательное кидалово — не беспокойтесь, этот заказчик точно так же кинет партнёров, а потом те кинут его. Справедливость восторжествует, кидала будет наказан жизнью.
Не опускайтесь до его уровня, будьте профессиональнее. А если на кону действительно большая сумма — воспользуйтесь услугами юриста заранее.
«Дай дураку член стеклянный — он и член разобьёт, и руки порежет». Так и с некоторыми чайниками случается.
Приспичило мужу пообщаться с племянницей по скайпу. Запустила ему второй (на одном компе можно поднять и два, и три окна скайпа), а сама по делу вышла из комнаты. Дык что он сделал? Перепутал свой с моим открытым. Смотрит — куча контактов, и все незнакомые. Со словами «Сцуки, хакеры, взломали! Понапихали тут мне чёрт-те кого!» снёс у меня треть списка. Блин, вовремя зашла в комнату, а то б ни одного не осталось!
Авторы историй об «играх вслепую» полагают, что стали пионерами в этом направлении. Они ошибаются. В аудиоиграх нет ничего нового.
Кто из нас не играл в «города», «чёрный, белый не берите, „да“ и „нет“ не говорите»? Не участвовал хотя бы раз в конкурсах, проводимых радиостанциями? Не мечтал побывать на месте игрока в «Угадай мелодию»? Не пел, наконец, караоке?
Спортивная радиопеленгация, также известная «как охота на лис» — дисциплина радиоспорта. Представляет собой состязание между спортсменами, которые с помощью карты местности, компаса и радиоприёмника с направленной антенной должны найти пять радиопередатчиков в лесу.
А кто-то, будучи ещё пионером, строил рефлексометр — прибор для изменения скорости реакции на раздражитель, в том числе звуковой. Некоторые и сегодня соревнуются в «охоте на лис», где ориентировке по слуху уделено огромное внимание.
От всего этого отпочковался широко известный в узких кругах жанр компьютерных аудиоигр. Слабо пройтись по коридорам, делая всё то же, что и в Wolfenstein 3D, Doom или Quake, но без изображения, ориентируясь только по соотношению громкостей звуков в каналах стереонаушников? Конечно же, изначально такие игры придумали для слепых, но выяснилось, что в них с удовольствием играют и зрячие.
В конце девяностых то, к чему подключают наушники, было совсем не таким, как сегодня. Это тема отдельной ностальгической беседы. А вот сами наушники уже сделали почти такими же, как сегодня. И доступность у них была примерно такой же, и конструкция. Ну, отличались некоторые несущественные детали: ещё не полностью отказались от сменных поролоновых накладок, ещё не придумали сменные же резиновые уплотнители-звуководы. В остальном же — почти то же самое. И жилки внутри кабелей имели то же не слишком надёжное сечение, что и в теперешних «ушах».
Эта учительница в силу преподаваемого предмета не могла знать правил бережного обращения с маленькими хвостатыми друзьями наших органов слуха. А для кого-то и врагами — кто тихо слушать не умел. А может, она всё знала из стороннего источника, но прикидывалась шлангом. Обнаружив ученика, предающегося кассетной или эфирной медитации — о ужас! — во время урока, она отнимала наушники, плотно их скручивала и получившийся моток завязывала крепким узлом. Развязать его после урока обычно удавалось. Продолжить пользоваться — не всегда. Ваш покорный слуга часто приходил на помощь пострадавшим со всем известной палкой, которая одним концом включается в розетку, а другим разогревается до температуры плавления оловянно-свинцового сплава. Несколько минут несложной работы — и можно снова слушать. Прошли годы, а он и сегодня любит иногда так расслабиться — взять моток пришедших в негодность наушников, неспешно реанимировать и послушать.
Не секрет, что мы порой насмехались над той учительницей. Такая умная, в своём предмете плавает как рыба в воде, а таких элементарных вещей не понимает — что нельзя наушники узлами завязывать. Понимание пришло на экзамене, который мы в силу её прекрасных преподавательских качеств успешно сдали, потому что к окончанию учебного года разбирались в предмете ненамного хуже её. Она же в силу полного отсутствия преподавательских качеств у нас бережно обращаться с наушниками так и не научилась.
Никогда не насмехайтесь над тем, кто чего-либо не знает или не умеет. Смейтесь над собой, что не можете научить.
И никогда не бахвальтесь, что знаете или умеете что-либо. Хвалите того, кто научил.
Хорошая жопа за три дня неприятности чувствует. Народная мудрость конца 70-х прошлого века
Много-много лет назад, а то и больше, админил я в районном отделении очень сбережительного банка. Само отделение плюс шесть филиалов по району (площадь примерно с территорию Бельгии), четыре банкомата, куча торговых терминалов в магазинах и банк-онлайн у клиентов. Примерно сто компьютеров, чуть больше принтеров.
Притомился я и попросил у «больших дядек» себе помощников. «Большие дяди» разрешили сначала одного, а потом и девушкой коллектив разбавили. Поднатаскал их месяца три и запросился в отпуск. Отпуск дали — две недели, но с условием: никуда не уезжать, телефон не отключать, умирать только с письменного разрешения или с предупреждением о собственной смерти за неделю.
Первый день отпуска отмечали с другом и собутыльником Сергеем Ивановичем, потом и другие подтянулись. Скушали мы свои килограммы водки, закусывая шашлыком. И тут… Нет, не перепил и не объелся, а жопа что-то чувствует. Зайду-ка я в контору?
Серверов у нас было четыре штуки. Главный — контроллер домена плюс DHCP, DNS и прочая светотень. Остальные три крутили свои специфические задачи: бухгалтерия, клиентская база и так далее. На главном два винта: на одном Windows Server, второй — почта и юзерские файлы.
По совету жопы воткнул ещё один диск и сделал бэкап. Как это утром пригодилось, когда операционка упала и мне телефон оборвали! А вы говорите — нет интуиции…
Так вышло, что мы принимаем индикацию на экране (OSD) и сенсорный экран (тачскрин) за изобретения, ставшие возможными только благодаря достижениям современной техники. Как бы не так! И то, и другое можно было сделать в пятидесятых годах, пользуясь только доступными тогда технологиями. Сейчас докажу.
Сначала OSD. Старожилы помнят, что в определённый момент на прилавках появились телевизоры, в которых отсутствовали капризные ионные ловушки. Но ионное пятно, несмотря на их отсутствие, не появлялось. Это стало возможным благодаря тому, что люминофор стали покрывать с обратной стороны тончайшим слоем алюминия. Настолько тонким, что крохотный, юркий электрон всё равно пройдёт, а огромный и неторопливый ион — нет. Побочным положительным эффектом стала повышенная яркость. Люминофор ведь светит во все стороны. Фотон, полетевший наружу, мы увидим, а полетевший внутрь пропадёт. Теперь же алюминий отражает фотоны, летящие внутрь, тоже наружу.
Но пока люминофор алюминием не покрывали, он имел другое преимущество — полупрозрачность. Если небольшой участок колбы кинескопа с обратной стороны не покрыть графитом, получится прозрачная область, через которую миниатюрным проектором можно спроецировать на полупрозрачный люминофор сзади всё что угодно. Проецируемое изображение наложится на телевизионное — чем не OSD? Дополнительные элементы могут быть и цветными, даже если сам кинескоп чёрно-белый. И во всяческих радарах так делали — карты местности накладывали. И в бытовых телевизорах могли бы, но не додумались. А зря: уже в пятидесятых можно было столько всего напроецировать! Циферблат часов — механических, потому что электронные тогда были немаленьким шкафчиком с реле или лампами. Слайд с номером канала: крутанул ручку ПТК — поменялся слайд. А ещё две стрелочки: вниз и вверх. Стрелочки пригодились бы для тачскрина.
Одна из устаревших технологий для сенсорных экранов состоит в применении матрицы излучателей и фотоприёмников. Здесь же потребовалось бы всего два излучателя и столько же фотоприёмников. Перекрытие первого луча означало бы, что пользователь прикоснулся к стрелочке вниз, второго — что к стрелочке вверх. И простейшая схема на лампах и реле, занимающая очень мало места, заставила бы электродвигатель с редуктором провернуть вал ПТК и поменять канал. Такие узлы и так выпускали для телевизоров, подвешенных высоко, чтобы можно было переключать каналы кнопками на стенке, не залезая на стремянку, так что количество наколенных работ было бы минимальным.
Если же отказаться от проекции часов и номера канала, оставив только стрелки, можно было бы воспользоваться защитным стеклом, которое ставили в телевизоры до изобретения стягивающих бандажей. Гравируем на нём стрелки, как в осциллографах на стекле перед трубкой гравировали шкалу, подсвечиваемую сбоку. И здесь так же светим. Выключая подсветку, можно делать стрелки невидимыми, когда они не нужны. Прикосновение же к ним определяем так же — излучателями и фотоприёмниками.
Словом, и OSD, и тачскрин могли быть сделаны в бытовых телевизорах ещё в молодости наших дедушек. И цена даже не слишком бы возросла у такого прибора. Почему ж не сделали? Неужели изобретателя не нашлось?
Почему — наверняка находились. Но их идеи до недавнего времени лежали в долгом ящике. Вспомним, в каком году Лосев изобрёл светодиод и в каком году их начали выпускать серийно. Между этими событиями — огромная временная пропасть. Так же и с OSD, и тачскрином.
Работал дежурным сисьобнимом в достаточно известной розничной сети в 2012-м. График — сутки через трое. Обязанности распределены: сетями занимается один отдел, инфраструктурой — наш, приложениями — другой.
Ничто не предвещало беды. Как обычно, на смене в 20:00 надуваю матрац, достаю подушку с одеялом, прогуливаюсь до «Седьмого континента» с целью замешать себе снотворное (кола + виски или кола + коньяк — зависело от удалённости от дня зарплаты; если совсем далеко, а в кармане финансово-половой кризис, то вообще не ходил). По возвращении наблюдаю до хрена писем от SCOM. Тихо фигею — поначалу даже без мата. Склад, работающий ночами, разрывает телефон, XenApp работает нормально, VMware-кластер работает тоже норм. Паника. Я в первый раз не понимаю, что лажает.
Эскалация. Проверка всего и вся по сетевому и инфраструктурному отделу. Нуль, причины неизвестны.
Позже я упомянул в очень нецензурной скайп-конференции, что разворачивал виртуальный сервак на ESXi с определённым айпишником. Механизм поиска свободного адреса в подсети для виртуалок был прост: пингануть — не отвечает, nslookup — без ответа, значит, свободен.
Развёртывая тестовый сервак, я занял IP сиськовского пятитонника. Но, как выяснилось, я был не виноват. У дежурной смены просто не было списка критических для работы IP.
Мораль такова: инфраструктурщики должны дружить с сетевиками и знать, какие IP заняты под сетевое оборудование, и их лучше не трогать. И ещё: пилите виртуалки только по профилю, созданному архитектором, с IP, именем сервака, VLAN и т. д. Предотвратит множество проблем.
А как-то, помню, у нас Nexus навернулся, который за всю виртуальную среду отвечал по сетевой части. Но это уже другая история, смазанная вазелином и благоухающая ароматами раскалённого паяльника…