12359

Не тронь юзера, хлеб приносящего

Как я был удивлён, когда прочитал пост про вредителя, который гордился своими «достижениями»! Я раньше и не думал, что в нашем племени есть такие.

Сразу же вспомнил историю из школьного времени. В восьмом классе я поступил в лицей, который был направлен в сферу IT. В то время я даже не знал, как включается компьютер. В девятом у нас начался Паскаль. Так как мне было очень интересно, я быстро разобрался, что к чему: где надо делать проверку, чтобы цикл не зациклился, что сохраняться нужно после каждой второй строчки кода. А вот девочки в классе такими навыками не блистали, как и трое парней. Обычно я писал задание минут за десять-двадцать пары, а остальное время ходил и помогал девочкам разобраться в задании. Именно помогал, объяснял и подсказывал, а не писал за них. А вот те трое парней, которые не могли сами сделать то же самое, то ли от злобы, то ли от глупости ходили по классу и нажимали ресет, когда учительница была чем-то отвлечена. Естественно, поймать за руку она их не могла, а доказать ничего не получалось.

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

Так вот, поганец. Желаю тебе, чтобы у тебя случилась такая же ситуация. Позор таким, как ты! Мы должны помогать людям, учить их. Именно этим мы и занимаемся, именно за это получаем свой хлеб. А таких, как ты, надо с позором гнать из IT, подстёгивая ссаными тряпками.

12358

Лавировали и выигрывали

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

Будучи ещё «малолетним школием», я обзавёлся компьютером. Это было восемь лет назад, и конфигурация была соответствующей. Однажды после продолжительного заруба в Day of Defeat с ботами компьютер внезапно отрубился. ПК был запаролен в BIOS, следовательно, игры на сегодня были окончены. Но я всё-таки решил попытать удачу и побрутить пароль, благо я примерно знал длину и символы пароля. Но компьютер не отозвался на кнопку включения ни в первый, ни в десятый раз.

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

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

Второе происшествие случилось годом позже. Я сбросил пароль биоса и научился заходить под незапароленным «Администратором», когда «User» был под паролем. Игры продолжились, но установленный Far Cry тормозил даже на минималках — как оказалось позже, из-за отсутствия PCIe-видеокарты. Но выбить деньги на новую видюху было почти нереально, и я решил рискнуть и заняться разгоном.

Pentium D уверенно держал увеличение множителя частоты с 133 до 140 без перегрева — спасибо инженерам Intel и неизвестному сборщику за это. Но когда я по ошибке набрал вместо 145  189 и применил параметры, я с удивлением увидел тактовую частоту 4 ГГц. Far Cry летал, но недолго: перегрев делал своё дело. В итоге пришлось копить на видеокарту — на процессоре много не поиграешь.

Третья оказия случилась с моим новым ПК, купленным четыре года назад. На нём в упор не работал *nix, а я пробовал поставить и Debian, и Arch, и Ubuntu, и даже FreeBSD. Никсы либо валились на запуске графической оболочки, либо сразу после GRUB. Помучившись и вволю наплясавшись с бубном, я забил на это неблагодарное дело и поставил себе Arch на виртуалку — до сих пор пользуюсь.

И четвёртая, весьма извращённая ошибка, с которой мне пришлось бороться. Решил я сыграть в MechWarrior, но столкнулся с сотнями глюков. Перепробовав все имеющиеся патчи (игра — ещё та поделка), я решил забить на игру вместе со всеми багами и развлечься в Microsoft Flight Simulator, и подключил джойстик. После игры я его не отключил, но решил напоследок зайти в MechWarrior. Ни одного глюка. Оказалось, что игра приняла мою аудиокарту за джойстик и вешалась при проигрывании определённых звуков.

Мораль:

  1. Лавировать между багами и исправлять их надо учиться с детства.

  2. Проблема сидит там, где ты её не ищешь.

  3. Самое важное: от игр — одни неприятности.

12357

Шестерёнки в форме звёзд

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

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

Как только я дорос до более-менее руководящего поста, моей проблемой всегда была война с админами.

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

Бухгалтер требует от вас вносить её данные в её же базы данных? Жалуйтесь руководству. Секретарша не умеет отправить документ на печать? Научите, а если не хотите — жалуйтесь руководству. У неё, как и у вас, есть определённый набор профессиональных требований.

В общем, от вас требуется только обеспечить работу IT-составляющей компании. Всё.

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

И так во всём.

Вы не звёзды. Вы — часть общего механизма. И заменить вас легко.

12356

Кремниевые начинают и выигрывают

В девяностых в президентских выборах участвовал Явлинский. Повсюду висели листовки с предложением угадать фамилию победителя — и девять клеточек. Прохожие развлекались тем, что вписывали туда любые девятибуквенные слова. Самые разные. Кто-то вписывал «Рабинович», кто-то — известное нецензурное слово, повторённое три раза.

А я вписывал «компьютер». Ровно девять букв. Сколько лет прошло, а Скайнет всё не наступает…

12355

Без проводов до самого конца

Я обычная девушка. Обычная дочь обычных родителей, весьма далёкая от темы IT и всего прочего. Обычный пользователь компьютера, мой максимум — это переустановить винду.

Случилось мне выйти замуж и укатить жить от родителей за 3000 км. Проходили месяцы, я скучала по родителям, они по мне. И я предложила им созвониться через скайп. Ничего необычного, вебку я им купила, наушники с микрофоном есть, младшую сестру ещё до отъезда научила устанавливать и сносить программы. Написала сестре, чтобы установила требуемую для видеосвязи программу, постаралась доступно объяснить, что и как. Время шло, а от родителей ни слуху, ни духу. Забеспокоившись, набираю по мобильному маме, а она говорит, что не может позвонить мне в скайпе, так как у них стоит «вайфай». Я долго пыталась найти связь между вайфаем и стационарным компом, к которому подключён инет, и, собственно, видеозвонком мне.

