bash.im ithappens.me zadolba.li
8775

Льётся песня ясная

19 марта 2012, 10:00

Около трёх часов назад нашёл я в ящике стола давно забытые наушники с разорванным напополам проводом. Дай, думаю, займусь полезным делом — паяльник есть, припой и канифоль найдутся. Минут за тридцать красиво всё спаял, сделал чуть ли не лучше, чем было. Вставил в компьютер, включаю — льётся песня ясная. Лепота!

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

Долбился я, долбился, пока случайно не пошевелил штекер во время работы плеера. Как оказалось, проблема как раз в моём смартфоне. Два часа насмарку, злости вагон.

8774

Файнридер наоборот

19 марта 2012, 08:00

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

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

8773

Драйвер заливается не так

19 марта 2012, 08:00

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

Начал откручивать видеокарту — и сознание куда-то провалилось. Вернулось лишь в ванной. Одна рука держала видеокарту под краном, вторая была готова повернуть ручку. Долго думал.

8772

Дискотека девяностых

18 марта 2012, 10:00

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

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

Зашли. Винда самая что ни на есть ХР, нашим ПО поддерживается. Симптомы проявляются, как и было сказано: щёлкнешь по ярлыку программы, она появляется в панели задач, а потом исчезает. Странно.

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

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

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

Ставим DBGView, смотрим отладочную печать — видим ошибку, но в том месте, где её быть не должно в принципе. Ошибка возникает при инициализации компонентов, работающих с .NET. Страшная догадка: на машине не установлен .NET! Но такого быть не может — наличие требуется в самом начале инсталляции. Очень-очень-очень странно.

Решение проблемы переходит дальше по эстафете к разработчику, отвечающему за подсистему, которая использует .NET. Сидим, смотрим вместе с ним и ничего понять не можем. Вроде всё на месте. Всё должно работать. Очень-очень-очень-очень странно.

В некоторой тоске автор подсистемы начинает изучать свойства ярлыка, с которого запускается программа на этой машине…

Нашли! В закладке «Совместимость» стояло требование быть совместимым с Windows 95. Естественно, в те далёкие времена никакого .NET и в помине не было, поэтому программа и исчезала, обидевшись, что ей не дают работать в привычной обстановке.

Кто включил опцию совместимости, скорее всего, никто так никогда и не узнает. Вряд ли кто из пользователей в этом признается.

8771

Дебиан: вооружён и не очень опасен

18 марта 2012, 08:00

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

Прошло несколько лет. В эту игру я уже не играю, персонаж был удалён ещё до заката проекта. На телефоне Андроид, на компьютере Убунту уже полгода используется как основная ОС. В голове мысли о необходимости перехода на более серьёзный дистрибутив; из имеющегося разнообразия рассматривается всё тот же Дебиан. И лишь одна мысль не даёт покоя: как виндовый пользователь, пусть даже не так удалённый от IT, как большинство окружающих, мог со стопроцентной точностью попасть пальцем в небо?

8770

Фотоохота на вымогателя

18 марта 2012, 08:00

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

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

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

Перелогин — диспетчер — процессы — фото экрана — вход за админа — поиск имени процесса с фотки. Файл удаляется, чистится реестр — система освобождена от захватчика! Без смекалки в нашем деле никуда.

8769

Глазки в кучку

Я охранник в магазине оптики. Надо было видеть выпученные глаза продавщицы, когда один посетитель попросил «очки для анальгина». Хорошо, я знал, о чём речь. Объяснил, что очки ему нужны не для анальгина, а для анаглифа, и продаются они не здесь.

8768

Помни об электроне

18 марта 2012, 08:00

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

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

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

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

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

Пока с товарищем искали мультиметр, мастер перезвонил ещё раз, снова задетектив соединение. Да, в этот раз ему повезло: индикатор WAN на нашем роутере загорелся. Я спросил: «Сколько джеков уже обжал?» Тот ответил: «Этот был седьмой». Оставалось найти ещё соседский кабель. Джеков оставалось девять, шансы на попадание росли, но я твёрдо решил вставить свои пять копеек и продемонстрировать мастеру, как искал бы нужный кабель электрофаковец, то есть я.

Зайдя к соседу и обрезав джек на его кабеле, я закоротил «цветные» жилы из разных пар. Поднявшись на чердак с мультиметром и застав мастера в кромешной тьме за обжимкой очередного (как оказалось, уже десятого) конца, я объяснил, что сейчас просто прозвоню две жилы в поисках КЗ, намеренно устроенного в соседской квартире. Я зачистил необходимую пару проводов и, прикоснувшись к ним щупами, замерил сопротивление между ними.

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

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

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

8767

Заходите, гости дорогие

17 марта 2012, 10:00

Решил я от нефиг делать погуглить запрос: «filetype:xls username password». На первой же странице логин на какой-то сайт: непонятное сборище букв и цифр, а пароль — welcome. Добро пожаловать, господа!