Friday, 15 September 2017

Как посетить замки бесплатно.

Всем привет.

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

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

Особое внимание обратите на долину Рейна - это участок реки от Бонна до Бингена. Участок от Кобленца до Бингена внесен в список культурного наследия ЮНЕСКО. Здесь не только потрясающе красивая природа, здесь расположено около 40 замков! То и дело вам придется поднимать голову и рассматривать замки на склонах гор. Правда, большинство из них были разрушены и перестроены в 19-20 веках.

И не только там. Замок Нойшванштайн - романтический замок баварского короля Людвига II около городка Фюссен в юго-западной Баварии давно является визиткой всей Германии.





Когда посещать? Замки в любую пору года прекрасны!

Thursday, 14 September 2017

MS Excel 2016 и зависимая ячейка.

Всем привет.

Повторение - мать учения.

Оказалось что я в заметке про "Поиск ccылки на ячейку в MS Excel" малоcть не доглядел то ли версию самого Excel, то ли его локализацию. О чем речь? Там утверждал что Excel не может показать зависимую ячейку если она раположена на другом листе. Так вот, оказывается может. Выглядит это как маленький прямоугольник в сторонке.


Чтобы явно увидеть куда же ведет ссылка надо дважды аккуратно кликнуть на конце пунктирной стрелки. Попали? Молодцом. Я первый раз промахнулся.)

Изучаем Excel дальше.

Monday, 11 September 2017

Обід ніхто не відміняв!

Всім привіт.

Знову про Європу, зокрема про Швейцарію. Швейцарію ми знаємо як саму дорогу країну Європи, ну можливо, після Норвегії. Можливо.

Так от пересічному нашому туристу який скористався безвізом, рано чи пізно треба думати не тільки де мешкати, але і де саме перекусити вдень. Про обід думають всі, і ті хто їде сам, і ти хто користується пакетними турами. То є правда, дорога країна, навіть вулична їда вражає своїми цінами, а не своїм смаком. Тому не треба вважати що хот-дог це саме те чим ви економно скористуєтесь в Цюріху або Женеві. Таке там не проходить. Ви скуштуєте самий дорогий хот-дог (від 4-х евро) в своєму житті. Це не вихід.

Тому перше що треба знати що вода в Швейцарії  питна з будь якого крану чи фонтану. Якщо це не так то буде попереджувальна табличка, як у Женеві. Тому майте з собою завжди порожню пляшку.

По друге, в Цюріху на верхніх поверхах торгових центрів Manor та COOP знаходяться ресторани самообслуговування схожі на мережу Rosenberger у Австрії. Тобто платня береться за розмір тарілки, а не за те ща на ній зібрано. Середня тарілка може потягнути максимум на 15 евро(франків). Великй вібир страв та все дуже смачне! Але головне - не беріть в такому ресторані напої, вони дуже коштовні. Пляшка кока-коли 0.2 літри може сягнути 4 франків. Запивайте, якщо вже вам так треба, водою з фонтану з вашої ж пляшки. Її ніхто у вас не відбере).


На останній поверх ресторану треба піднятися сходами, ліфт туди не ходить. Гадаю що така атракція є і в інших великих містах Швейцарії.

Смачного!


Wednesday, 6 September 2017

Безвіз працює! Перевірено.

Всім привіт.

Безвіз працює! Перевірено.

Жодного  запитання до мене на кордоні Україна-Польща не було. Хоча це ніяк не вплинуло на час його проходження, як мали 5 годин кілька років тому так і зараз(. Це ще й при тому що наш автобус таможня пропустила майже без догляду.

Маршрут був ось такий: Вроцлав-Дрезден-Франкфурт на Майні-[Цюрих-Люцерн-Женева-Лозанна-Монтре-Базель-Женева-Берн-Інтерлакен]-Мюнхен-Зальцбург-Будапешт.

Зважаючи на те що  тур  був  без  нічних переїздів,  то  з маршруту випали оглядини трьох міст за браком часу. Ось за це я такі тури не долюблюю.)

Готелі були німецькі, французський та угорський. Цього туру здивував нас угорський готель бідним сніданком. На відміну від французського де нас напередодні лякали "там тільки круасани").

Головна мета як країна Швейцарія була досягнута!


