9701

Поможем себе сами

Сижу на работе, перековываю программу %ProgramName% с мечей на АК, то бишь с получения данных по COM-порту на получение оных через TCP/IP. Программа перековывается, но как-то неохотно — глючит-с, одним словом. Лезу во всемогущий Гугль. Разумеется, нахожу похожую проблему на каком-то форуме, бегло проглядываю сообщения — и вдруг начинаю зачитывать одно из них громко и вслух.

— Сообщение двухнедельной давности. «Хотя компания %CompanyName% и утверждает, что программа %ProgramName% поддерживает приём данных по IP, на самом деле данная поддержка реализована из рук вон плохо. Рекомендую обращаться в техподдержку %CompanyName% — при аналогичной проблеме я туда позвонил, и совместно с техподдержкой нам удалось заставить программу работать!» Ну что, коллеги, — продолжаю я, — обратимся в техподдержку? Говорят, они даже помогают…

Проходит пара секунд — и весь IT-отдел компании %CompanyName%, от которой семь лет назад отпочковались создатели %ProgramName%, накрывает волна смеха.

Мораль: не верьте всему, что пишут на форумах. А то потом саппорты пишут на IT happens про людей, которые звонят им по совершенно левым вопросам…

9700

Призрак надежды

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

Мне уже почти тридцать, и всё это время я один. Так было и так будет всегда. Нет иного пути.

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

Но тут должен неизбежно возникнуть другой вопрос: а что я готов предложить взамен?

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

Что же ещё надо? Ведь и без этих жертв я каждый раз слышу одно и то же: «Ты классный парень [перечисление вымышленных достоинств, которыми я никогда не обладал], но [объяснение, почему мы не будем вместе никогда]».

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

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

Где же та, которую мне не захочется менять, но ради которой захочется измениться самому? Или же моё место — на свалке истории вместе с паровозом братьев Черепановых, самолётом братьев Райт, паровой машиной да динозаврами?

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

Признаться честно, я пьян. Скоро я отправляюсь в Северную столицу. Там я найду то, что не смог найти на малой родине, или упокоение. Потому что жить одному, без взаимности, дальше нет сил. Есть только призрак надежды…

9699

Зажат энергетический поток

Живём втроём с подругами. Одна — натуральная блондинка, вторая и я — такие же, но в в душе.

Третий день глючит инет, постоянно отрубается. Пытались дозвониться до тех, кто это всё нам сделал. Не получалось. Друг (один из тех, кто знает много непонятных слов и любит ходить с бубном) посоветовал, ехидно хихикая, поставить комп по фэн-шую: мол, сменились всякие настройки, надо комп поставить правильно, и тогда инет вновь посетит наш многострадальный комп.

Что удивительно, когда мы переставили всю мебель, инет действительно заработал! Вот и думаем: то ли фэн-шуй помог, то ли ножку дивана надо было раньше с провода убрать.

9698

Байты ваши стали наши

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

Звонит через четыре дня мне: «Не работает вайфай, помоги!» Приезжаю, смотрю, что произошло. Оказалось, что его добрые соседи не только сосали всё время халявный трафик, так ещё и на четвертый день пароль на роутере поменяли и WPA2 включили.

Вот вам и «украсть интернет». Ну не сволочи, а?

9697

Апдейт апдейчен и не апдейтится

Очередное обновление пакета программ для расчёта расходов на железнодорожные поставки СТМ. К тому, что под Windows 8 обновлялку этого пакета надо запускать только вручную и только от имени администратора, хотя есть соответствующая служба, которая вроде бы должна работать, но не работает, мы привыкли. Но сложно привыкнуть к постоянно возникающим в процессе обновления ошибкам. Сегодня оно выдало:

Ошибка при обновлении версии 1.66 на версию 1.67. Файл обновления предназначен для версии 1.66, установлена версия 1.67.

Причём установлена версия 1.67 в ходе обновления.

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

9696

Pencil Markup Language

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

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

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

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

9695

Закрыть и забыть

Звонит дама в техподдержку:

— У меня %software% не запускается.

Выясняю детали.

— Когда последний раз нормально запускали программу?

— Ну, наверное, на прошлой неделе.

