bash.im ithappens.me zadolba.li
13007

Учёный, ремня хочешь?

21 января 2015, 08:00

— Пиши статьи, я сказала!

— Мам, пальцы болят. Глаза слезятся. Можно я отдохну?

— Пиши, это наш хлеб! Кушать хочешь, а работать — нет?

От маминого крика в его ушах звенело, голова раскалывалась. Пальцы, как акробаты, ловко прыгали по клавишам. Они сами набирали вовсе не очередную SEO-статью, а…

— Пап, мам, я его защитил!

— Что?

— Мой реферат о вреде интернета для меня. Скоро обо мне напишут во всех ивановских газетах. Медаль дадут! Так что больше никакого копирайтинга! Мне нельзя. Учёные в лице меня доказали, что…

— Так, учёный, ремня хочешь? Бери ключевые слова и пиши!


Так это происходит сегодня. А вот как было, когда мы сами были детьми. Откроем журнал «Здоровье» тех лет и полистаем. Мальчик изготовил сто объявлений: «Продам баян и нотную литературу». Расклеить не успел — мамка обнаружила.

Родители, хотите отвадить ребёнка от чего-то? Метод один: заставляйте!

1114

Персидский дальтонизм

1991 год, «Prince of Persia» лавинообразно набирает популярность на территории СССР. Я поиграл в неё у приятеля на работе и, пройдя пару уровней, игру страстно полюбил и тотчас же скопировал ее себе на дискетку. С тех пор в перерывах между приступами бурной рабочей деятельности мы с напарником стали «гонять принца».

Тому, кто игрушку не застал, поясню, что на уровнях попадаются кувшинчики с жидкостями, визуально отличающиеся цветом пара над горлышком кувшинчика. Содержимое могло оказаться лекарством, ядом или неопознанным галлюциногеном.

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

3186

Стимуляция бдительности

Некогда был я эникейщиком в одной торговой фирме. График был сменным, и в основном я работал по выходным — поддерживал магазины из офиса. Обычно в такие дни в офисе, кроме нас с напарником и охранника, никого не было. Сам офис находился на территории детского сада, и на территорию можно было попасть через ворота с калиткой, за которой стояла бронированная сторожка охранника.

Днём мы с напарником ходили в магазин. И тут совпало несколько очень неприятных факторов: во-первых, и у меня, и у напарника кончились деньги на телефоне; во-вторых, охранник заснул; в-третьих, звонок коротнуло из-за дождя накануне вечером. Не беда! Я с айфона подрубаюсь к корпоративному вайфаю, лезу по RDP на свой комп, с него Радмином на комп охранника, там включаю какую-то музыку и вывожу надпись на экран. Эффект был ошеломляющим: больше напуганный охранник при нас не спал никогда.

4953

Мечтать не вредно

15 декабря 2010, 12:45

Примерно в конце девяностых принесли на настройку 486DX100. Из оборудования: материнка с процессором и памятью, видеокарта, клавиатура.

В конце установки 95-я винда гордо отрапортовала: «Обнаружен модем, драйвера установлены. Давайте в интернет сходим, а?»

254

Злосчастные окна

Случилась эта история во времена win 98. Тогда еще не было всеобщего засилья желтой бухгалтерской программы и многие фирмы работали на самописных прогах.

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

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

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

Оказалось, это был зам по кап.строительству и зашел он поглядеть, как поставили пластиковые окна.

9791

Маленькими шажками к большому релизу

28 августа 2012, 07:45

Есть программисты и есть быдлокодеры. Эту истину не мне вам доказывать — сами знаете. Так вот, разрабы широко известной в узких кругах системы для ведения электронного документооборота явно из вторых.

Ставлю эту программу уже на третий комп в нашей конторе. Винды от XP до семёрки, по степени официальности — от пиратки до корпоратива, по давности — от месяца до полутора лет. И везде при повышении версии с 40 на 41 пакет не распаковывает обновление, а тупо запускает программу. Качал обновление с сайта, пытался запустить с плясками, бубном, блэкджеком и шлюхами — фиг там!

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

