Избранное сообщение

Использование списков для ввода данных в Excel / Office / Excel

Вообще при работе с любой информацией, а уж с управленческой в первую очередь, первоочередное значение имеет ее качество. Она обеспечивае...

Ездил на экскурсию на хлебокомбинат.
Больше я хлеб не ем...
Ездил на экскурсию на мясокомбинат.
Больше я мясо не ем...
Завтра экскурсия на ликеро-водочный завод.
Я не поеду...

вторник, 31 января 2017 г.

Здание-модерн в старой Вене / Фото из личного архива

Смотри также:

Предложены радикальные альтернативы паролям

Текст: Роман Георгиев
Две компании - Nuance Communications и SecureAuth - предлагают радикальные замены паролям в качестве средства доступа к устройствам и сетевым ресурсам. Nuance предлагает авторизацию по голосу, а SecureAuth - по поведению пользователя.

Имитаторы не пройдут
Nuance Communication предлагает голосовую авторизацию в качестве альтернативы паролям. Nuance Communications совершенствует свою технологию распознавания речи более 15 лет, и, по утверждению разработчиков, сегодня она достаточно надежна, чтобы даже самые искусные имитаторы не могли ее обмануть.
Как говорит директор по продуктовой стратегии Nuance Бретт Беранек (Brett Beranek), их технология анализирует сто разных характеристик голоса каждого человека. На то, как звучит голос, влияет множество факторов, в том числе форма гортани и носовой полости, отсутствие отдельных зубов и так далее. Вдобавок, у каждого своя уникальная манера говорить.
Технология Nuance анализирует все эти характеристики, благодаря чему успешно различает голоса разных людей. Мало того, она может отличить голос живого человека от аудиозаписи или голосового синтезатора.
«В большинстве случаев мы можем с гарантией различить голоса идентичных близнецов», - заявил Беранек.
Он также отметил, что у клиентов, которые начали использовать решение Nuance, резко сократилось количество мошеннических инцидентов после отказа от более традиционных паролей и прочих средств авторизации.

Замечено нестандартное поведение
Другая «беспарольная» технология, предлагаемая компанией SecureAuth, выглядит еще более продвинутой.
Решение SecureAuth требует авторизации по отпечатку пальца (многие смартфоны сегодня оборудованы соответствующими сканерами), однако даже если авторизация была пройдена, система внимательно наблюдает за особенностями поведения пользователя. Например, она может среагировать на «нетипичные» нажатия клавиш, движения курсора мыши, а также на необычное географическое расположение точки входа пользователя и время логина. Система также отслеживает аппаратные характеристики устройства, с которого пользователь залогинился.
Если ряд признаков свидетельствует о том, что в систему залогинился посторонний (даже несмотря на биометрический сканер), ему будет немедленно заблокирован доступ.

Пароль? - Нет пароля. - Проходите.
Эксперты давно говорят, что пароли - это вчерашний день: их эффективность и сама по себе довольно относительна, и вдобавок самым популярным в мире паролем остается комбинация 123456. То есть сами пользователи часто ставят себя в очень рискованное положение просто потому, что им недосуг задать какой-то более труднозапоминаемый пароль.
«Безусловно, биометрические средства авторизации - куда надежнее, чем пароли и идентификационные номера», - говорит Дмитрий Гвоздев, генеральный директор компании «Монитор безопасности». - «Авторизация по голосу, отпечаткам пальцев и другим уникальным признакам заметно снижает возможности несанкционированного доступа, - при условии, что средства авторизации работают надлежащим образом. А это не всегда так. Пароли, по-видимому, еще какое-то время сохранят свой статус основного средства авторизации: альтернативные технологии либо дороги, либо обладают какими-то иными недостатками, препятствующими их широкому распространению. Да и сами пользователи неохотно принимают новые технологии, которые требуют от них чего-то больше, чем просто ввод пароля».
Гвоздев также отметил, что обеспечить высокий уровень надежности защиты можно и с помощью традиционных методов, если использовать их в комбинации: «Многофакторная авторизация в любом случае эффективнее однофакторной, даже и самой что ни на есть продвинутой».

В браузере Chrome появилась неотключаемая защита от пиратства / Все о Google Chrome


Текст: Александр Корнев

