bash.im ithappens.me zadolba.li
8558

Дырка? А href с ней!

20 февраля 2012, 08:00

Доводилось как-то «вскрывать» ради любопытства систему охраны по просьбе знакомого охранника. Да и молодой был, хотелось силы проверить.

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

И всё равно «защита» пала. Охранник ещё полгода смотрел фильмы, а обслужка, зная это, чесала репу и ничего понять не могла. Потом, сдавшись, у меня и узнали.

Собственно, решение: «Справка → О программе». В конце текста — ссылка на сайт разработчика. Кликаем — открывается IE. В строку «D:» — а вот уже и флешка появилась.

Разработчики, будьте скромнее!

8557

Программист ’98

20 февраля 2012, 08:00

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

Программист ’98 никак не задумывается о том, что такие места, как корень диска C:, каталоги Windows и Program Files, раздел Local Machine реестра, в нормально настроенной системе доступны на запись только программам, запущенным от имени пользователей с полномочиями администратора. Посему системному администратору, столкнувшемуся с необходимостью использования таких «продуктов», приходится выслеживать, какие же объекты эта @#$ программа пытается открыть на запись, и указывать эти разрешения в индивидуальном порядке. Или же давать пользователю полномочия администратора и периодически разгребать последствия его бурной деятельности.

А ещё Программист ’98 никогда не слышал о существовании системных служб, посему все задачи поручает приложениям, запускаемым через пользовательский интерфейс. Даже если программный комплекс работает по клиент-серверной технологии, для его работы всё равно на сервере нужно начать сеанс пользователя, запуская программы из автозагрузки. Настраивать параметры серверного компонента тоже нужно непосредственно на сервере, потому что про веб-интерфейс Программист ’98 тоже никогда не слышал.

И ладно, если бы речь шла только о поделках вчерашних школьников! Порою с продуктами жизнедеятельности Программиста ’98 сталкиваешься, даже работая с очень серьёзными системами. Например, с «профессиональной» версией ПО для системы охраны, имеющей весьма широкое распространение.

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

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

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

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

Один Ктулху знает, что мешало загнать весь код в системные службы, оставив на экране только одно, нужное оператору окно, и реализовать нормальный интерфейс для удалённой настройки параметров системы. Такое впечатление, что разработчикам для этого не хватило мозгов. Быть может, их как раз Ктулху и съел?

8556

Танцы об архитектуре

20 февраля 2012, 08:00

На всём протяжении обучения в институте у меня был один и то же сосед по комнате в общежитии — классный чувак, учился на мехмате, музыкант к тому всему. Так случилось, что мы примерно в одно и то же время купили одинаковые до мельчайших подробностей ноутбуки. Он, разумеется, первым делом залил туда Кубейс, набор сэмплов и прочее подобное. Я же сразу поставил Архикад.

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

8555

Клочки по закоулочкам

19 февраля 2012, 10:00

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

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

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

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

Ещё год родители смутно что-то подозревали, но не могли догадаться, в чём же дело. Кончилось всё тем, что я банально спалился: вышел по нужде и не успел выключить машину, когда пришли родители.

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

Ну, тут стоило бы и повесить руки, расстроиться и отправиться спать, хныкая и бормоча проклятия. Но постойте: ведь компьютер уедет только утром!

Дождавшись, пока родители уснут, я предпринял вылазку в их комнату. Комп аккуратно отсоединил и перетащил в другую комнату, где подверг зверскому расчленению на составляющие. Изъял всё, отсутствие чего невозможно было бы диагностировать по внешнему виду: флоповод, мать, винчестер и блок питания (корпус был такой: БП решёточкой прикрывался, наружу только розетка торчала). Чтобы не было заметно облегчения корпуса, всё тем же любимым скотчем к задней стенке прилепил какой-то ветхий талмуд.

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

В общем, на следующий день на столе в комнате я соорудил «стеллажи для книжек», которые стояли на старой коробке из-под утюга, где и нашли свое пристанище БП, хард и флоп. Шлейфы и молексы от всего этого добра аккуратно шли за стол, где на гвоздь была прибита материнская плата.

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

Прожила эта махина года два или три до успешного возвращения «компьютера».

8554

Кнутом и мануалом

19 февраля 2012, 08:00

