В этот момент дверь распахнулась, и в помещение вошла очередная делегация инвесторов в сопровождении нашего Самого Главного Начальника.


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


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


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




#2308: Хозяйская рука

14:00 21.02.2010, IT happens


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


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


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




#2309: Особая школьная магия

14:00 21.02.2010, IT happens


Школа. Информатика. Темы: устройство системного блока, периферийные устройства, операционные системы. Отдала на откуп ученикам три бывалых системника, убедилась, что каждый может собрать-разобрать, а также найти комплектующие в прайсе интернет-магазина.


Итоговый зачёт. Разрешаю пользоваться тетрадями и учебниками! Хотите немного школьной магии?


«К материнской плате без шлейфов подключаются: сокинд, процессор, оперативная память, вентилятор, жёсткий диск и тактовая частота».


«Ос — это виндос».


Порядок включения ПК от нажатия Power до загрузки операционной системы такой: «Кагда я нажимаю всключить потом можно всключить чайник и пройдет 2 или даже 5 минут и виндовс загрузится».


«Linux это тоже самое как Windows, Linux очень хорошая программа!!!»


«Устройства вывода информации: диск, локальный диск, монитор, блеск, экран».


«Windows говорит хотите ли вы туда пройти, а Linux не скажет».


«BIOS — программа тестирования конца ОС».




#2310: Иллюзия выбора

15:45 21.02.2010, IT happens


Учусь в универе и понемногу начинаю заниматься программированием микроконтроллеров. Дома лежит спаянная плата с программатором, на которых я и тренируюсь писать простенькие програмки на Си.


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


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


if (x == 0) cbi(PORTB, 1);

if (x == 1) cbi(PORTB, 1);

if (x == 2) cbi(PORTB, 1);


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




#2311: РАБОТАЕТ!

15:45 21.02.2010, IT happens


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


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