Не желая меня беспокоить по пустякам, сотрудница из второго кабинета быстренько перезагрузила свитч в первом и продолжила работу. Вот так давнишнее мое объяснение о причинах пропажи интернета на этаже укрепилось в памяти сотрудников, и теперь для них не проблема самим решить этот вопрос. А та, кто мне позвонила, просто недавно здесь, и до нее полезная информация пока не дошла.
Вот так разрушаются мифы об особой админской ауре. Не жалейте времени на объяснение пользователям, как и почему что-то не работает. Ну, и не забывайте урезать права — так, на всякий случай.
#9328: Поступь прогресса
16:45 04.06.2012, IT happens
О, прогресс-бары! Те самые полосочки из винды 3.1, которые в 95-й «мастдайке» стали жутко гламурными квадратиками.
После начальных экспериментов, чуть-чуть подвигав мозгом и поняв, что любая итерация алгоритма занимает значительно меньше времени, чем просчёт и отрисовка «градусника», я решил отображать именно ход процесса, а не ход просчёта прогресс-бара.
С тех пор и далее решалось это именно так. Винда — вроде как многопоточная среда. Дык, пусть полезный вычислительный процесс работает с максимальным использованием ресурсов, а рядышком такой, как все настоящие программеры, жутко ленивый, но лицом к юзверю, будет изредка у главного процесса спрашивать: «Ну как ты там?»
Чуть позже додумался делать таймаут — иногда полезный процесс заканчивался значительно быстрее, чем прогресс-бар впервые отрисовывался, и чтобы не дожидаться последнего процесса, его просто запускал с некоторой задержкой. Именно тогда, можно сказать, на практике я ощутил рост вычислительной мощи железа: что раньше показывало прогресс-бар, то на более свежих машинках сразу же рапортовало: «Нажмите ОК».
Впервые этот способ я изобрел в восьмидесятых еще на ЕС-17хх, будучи школьником и только начиная программировать. Хоть и был метод затратен в плане объема кода (важный тогда параметр — оперативки на борту монстра, занимающего помещение в две моих нынешних квартиры, было 16 килобайт), зато мэтрам программирования того времени была продемонстрирована мощь поступи молодого советского поколения, красота на экране, как голливудских фильмах, и изумительная скорость.
Каково же было мое изумление, когда в руки мне попалась книжка Кормена (1979 год), где он описывает, что этот способ он подглядел у военных программистов в техдокументации за 1948-й! Воистину, все продуктивное — не просто хорошо забытое старое, а именно то, что мы забыли взять у предков. Ну, или нас почему-то забыли об этом предупредить.
#9329: Виндучий потрох
13:00 05.06.2012, IT happens
Иногда меня просто умиляют «айтишники». «Компьютерщики», «эникеи» и прочая, прочая, прочая. Не знаю, как их иначе назвать.
Позвони мне в Эксель, говорите? У секретарши Скайп обновился? Ути-пуси, ей ведь жизненно необходимы права локального админа! А то игрушки не ставятся, вирусов новых накачать нельзя!
Дорогая редакция! Как бы вы решали такую проблему: при заходе на карты Гугла с адресом через «точкуру» браузер выдаёт жалобу на недействительный сертификат узла? Мол, выписан сертификат не на то имя, по которому зашёл. И протокол — https, вот хоть убейся. Пишешь http://, подставляется https://. И нет вариантов. А всё просто: пользователь из гуглопочты не вышел. Автологонится она у него.
Уметь ставить «венду» и «программки» — не значит быть специалистом. Удивляться взаимосвязи надстроек IE и потрохов 2010 Офиса — идиотизм в медицинском значении этого слова. Вон из профессии. Вон и прочь!
#9330: Скорее всего
13:00 05.06.2012, IT happens
Решили с коллегой сравнить производительность двух винчестеров одинаковой ёмкости, но разных производителей. Скачали свежую утилиту, выставили в бенчмарке одинаковые настройки, сначала запустили на одном компе, через несколько секунд на втором. Бенчмарк показал, что винт на первом ПК немного быстрее, чем на втором. Зато на втором компе тест завершился чуть быстрее, чем на первом.
Повторили тест, привлекли секундомер — да, тест на втором компьютере завершается быстрее на 3–4 секунды, хотя диск на первом всё же быстрее. Учитывая, что ПК схожи по характеристикам и сам тест достаточно примитивен, выводы предлагаю сделать самим. Мы же рациональных объяснений не нашли.