bash.im ithappens.me zadolba.li
6639

5% от 7.7

4 июля 2011, 11:45

За десять лет работы с жёлтой программой я повидал немало.

Списываете названия из накладных? Почему же тогда, даже если в накладной были детально описаны все комплектующие, в базе появляются названия типа «компьютер1» и «компьютер2»? И неважно, что в этой же накладной может быть не один компьютер, а несколько…

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

Почему вы сначала придумываете свои скулодробильные методы ведения учёта, от которых Лука Пачоли переворачивается в гробу, потом сами же в них путаетесь, а виноватым оказывается программист?

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

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

6638

Справятся и сами

Начало двухтысячных, студенчество, подработка: конторка с филиалам, разбросанными по городу, сеть около трёх десятков машин, два самосборных сервера без ИБП, которые параллельно использовались как рабстанции, — то есть экономия на всём, связанном с IT.

Однажды на одном из серверов трагически умер раздел харда с данными. Нарыл GetDataBack, данные восстановил. Начальство задумалось и постановило: надо сделать так, чтобы впредь подобное не повторялось, да и вообще «повысить безопасность».

Наметился прекрасный полигон. Почитав книги, понял, что нужно поднять домен, проксик с файрволом, антивирусы привести в порядок и обрезать юзерам права. Сказано — сделано. Через пару месяцев был готов домен с парой контроллеров и ISA Server, а юзеры стали бесправными. Количество случаев «само всё сломалось» резко уменьшилось.

Через полгода после содеянного я попросил увеличить зарплату, чтобы она хоть как-то приблизилась к среднеадминской того времени. Шеф подумал-подумал — и отказал.

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

Встретился я через пару месяцев после увольнения с бывшим коллегой-одинэсником, и поведал он мне леденящую душу историю. Один юзер принёс диск с игрой и пожаловался на вирус в инсталляторе. Присутствовавший сотрудник, которому были переданы все пароли, не нашёл ничего лучше, чем установить игру на домен-контроллер, где крутился ISA Server. Система заражена? Фигня, форматируем хард. Так, перестал работать доступ в интернет. Настроить ISA Server? Я не умею. Перестали работать групповые политики и куча ошибок в логах системы? Это всё домен виноват — давайте отформатируем и второй домен-контроллер. Что? Юзеры не могут зайти в систему вообще? Блин, значит, бывший админ оставил бомбу замедленного действия!

Коллеги, даже если вас обидел работодатель, не нужно мстить. Юзеры сами всё сломают.

6637

Почти сосед

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

Сколько у нас IP-адресов: где-то четыре миллиарда? А сколько людей используют удалённый рабочий стол? А сколько из них имеют простые пароли? А сколько людей, способных настроить ремоут-десктоп, будут писать пароль в подсказке?..

Я не считал себя везунчиком, но, сделав ошибку при подключении к рабочему компу в одной цифре IP, попал именно на комп с включённым RDP и паролем в подсказке. Я больше не верю в теорию вероятности.

Неизвестный, извини за проникновение. Мы только оставили текстовое сообщение на твоём рабочем столе и хотели потом пива попить пригласить, но ты уже сменил пароль. Успехов!

6636

Коммит с того света

4 июля 2011, 10:00

Чёрный день. Программист, верой и правдой проработавший в фирме долгие годы, единственный человек, который знает код нашего продукта от и до, уходит от нас в большую солидную фирму. Проводы, пьянка, речи, объятия, поцелуи дружеские и страстные…

На следующий день в логах SVN появляется последний коммит от него, как письмо с того света, с одним-единственным комментарием: «Oooops…»

6635

Машинки на любой бюджет

Приходил я к знакомым родителей помочь с настройкой компьютера. Лежат цветной лазерник и клавиатура.

— А где всё остальное?
— Мы не хотим, чтобы наш Мишенька вместо уроков в игры играл или что похуже делал, а вот рефераты ему печатать нужно.

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

Через четыре дня после первого разговора меня позвали в очередной раз настроить компьютер. Прихожу и вижу хороший монитор Samsung, комп на двухъядерном Intel с 3 ГБ ОЗУ и даже колонки. При этом на компе стоит лицензионная Windows 7 Ultimate и куча софта, в том числе Касперский и Фотошоп. Просят меня сделать так, чтобы вся эта конструкция превратилась в печатную машинку.

Двадцать минут поработал, всё подключил, права отобрал, в благодарность получил три зелёные купюры. Вроде бы есть чему радоваться, но осадок остался. Посмотреть бы на того продавца, который столь профессионально продаёт печатные машинки по 70 тысяч!

6634

Три раза по восемь

4 июля 2011, 08:00

Наткнулся на свой старенький архив кейгенов и патчей к различным программкам. Собирал я его долго и кропотливо ещё в те времена, когда об этих ваших линуксах и опенсорсах слыхом не слыхивал. Решил открыть. Запустил. Послышалась старая добрая восьмибитная музыкальная зарисовочка. В голову ударила мысль: «А если запустить несколько сразу?» И пошло-поехало!

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

6633

API: первая доза бесплатно

4 июля 2011, 08:00

Год назад мы писали проектик хорошо оплачиваемый. Заказчик замечательный, ТЗ — лучшее, что мы видели за всю жизнь… Написали и забыли.

Сегодня понадобилось полазить в исходниках. Запускаю приложение. Дебаг-плеер показывает ошибку: необработанный IOError, дескать, PHP-скрипт не доступен по указанному URL. Глаза округляются, когда я вижу адрес: там айпишник нашего хоста. А снесли мы API с сервера давно, примерно через месяц после сдачи заказа. Стыдно — не передать!

Заказчики, не бойтесь обращаться к фрилансерам после сдачи проекта. Всякое бывает.

6632

Невероятно, но факт

4 июля 2011, 08:00

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

Через некоторое время кричат: «Сеть появилась!» Появилась, да, но когда мне понадобилось спросить совета Гугла, его заглавная страница по-прежнему перенаправлялась на страницу провайдера. Пробовал и в Опере, и в Мозилле, и в IE — результат один, хоть ты тресни. И кэши очищал, и на других компах пробовал… Причём поиск через адресную строку в Опере работал исправно.

Теперь я точно знаю, что фраза «Тебя что, в Гугле забанили?» не является сарказмом.

6631

Война войной, а отбой по расписанию

4 июля 2011, 08:00

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

Дома наблюдаю странность: сервер исчез. То ли завис, то ли ещё что. На следующий день проверяю — работает как часы. Судя по логам, включился ровно в полночь. В офисе никого не было, другие компы не выключались — значит, не питание.

Следующим вечером ситуация повторилась со стопроцентной точностью: в 21:40 компа нет, в полночь появляется опять. Начал искать его на свитчах, проверять ARP — и в итоге нашёл в кроне основного шлюза запись:

# turn all machines off
30 21 * * * /root/bin/shutdown.all

Вспомнил, как много лет назад с коллегой «автоматизировал» сеть:

— все компы выключались по расписанию (виндовые по RPC, юниксовые по SSH);
— интернет включался и выключался в условленное время, чтобы люди работали, а не по сети шарились;
— разбуженные по Wake-on-LAN компы загружались по сети и при необходимости мультикастом загружали образы жёстких дисков.

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