Країна  гарна,  цікава  і  дорога.  Маленька,  що  дає  змогу більше подивитися при відносно малому, але комфортному пересуванні. До  того  ж в природному сенсі вона має великі озера та гори, що дає непередбачуванні  враження  в  будь яку пору року. Але не в будь яку погоду,  бо на 5-й  день нас дощ приложив добряче, і не відпускав цілу добу.(


Cусіда  по  номеру попався трохи дивний, але зважаючи на те що він не хропів і мав кип`ятильника то проблем в мене не було).


Гарного дня.

Wednesday, 30 August 2017

Полупрозрачная тень в Paint.NET

Всем привет.

Уверен многие знают что стрелки с тенью делаются в Paint.NET весьма просто. Надо применить по выделению эффект Stylize/Drop shadow. С этим справится даже начинающий.

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

Итак начинаем как обычно, рисуем стрелку и копируем ее на дополнительный слой, она нам пригодиться позже. В оригинале добавляем нужную тень с помощью Drop shadow, но убираем сам оригинал через снятие галки "Keep original  image".


Friday, 25 August 2017

Де ж той паспорт?

Всім привіт.

Журналісти показують який твориться ажіотаж з біо-паспортами, люди платять гроші за швидке оформлення, а чекають по 3 тижні: горять відпустки, горять авіаквитки тощо. Гвалт!
 
То ж журналіст радить:
1) тім хто їде не бронювати нічого поки не отримають на руки паспорт
2) тім  хто  не їде не займати чергу за паспортами, а дати можливість отримати паспорт тим хто їде.

Слушно. Вас ще не кусають докори сумління?)) Мабуть ні. Мене теж не дуже. 

Чутки про безвіз були давно. Можна було навесні оформити спокійно і не кіпішувати. Особливо тим, хто планував і замовляв квитки. Але вірили в безвіз не всі, а його три рази переносили... і от цей день настав.

Щодо  згорівших  квитків  не  дуже  віриться. Затримки почалися не від учора, тобто люди знають наперед що форс-мажор можливий. Я коли вони оформлюють квитки або тур без паспорта на руках то свідомо наражають себе на ризик. То хто ж вам лікар?)

До того ж ДМС знову займається транслітераціює. Ваше ім'я може в новому паспорті звучати по іншому!(

Але  журналісти ще і тиснули  на  те  що не дивлячись на часті затримки Паспортний сервіс продовжує приймати гроші на термінове оформлення.)

Неочікувано?


Tuesday, 22 August 2017

Сумма альтернативных строк в Excel.

Всем привет.

Как красиво подсчитать сумму альтернативных столбцов или строк?

Случается такое, когда нам необходимо суммировать каждую вторую строку столбца. Конечно, мы могли бы суммировать каждую ячейку по отдельности, но это не наш вариант. Вместо этого мы устроим себе кофе-брейк, в то время как Excel сделает за нас всю грязную работу. Для этого нам понадобится альтернативный столбец и функция СУММЕСЛИ (SUMIF в английском варианте), которая суммирует ячейки, заданные определенным условием. В нашем случае критерием будет «если элемент находится в нечетных строках».

Все что нам нужно сделать, это добавить дополнительный столбец и заполнить его чередующимися единицами и нулями. Теперь мы можем использовать наш столбец для определения условия с помощью функции =СУММЕСЛИ(диапазон условия; 1; диапазон суммирования).


Все просто кроме одного момента. Заполнить столбик чередующимися нулями и единичками сходу не получится. Несмотря на формат ячеек. Поэтому после выделения всей области следует подсказать Excel-ю что надо еще сделать "Сopy Cells".


Вот тепереь все.

Sunday, 20 August 2017

What is your English level?

Hi all.

A few days ago my chief asked me about my English level. So he meant my English level which has certification. I remember that in 1996 I tried to pass exam IELTS. It was good attempt and I got total score 5.5 points in 9 points scale.

But yesterday I thought that I have to test my level now. I have to know my real current level. Life is life, maybe chief will want to test our English...

Ok, I took online service for this EF Standard English Test (EF SET).

Why test your English skills with EF SET?

CERTIFY YOUR ENGLISH FOR MORE JOB OPPORTUNITIES.
Adding your verified English test results to your profile can get you up to 6 times more views on LinkedIn, the world's largest professional network. 

GET AN INTERNATIONALLY RECOGNIZED ENGLISH CERTIFICATE.
EF SET scores are trusted and used by universities and employers because the test is aligned to internationally approved standards developed by the European Council.

TAKE MULTIPLE TESTS – AT NO COST.
Take our online English test as many times as you need to improve your results for free. The EF SET is the most convenient and learner-centric English test in the world.

My EF TEST had 50 minutes, 25 minutes for Reading (+answers) and 25 minutes for Listening (+answers). I pay your attention - time is counting and no pause in any case. The theme of text may be from any subject. I have got topics about Volcanoes, Acupuncture and Road Traffic. You see that topics are very various).

So, I managed my test and got score is 45. It's B1 level. So, in 20 years I didn't downgrade my skills! Super!



See your later.

Friday, 18 August 2017

Секретная функция в Excel.

Всем привет.

Есть в Microsoft Excel пасхальное яйцо в виде функции. Эта функция вычисляет разность между двумя датами.

Синтаксис: 
=РАЗНДАТ(нач_дата;кон_дата;код)
или
=DATEDIF(нач_дата;кон_дата;код)

Аргументы: 
1. нач_дата - начальная дата. 
2. кон_дата - конечная дата.
3. код - текстовое значение, которое указывает в каких единицах необходимо вернуть разницу дат.
    
Список допустимых значений аргумента:
"y" - число полных лет в заданном промежутке
"m"- число полных месяцев в заданном промежутке
"d" - число дней в заданном промежутке
"md"- разность между номером дня в дате аргумента кон_дата и номером дня в дате аргумента нач_дата, при этом значения месяца и года в заданных датах игнорируются
"ym" - разность между номером месяца в дате аргумента кон_дата и номером дня в дате аргумента нач_дата, при этом значения номеров дня и года в заданных датах игнорируются
"yd" - разность в днях между датами аргументов кон_дата и нач_дата, при этом значения года в заданных датах игнорируются.

Monday, 14 August 2017

Как Microsoft прячет Internet Explorer 11 от web-сайтов.

Всем привет.

После релиза первой preview-версии Internet Explorer 11 на платформе Windows 8.1 можно заметить кроме появления такого вкусного функционала как WebGL, предзагрузка данных, поддержка FlexBox, SPDY и других веб-стандартов ещё и скрытие идентификации браузера как IE.

Ранее уже ходили слухи о том, что браузер Internet Explorer теперь в строке user-agent, передаваемой на сервер, добавляет информацию "like Gecko", а теперь IE11 и вовсе отдаёт на сервер переменную user-agent следующего вида:

Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko

Именно так, preview-версия IE11 не добавляет информацию "MSIE" или IE в строку user-agent как это было в IE10 и всех предыдущих версиях, тем самым многие веб-сайты, которые ранее с помощью данной строки определяли браузер, теперь не будут обрабатывать IE как сторонний браузер, а будут обрабатывать в "общем" потоке. Стоит отметить, что первые сборки IE 11 (до preview-версии) обладали полной строкой user-agent с использованием идентификатора IE11.

Также компания Microsoft рекомендует отказаться от функций isIE() и подобных переменных в JavaScript, так как IE11 будет возвращать в таких случаях значение "false", ложь. Кроме этого ещё и переменные navigator.appName и navigator.product возвращают совсем другую информацию:
• navigator.appName возвращает "Netscape".
• navigator.product возвращает "Gecko".

Поэтому сейчас можно писать код функции так:
isIE = function isIE() {
       var bIE = navigator.appName == 'Microsoft Internet Explorer';
       var bIE11 = (navigator.appName == 'Netscape') && (new RegExp("Trident/.*rv:([0-9]{1,}[\.0-9]{0,})").exec(navigator.userAgent) != null);
       return bIE || bIE11;
}();

Как результат, во многих случаях при использовании JavaScript-функций для определения браузера будет выбран путь обработки Gecko-поведения браузера. И на это есть свои причины, о которых ниже.

Saturday, 12 August 2017

Динамичная выноска в Excel 2016.

Всем привет.

Прохаживаясь по возможностям Excel 2016 обнаружил одну полезную фишку. Оказывается выноски (callout) могут более информативны. Чем просто с текстом внутри. Им можно придать динамику. Другими словами информацию в выноске можно изменять при определенных условиях без ручного ввода.

Как это сделать? Да собственно все на рисунке. 



Достаточно в самой выноске сослаться на определенную ячейку на листе, например на N27. А уже в той ячейке (N27) можно выполнять любые операции, результат перекочует в выноску. Неплохая возможность.

Есть в Excel-е еще и красивые объекты SmartArt. Один учитель даже намекал мне что они более красивые, чем полезные. И действительно, получается что все надписи внутри объекта можно внести только руками. И описанный фокус выше уже не работает.

Friday, 11 August 2017

Я б в ІТ-шніки пішов - хай мене навчають.

Всім привіт.

Мрія щодо зміни своєї професії за життя опанувала багато молодих голів. Тим більше що це зараз перспективно, і по грошах доречно).

Зважаючи на те що програмістом, щоб там не казали ваші друзі, може бути не будь хто самий простий крок це почати з QA(Quality Assurance).

Щоб розкласти свої думки правильно корисно першою прочитати цю статтю "Карьера в IT: должность QA engineer"

Не   зважаючи  на  нові терміни.  Звісно  нового буде дуже багато. Але я знаю немало людей які хоч і знають терміни але зовсім не в тій темі, тобто це не показник). Звісно вам краще мати ментора, тобто все ж таки записатися на курси. Безкоштовні  чи  ні?  То вже вирішить  самі. Зрозуміло що на  безкоштовних мало вимог і всю віддачу від них ви маєте здобути самі. За гроші   з   вами  будуть  панькатися,  але  також  на  це  не  надто покладайтеся.

Я у свій час виконав курс "Основи тестування програмного забезпечення"
але дивно, чомусь запис на нього на сьогодні закритий.

Досить вдала стаття що вас може чекати в QA розміщена тут https://xwizard-test.blogspot.ru/2017/02/qa-interview-qa-automation-python-linux.html

Багато  дівчат гуманітарного напрямку потрапляють в ІТ не тільки як QA, а як HR. Там своя специфіка, це не наші староформатні кадровики, але краще визначитись зараня куди ж вам рухатись. Можу помилятися, але в них непогана зарплатня,  робота  з людьми, часті відрядження за кордон, і вхідний порог за новими знаннями нижчий.

Щодо Вінниці то в нас на QA вчать тільки в MAIN ACADEMY http://mainacad.com/qa/

Згадав ще одну площадку онлайн http://training.qatestlab.com/. Я  там  був  неофіційно. Курси непогані.  З лабами та екзаменом. Тому хто його проходить пропонують роботу. Але їх офісу у Вінниці поки що нема.

Як не дивно у відомій академії "Шаг" цьому не навчають. Звісно там можуть бути індивідуальні курси за вимогою.  Але  в  мене  сумніви  щодо  цього, тобто якщо ви не повний нуль то багато курсів можно знайти та пройти так само індивідуально онлайн. Наприклад я полюбляю відео-курси від Lynda.com. Які результати? Ось моє портфоліо http://nyukers.ucoz.net/portfolio.html.


Вчитися цікаво, то ж ваші мізки можуть виглядати ось так)



Також слід зауважити що майже всі викладачи не мають академічної освіти. Це швидше ті самі ІТ-шники які   підробляють   в   народі.   З   досвідом  у них все гаразд, а от сленгу та "дивних" рухів буває через край. Можливо так ви краще відчуєте сучасну ІТ-атмосферу.)

Висновок - якщо вже пані хоче ІТ то починати можно з будь чого. Головне зануритись. За віком ви маєме всі шанси!

У вас все вийде! Good luck!


Wednesday, 9 August 2017

Как запретить автообновление Adobe Reader.

Всем привет.

При инсталяции Adobe Acrobat Reader в системные сервисы, в святая святых, втихаря устанавливается AdobeARMservice. Неприятно, что компания Adobe не оставляет пользователям права выбора поставить сервис автообновления или нет. А ведь такая программа получает самые высокие привилегии работы в системе и несёт в себе две реальные угрозы:
• когда Man in the Middle взломает протокол канала обновления то он сможет установить на компьютер изменённый Adobe Acrobat Reader и захватить управление компьютером.
• если Adobe выпустит несовместимое с каким-то ПО на вашем компьютере обновление это может привести систему в нерабочее состояние, и вы понятия не будете иметь кто же виноват.


Обратите внимание на то, что использовано выражение “когда Man in the Middle взломает протокол”. Учитывая количество установленных бесплатных программ Acrobat Reader в мире и то что автообновлялка имеет права системного сервиса формулировка “если” не подходит — поздно или рано протокол обязательно вскроют.

Но запретить автоматические обновления просто.

Tuesday, 8 August 2017

Сбор сведений о производительности в Powershell.

Всем привет.

Сбор сведений о производительности в Powershell выполняется командлетом Get-Counter.

Далее я цитирую отрывок из замечательной книги Станек Уильям Р. "Windows PowerShell 2.0. Справочник администратора".

Командлет Get-Counter позволяет записывать данные о производительности в простые файлы и файлы журналов, главное — правильно указать нужные счетчики производительности. Вот общий синтаксис пути к счетчику производительности:
\\Компьютер\Объект\Счетчик

где Компьютер — имя или IP-адрес компьютера, Объект — имя объекта производительности, а Счетчик — имя счетчика производительности. Например, для мониторинга размера доступной памяти на компьютере Dbserver79 можно ввести:

get-counter "\\dbserver79\memory\available mbytes"
Timestamp CounterSamples
--------- --------------
2/27/2017 4:26:54 PM \\dbserver79\memory\available mbytes : 1675

Указывать имя компьютера в составе пути к счетчику не обязательно. Если имя компьютера пропущено, Get-Counter использует параметр –ComputerName (он же позволяет опрашивать группы компьютеров), если же этот параметр не задан, подразумевается локальный компьютер. Тем не менее, рекомендуется освоить формат указания полных путей, так как именно они заносятся в трассировки и журналы производительности. Если опустить имя компьютера, путь принимает следующий вид:
\Объект\Счетчик

Если вам доподлинно неизвестно название того или иного счетчика то его можно подсмотреть здесь

И ваш код будет выглядеть так:
$c = Get-Counter -listset Память
$c.paths
get-counter -listset Память | foreach ($a) {$_.paths}

Но вернемся к книге. Следующая команда проверяет размер доступной памяти на компьютерах, заданных параметром –ComputerName:

get-counter –computername fileserver12, dbserver18, dcserver21 "\memory\available mbytes"

Friday, 4 August 2017

Кешируемость сообщений в MS Outlook.

Всем првиет.

Случается что мы используем шифрование или цифровую подпись для своих сообщений в MS Outlook. Если мы хотим обеспечить конфиденциальность наших сообщений. Но заметил нюанс - в случае смены цифрового сертификата адресатом клиент Outlook говорит мне что мой адресат не имеет сертификата для шифрования или он испорчен. Это происходит в том случае если мы используем в качестве почтового сервера MS Exchange. Причина  в кешируемости нашей почты между сервером и  клиентом.


Для устранения этой проблемы надо понизить период кешировнаия до нуля в настройках вашей учетной записи клиента MS Outlook.  После проверить шифрование письма на нужного адресата. Если все Ок, то можно вернуть ползунок  в начальное положение. Это просто.


Wednesday, 2 August 2017

Гарантийный платеж от невыезда. Кто против?

Приветики.

Прохаживаясь на выходные по web-сайтам известных  тур-операторов на мои глаза попалалась интересная услуга. Скорее всего она давно присутствует в перечне дополнительных, просто я не обращал внимание за ненадобностью. У Аккорд-тура она называется "гарантийный платеж от невыезда".

Чем же она зацепила мое внимание?

Значится так - дополнительная услуга "гарантийный платеж от невыезда" стоимостью 16 Euro. Услуга "Гарантийный платеж" позволяет уменьшить финансовые потери при отказе от тура, в случае уведомления Туроператора не позднее, чем за 24 часа до начала тура, о невозможности совершения поездки. В таком случае, туристу возвращаются средства, оплаченные за тур, за исключением визового, консульского сбора и суммы гарантийного платежа. В случае, если турист воспользовался услугой "гарантийный платеж", однако отказался от путешествия позднее, чем за 24 часа до начала тура, стоимость оплаченных, таким туристом, услуг возврату не подлежит. Т.е. при наличии био-паспорта ваши потери составят только 16 евро.

У Algol-я услуга стоит подороже, 30 Euro и называется "Гарантія від невиїзду. Вона звільняє вас від сплати штрафних санкцій за умови письмової відмови від туру не пізніше, ніж за 24 години до його початку."

Все понятно. На случай непредвиденной болезни очень полезный пункт. И, я так надеюсь, оператору не надо обьяснять причину отказа. Услуга есть, заявление написал, рассчитались и разбежались.

Но вот по последнему моему случаю с Аккорд-туром хотелось бы мне чтобы такая услуга была обоюдная. Чтобы тур-оператор страховал туриста от невыезда группы по вине самого тур-оператора. Причины могу быть разные: от популярной "группа не набралась" до банальной поломки автобуса еще на старте. Сейчас себя  Аккорд-тур страхует минимальным количеством от 30-ти человек в группе. А если у 30-го страховка от невыезда?) Получается остальные 29 могут быть в накладе.

Также мне непонятна фишка "Доплата за сезон". Да, летом туристов больше. Но ведь сам тур-сервис от этого не становится качественнее. Я должен доплатить десяток евро, но за эти деньги мне не добавят место в автобусе. Турист сам берет на себя риски заранее забронировать тур на летний сезон. Какой никакое перераспределение туристов на межсезонье, но почему же это за мой счет?

Я лично против.)

Tuesday, 1 August 2017

Простая защита вашего корпоративного адреса.

Всем привет.

Каждый работник компании имеет адрес корпоративной почты (email). Это адрес частенько надо указывать для верификации на online-сервисе или в социальной сети или при региcтрации на очередном мероприятии (курсе , семинаре, вебинаре, конференции). Все хорошо до тех пор пока ваш адрес используется по назначению.

Если вы активный участник ИТ-сообщества то в жизни наступает момент когда вам начинают приходить письма с рассылками на которые вы врядли подписывались. Или не помните чтобы подписывались. Или кто-то ломает аккаунт вашего друга и ваш адрес становится в один миг популярным среди спамеров. Организаторы семинаров тоже делятся между собой базами участников. Вы все больше и больше тратите времени с утра на чистку своего почтового ящика от рекламного мусора.

Что же делать? Ведь корпоративный адрес не отключишь. И фильтры на уровне сервера вам, как простому сотруднику, тоже не доступны.

Могу предложить способ которым сам пользуюсь уже не первый год.
Заведите себе персональный адрес на общедоступном online-сервисе типа gmail. И в правилах редиректа этого gmail-ящика настройте пересылку всех писем на свой корпоративный  адрес.

Что это вам дает? Очевидные преимущества.

Теперь вы можете везде для верификации указывать этот gmail-адрес. Также вам теперь доступны все правила фильтрации нежелательной gmail-почты. Теперь этот gmail-адрес  всегда с вами даже если вы поменяете место работы. В крайнем случае если вы засветились и поток спама не иссякаем то ваш gmail-адрес можно просто закрыть. Что еще, gmail-почта отлично фильтрует спам даже без вашего участия. Это следует помнить и проверять папку "Спам" если вы не получили како-то то важного письма.) Также теперь вам доступна ваша почта в отпуске или в командировке - достаточно отключить редирект или включить "сохранять копию во Входящие". Ведь не всем по должности доступна функциональность типа OWA.

Вам не нравится интерфейс web-почты? Ну во первых, вы же включили пересылку всего на ваш корпоратив. Во вторых, с gmail-почтой можно работать любым локальным почтовым клиентом по протоколам РОР/SMTP или IМАР.

Рекомендую.


Friday, 28 July 2017

Квест для наблюдательных в GeoGuessr.

Всем привет.

Сегодня все в мы с гаджетами в которых есть навигация GPS. Если мы попадает в незнакомую местность то можно его включить и увидеть на карте (в режиме off-line если закачали заранее) где же мы находимся. Если карты нет и нет инета то GPS-координаты мы получим в любом случае.
 
Но можно себя подговить заранее. Есть такой вот чудный гео-сервис для наблюдательных и мыслящих GeoGuessr https://geoguessr.com/. Задача у него простая  - по картинках от сервиса Google Street View надо угадать где же это место в мире. Отличная возможность прокачать свои знания географии и смекалки.
 
Для полного квеста интернетом параллельно к Geoguessr лучше не пользоваться. Представьте себе что вы находитесь там и ваши глаза видят то же что и камера Google Street View. Все. Вы на задании. Не стойте на месте. Ищите!
 
Мой самый лучший результат в категории Famous Places это ошибка в 20 метров. А худший - это ошибка между континентами. Иногда достачно повернуть голову (камеру) вправо или влево чтобы понять где ты. Иногда надо побегать. Причем как вперед так и назад, или в сторону. Иногда сервис побегать не дает (нет фото), тогда уж приходится подключать интуицию.
 
Я, к примеру, обращаю внимание на:
  • название отелей или ресторанов
  • правосторонее или левосторонее движение (четко видно по автомобилю Google Street View)
  • флаги на шпилях, или входах в отели и государственные здания
  • характерные небоскребы в крупных городах мира
  • архитектурные знаменитости
  • полицейская машина или скорой помощи
  • ремонты зданий или площадей которые сопровождаются планом кто его выполняет и когда закончит
  • рекламные плакаты, запрещающие таблички, екскурсионные указатели
  • униформа работника или служащего
  • автомобили с рекламой на борту.
 
Все это позволяет определить где ты на 90%. Но для полного драйва рекомендую побегать и по категории World. Когда тебя забрасываает на дорогу в таежном лесу которая уходит за горизонт это что-то. Тут же возможны варианты: растительность, либо на горизонте горы, либо автомобиль по встречной (а его еше надо найти и догнать), либо мусор на обочине... Качество дороги имеет значение!
 

Раз попался мне странный поселок,... сразу засомневался, а как нашел табличку "Запретная зона" так все стало ясно.)

Thursday, 27 July 2017

Модульная картина - новый взгляд.

Привет всем.

Знаете ли что-нибудь про модульные картины? Это довольно популярный тренд в домашнем интерьере.

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



Как правило модульные картины состоят из 3 или 4 частей. Эта форма деления картины на модули самая удобная, как для эстетического восприятия картины, так и в практическом плане при установке картины на стену.

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


Такие картины стоят не дешево. А можно ли такое сделать своими руками?

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

В чем то он прав. Это если у вас нет терпения. И если придерживаться технологии самого производителя. Но.

Monday, 24 July 2017

XLSB как формат для зашиты данных в Excel.

Всем привет.
 
Мы знаем что Microsoft Excel предоставляет пользователю несколько уровней защиты - от простой защиты отдельных ячеек до шифрования всего файла шифрами крипто-алгоритмов семейства SHA:

 
  • уровень 0 - Защита от ввода некорректных данных в ячейку
  • уровень 1 - Защита ячеек листа от изменений
  • уровень 2 - Выборочная защита диапазонов для разных пользователей
  • уровень 3 - Защита листов книги
  • уровень 4 - Шифрование файла.
Сейчас мне нет смысла  пересказывать то что вы можете найти неоднократно в сети http://www.planetaexcel.ru/techniques/5/66/.

Замечу следующее -  ни один из способов не защищает наши данные от копирования методом копипаста. Ибо этим часто пользуются те кому надо что-то изменить, а автор листа это запретил. Никакого взлома, просто Copy значения ячейки плюс Paste в новый лист или книгу, и работаем.

Ранее я писал как просто удалить пароль в 2010-м Excel. И вот чисто случайно я обнаружил  что все-таки возможность защиты  с таким паролем существует. И она штатная! Называется эта штука как Excel Binary Workbook (*.xlsb). Это компилированный внутренний формат для файлов Excel 2016. В этом случае внутренняя структура Excel-файла еще видна, но вот само содержание уже нет. Пользуйтесь на здоровье!


Успехов.

Sunday, 23 July 2017

Как пишутся плагины в Inkscape и Paint.NET.


Всем привет.

Славный  редактор Paint.NET используется мною каждый день. Не так давно я писал что его главной фишкой является расширяемость за счет плагинов. Причем свой первый плагин вы можете написать "не отходя от кассы". Собственно в самом Paint.NET. Что вам для этого надо? Установить плагин CodeLab и начальное понимание синтаксиса языка C#.

CodeLab представляет собой дополнительный плагин (эффект) для Paint.NET. Плагин CodeLab позволяет скомпилировать (трансформировать) написанный на языке программирования C# код и выполнить его средствами Paint.NET, применив к выделенной области изображения.


Если вы имеете навыки программирования, то при помощи этого плагина можно создать практически любой свой собственный эффект к Paint.NET. Для этого нужны только фантазия и умение формализовать действия в математический алгоритм. CodeLab имеет окно, в которое можно ввести исходный код на языке C#, выполнить его и если результат удовлетворительный, то скомпилировать код в DLL-файл.

Собственно за первой помошью "где взять и как начать" сходите вот сюда.

Но сегодня я хочу обратить ваше внимание на еще один крутой, и главное бесплатный, графический редактор - Inkscape.

Friday, 21 July 2017

Crontab в активном поиске.

Всем привет.

Можете подумать что я слишком завернул, но следующие две задачи возникли буквально из реальной жизни админа. И обе из жизни планировщика nnCron.

Задачка №1:
на первые выходные (СБ и ВС) июля этого года выполнить задачу или выполнить ее при первом включении, если ПК не включался на выходные.

Ответ: 46 11 1-7 7 6,7 2017 
и указать флаг RunMissed: <00:10|01>

Все верно? Поправьте меня если я промахнулся.


Задачка №2:
прямо сейчас назначить задачу которая будет выполняться с 25-го июля этого года каждый день в 10 утра.

Строка выглядит просто как  00 10 * * * 2017, однако как сказать Cron-у сегодня что запись кронтаба должна стать активной 25-го числа?

Есть идеи? Желательно пользоваться самим nnCron-ом, без стороннего софта.

Thursday, 20 July 2017

Удивительный Javascript в играх.

Привет.

Javascript развивается так стремительно, что начинает оказывать очень сильное воздействие на процесс разработки web-приложений. Создается впечатление, что его возможности безграничны и их реализация зависит только от мастерства разработчика.

Ниже представлены несколько игр, которые разработаны целиком на Javascript. Еще пару лет назад для создания таких приложений нужно было использовать Flash со всеми его недостатками. А сегодня нужен всего лишь браузер, чтобы оценить великолепие решений (лучше всего подходит браузер Chrome, так как в нем реализован самый лучший механизм JavaScript на сегодняшний день.)

Такие приложения помогают представить, на что способен JavaScript и отбросить в сторону все сомнения о его функциональности и перспективности в сфере разработки веб-проектов.
Итак, позвольте представить!

Browser Pong

Browser Pong
Browser Pong - игра в пинг-понг развернутая на весь экран, а в качестве игровых элементов выступают окна браузера. Выглядит весьма впечатляюще и стоит посмотреть. Вы могли представить, чтобы окнами браузера можно было играть? C помощью JavaScript можно реализовать и такое чудо!

Monday, 17 July 2017

Текущее время в Excel.

Здравствуйте.

Ковыряясь в Excel с формулами мною был получен вопрос - как получить текущее время? И правда, текущую дату мы получаем просто как TODAY(), а время? Неужели TIME()?

А как-бы не так).

Со временем чуть сложнее, почему так не знаю. Вот смотрите


Есть такая функция NOW() которая нам дает и время и дату. И в разницу между NOW() и TODAY() мы можем получить текущее время. Одно условие - результирующая ячейка (cиним цветом) должна быть отформатирована как Time.

Кстати функция TIME() тоже есть, но она показывает не текущее время, поэтому ей надо подготовить входные данные, как на рисунке.

Вроде бы все. Текущее время на листе пересчитывается один раз при открытии листа. Также при вводе данных в любую другую ячейку.

Или принудительно нажатием сочетания клавиш:
  • F9 – пересчет во всех открытых книгах измененных после пос леднего вычисления формул и формул, зависящих от них.
  • Shift+F9 – пересчет в активном листе измененных после пос леднего вычисления формул и формул, зависящих от них.
  • Ctrl+Alt+F9 – пересчет во всех открытых книгах всех формул, независимо от того, были они изменены в прошлый раз или нет.
  • Ctrl+Shift+Alt+F9 – проверка зависимых формул, а затем пе ресчет всех формул во всех открытых книгах, независимо от того, были они изменены в прошлый раз или нет.
Успехов вам.

Saturday, 15 July 2017

Методология защиты от вирусов-вымогателей.

Всем привет.

С последствиями похода в народ вируса  Petya пользователи борются до сих пор. Поэтому еще раз коротко и по сути. Рекомендации по профилактике вирусов семейства Ransomware (WannaCry, Petya) от S&T Ukraine таковы:

1.Устанавливайте все обновления безопасности на операционную систему и офисное ПО.

2.По возможности не используйте учетную запись Администратора для повседневной работы. Не ленитесь - лучше разок переключиться с Пользователя на Админа при необходимости чем разгребать завалы своей беспечности. Тут же - не держите учетки в ОС без паролей!

3.На рабочих станциях и межсетевых экранах закройте все неиспользуемые порты – политика по умолчанию «deny any any», т.е. "все что не нужно или я не знаю нужно ли - ЗАПРЕЩЕНО".

4.Установите, регулярно обновляйте и используйте антивирусное ПО, а лучше комплексное средство безопасности на конечных точках – Endpoint Protection (контроль репутации файлов и интернет-сайтов, слежение за активностями приложений и изменениями в файловой системе, Next Generation Firewall, IPS, анти-Malware, а также «песочница», технологии эвристического анализа и блокирования угроз).

5.Используйте анти-спам систему и запретите пересылку по электронной почте потенциально опасных вложений и исполняемых файлов (exe, ppt, doc, docx), по крайней мере, без анализа их репутации. Или обяжите пользователей все вложения заворачивать в ZIP.

6.Используйте унифицированные системы управления угрозами (UTM) для доступа пользователей в Интернет.

7.Ограничивайте возможность использования USB-устройств.

8.Отключите возможность автоматического исполнения кода (scripts) в офисных документах. Установите патчи для MS Office 2010 kb3141538 и kb2589382, kb3178710 для MS Office 2013 и kb3178703 MS Office 2016.

9.Сегментируйте локальную сеть (VLAN, IP-сети) с контролем доступа между сегментами при помощи Next Generation Firewall.

10.Проводите регулярное резервное копирование важных файлов (дифференциальное или инкрементальное). По возможности, резервное копирование критически важных редко изменяемых данных необходимо осуществлять на ленточные накопители.

11.На основе SIEM-системы осуществляйте корреляцию и анализ событий безопасности в сети.

Сложно? Пусть над этим думает ваш Администратор. Но дома вы главный Администратор, и должны это сделать все возможное через ворчание близких. Подозреваю что самым тяжелым вопросом для вас будут USB-флешки.))

Профилактика всегда дешевле и проще, чем лечение!

Если вы уже попались?

Thursday, 13 July 2017

Антивірус вдома.

Hello. Тобто всім привіт.

У зв`язку  з  навалою  вірусні від користувачів були  запитання  "а чим  же захищатися  вдома?".  Вважати що ваш домашній комп'ютер надто важливий для Petya не варто, але і Медок в багатьох СПД стоїть просто вдома на ноутбуці. Щоб не принести, бува, вірусяку на роботу або не надіслати друзям.

Питання ще стало актуально з боку забороненого ПЗ російських виробників. Тому про Kaspersky та DrWeb-а забуваємо надовго.

Звертаємо увагу на:

1. MS Windows повинна бути не крякнута та активована. Тоді на неї добре лягає патч MS17-010 http://nyukers.blogspot.com/2017/07/petya.html

2. Якщо Windows активована то там працює вбудований антивіруc Defender. Це не самий суперовий варіант але він працює. Якщо він вас не влаштовує шукайте (або купляйте) інший. Можу порадити безкоштовний 360 Total Security або AVAST.

Не  користуйтеся  платними  крякнутими  антивірусами,  або з популярними ключами зтягнутими з інета! Це міна яка вибухне для вас в самий непідходящий час.

3. Якщо антивіруса на комп'ютері з якоїсь причини нема, а інет є, то маєте можливість перевірити свій ПК віддалено http://nyukers.blogspot.com/2010/11/online.html.

4. Створіть  собі  аварійний  диск  LivеCD.  Може стати в нагоді в лиху годину
http://nyukers.blogspot.com/2015/06/livecd.html

5. Запитайте у свого адміна чи бува не передбачено політикою вашої компанії дозвіл на встановлення на домашні ПК offline клієнта корпоративного антивірусу. Такий підхід зекономить вам гроші та підвищить антивірусну безпеку в цілому.

Будьмо здорові!

Wednesday, 12 July 2017

Корреляция процессов и служб в Powershell.

Всем привет.

Как вы знаете, с версии 7 Windows Диспетчер задач приобрел очень полезную фишку - он может показать зависимость между процессами и службами.  Что я имею ввиду?

Вы можете выбрать любой процесс на вкладке "Процессы", правым кликом вызвать всплювающее меню, и там внизу выбрать "Перейти к службам". И вуаля, синим цветом будут выделены службы в которых это процесс учавствует.

 

Точно также вы можете выбрать службу на вкладке "Службы", правым кликом вызвать всплювающее меню, и там внизу выбрать "Перейти к процессу".


Если вам ничего не выбралось то это не значит что такого процесса нет, просто надо обязательно отметить "Отображать процессы всех пользователей".

Тоже самое, и даже больше, выполняется в Powershell.

Так получим полную информацию по процессу SNMP:
Write-Host "= 0 ====================================="
#List of DLLs this process
$p = get-process snmp
$p | fl *

А так какие DLL-библиотеки он использует: 
Write-Host "= 1 ====================================="
$p.modules

Ну и глянуть какие ресурсы и сколько использует конкретная DLL:
Write-Host "= 1.1 ====================================="
#about current DLL
get-process | where-object {$_.modules -match "usp10.dll"}

А теперь провернем тоже что делали выше с "Диспетчер задач".
Получаем еще раз информацию по процессу: 
Write-Host "= 2 ====================================="
#about current Process
$p = get-wmiobject -class win32_process -filter "Name='snmp.exe'"
$p | fl *

А так получаем службы которые  связаны с этим процессом:
Write-Host "= 2.1 ====================================="
$index=$p.processid
get-wmiobject -class win32_service -filter "ProcessId=$index"

Обратная задачка - читаем про службу  SNMP:
Write-Host "= 3 ====================================="
#about current Service
$s = get-wmiobject -class win32_service -filter "name='SNMP'"
$s | fl *

И получаем процесс имеющий к ней отношение:
Write-Host "= 3.1 ====================================="
#List of processes for current Service
get-process -id $s.processid

Или одним махом можно сделать так:
Write-Host "= 3.2 ====================================="
get-wmiobject -class win32_service -filter "name='SNMP'" |
foreach ($a) {get-process -id $_.processid}

Вот и все. Успехов.

Saturday, 8 July 2017

Изменить фоновый рисунок в RDP.

Всем привет.

Часто пользуюсь удаленным доступом к серверам через RDP. Однажды надо было сравнивать настройки одного комплекса между двумя однотипными серверами. И поймал себя на мысли что визуально могу перепутать где у меня сервер А, а где сервер Б. Самое простое, решил я, это поменять фоновый рисунок на серверах который бы мне сигнализировал об этом.

Но оказалось что я могу поменять только цвет фона. Выбор фонового рисунка был заблокирован. Ранее мы уже выясняли почему не можем передать информацию через Clipboard. Казалось что и эта фишка находится там же.  Оказалось что нет.

Интернет подсказал что дело в локальных политиках. А именно, в локальных политиках на сервере надо установить в "disabled" параметр Computer Configuration -> Administrative Templates -> Windows Components -> Terminal Services -> "Enforce Removal of Remote Desktop Wallpaper". По умолчанию он не задан.

Наглядный пример для Windows 2003 ниже.


И не забудьте сделать gpupdate. Это все.

Thursday, 6 July 2017

Ну здравствуй Petya.

Всем привет.

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

Но перед этим прочтите этот пресс-релиз от Microsoft. Кстати линуксоиуды, не спешите злорадствовать. Ваша популярность, а вместе с ней и вирусня, еще придут.

Многие клиенты по всему миру стали жертвами программы-шантажиста Petya (Petya/Misha, ExPetr, NotPetya). Данное вредоносное ПО получило большое количество названий, многие из которых так или иначе связанs с Petya. Причина этой неразберихи связана с тем, что оригинальный вирус-шифровальщик с именем Petya появился в 2016 году. Тот экземпляр являлся классической программой-вымогателем и не умел распространяться без участия со стороны пользователя. Ключевое отличие нынешней программы-шантажиста от других в том, что, при определенных обстоятельствах, вирусу не нужна помощь жертвы для инициации заражения.

Это уже второй случай такого масштаба в мире за последнее время - предыдущий вирус Wannacrypt (Wannacry) также использовал канал распространения, не требующий вовлечения пользователя, и заражал компьютеры без установленных обновлений безопасности. Детальное описание природы и механики работы Wannacrypt можно получить в блоге Microsoft. Ниже вы найдете ключевую информацию по вирусу Petya.

Вирус Petya, в отличие от Wannacrypt, использует дополнительные каналы распространения.

На данный момент установлено, что вирус:
• Может распространяться по электронной почте. В данном случае обычно используются приемы социальной инженерии, чтобы убедить пользователя открыть вредоносное вложение
• Использует ту же уязвимость, что и Wannacrypt для распространения по сети через протокол SMB (если обновление MS17-010 не установлено)
• Попадая на один из компьютеров организации перемещается методом lateral movement – крадет доступные в памяти пароли доменных учетных записей и использует их для доступа к соседним компьютерам.

Еще один интересный момент состоит в том, что по мнению исследователей (включая Microsoft), началу атаки способствовал производитель бухгалтерского ПО M.E.Doc. Аналитики считают, что первичное распространение вируса было осуществлено посредством автоматической доставки обновлений для ПО M.E.Doc с серверов обновлений этого производителя.

Основные причины заражения и способы борьбы

На момент отправки письма неизвестны детали атаки на инфраструктуру обновлений компании M.E.Doc также, как и нет окончательного подтверждения, что именно подсистема обновлений данной компании причастна к первоначальному распространению вируса. Тем не менее, если предположить, что атака действительно была организована посредством нарушения цепочки целостности поставок (software supply chain), то в качестве основной причины можно назвать несоблюдение основополагающих принципов безопасной разработки и защиты цепочки поставок. Конечным пользователям достаточно проблематично бороться с такими угрозами, так как устанавливаемое ПО, по сути, является доверенным. Тем не менее, возможности Windows 10 Defender Advanced Threat Protection (ATP) позволяют обнаружить компрометацию и остановить распространение внутри сети компании. Подробное описание работы Windows 10 Defender ATP при выявлении подобного типа атак представлено в нашем блоге.

Wednesday, 28 June 2017

Захват экрана в VirtualDub.

Всем привет.

По чисто случайной причине понадобилось мне сделать захват экрана моего монитора.  Понравилась javascript-анимация на одном web-сайте. Главное условие было для меня - анимация в результате захвата должна получиться такой же плавной. Операция разовая поэтому вначале я подумал про инструменты которые присуствуют в Windows 7 штатно, или те которые не требуют инсталяции.

Первый выбор пал на MS Powerpoint 2016. Да, теперь MS Powerpoint умеет делать захват экрана и, если нам не надо это вставить в презентацию, то можно одним кликом сохранить результат захвата в файл mp4. Там все просто: выделяем область, стартуем, останавливаем, и сохраняем. Однако результат меня озадачил. FPS не более 5 кадров за секунду. И этот низкий показатель не поднять.

Cледующей была испробована CamStudio v2.7.2 (Open Source). Не путайте с Сamtasia Studio. Портабельная версия все сделала, но очень пригрузила мой ЦП. Поэтому хотя ролик и имел в итоге 30 кадров в секунду, но пропущенных кадров оказалось не мало.

Я понял что без стороннего инструмента мне с этим не справится. Быстрый поиск привел меня на заметку про десятку бесплатных программ для снятия видео с экрана.

Перспектива проверять все програмки по очереди не очень вдохновляла. У меня ведь не классическое видео в медиаплеере, поэтому инструменты типа FRAPS отпали сразу.

И тут я случайно заметил в тексте ссылку на старый добрый VirtualDub. Ух ты, а он такое может? По главному меню опцию "Capture AVI" я видел и раньше, но не предавал ей значения.
 
 

Версия на печать

Популярное