Это, конечно, гибко и жутко удобно, но накатывать апдейты с 30 по 89 (на текущий момент), тратить полдня на простую установку софта — это вырвиглазно! Неужто нельзя все старые патчи просто свернуть в одиночный инсталлятор? Или это только мне очевидно?

9188

Со служебного входа

Пришло задание проверить на устойчивость и неповалимость свеженаписанный сервер.

Сперва попробовал типичный DDoS. Десять компов завалили линию на 1 Гб/с запросами, ещё один вёл работу. Всё время вёл, по отдельной сетевой. Сервак справился.

Попробовал пошалить с буферами — отправлять слишком длинные запросы. Сервак проглотил запросы на гигабайт и не поперхнулся.

Попытался пройти без авторизации — сервер на фиг послал. Ладно, думаю, будем ломать.

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

Довольный, иду к разрабам, говорю:

— Вот по этому коду сервер ложится.

Программист смотрит на хексы, совершает перевод в инты, смотрит на другую бумажку:

— Слушай, это код выключения сервера. Доступен только для админа и только внутри нашей локалки. Давай мы тебя в
правах понизим, а?

6310

Спаси и сохрани как

Да, прячут, подлецы, прячут! Особо хитрые «электронные мозги» вот что удумали.

Открывает ни в чём не повинный пользователь документ в Ворде — а документ, надо сказать, вложением по электронной почте пришёл и открыт непосредственно из какого-нибудь Thunderbird. Пользователь, как и все нормальные люди, документик редактирует и «Сохранить» жмёт. Через пять минут открывает (из почты же) — ба! Не сохранил! Всё погибло! Вот и ищи потом ветра в поле, точнее, файл 8AF7DC3.doc в %Temp%.

Нам на помощь приходит Word (или OpenOffice Writer, у кого что). Открываем меню «Файл» и просматриваем последние открывавшиеся документы. Вуаля — вот он, наш 8AF7DC3.doc! Остаётся только «сохранить как», и пользователь спасён! Так что с поисками проблем нет. А вот как пользователя приучить больше так не делать — вот в чём вопрос.

12678

Файлы засыпают, просыпается мафия

1 октября 2014, 07:00

Работаю сисадмином (ну, как сисадмином — мастером на все руки по компам) в одном учреждении здравоохранения. Отделения по неведомым мне причинам раскиданы по всему городу. Одно находится совсем далеко на отшибе, там стоит только два компа и нет интернета. За весь год работы мне ни разу не доводилось туда ездить — не вызывали.

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

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

Есть у меня друг — по специальности сисадмин, но работает программером (у меня всё наоборот). Мы с ним периодически в проблемных ситуациях созваниваемся и просим помочь с мозговым штурмом. И меня как-то из-за отдалённости этого места потянуло пофантазировать. Звоню другу и начинаю с ходу объяснять ситуацию:

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

— Ты о чём вообще?

— Ну, у меня просто именно так дело обстоит. Старый комп с бандой вирусов, на нём старый антивирусник НОД, не обновлявшийся с 2008 года, иногда рапортует про пойманную мелочь в Documents and Settings, но тотальное сканирование ничего никогда не находит. И вот я ставлю новый антивирусник — Аваст (всегда ношу офлайновый инсталлер в худшем случае месячной давности). Но и вирусы, и НОД не хотят дать мне его поставить. НОД упорно стопорит экранами, а сам не удаляется, а вирусы заставляют виснуть комп так, что хоть вешайся.

— Ну и? Не смог поставить?

— Не, смотри. Когда я всё-таки прикрикиваю на них и принуждаю пропустить нового шерифа, они тут же отрубают ему голову и сажают её на кол перед домом шерифа. И снять её может только шериф! Я зову другого шерифа сюда, а он боится и шагу ступить, едва завидев голову предыдущего коллеги!

