bash.im ithappens.me zadolba.li
13254

Унибром. Не глянцевать

14 апреля 2015, 08:12

Совсем недавно рассказал я о правиле «Заглядывай в прошлое, там интересно» — и вот уже наблюдаю первые плоды.

Еду в троллейбусе и замечаю у одного из пассажиров смартфон. Ничем не примечательный, средненький, модель не разглядел, а производитель — вроде «Лыжи», но не уверен. Что бросилось в глаза — это матовая поверхность экрана. Стоп! Это было в Си… Это было в девяностых во всех ноутбуках. Да и в первой половине двухтысячных во многих.

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

Чего бы ещё незаслуженно забытого вытащить из прошлого?

13253

Уничтожители статус-кво

14 апреля 2015, 08:00

Программист пишет:

Я по образованию АСУшник, работаю программистом промышленных контроллеров в оборонке. Но иногда думаю: «А не получится ли из меня и хороший тестировщик?» Почему? Интуиция вроде располагает.

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

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

13252

Так и тянет

13 апреля 2015, 08:24

А я расскажу о том, как с пользой для общества победил в холиваре.

Админил я тогда контору по ремонту ноутбуков, около 60 ПК. Контора росла, на оборудовании экономили, и одному из менеджеров, ярому стороннику Интела, поставили отказной системник клиента — трёхъядерный Феном первого поколения с 4 ГБ оперативки.

Комп жутко тормозил даже после очистки от crapware. Ни перегрева, никаких проблем заметно не было. Я обратил внимание на странное моргание диода HDD, рефлекторно полез в кишки и опупел: изнутри на боковине корпуса прямо напротив жёсткого висел здоровенный магнит на холодильник. Тормоза и ярость холивара как рукой сняло, а инородное тело было вручено тому самому менеджеру.

13251

Из ружья в ногу

13 апреля 2015, 08:12

Давеча ставил знакомому систему. Просто по просьбе — далёк я от IT и от эникейства. Да, каюсь, сделал чуть под себя, но всё же считаю, что хорошо: всё поставил, красивости выкрутил на минимальный нужный глазу уровень (машинка не свежая), антивирус — простой жёлтый, но для дома достаточный… Пользователя завёл отдельного — всё же считаю, что администратор должен быть запаролен и не использоваться ни для чего, кроме как установки, и выдавать запрос на неё, чтобы у человека в голове мелькало: «А я точно хочу себе в ногу выстрелить?» Рассказывал, почему так делаю, не просто ставил. Вчера увидел машинку снова — сидит под админом, куча даунлоадеров (и не только), Адблок выкинут: «А там ссылки всякие интересные, что скачать…» Ещё один человек в списке «даже за пиво не помогу».

До этого семейка одна попала туда же. Настроил, сказал: «По рукам сыночку за игрушки без спросу, сами пароль введите и ставьте, если придумает, как его узнать или сбросить — молодец, думать начал». А сыночку — «Вот тебе список сайтов — там проверенные репаки, если уж на Стим уже в этом месяце не дают». Образ снял и ушёл. Через неделю — «Ой, а у нас всё сломалось». Прихожу. Куча даунлоадеров, рекламы, всякой фигни… Держась за голову, слышу вкрадчивый голос: «У нас сынок просил пароль, мы ему дали…» Из ружья в ногу. Потом удивлялись, чтой-то я матерился, вычищая всё четыре часа. Из образа развернуть? «Нет, у нас там информация на рабочих столах, нам долго её собирать». Попутно снова читаю ликбез по вирусам, по безопасности при скачивании программ, а главное — смотрю я в честные глаза сыночка, между прочим, школьника уже, и понимаю: нужна ему «форточка» десятая, да так, чтобы ставить всё только из магазина приложений.

И таких «сыночков» — большинство. Подрастающее поколение видит только слово «скачать» в баннере поперёк страницы. Для них айфоны без джейлбрейка, для них виндофоны, с которыми они обращаются так: «Не работает — ничего, скачаю из магазина снова, с пятого раза что-то да встанет». Поколение 20-летних сейчас, наверное будет последним, которое что-то ещё что-то «пилит ручками» в своих андроидофонах и любовно растит домашние линуксы — на пробу. Будет и всплеск важности эникеев для рынка, будет и ответ производителя — закручивание гаек и упрощение. И будут наши внуки приходить к нам и спрашивать: «Деда, а правда, что вы когда вирус хватали, вы его лечили, а не выбрасывали устройство?..»

13250

Нормальных мы героев всегда берём в обход

13 апреля 2015, 08:00

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

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

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

Стойко пережив это испытание воли и терпения, аки настоящий мастер-джедай, автор переходит к следующему этапу «собеседования». Если у кого-то из читателей ещё теплится надежда на то, что в этом кошмарном сне вдруг появится свет разума, то автор вас разочарует. Теперь от кандидатов требуется пройти психологические тесты. Апофеозом этого цирка становится (наконец-то!) настоящее собеседование, на котором у кандидата спрашивают о наличии… готовых проектов для iOS/Android. Занавес.

13249

Личинка руководителя

12 апреля 2015, 14:48

Шёл я как-то по своим скромным делам. Стоит в коридоре группка вьюношей человек шесть. Останавливают меня вопросом:

— Вы не могли бы нам помочь?

— Так какие проблемы? — спрашиваю.

— Вот, — показывают, — в стене трещина, как заделать?

