Читать «Bash IT Happens Истории ## 9001 – 9100» онлайн - страница 22
Bash.org.ru IT
В общем, на деле в буке стоял Mobile Pentium III 700 МГц, 192 МБ памяти и жёсткий на 20 ГБ. Роль Висты выполняла соответствующая тема для ХР. С помощью subst было добавлено несколько виртуальных дисков, дабы общий объём жёсткого выглядел посолиднее. Всё это добро было куплено в одном из японских портов за 200 баксов.
#9063: Проедем и по слякоти
13:00 26.04.2012, IT happens
Тружусь админом в небольшой организации. Обед, делать нечего. Решил почистить клавиатуру своего стационарного телефонного аппарата, а то некоторые кнопки уже практически не нажимались. Разобрав хитроумный корпус (задача оказалась далеко не из лёгких) и открутив главную плату, я принялся отковыривать плату клавиатуры, которая по известным физике законам треснула. Пострадали целых три дорожки, которые по иронии судьбы шли как раз к заедающим кнопкам.
IT-отдел в компании считается убыточным, и мне никто ничего не покупает. Другого стационарника под рукой не оказалось. Выход нашёлся буквально под рукой в тюбике с термопастой. Зачищаем дорожки, наводим термопастой, собираем, закручиваем — профит!
К чему я это? Да к тому, что у меня есть несколько знакомых, которые управляют очень сложными серверами, но не в состоянии подчинить табуретку, так как нет соответствующих деталей. Ребят, всё в мире взаимозаменяемо! Можно найти выход из любого положения.
А контакт дорожек надёжный — специально после работы пару раз ударил трубкой об пол.
#9064: Пауки против печенек
13:00 26.04.2012, IT happens
Пришёл в гости. Хозяин хвастается самосборным компом, показывает внутренности. Обращаю внимание на отсутствие винта. Хозяин говорит:
— А зачем он?
Включает. С воткнутой флешки грузится Dr. Web Live USB.
— Слушай, если ты решил пользоваться линуксом, то почему именно этим?
— Как почему? Для линукса ведь тоже вирусы есть. А тут — антивирус. Гляди, обновляется даже!
— И что, какие вирусы он уже нашёл у тебя?
— Вот эти… (Старательно вспоминает.) А! Во! Ап-пли-ца-ти-он трац-кинг цо-о-ки-е, вот.
#9065: Проще говоря, плюс один
15:00 26.04.2012, IT happens
Знаменитая задача: как переставить два числа, не используя третье? Канонически решается так:
A = A + B
B = A ? B
A = A ? B
Однако ещё быстрее можно так:
A = A xor B
B = A xor B
A = A xor B
Или так:
push А
push B
pop А
pop B
Но я бы писал, использую третью переменную:
tmp = А
A = В
B = tmp
Да-да, пару тактов разбазарю. И, например, вместо INC А напишу А = А + 1. И не потому, что не знаю такие финты, а потому, что любой осёл поймёт, что тут написано. Глаз не зацепится, мозг будет сосредоточен на задаче, а не на способе её достичь.
«Ваша программа должна быть изменяема, иначе вы родили её мертвой», — сказал кто-то известный. Остаётся добавить: «Причём легко».
#9066: Бумажка на руках, ноль-пять в уме
15:00 26.04.2012, IT happens
Вчера довелось воякам, далёким от компов, объяснять, чем ярлык от документа отличается от полноценного документа.