— Так, а если по-человечески?

— Когда я таки переждал зависания и кое-как отрубил сканеры НОДа, смог запустить установку Аваста. Под самый конец установки комп резко ушёл в ребут. Как будто свет на секунду вырубили. Только вот у него бесперебойник есть, минуту бы выдержал. Да и свет не моргал. Спросил у хозяек — говорят, что никогда сам не перезагружался. В общем, когда он загрузился, смотрю — нету ярлыков Аваста. Вздохнув, снова запускаю установщик. А он мне — ошибку, мол найден процесс asw-что-то-там, Аваст установлен неправильно, чтобы его установить, вам нужно починить испорченный компьютер. На английском, естественно. Я в шоке. Открываю диспетчер задач, смотрю процессы — и правда, висит себе AvastScan, пару процентов процессорного времени жрёт. Естественно, просто так его не закрыть: системный же, зараза. При этом в трее нету значка Аваста. Да и других процессов авастовских нет вообще. В списке установленных программ — тоже нема. Нашёлся он только в службах системных. Убираю галки, «Применить». «Изменение настроек системных служб может производить только пользователь с правами администратора!» — ну, или навроде того. Ну, сам знаешь. Тут я обращаю внимание, что имя пользователя — «Администратор1» — один! — и понимаю, что вот и пришла беда. Пароля от настоящего администратора у женщин не будет, его знал только бывший сисадмин (который уже больше года пребывал в лучшем мире вследствие какой-то тяжёлой болезни). Выйдя из юзера, через Ctrl+Alt+Del получил старое стандартное окно входа. Оказалось, что настоящий логин юзера — не «Администратор1», а «1234». Интересно, как он это сделал?.. Пароль для него был «админ». Ввёл логин «Администратор» и попробовал «админ», «admin», несколько стандартных паролей — глухо. Что делать?

— Скачай с офсайта Аваста анинсталл-утилити.

— Здесь нет инета.

— Скачай на телефон.

— Шнурка нет.

— Блин… Ну, не знаю. Попробуй безопасный режим. Там не все службы включаются.

— Попробую, но меня сомнения гложут…

Через полчаса возни я таки смог поставить Аваст и прочистить комп. Зашёл под безопасным режимом. Та-дам — выбор юзера, «Администратор1» или «Администратор» (в обычном режиме был только «Администратор1»). «Ну, — думаю, — ещё разочек попытаю счастья…» — и тыкаю на админа. Зашёл! Без пароля! Не додумался я до этого, что учётка админа будет без пароля, если у юзера стоит пароль!

В общем, зашёл. В процессах Аваста нет (ура!). Отключил его в списке служб. Открываю папки, чтобы вычистить директорию установки — Проводник намертво вешается при попытке открыть какую-либо папку. В безопасном режиме НОД-то не запущен, так что вирусы, похоже, творили, что хотели. Вздохнул, открыл консольку, старым дедовским способом (командой rd) вычистил папку Аваста в Program Files. Тут же без проблем поставил Аваст, запустив экзешник через консоль. Удалил на фиг НОД. Прошёлся с Авастом калёным железом по системным папкам — вырезали гадюшник в 80+ заражённых файлов минимум с десятком уникальными названиями вирусов. Перезагрузил комп в обычном режиме — всё отлично. Довольный, встал из-за компа и пошёл на выход. Женщины в регистратуре спросили:

— Ну что, сделал?

— Да, конечно.

— А что там было? И как? (Они видели, как я долго мучался, пыхтел и бормотал ругательства.)

— Я поступил хитро. Перед рассветом пробрался в город, когда мафия и шериф спали, снял голову с кола, провёл шерифа-Аваста, и мы вдвоём расстреляли старого шерифа и половину мафии ещё в их постелях.

Женщины посмотрели на меня как на идиота, а я помахал им рукой на прощанье и поехал домой.