— Так наверное или точно?

— Ну вы такое спрашиваете! Откуда я знаю?

9694

Qt до могилы

Что можно сделать за время установки Qt SDK? Да это целая жизнь!

Когда твои родители зачали тебя, они уже запустили установку Qt. Ты растёшь, идешь в детский сад, а Qt ещё устанавливается. Вот ты уже вырос для школы, а Qt ещё устанавливается.

Жизнь дарит тебе новых друзей. В пятом классе тебе нравится Люба Залупкина. В одиннадцатом ты определился с профессией и вузом, поступаешь в универ, а Qt всё ещё устанавливается.

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

Ты на закате своих лет. Ты стар и болен. Своим внукам ты завещаешь удалить Qt. Твой памятник в 2033 году уничтожило апокалипсисом, а Qt всё ещё устанавливается.

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

Дай бог моим будущим поколениям никогда больше не узнать о Qt!

9693

Если выпить много пива, линукс будет падать криво

Было у меня две машинки: мощный десктоп с виндой для игрушек и скромный ноутбук с Убунтой для работы. Как-то пили мы пиво и настраивали Убунту. Утром я проснулся, включил обе машины и засел играть в какой-то шутер. Когда меня убили, смотрю — а ноутбук в BSoD упал. Ладно, бывает. Отправил в перезагрузку и пошёл дальше убивать неземных существ.

Отвлёкся, когда ноут снова упал в BSoD. Ещё раз перезагрузил ноутбук и обещал себе присматривать за ним. Загрузка прошла успешно, я усыпил бдительность, и ноутбук снова отвлёк меня синим экраном. Стало интересно: что же с ним не так?

Голова наотрез отказывалась думать после вчерашнего. «Наверное, перегрев», — подумал я и наскоро разобрал ноут. Видимо, такая идея уже посещала меня вчера, ибо пыли не было. «Значит, дело в софте!» — браво решил я и начал грузиться, чтобы получше изучить логи системы.

Когда, загрузившись, я не нашёл ни логов Windows, ни логов приложений, я начал сомневаться в своей адекватности. На всякий случай посмотрел /var/logs. И тут до меня начало доходить: вчера во время распития мы поменяли экранную заставку на казавшийся нам тогда остроумным BSoD-скринсейвер.

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

9692

Я не буду — мозг дороже

Я системный администратор. Я знаю SQL и базы данных. Нет, я не буду править в хексе покоцанную базу данных 1С.

Я умею ставить Windows. Я умею использовать кряки и кейгены. Нет, я не буду их использовать. Я вообще сейчас принципиально ставлю только свободное ПО. Хотите Микрософт Офис? Купите его. Дорого? Извините, но ставить вам ломаный я не собираюсь.

Если я настроил вам компьютер, это ещё не значит, что я взял вас на гарантийное абонентское обслуживание бесплатно. И не надо мне звонить в три часа ночи и плакать, что у вас не работает ADSL-модем.

Сгорел южный мост? Меняйте материнку. Я дал вам бумажку с приемлемой для вас конфигурацией. Дорого? Извините. Нельзя ли как-то иначе? Нет, нельзя. Я не буду покупать для вас материнку, а ставить новую буду только за отдельную плату. Не нравится — зовите кого-то другого. Вы не знаете, что такое конфигурация? Покажите бумажку в магазине, консультант всё подскажет. Он за это деньги получает. Я не буду за сто рублей полчаса рассказывать, что такое компьютер и как с ним работать. Купите книжку.

Предприятие настолько бедное, что не может купить серверную ось? Нужен домен, прокси, почта и сайт? Не вопрос — FreeBSD + Samba + OpenLDAP, Apache + PHP + MySQL, Postfix + Postfix Admin, Squid SAMS. Что? Кто всё это потом будет обслуживать? Знаете, проблемы индейцев шерифа не волнуют.

Я знаю, что линукс в нашем райцентре знают человек десять, а «фрю» — человека полтора. Не нравится — ищите специалиста в областном центре. Что? Ему нужна высокая зарплата? Какое совпадение — мне тоже! Поэтому я работаю в областном центре и получаю в пять раз больше, чем вы хотели предложить мне.

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