Разработчики из Google лишили пользователей браузера Chrome возможности отключить DRM-защиту, которая не дает смотреть или копировать аудио и видео, защищенное авторскими правами.




Запускать всегда
Разработчики Google внесли изменения в браузер Chrome, начиная с версии 57, которые удалят из него возможность пользовательского управления рядом плагинов, в том числе отвечающими за DRM (digitalrightsmanagement— управление цифровыми авторскими правами). Это программные средства, которые ограничивают либо затрудняют просмотр и копирование аудио- и видеофайлов, защищенных копирайтом.
Как пишет обозреватель Ghacks, немецкий журналист Мартин Бринкманн (Martin Brinkmann), в Chrome 56 или более ранних версиях браузера пользователи могут загрузить страницу chrome://plugins, позволяющую включать или отключать плагины, а также активировать режим «запускать всегда». Кроме действий, на этой странице браузера можно посмотреть версию плагина и место его расположения на локальном диске.
Функция полезна тем, что через нее можно отключить плагины, которые невозможно сделать неактивными через опцию настроек. Допустим, Flash или PDF Viewer можно отключить через настройки. Widevine, плагин поддержки EME API, который предназначен для работы с техническими средствами защиты авторских средств — DRM и позволяет правообладателю запретить копирование аудио-видеоконтента через HTML5, можно отключить только через chrome://plugins.

Пользователям браузера Chrome включили авторские права
Это относится и к другим плагинам, которые могут появиться в Chrome в будущем. Таким образом, пользователи Chrome 57, а также браузера с открытым исходным кодом Chromium, такой возможности лишены.

Лечение удалением
Бринкманн отмечает, что удаление возможности управления плагинами по сути продолжает тенденцию: уже в Chrome 56 плагины автоматически переподключались при очередной загрузке устройства. Таким образом, в последующих версиях браузера плагины по умолчанию будут активными. По мнению Мартина Бринкманна, таким образом разработчики Googleдемонстрируют, что ряд плагинов, вроде Widevine или NaCL (технология для создания защищенных плагинов для браузера), рассматриваются как неотъемлемая часть Chrome. При этом Flash или PDF Viewer таковыми не признаются.
Единственным решением проблемы, по словам журналиста, является физическое удаление папки с плагином с жесткого диска — C:\Program Files (x86)\Google\Chrome\Application\[Chrome Version]\WidevineCdm\. Однако папка появится снова при очередном обновлении браузера.
«Google лишил пользователя контроля за плагинами, и это достойно критики, поскольку ничего дружественного по отношению к пользователю здесь нет. Будем надеяться, что другие разработчики браузеров не последуют этому примеру», — резюмирует автор материала.

Источник: http://www.cnews.ru/news/top/2017-01-30_v_brauzere_chrome_poyavilas_neotklyuchaemaya_zashchita

Смотри также:

FOUND.000, что это за папка? / Для "чайников"

Автор поста: Сергей Ермолинский
FOUND.000, — что это за папка, которая находится на SSD, а также жестком диске или флешке? Это скрытая директория, в которой есть файл FILE0000.CHK. Создается системой для проверки дисков служебной программой CHKDSK (Меню пуск/ Выполнить / Chkdsk С: / Где «С» метка тома), и появляется в том случае, когда на харде найдены повреждения файловой системы. Соответственно, файл *.CHK — это и есть части  испорченных  данных, которые уже были отредактированы. Проще говоря, Check Disk не стирает эти документы, а сохраняет в скрытой папке FOUND.000.

Конечно же, со временем это занимает определенное место на диске, и подлежит удалению. Но, если по каким — то  соображениям вам захочется восстановить информацию из папки, спешу вас огорчить, — данное действие, вероятно, не получится.
Если все же хотите попробовать вернуть данные, могу порекомендовать программы FileCHK и UnCHK. Их вы можете скачать вот по этой ссылке. Раннее Acdsee 5.0 тоже могла в этом помочь, к сожалению новые версии такой опцией обделены. Перед началом работы настоятельно советую сделать бэкап системы.
И еще, такая директория появляется и в операционной системе Android, кстати, там они не скрыты. Меня иногда спрашивают, чем можно открыть, какой утилитой? Скажу сразу, — в данном случае поможет только HEX-редактор, ничем другим не получится. А для восстановления информации попробуйте подключить гаджет к компьютеру.


