bash.im ithappens.me zadolba.li
8151

Победа любой ценой

28 декабря 2011, 15:45

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

Дети в возрасте моего брата невероятно забавны. Они очень хотят себя показать умными, сильными, крутыми и вообще взрослыми. Я даже думаю, что чаще всего не родителям, а посторонним. Родителям такими себя демонстрировать невыгодно — вдруг ещё загрузят обязанностями и будут обращаться соответственно?

Не прошло и пары дней с тех пор, как я вернулся из поездки, а братец меня уже успел сагитировать на поединок в Nexuiz. Для тех, кто не знает: это такой милый опенсорсный шутер типа HL или Quake. Всё началось с того, что брат позвал меня и показал, какие крутые чит-коды он знает в игре. Потом мы решили устроить короткий поединок. Спустя какое-то время я понял, что читы применяются по отношению ко мне. Мне-то не жалко побегать дырявым решетом, но со временем надоело, и я решил обхитрить малого разбойника. Врываюсь в его комнату, жалуюсь, требую показать консоль. Договорились, что сервером теперь буду я.

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

8150

Маленькое чёрное платье.gif

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

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

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

8149

Железная лодка разбилась о быт

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

Мои мысли прервал ужасный звук: винчестер на основном рабочем компе застучал головками. Я тут же щёлкнул тумблером блока питания и услышал звонок своего сотового. Жена.

Может, и к лучшему, что мы завтра разводимся?

8148

Физика® от Apple

28 декабря 2011, 11:45

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

— Скажите, что такое информатика?
— Это область человеческой деятельности.
— Дальше?
— А всё…

Мда. Дорассказываю определение и спрашиваю:

— А почему вот физика, например, это естественно-научная дисциплина, а информатика — область человеческой деятельности?

В ответ — тишина. Решаю подсказать:

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

Повторюсь: веду информатику у первого курса института. Не первый класс школы, не детский сад.

Ещё реплики от студентов:

— MS-DOS от MS Windows отличается тем, что их сделали разные фирмы.
— Windows отличается от Linux тем, что Windows бесплатный.
— Mac OS — это такая ОС, которую нельзя установить, значит, её не существует.
— Расширение файла — это когда с узкого на широкий.

Я думаю, теперь понятно, почему юзвери бывают такими?

8147

Во имя Каспера, Веба и святого Нода

28 декабря 2011, 10:00

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

Это же подтверждает и моя практика: как ни настраивай Windows, при всех последних обновлениях и ПО, и Windows, и антивируса раз в месяц хотя бы кто-нибудь да и схватит заразу. А запретить «контактики» и «одноглазники» мешает специфика нашей работы. Поэтому пришлось продавливать линуксизацию хотя бы части компьютеров.

Хотя, конечно, есть и анекдотичные случаи. Как-то вызывают меня для лечения страшного вируса-вымогателя. «WTF?! — думаю я. — Там же Деба стоит!» Оказалось, нарвался на вымогатель, сделанный в виде всплывающего окна на JavaScript. Естественно, закрыв браузер, мы убили «страшный вирус», но с тех пор на всех компьютерах стоит NoScript, чтоб люди не пугались.

8146

Во глубине иранских руд

28 декабря 2011, 10:00

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

Так вот, теперь программист всегда ездит отдыхать в Иран. Спускается в пещеру на 800-метровую глубину и сидит — только там мобила не ловит.

8145

На велофреймворках

28 декабря 2011, 10:00

Сдал тестовое задание в одну крупную фирму на должность программиста. Получил ответ:

Руководители ознакомились с выполненным вами тестовым заданием и указали на момент, что задание сделано в основном при помощи стандартных мастеров. Мы же хотели посмотреть на то, как вы программируете. В настоящий момент мы не готовы сделать вам предложение о трудоустройстве.

Блин, вот хотел же я сделать всё, как обычно, через задницу! Так нет, послушал внутренний голос, который говорил: «Не выпендривайся, не изобретай велосипед, хоть раз сделай всё, как положено»…

8144

Тотальный выключатель

28 декабря 2011, 10:00

Тружусь админом в крупной и слегка государственной компании. Как водится, под Новый год к нам потянулись подрядчики и потенциальные партнёры с подарочными пакетиками. И вот досталась одной милой девушке, занимающейся бумажными делами в нашем IT-департаменте, маленькая белая коробочка от компании «И.» без опознавательных признаков, содержащая белый кругляш с USB-хвостом и логотипом одаривающей компании.

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

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

8143

От нашего домена — вашему домену

28 декабря 2011, 08:00

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

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

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

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

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