Случился форс-мажор, и на пару недель мне пришлось приехать к ним в гости. Какого же было моё удивление, когда на компьютерном столе я увидела вайфай-роутер, не подключённый даже к розетке, и компьютер, не подключённый к электричеству! Как потом рассказала мама, так им установили «вайфай», интернет без всяких границ и прочие плюшки. Парень, который все это делал, просто испарился и не отвечал на телефон. Узнала адрес фирмы, куда они обращались, пробовала дозвониться — всё бесполезно, всё телефоны нерабочие.

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

К чему я это веду? Парни на побегушках, нехорошо обманывать пожилых людей, но благодаря вам я открыла для себя нечто новое и непонятное, но до ужаса интересное!

12354

Во имя гарної юшки

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

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

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

Ну ладно. Пусть вам повезло. Ваш девайс работает хорошо и не пытается вас убить. Но вот вышла новая версия той самой известной системы. И что делает производитель вашего смартфона? Ничего.

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

Ну ладно. Старая версия тоже неплоха. Делает всё, что надо. Но вот вы уронили телефон, с кем не бывает. Экран разбился, вы идёте в ремонт, и вам говорят: «Экранов под эту железку нету». Увы.

И вот из тысячи таких мелких (а иногда и крупных) косяков складывается впечатление об устройстве. И меня задолбали те ребята, которые их в упор не замечают, считая, что это Самый Лучший Выбор.

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

12353

Изнанка темна и полна ужасов

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

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

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

Разбирается ли он при этом в IT? Знает ли протоколы работы почты или веба? Или, может быть, он умеет переустанавливать драйверы? Как говорится, вопрос риторический: конечно нет. В лучшем случае по советам из интернета сумеет сделать джейлбрейк, сам не всегда понимая зачем.

Ладно, допустим, айфон — это не только круто, но и дорого, заточено на гламурных модельеров и так далее — айфононенавистники найдут оправдание.

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

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

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

В мире ПК совсем иначе: там несчастный пользователь обязан понимать, почему компьютер потерял принтер, что нажать, если выскочило странное сообщение об ошибке, как разобраться в многоуровневом меню, почему почта не уходит, как обновить антивирус, как отличить антивирус от вируса, что означает выбор «Отменить операцию? Да/Отмена» и многое-многое другое.

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

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

А ПК-шной идеологии работы — место в музее истории.

12352

Сидит туша, не даст скушать

В кабинете IT-отдела есть шкаф. В шкафу есть полка. На полку мы складываем всякие вкусняшки к чаю. Содержимое полки считается общим, но некоторые коллеги — люди деликатные.

На днях старший системный администратор спрашивает:

— Ой, а чьи это тут печеньки лежат? Можно я возьму?

Откликается программист:

— Макс, ты же знаешь — это расшаренная полка.

В разговор встревает младший сисадмин:

— Ну мало ли, что она расшаренная! Может, на эти печеньки права только на чтение выставлены!

12351

На халяву и «мыло» — HD

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

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

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

12350

Получается неровно

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

Получается неровно, как говорил незабвенный Сэм Уэллер. Получается неровно.

Вот я только что сэкономил заводу несколько сотен тысяч рублей, перестроив схему сети (после бардака со сменой формы собственности, трёх названий и четырёхкратной полной смены персонала службы IT этой схемы не существовало в природе, а сама сеть… ну, понятно) и обойдясь без сгоревшей циски и пары сгоревших же серверов. Заодно и схема сети — вот она, лежит рядом. Работа была интересной и нужной — и почему бы мне ей не гордиться? Работу, кстати, я выбрал сознательно уже в зрелом возрасте, специальность у меня другая.

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

Я прихожу к бухгалтерше, которая файлом называет лист в Экселе (гражданка Гадюкина, привет, вы не в курсе, что вас так звали? Ну, теперь знайте), для закрытия документа закрывает Эксель («это я завершила работу»), не глядя нажимает «Да» на предложение сохраниться, потом снова открывает документ, сохраняет через меню, через меню же выходит из Экселя («это я сохранила документ») — и всё-таки ухитряюсь объяснить ей, где накосячила, что накосячила именно она и как это исправить. Этим можно гордиться.

Есть у меня одна нерешённая задача: объяснить конструкторам, что не надо хранить все работы в одном документе и сохраняться надо хотя бы раз в час, а не в конце рабочего дня. Но я их всё-таки добью!

Или когда побеждаешь, наконец, программу для составления отчётов по спирту… Тут уж не просто гордость, тут впору напиться на радостях.

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

Если мы иногда чересчур зазнаёмся, то вы, пользователи, сами виноваты. Зачем строить из себя идиотов? «Я тупой! Я знаю только три кнопки!» — ага, а то я не видел, как вы щёлкаете чертежи и рассылаете их на печать по всему зданию, чтобы быстрее было и тонер сэкономить. Покурить небось захотелось? Нет уж, садитесь рядом и подробно объясняйте, что делали, что именно выглядит не так и как оно должно выглядеть на самом деле. Заработало? Визит-эффект, не иначе.

А у вас? Ну не надо орать, у меня нервы крепкие. Куда я смотрю? (В данный момент — в окно, там белки забавно прыгают.) Бедненькая, принтер не печатает… А включать компьютер, к которому он подключён, не пробовали? Рядом с ним даже табличка висит соответствующего содержания. Не ваше дело — чужой компьютер включать? А не изволите ли вы изложить это мнение в письменном виде? Тем более что компьютер-то ваш, бухгалтерский. Если он не ваш, то я его уберу, чтоб не мешался. Ну вот видите, как просто, проблема и решилась.

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

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

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