Смотри также:

понедельник, 30 января 2017 г.

Вена. Один из проулков. / Фото из личного архива

Смотри также:

10 распространенных ошибок неопытных пользователей Windows / Для "чайников"

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

1. Пиратские сборки Windows

К пиратским сборкам Windows прибегают по известным причинам. Но большая часть пиратских сборок – это модифицированные редакции системы. В таких сборках какой-то штатный функционал может удаляться, а сторонний – интегрироваться. Это может негативно сказаться на функционировании Windows – если не на этапе ее установки, то в процессе дальнейшей работы с ней. Установку Windows необходимо проводить, используя официальные дистрибутивы Microsoft. Увы, не каждый обыватель знает, что для установки Windows 8.1 с официального дистрибутива можно совершенно легально использовать временный ключ продукта. Он не годится для активации и предназначен лишь для этапа установки системы. А для установки Windows 10 с официального дистрибутива не требуется ввод даже временного ключа продукта. Ввод ключа Windows 10 на этапе установки можно отложить.

2. Установка ненужных драйверов

Современные версии Windows драйверы на распространенные комплектующие устанавливают автоматически. После установки системы устанавливать драйверы вручную необходимо лишь на отдельные нестандартные комплектующие и периферийные устройства. Однако по итогу сканирования различными программами для автоматической установки и обновления драйверов можем наблюдать ужасающую картину с внушительным перечнем отсутствующих или устаревших драйверов. При установке всего этого перечня в лучшем случае можем отделаться потраченным временем и констатацией факта, что производительность системы никак не изменилась. В худшем случае получим конфликт драйверов и, как следствие, торможение системы. Наихудший исход – синий экран смерти. С программами для автоматической установки и обновления драйверов необходимо работать предельно аккуратно, устанавливая с их помощью лишь необходимые драйверы. И то, предварительно обезопасившись точкой отката системы (или резервной копией). Это же касается и экспериментов с обновлением устаревших драйверов. Обычно обновление драйверов не приводит к заметным улучшениям в работе системы. Исключение могут составлять видеодрайверы, несущие в обновлениях какие-то незначительные улучшения для 3D-игр, или драйверы сетевых устройств, обновление которых может иметь принципиальное значение для смены типа интернет-подключения.

3. Два антивируса в системе

Два антивируса, инсталлированные в Windows, как правило, конфликтуют, воспринимая друг друга как угрозу. Это ошибка новичков. Правильный подход к защите компьютера таков: в системе должен быть только один инсталлированный антивирус, «профпригодность» которого периодически проверяется другими антивирусными средствами, не требующими установки в систему. В качестве таковых можно использовать антивирусные Live-диски или портативные утилиты (например, Dr.Web CureIt! или Kaspersky Virus Removal Tool). По типу последних, кстати, работает Защитник Windows 10, если он не является основным средством защиты. Он может сканировать содержимое компьютера в автономном режиме.

4. Оформление Windows

Пользователи, несведущие о мощностных возможностях своего ПК или ноутбука, но желающие как можно ярче разукрасить интерфейс Windows – частые жалобщики на медленную работу своих устройств. Рабочие столы 3D, анимированные обои, док-панели, гаджеты, эффектные курсоры и подобного рода плюшки не рекомендуется устанавливать на слабые и усредненные компьютеры. Программы для дизайна интерфейса Windows отбирают системные ресурсы у полезных пользовательских задач, и без того обделенных фоновыми процессами системы.

5. Программы-попутчики

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

6. Установка игр в одну папку

Увесистые игры пользователи, как правило, устанавливают не на раздел С, а на один из несистемных разделов. И правильно делают, так они не захламляют диск системы. Но для отдельных пользователей правильность действий на этом заканчивается, ведь все устанавливаемые игры они умудряются забрасывать в одну и ту же папку. Эдакая папка-свалка «Games» или «Игры» становится пристанищем для многих игр, не разделенных подпапками. А многие игры содержат папки с идентичными названиями, например, «data», «х64», «update» и т.п. В результате этого данные ранее установленных игр перезаписываются данными новых игр, и старые игры уже больше не могут запускаться. Устанавливая игры по пути, отличном от прописанного по умолчанию, внутри общей папки для каждой игры нужно вручную создавать свою отдельную подпапку.

