Обо мне

Блог Вячеслава Щербанева

заметки программиста

28 ноября   2016   apple   кампус   стройка

Пользователи Android скачивают больше приложений

Согласно новому отчету аналитической фирмы Annie App, общее количество загрузок приложений для легендарной платформы Android больше, нежели для мобильной оси iOS.

Стоит упомянуть, что аналогичная тенденция сохраняется уже 2 квартала подряд. В сравнении с началом 2014 года официальные пользователи системы Android загрузили на персональные мобильные устройства на пятьдесят пять процентов больше приложений, чем владельцы смартфонов и планшетов американской корпорации Apple. Суммарный объем загрузок, считают уважаемые эксперты, увеличиваются с ростом популярности аппаратной базы Android на развивающихся торговых просторах.
Кстати, когда речь идет о финансовой выгоде от продажи приложений и фирменных программ, то лидером остается компания Apple. В статистическом отчете также говорится, что плановая выручка американских разработчиков выросла приблизительно на 44 процента и составила более ста десяти миллионов долларов, а тотальная прибыль разработчиков Android едва достигла рубежа в шестьдесят миллионов долларов. Необходимо упомянуть, что самые расточительные пользователи проживают на территории США, Индии и России.

NetSurf — самый легкий веб-браузер для Mac OS X, Windows, Linux

Поговорим о самом легком веб-браузере для Mac OS X и практически всех прочих существующих операционках, а именно NetSurf.
Программа пригодится всем обладателям ПК и не только , так как отрисовывает странички на любом железе быстро и почти что валидно. Но вот поддержка CSS2 и CSS3 оставляет желать лучшего, а вот скрипты JavaScript вообще не работают под NetSurf. С одной стороны — большая печаль, с другой — надежность и безопасность. Плюс, реклама на сайтах режется сама собою и самым лучшим образом, так что даже текстовых блоков Google AdSense Вы не увидите.

Главное окно нашего NetSurf-a

«Весит» данный веб-браузер менее 5 мегабайт, нормально работает даже в Windows 98 и NT :)

Официальный сайт бесплатного веб-браузера NetSurf: http://www.netsurf-browser.org/

18 ноября   linux   netsurf   osx   windows   браузер   легкий

Общие понятия о хакинге

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

Понятие «хакинг»

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

Варианты защиты

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

Как получить бесплатный ssl сертификат в панели управления VestaCP на Debian 8

26 октября 2016 года мир бесплатных SSL сертификатов для сайтов был огорчен печальной новостью: начиная с Firefox 51 будут считаться недействительными сертификаты, которые были выданы компаниями WoSign и StartCom после 21 октября 2016 года.

Подробнее о причинах такого решения читайте здесь.

Что делать в такой ситуации тем у кого скоро заканчивается срок действия текущих сертификатов и необходимо их продление в ближайшее время? Очевидно, что нужно обратить внимание на еще один сервис раздающий бесплатные SSL сертификаты для сайтов — Let’s Encrypt.

Для кого эта статья

В данной статье приведен пример автоматического получения бесплатного SSL сертификата, когда на сервере установлена операционная система Debian 8 и панель управления VestaCP версии 0.9.8-16.

В качестве веб-сервера у меня используется связка Apache+Nginx.

Алгоритм получения бесплатного сертификата

Выполните последовательно две команды из консоли, сначала:

#v-add-letsencrypt-user USERNAME

где USERNAME — имя пользователя в панели управления VestaCP.

а затем:

#v-add-letsencrypt-domain USERNAME DOMAINNAME.TLD

где USERNAME — имя пользователя в панели управления VestaCP, а DOMAINNAME.TLD — доменное имя зарегистрированное в панели VestaCP у данного пользователя.

Ошибка LetsEncrypt account registration 400 на Debian 8

Если при попытке создания сертификата вы получаете сообщение об ошибке:

/usr/local/vesta/bin/v-add-letsencrypt-user: line 59: xxd: command not found
/usr/local/vesta/bin/v-add-letsencrypt-user: line 63: xxd: command not found
Error: LetsEncrypt account registration 400

то сначала установите недостающее:

#apt-get install vim-common

а затем отредактируйте 44 строчку в файле: /usr/local/vesta/bin/v-add-letsencrypt-user, заменив ее на

agreement='https://letsencrypt.org/documents/LE-SA-v1.1.1-August-1-2016.pdf'

После этого получение сертификата должно пройти без ошибок.

Проверка полученного сертификата

Для проверки зайдите в настройки домена и проверьте настройки HTTPS, вы должны увидеть настроенные сертификаты:

Затем посетите свой сайт по HTTPS протоколу и посмотрите его сертификат:

Автоматическое продление сертификата LetsEncrypt

Сертификат LetsEncrypt выдается на 90 дней. Когда до окончания срока его действия останется меньше 30 дней, то сертификат можно будет продлить, для этого необходимо выполнить в консоли следующее:

#v-update-letsencrypt-ssl

Эта команда обновляет ssl сертификаты сразу для всех доменов и пользователей.

При желании эту задачу можно возложить на CRON. В моем примере попытка обновления SSL сертификатов будет предприниматься раз в 15 дней в 12-00. Сертификаты, у которых до окончания срока действия остается менее 30 дней, будут автоматически обновлены.

Переадресация на HTTPS

Для автоматической переадресации посетителей сайта на HTTPS добавьте следующие строки в файл .htaccess

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]