Как работать с рядовыми пользователями? Тут необходимо применять комбинированный подход: технический и административный факторы.

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

Вспомним советское прошлое с агитплакатами. Распечатываем простейшие инструкции, ламинируем и вывешиваем на самое видное место. Под плакатиком монтируем всего одну кнопку с моргающим светодиодом.

Пытаются ломать дверь? Вешаем плакат со стрелками:

Есть пропуск? Приложи сюда! (Большая стрелка зелёного цвета, указующая на считыватель.)
Нет пропуска? Звони охраннику! (Большая красная стрелка, указующая на звонок домофона.)
Во время звукового сигнала проходи! (Большими чёрными буквами.)

Играют на компьютере с видеонаблюдением? Ставим слабенький системник и устанавливаем клиента, тянущего видеопоток с видеосервера. Всё равно балуются на компьютере вместо наблюдения за объектом? Ставим делитель видеосигнала, выводим изображение на квадратор, к квадратору подключаем компьютерный монитор.

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

1. Нажать кнопку X.
2. Нажать кнопку Y.
3. Ввести код.
4. Нажать кнопку Z.

Распечатываем, ламинируем, крепим на самом видном месте.

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

8553

Встань в угол!

19 февраля 2012, 08:00

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

— Будет что-то непонятно — используйте угол.

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

— Что за угол надо использовать для получения подсказки?
— Не понял вопроса. Какой такой угол?
— Ну, вы же сами сказали в конце выступления: «Если что-то непонятно, используйте угол».
— Мать-перемать! Не «угол» я сказал, а «Гугл»!

8552

Дырявый шерстяной бэкап

19 февраля 2012, 08:00

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

Через несколько минут после того, как бабуля скрылась в тамбуре, слышу — возвращается, причём с тревогой бормочет совершенно сюрреалистичную фразу: «Адинэскэ упала! Адинэскэ упала!» Сначала подумал, что это мне снится: откуда в плацкартном вагоне знаменитая жёлтая программка? И почему она вдруг упала, если рабочий день ещё не начался? И самое главное: какое отношение к администрированию «1С-Бухгалтерии» имеет типичная деревенская старушка, которая и компьютер-то, скорее всего, никогда не видела? Или всё же видела и ведёт на нём учёт собственноручно связанных изделий?

Лишь собрав в кулак всю эрудицию и интуицию, сообразил, что ищет бабушка оброненный один носок («адин нэскэ») из партии вязаного товара.

8551

Торопиться некуда

19 февраля 2012, 08:00

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

Поржали с коллегами, ярлык перенесли другим методом, но вопрос остался: «Что это было, Пух?»

8550

Компьютер вашей мечты

18 февраля 2012, 10:00

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

Комплектующие закупаются у крупнейшего регионального поставщика. В качестве резерва есть пара-тройка локальных фирм, у которых с нами заключены договоры на поставку. Это отрицательно сказывается на сроках для конечного потребителя, но не за срочностью к нам идут. Идут к нам даже не за качеством, хотя в собираемом железе у нас нет ноунейм-комплектующих. Ценовой фактор — тоже не наше сильное место. А приходят к нам за тем, что нужно и что будет работать.

В большинстве фирм-конкурентов должность продавца-консультанта занимают студенты, которые подрабатывают. Чувствуете разницу: работать и подрабатывать? Поверхностные знания о компьютерном железе, умение поставить операционную систему, подвешенный язык — и готов специалист широкого профиля, который втюхивает клиенту то, что надо продать. У нас подход другой: предоставить человеку именно то, что ему нужно. Из-за этого и запись к нам. Менеджеры беседуют с клиентом. Обстоятельно, конкретно, на что требуется время. Один из ребят даже имеет психологическое образование и успешно применяет знания на практике.

Откуда берутся претензии к продавцу? Покупатель не знает, чего хочет, а продавец хочет избавится от того, что есть на складе. В итоге обе стороны недовольны. Одна потому, что не получила желаемого, а другая от забот-хлопот с нерадивым клиентом, который звонит и ругается, приходит и возмущается.

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

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

Собираем конечный продукт со всем тщанием, старанием и опломбированием. Установка операционной системы тоже нашими силами — либо лицензия, либо freeware. Драйвера ставим и записываем на диск.

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

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