7. Установка неподдерживаемых компьютером игр

Установка неподдерживаемых компьютером игр – это пустая трата времени, разочарование и захламление Windows. Проверить, соответствует ли игра хотя бы минимальным системным требованиям, можно с помощью программ для определения комплектующих компьютера. Простейшая из таковых – программа с дружелюбным интерфейсом Speccy. А узнать установленную в системе версию DirectX можно, нажав клавиши Win+R и введя запрос:
dxdiag
Кто не разбирается в компьютерном «железе», может поступить проще – воспользоваться услугами бесплатного веб-сервиса «Can You Run It» (www.systemrequirementslab.com/cyri). На сайте сервиса нужно скачать утилиту-детектор, при помощи которой сервис определит, сможет ли компьютер запустить ту или иную игру. И если да, то на какое качество графики можно рассчитывать. Перечень игр ограничен базой данных сервиса, но все популярные игры там присутствуют.

8. Неправильное удаление программ

Грубая ошибка в виде удаления программ и игр не путем их деинсталляции, а удалением папки в системном каталоге C:\Program Files нередко оборачивается неработоспособностью этих программ и игр при повторной установке. Такие шаги не всегда являются ошибками новичков, это могут быть вынужденные меры в случае повреждения файла деинсталляции. Но удаление папки с диска С не решает вопрос с зачисткой остатков программы – записей в системном реестре, данных в папках «AppData», «Temp» и т.п. Для удаления проблемных программ можно прибегнуть к специальному типу софта – продвинутым деинсталляторам с функцией принудительной деинсталляции. В числе таковых – Revo Uninstaller (режим охотника), Wise Program Uninstaller, Uninstall Tool и пр.

9. Использование твиков без предварительных защитных мер

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

10. Использование всей семьей одной учетной записи

Компьютерные и мобильные устройства хранят личную информацию пользователей – то, что они, возможно, скрывают даже от самых близких людей. Далеко не у всех семей есть финансовая возможность приобрести каждому из членов отдельный ПК или ноутбук. Но даже имея одно на всех устройство, ничто не мешает установить в семье порядок разграничения виртуального пространства каждого из членов с помощью отдельных учетных записей Windows. Это не поможет при серьезном сбое работы системы или заражении вирусами, в таком случае из-за халатности одних будут страдать другие. Но запароленные учетные записи взрослых не допустят детей к конфиденциальной информации (банковским данным, личной переписке, интимным фото и т.п.), если эта информация хранится в браузере или папках пользовательского профиля. Запароленная учетная запись и шифрование несистемных разделов диска с хранящейся локально конфиденциальной информацией – это минимум мер безопасности для взрослых, если им есть что скрывать от детей. Разные учетные записи для взрослых и детей открывают перед первыми возможность незримо присутствовать в виртуальной жизни последних с помощью функции родительного контроля – штатной Windows и реализуемой посредством сторонних программ.

Обзор библиотеки Picasso — загрузка и кэширование изображений в Android / Android. Разработка приложений

В этой статьей мы рассмотрим библиотеку Picasso — одно из самых популярных и удобных решений для загрузки и кэширования изображений в Android.

Обзор библиотеки Picasso

Прежде всего давайте разберемся зачем нам вообще нужна библиотека для того, чтобы просто скачать изображение. Ответа на этот вопрос я бы дал всего тремя словами: Простота, Удобство, Оптимизация.
  • Простота использования Picasso состоит в том, что скачать картинку можно в 2 строчки кода.
  • Удобство в том, что нам не нужно делать думать о возможных проблемах и подводных камнях, связанных с загрузкой изображения.
  • Оптимизация — рациональное использование памяти, кэширование, трансформации изображения, возможность отмены загрузки и многое другое.
Все 3 слова тесно связаны между собой и по сути являются производными друг от друга, поэтому просто заменим их на Picasso  .
Библиотека является детищем команды Open Source разработчиков Square, которые создали такие шедевры как Retrofit, Dagger, Leakcanary и другие.

Функциональные возможности Picasso

Добавить библиотеку в проект можно в блоке зависимостей вашего файла build.gradle:

dependencies {
   ...
   compile 'com.squareup.picasso:picasso:2.5.2'
}
После чего в синхронизируйте проект, чтобы Gradle смог загрузить в кэш новую зависимость. Убедитесь, что ваш Gradle не настроен на работу в режиме Offline.

Загрузка изображения по ссылке

Чтобы скачать картинку по URL с помощью Picasso, у нас должен быть виджет ImageView (в него будем загружать изображение) или описан специальный объект Target (для хранения скаченого объекта в виде Bitmap) — этот способ рассмотрим в конце статьи.
Простой пример загрузки картинки по ссылке:

<span class="typ">Picasso</span><span class="pun">.</span><span class="kwd">with</span><span class="pun">(</span><span class="pln">context</span><span class="pun">).</span><span class="pln">load</span><span class="pun">(</span><span class="str">"http://i.imgur.com/DvpvklR.png"</span><span class="pun">).</span><span class="kwd">into</span><span class="pun">(</span><span class="pln">imageView</span><span class="pun">);</span>
 В коде выше Picasso получает текущий контекст: with(context), скачивает картинку: load("адрес ссылки") и устанавливает ее в целевой виджет: into(imageView)
Также Picasso поддерживает загрузку изображений с ресурсов, файлов assets и контент провайдеров:

Picasso.with(context).load(R.drawable.sample).into(mImageView1);
Picasso.with(context).load("file:///android_asset/image.png").into(mImageView2);
Picasso.with(context).load(new File(...)).into(mImageView3);

Обработка ошибок и временная картинка в Picasso

  • Мы загружаем изображение из Интернета, следовательно процесс займет некоторое время в зависимости от скорости интернета. Поэтому хорошим решением является показывать пользователю временное изображение (placeholder), пока картинка не загружена.
  • Библиотека Picasso также берет на себя ошибки, связанные с загрузкой изображения. Мы просто указываем какую картинку использовать, если неудалось скачать изображение по ссылке.
Смотрим на примере обработку ошибки и установку плейсхолдера:

Picasso.with(context)
    .load("здесь ссылка на картинку")
    .placeholder(R.drawable.placeholder) //показываем что-то, пока не загрузится указанная картинка
    .error(R.drawable.error) // показываем что-то, если не удалось скачать картинку
    .into(imageView);

Трансформации в Picasso: изменение размеров и вращение картинки


Picasso.with(context)
    .load("здесь ссылка на картинку")
    .placeholder(R.drawable.placeholder)
    .error(R.drawable.error)
    .resize(width, height) // изменяем размер картинки до указанной ширины и высоты
    .rotate(degree) // указываем градус, на который следует повернуть картинку
    .into(imageView);
Также Picasso поддерживает обрезку картинки по центре centerCrop(), например:

Picasso.with(context)
    .load("здесь ссылка на картинку")
    .resize(width, height) // изменяем размер картинки
    .centerCrop() // обрезаем по центре
    .into(imageView);

Сохраняем изображение в виде Bitmap

В Picasso также есть возможность скачать картинку не в ImageView, а в объект Target и дальше работать с изображением в виде Bitmap:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
private Target mTarget;

private void loadImage(Context context, String url) {

    mTarget = new Target() {
        @Override
        public void onBitmapLoaded (final Bitmap bitmap, Picasso.LoadedFrom from){
            // изображение успешно скачано
            // можем работать с ним в виде Bitmap
        }

        @Override
        public void onBitmapFailed(Drawable errorDrawable) {
            // при загрузке произошла ошибка
        }

        @Override
        public void onPrepareLoad(Drawable placeHolderDrawable) {
        }
    };

    Picasso.with(context)
            .load(url)
            .into(mTarget); // загружаем изображение в Target
}
В методе loadImage() Picasso загружает картинку в объект Target. В нем реализован метод onBitmapLoaded() — в нем мы можем работать с картинкой в виде Bitmap.
  • К плюсам библиотеки Picasso также можно отнести легковесность и прекрасную оптимизацию работы с памятью при загрузке изображений.
  • Ну а минусом Picasso является отсутствие поддержки GIF-анимаций.
Это далеко не все возможности Picasso. Больше информации найдете на странице библиотеки на GitHub.
Подписывайтесь на новые статьи по Java программированию и разработке под Android!