Объяснил техпроцесс и собрался уходить. Один подумал и спросил:

— А если мы купим материалы, вы не заделаете?

— Нет, — говорю, — я программист.

С сожалением отпустили. Речь об оплате не шла в принципе. А зачем? Дядя взрослый? Взрослый. В теме? В теме. На работе? Да. А мы будем заниматься животрепещущими проблемами: контролировать процесс, а также есть мамой сваренный борщик и играть в танчики.

Надеюсь, никто из взрослых начальников себя не узнал.

13248

Утехи для самых любопытных

12 апреля 2015, 08:12

Ох и юмористы тут сидят! Для них баннер, который требует 50 рублей, потому что пользователь якобы просматривал сайт ГорячиеЦыпы.com, говорит о том, что пользователь точно просматривал порно. Расскажу-ка я историю, которая приключилась со мной в пору становления админом.

Нашёл я себе новую работу в филиале торговой компании. Предстояло мне администрировать сеть с Active Directory. До этого я работал либо с малыми сетями, где AD был не к месту, либо в чужих сетях, где админили AD бородатые дяди, либо где AD просто не внедрили. Взяли меня как перспективного эникея, который не падает в обморок от слов RDP, TCP/IP, «маршрутизация» и «права доступа». И вот я осваиваюсь на новом месте, нахожу узкое место в сети, из-за которого жутко медленно работала 1С, предлагаю решение, устраняю проблему и мой начальник, админ из центрального офиса, решает, что я перспективный малый и мне можно доверить ключи от Рая. Впрочем, это был пароль администратора домена.

Гордости моей не было предела. Ещё бы: из грязи в князи! Напрягал меня лишь тот факт, что в AD я, мягко говоря, не силён и вообще только читал, что есть такая технология. Привычным для себя путём решил скачать Очень Толстую Книгу и стать-таки гуру Активных Каталогов. Поскольку уже в то время бумажные книги стали стоить как вертолёт, я залез в Гугл, забил туда «администрирование active directory книга скачать», после чего жмякнул первую же ссылку. Экран немедленно покрылся психоделическими цветами, и поверх этого вылезло окно с ужасными надписями:

Ваш компьютер заблокирован УФСБ КГУ ЦРУ Министерства внутренних дел за просмотр некропедозоопорно на сайте ОченьНеприличноеНазвание.com! Заплатите штраф, отправив SMS на номер 7-9xx-xxx-xx-xx! Не пытайтесь перезагрузить компьютер, иначе все ваши данные будут удалены!

У меня просто отвисла челюсть. Вот так я, до этого смеявшийся над такими случаями, сам взял и попался на винлокер. Одним кликом по ссылке.

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

Забористая порнушка этот Active Directory, не находите?

13247

Здравствуй, Жора, вот так вот

12 апреля 2015, 08:00

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

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

Артём отправился в трёхдневное джип-сафари. В защищённом телефоне нет необходимости: все фото-видео можно снимать, не вылезая из джипа. Но вот остановка — кафе. Без вайфая. Это Африка!

Вылезая из машины, Артём нечаянно уронил смартфон в лужу. Конечно же, он тут же его достал, и в голове прокрутилось правило: утопил телефон — первым делом снимай батарею! Но как её снять?

К счастью, водитель джипа не растерялся. Действуя одним лишь перочинным ножом, он разобрал телефон с ловкостью, не уступающей Жоре-Термофену, и отсоединил аккумулятор. Электролиз не успел разъесть печатные проводники — фото и видео в аппарате, где и карты памяти съёмной тоже нет, были спасены.

Как собрать смартфон обратно после просушки, Артём чудом догадался сам. После успеха его затянуло. Вернувшись из путешествия, он первым делом отправился брать уроки ремонта у Жоры и показывать ему собственноручно спасённые от утопления кадры из далёкой Африки.

13246

Старый ГОСТ деплоя не испортит

11 апреля 2015, 08:24

Кстати, о технических заданиях. Очень часто сталкиваюсь с тем, что ТЗ пишут заказчик с маркетологом в виде «хочу сайт-магазин в такой-то срок и с такими-то фильтрами в поиске! И с интеграцией с 1С».

Господа программисты, а признайтесь себе честно: кто хоть раз в жизни читал ТЗ, сделанное по ГОСТ 34.602-89 «Техническое задание на создание автоматизированной системы»? И соответствующими документы, как, например, порядок контроля и приёмки по ГОСТ 34.603-92 «Информационная технология. Виды испытаний автоматизированных систем»?

Конечно, нет нужды следовать ЕСПД и рисовать ЕСКДшные рамки, но эти ГОСТы писали люди, набившие несколько десяток шишек на разработке и вводе системы в эксплуатацию. Там предусмотрены большинство возникающих в реальной жизни проблем. Обязательное указание цели системы, взаимодействия с другими системами, требования к персоналу, к времени работы, детально прописанная процедура сдачи-приёмки, включающая регламент проведения тестирования при приёмке, — всё это существенно сокращает количество возможных недопониманий между заказчиком и программистом.

Возьмите эти ГОСТы, выкиньте оттуда то, что вам не нужно, заставьте ваших продажников (или кто у вас взаимодействует с заказчиком) заполнить хотя бы половину тех пунктов, которые должны быть в нормальном ТЗ, и жизнь ваша станет чуточку проще и веселее.