We rise up for the things we believe in over and over again
Да, катастрофы. Точнее - секунды до них. А если совсем точно - сериал, когда-то шедший по National Geographic Channel, который так и назывался - Seconds from disaster. Смотреть рекомендуюется всем, даже впечатлительным. "Мяса" не показывается, зато детальный разбор причин, приведших к трагедии - пожалуйста. И да, самое банальное людское разгильдяйство - далеко не последняя причина. Об этом стоит помнить всегда.
We rise up for the things we believe in over and over again
Забавно это. Когда-то давно уже я решил, что хватит с меня сменной работы, нахлебался этого где-то с пару версий этой записной книжки назад. То есть, уже порядочно времени с тех пор прошло. И что же? Снова в смене. Как с дневным дежурством, так и с ночным. Попеременно ощущаю себя то Дневной Задницей, то Ночной (знающие - поймут). Вопрос лишь в том, чьей именно. Впрочем - не так уж и важен ответ на этот вопрос. На читалке - архив книг Фрая, в плейлист - утраченный было список из ранних работ Гэндальфа: дорога в Ехо снова открыта. Тряхнем стариной уже больше, чем десятилетней давности
@музыка:
Gandalf - 7th door - Fountain of the real Joy
We rise up for the things we believe in over and over again
Дано: принтер HP LaserJet 1320, Windows 7 x64 Professional, Windows XP Home, локальная сеть. Надо: сделать принтер доступным для обоих компов. Сделано. Но есть одна мааааленькая ремарка. Компания HP и компания Microsoft - ГОРЕТЬ ВАМ В АДУ!!! Первой - за драйверы, второй - за богомерзкую Home Edition.
А теперь по существу. Подключить принтер к системнику с Windows 7 x64 большого труда не требует. ОС даже сама нужные драйверы поставит - отыщет их в Windows Update, принтер будет светиться как HP LaserJet 1320 PCL5. Расшарить его - тоже весьма стандартное действие. А вот с Windows XP уже интереснее. По-умолчанию в таком сценарии она принтер опознать не сможет, в ее пакете драйверов ничего для этого нет. Выход - тащить родные драйверы с сайта HP. Сказано - сделано, пакет стащен, распакован. Да только ОС после такого видит принтер как PCL5e, и просто отказывается с ним работать. Сейчас уже не вспомню все комбинации драйверов, которые мне в итоге пришлось опробовать, распишу лишь результат. Добиться устойчивой работы удалось только лишь поставив на обе машины Universal Print Driver. Именно на обе, и на XP, и на 7. Разрядность - соответствующая.
We rise up for the things we believe in over and over again
Update @ 24.09.2014 По крайней мере от Ленты удалось добиться внятного ответа, когда требуется паспорт, а когда нет. По их версии - покупки до 1000 р. подтверждения не требуют, за исключением одного случая. При прохождении через кассу возврата паспорт потребуется. Хоть на пару рублей покупку сделаете, придется его показать. Проблема в том, что эту кассу никак не опознать, она не выделяется вообще ничем. Остается только запоминать, какая где выполняет эту роль.
---
Расплачиваться пластиковой картой в магазинах все же удобно. При соблюдении простых мер предосторожности, конечно. Но в этом посте речь не об угрозах, речь о магазинах. Точные адреса давать не буду, но названия сетей назову как есть, без обид. Итак. Номер первый в нашем расстрельном списке - "FixPrice". Был там трижды. Первый заход ничего криминального не обнаружил, взял то, что нужно, на кассе предъявил карточку, ее прочитали, списали требуемую сумму, все ок. Заход номер два. Прошвырнулся по лабазу, встаю на кассу, жду. И вдруг кассирша заявляет очередному покупателю "Мы карты не принимаем". А покупатель-то уже товар на кассовый прилавок выложил. Повезло ему, что наличка в кошельке была. Мне проще, оставил товар (благо, немного было), метнулся к ближайшему банкомату, снял наличку, вернулся, снова встал в очередь. Теперь же самое главное - никаких, даже не так, НИКАКИХ уведомлений о том, что карты к оплате не принимаются, нигде не висит. Эпизод накрепко засел в памяти. Заход номер три. Уже не только с целью покупки, но и с целью проверки на вшивость. Покрутился среди прилавков, изучил обстановку, посмотрел на то, что происходит на кассе... И в открытую подхожу к кассирше и спрашиваю, мол, что с карточками, принимаете или нет? Ответ не удивил - нет. Удивила она меня дальше. Покрутив головой еще раз, понял, что пора:
- Извините, но вы бы хоть какое-то объявление повесили, что оплаты с карточки нет. Зачем тратите время людей? - А нам дирекция запретила эти объявления вешать.
Сказать, что я выпал в осадок - не сказать ничего. Если этот пост читает кто-то из верхов ФиксПрайса, и кассирша сказала правду - знайте, вы в моих глазах, как управленцы, упали ниже плинтуса. Кассирша, персонально, если вы солгали - прощения нет уже вам.
Номер второй - всем известный супермаркет "Лента". Там уже приходится бывать чаще, чем в вышеуказанном лабазе. Если честно, уже утомило незнание того, чего потребуют в каждый новый раз - предьявлять паспорт, или нет. Через раз, то просто пробивают покупку, то упираются рогом и без документа ничего отдавать не хотят. Сегодня не выдержал, снова паспорт попросили:
- Извините, но вы уж определитесь, нужен вам паспорт для оплаты, или нет. - Да, сами в ужасе, через день так, то требуют, чтобы предъявляли, то нет.
Дирекция "Ленты", сказать, что я просто в шоке - ничего не сказать. Разберитесь уже в этом бардаке.
We rise up for the things we believe in over and over again
Камша, конечно, издевается над своими читателями. Долго и со вкусом. Потому что ждать завершение что Отблесков Этерны, что Хроник Арции, уже нет сил. "Дер-р-р-р-жаться нету больше сил" (с) - это как раз в тему. От нечего делать полез на форум сайта Гатти. И нашел там просто прекрасное. Как говорится - знающие оценят:
Пуля, честно сбив с головы Робера плод абехо, полетела дальше. Сносимая ветром с Саграннских гор, пуля срикошетила о лоб юного Повелителя Скал (чего Ричард, как обычно задумавшийся о великой Талигойе, просто не заметил) - после чего, изменив траекторию, попала таки прямо в глаз Лису...
We rise up for the things we believe in over and over again
Это клиника. Это уже реально клиника, в дурку пора ложиться, не иначе.
Читаю заголовок новости: Путин в Якутске подержал уникальное копье и разъяснил план украинских сепаратистов Первая мысль - линкани уник, какие статы на нем?
Друзья, не подскажете адрес ближайшего специализированного учреждения? )
We rise up for the things we believe in over and over again
Что ж, вот мне и еще один, очередная связка вида Книга - Трек. Давайте подсчитаем, сколько их уже накопилось:
Memory, Sorrow and Thorn: Gandalf - Echoes from the Ancient Dreams, part I Профессия ведьма: Chrono Trigger OST - Spekkio's Theme Темный эльф, Отступник: W.A.S.P. - Kill, Fuck, Die (не спрашивайте, как он сформироваться смог, сам не знаю) Этногенез, Трилогия "Миллиардер", Трилогия "Маруся": Roxette - (Do you get) Excited
Итого - четыре. Пятым в этом списке отныне значится следующее:
Vorkosigan Saga: Eric "Erock" Calderone - Sword Art Online (Crossing Field) Meets Metal
UPD @ 31.08.2014 Про Дивергента слышали многие, наверное. Да, антиутопия "для девочек", и что с того? К слову сказать, фильм по первой книге трилогии вышел даже сильнее, чем сама книга. Как бы то ни было, пополнение в списке: Divergent trilogy: Power of Music - The Poisoned Planet
We rise up for the things we believe in over and over again
Дано: смартфон HTC, довольно древний по нынешним меркам, но древность не важна. Кучка сетевых приложений на оном, включая Google Play, VK, Instagram, и прочая прочая. Надо: залить телефон чаем и посмотреть, что из этого получится. А если серьезно, залили трубку чаем, случайно, конечно же, сразу же вынули батарею и подержали телефон отключенным какое-то время. Все правильно сделали. После сушки батарея подключается обратно, телефон переводится в режим online и... и замечаем, что у нас отвалились те самые сетевые приложения. Как будто инета не видят. В то же время браузер все нормально открывает. Мистика... Любопытно, что все сетевые фиговины либо просто говорят, что нет коннекта (ага, при живом соединении, привет тебе Корпорация "Добра"), либо показывают пустой интерфейс, без контента. Подробное изучение проблемы показывает, что браузер, на самом деле, тоже не все открывает. Валится все, что полагается на защищенные соединения, причем валится уже со стандартной ошибкой - нет доверия к сертификату, которым подписан веб-сайт. Что за дела? После отключения батарейки хранилище Trusted Root Certificates не удаляется, и не меняется вообще никак, но почему-то проверка всех сертификатов заканчивается неудачей. Что же еще сменилось? Ответ оказался прост - дата и время. После подключения батареи они сменились на заводские значения. Все становится на свои места. При проверке сертификата учитывается его срок действия, а поскольку в телефоне дата неправильная, то и сертификаты валятся с ошибкой. После смены даты на верную все заработало как по волшебству.
We rise up for the things we believe in over and over again
Скрипт доработан до полного функционала. Берет информацию о серверах из Active Directory, вносит ее в файл настроек RDCMan, затем убирает из этого файла настроек записи о серверах, которых уже нет в AD. Доработка напильником как всегда: указать путь к файлу настроек и задать критерии отбора серверов:
We rise up for the things we believe in over and over again
RDCMan попался мне на глаза довольно давно. Удобный инструмент для управления соединениями через RDP, плюс штампик "от производителя". Этот самый штампик и позволяет его использовать на рабочем месте. Да вот беда - эта программка ведет свой собственный список серверов, с Actove Directory никак не связанный. А это плохо, лениво каждый раз при вводе нового сервера добавлять его в лист RDCMan. Что же делать? Каким-то образом автоматизировать обновление списка, больше нечего. Список серверов RDCMan хранит в специальном файле с расширением *.rdg (remote desktop group), который по своей сути является обычным XML-файлом. Вариантов его ведения может быть два - либо все серверы, добавленные в эту группу будут идти единым списком (именно это требуется и мне), либо же будут вручную разбиты по группам внутри списка. С ручной группировкой ничего не сделаешь - в AD нет сведений, по которым можно было бы серверы по группам раскидывать, а вот с простым списком можно и поковыряться. Powershell to the rescue! Для начала заставим RDCMan создать файл группы серверов. Просто запускаем его и добавляем туда сервер-болванку, назначение которой - быть шаблоном для добавления остальных серверов. Попутно можно прописать туда общие настройки подключения - в 90% случаев все подключения проходят под одной и той же учеткой, с одинаковыми параметрами. После подготовки начинаем ваять сценарий синхронизации. Первым делом в сценарии, который будет обновлять список серверов в RDCMan, поднимаем работу с Active Directory:
import-module activedirectory
Само собой, этот модуль уже должен быть установлен в системе. Далее необходимо загрузить содержимое нашего файла в Powershell (нужно будет прописать путь к rdg-файлу
$doc="path-to-rdg-file" $xml = New-Object XML $xml.load($doc)
Следующий шаг - получение списка серверов из AD (необходимо подставить критерии отбора серверов):
После получения списка серверов скрипт должен пробежать по списку уже имеющихся серверов в файле и полученному списку из AD и сравнить их. Если будет найден сервер, который присутствует в AD, но отсутствующий в списке RDCMan - добавим его.
foreach ($comp in $comps) { $isExist=$False foreach ($node in $xml.rdcman.file.server) { if ($node.name -eq $comp.name) {$isExist=$True} }
В завершение - сохранение нашего файла RDCMan одной простой командой:
$xml.save($doc)
К чести RDCMаn стоит добавить, что сортировку серверов по алфавиту он выполнит автоматически при запуске (отключаемо). За это некоторые его ругают, но мне этот подход нравится. Последним шагом будет удаление из списка RDCMan сервера-болванки. Ну и пара слов по тому, каким образом можно использовать полученный сценарий. Лично мне по душе автоматический его запуск при логине в систему. Таким образом по завершении загрузки профиля список RDCMan'а уже будет актуализирован. Что еще можно было бы добавить: обратную проверку. Если сервер перечислен в RDCMan, но его записи нет в AD - удалить его из RDCMan.
We rise up for the things we believe in over and over again
Как вся серия держалась на звездном составе актеров, так на нем и держится. Много крутых парней, довольно много больших, мать их, пушек, море стрельбы, взрывов и всего прочего милитаристского. А также впервые в серии - все это еще и разбавлено хай-теком. Короче говоря - смотреть стоит. Достойное продолжение достойного боевика. Да, я в курсе, что до выхода на большие экраны, вообще-то, еще больше пары недель. Тем не менее, в DVD-качестве его можно увидеть уже сейчас. Где-то кто-то стащил диск с закрытого показа за бугром...
We rise up for the things we believe in over and over again
Как и полагается, в продуктах от MS не всеми настройками можно управлять через графический интерфейс. Клиент OneDrive исключением не стал. Довольно большой кусок настроечного барахла лежит вот тут: C:\Users\%UserName%\AppData\Local\Microsoft\SkyDrive\settings Открываем файл ApplicationSettings.xml и наблюдаем прекрасное:
Простите, но зачем мне подписываться на собачий корм? Да еще и посещать форум по этому делу, особенно если учесть, что собак-то я как раз и не люблю %)
Про комментарии в коде вроде все знают. А вот про подобные хохмы в настроечных файлах я еще не слышал %)
We rise up for the things we believe in over and over again
Conficker. Снова. Ничему народ не учится. Эпопея борьбы с этим червем была когда? Правильно, 2008-2009 годы. Думаете, лучше стало? Да ничего подобного: Вирус поражает ПК через лазейку в Windows XP: Клац! Это не лазейка, это самая настоящая дыра. И крышка к этой дыре уже давным давно выпущена. Да вот только не любит народ заплатки на ОС ставить. Про старушку XP уже и говорить ничего не буду.
We rise up for the things we believe in over and over again
Несмотря на мою нежную любовь к Powershell старый добрый CMD все же иногда нужен. Например, тогда, когда компьютер загружен с аварийного диска. Задача следующая - необходимо получить букву диска системного раздела. Всем известно, что во время загрузки с аварийных дисков буквы располагаются несколько в ином порядке, нежели обычно. Как же будем искать? Очень просто - по метке диска, которая была задана заранее - старая привычка маркировать раздел с ОС именно как "OS". Что ж, посмотрим, что у нас имеется. А имеется инструмент под названием wmic: wmic logicaldisk Эта команда покажет все логические диски, зарегистрированные в системе. А как бы нам отсечь ненужные разделы? Это можно сделать, отфильтровав вывод команды по полю volumename, а делается следующим образом: wmic logicaldisk where volumename="OS" В ответ получаем тонну сведений об интересующем нас логическом диске. Далее - выбираем из этого потока информации букву диска: wmic logicaldisk where volumename="OS" get deviceID Выводом в моем случае является вот это:
DeviceID C:
Итак, почти добрались. Теперь бы еще избавиться от первой строки вывода. Не вопрос - воспользуемся "трубой" (конвейером) и командой поиска findstr: wmic logicaldisk where volumename="OS" get deviceID | findstr : Да, ищем символ двоеточия, который всегда присутствует рядом с именем диска. Получаем то, что нужно: C: Ну и самое вкусное - как бы теперь этот вывод утрамбовать в переменную. Именно та точка, где я снова и снова вспоминаю добрым словом Powershell, потому что там вывод можно просто присвоить некой переменной. В CMD нам это недоступно, поэтому будем обманывать через оператор FOR.
Согласен, что использование временного файла для этих целей - пальба из пушки по воробьям, но учитывая просто мозгодробительный синтаксис FOR - чем проще решение, тем оно надежнее.
@музыка:
Ryan Farish - Life in stereo (solarsoul remix)