Как понять, что происходит на сервере

Автор: admin от 5-01-2017, 21:55, посмотрело: 80

Как понять, что происходит на сервере

Александр Крижановский (NatSys Lab.)


По Сети уже давно бегает эта картинка, по крайней мере, я ее часто видел на Фейсбуке, и появилась идея рассказать про нее:

Как понять, что происходит на сервере

Категория: Системное администрирование, Linux

 

Тренируем нейронную сеть написанную на TensorFlow в облаке, с помощью Google Cloud ML и Cloud Shell

Автор: admin от 5-01-2017, 20:10, посмотрело: 63

В предыдущей статье мы обсудили как натренировать чат-бот на базе рекуррентной нейронной сети на AWS GPU инстансе. Сегодня мы увидим, как легко можно обучить такую же сеть с помощью Google Cloud ML и Google Cloud Shell. Благодаря Google Cloud Shell не нужно будет делать практически ничего на локальном компьютере! Кстати, сеть из прошлой статьи мы взяли лишь для примера, можно спокойно брать любую другую сеть, которая использует TensorFlow.

Тренируем нейронную сеть написанную на TensorFlow в облаке, с помощью Google Cloud ML и Cloud Shell

Категория: Компании » Google

 

Получаем список доменов и IP адресов всех банков мира

Автор: admin от 5-01-2017, 17:45, посмотрело: 78

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

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

Получаем список доменов и IP адресов всех банков мира

Категория: Системное администрирование, Сетевые технологии

 

Инфраструктура простой электронной подписи. Часть 1: Моделирование использующих систем

Автор: admin от 5-01-2017, 15:20, посмотрело: 53

Инфраструктура простой электронной подписи. Часть 1: Моделирование использующих систем
Предыдущая статья о простой электронной подписи (ПЭП) сделала акцент на юридические нюансы, и только вскользь затрагивала технические решения. Первый же комментарий к статье отметил этот момент. Отсутствие описания технических решений среди «подводных камней

Категория: Программирование » Веб-разработка

 

ruby -run

Автор: admin от 5-01-2017, 15:20, посмотрело: 151

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


Intro


Относительно недавно искал способ в одну строчку запустить веб-сервер в текущей директории.


На просторах Stack Overflow нашел примерно такую команду:


ruby -run -e httpd -- -p 9090 [DIR]

Что же это за загадочная опция -run и почему ее нет в мануале?

Категория: Программирование » Веб-разработка

 

end-to-end шифрование файлов в dropbox

Автор: admin от 5-01-2017, 15:05, посмотрело: 107

end-to-end шифрование файлов в dropbox

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

Категория: Информационная безопасность » Криптография

 

Расширение API от Vk для стикеров на Elixir

Автор: admin от 5-01-2017, 14:45, посмотрело: 77

Расширение API от Vk для стикеров на Elixir


Введение


Во Вк есть наборы стикеров, некоторые из которых даже бесплатные. Но во Вк нет ни какого публичного API для использования данного функционала на сторонних сайта. Задачка состоит в том, чтобы используя функциональный язык Elixir написать расширение над местом хранения стикеров во Вк в виде API.


По моему мнению имена методов, и параметры, которые они принимали были бы следующими. Общим пространством имён для коллекции API методов для работы со стикерами было бы ключевое слово stickers, а сами методы возможно выглядели бы так:


stickers.get — со следующими параметрами: pack_ids, pack_id, fields;
stickers.getById — со следующими параметрами: sticker_ids, sticker_id, fields.


Так как нет возможности создавать или редактировать стикеры, которые есть во Вк, данное API будет иметь только read-only методы. Честно, сложно угадывать, и не хочется подражать разработчикам социальной сети, по этому ограничусь только придумыванием имён методов. И не буду реализовывать API в стиле Вк, хоть это бы и добавило общей идентичности расширению.


Вот такие методы буду реализовывать для работы со стикерами:


Методы для наборов:


GET /packs
GET /packs/{id}
GET /packs/{id}/stickers

Методы для стикеров:


GET /stickers
GET /stickers/{id}
GET /stickers/{id}/pack

Категория: Программирование

 

Особенности использования сертификатов от Let's Encrypt и способ настройки nginx

Автор: admin от 5-01-2017, 08:45, посмотрело: 256

Особенности использования сертификатов от Let's Encrypt и способ настройки nginx


Если вдруг вся эта история прошла мимо вас, Let's Encrypt — центр сертификации от некоммерческой организации ISRG, существующий при поддержке EFF и многих компаний, взявшей на себя миссию дать людям бесплатные SSL/TLS сертификаты для сайтов и серверов. Сертификаты от Let's Encrypt уже используются на более чем 10 миллионах доменов.


Кроме очевидной бесплатности у сертификатов от Let's Encrypt есть особое, отсутствующее у любых других коммерческих сертификационных центров, достоинство: если вы однажды получили сертификат от Let's Encrypt, то, при прочих равных, это навсегда. Не нужно раз в год-два вручную обновлять сертификаты. Не нужно вообще вспоминать что сертификаты где-то есть. Получил, настроил и забыл!


Внимательный читатель сразу захочет возразить: как же так, ведь известно что сертификаты выдаются со сроком действия в три месяца? Всё дело в автоматическом обновлении сертификатов, которое возможно при полном отсутствии действий со стороны человека.


Организации автоматического обновления сертификатов в статье уделено пристальное внимание, с тем чтобы вы могли в полной мере оценить это принципиальное преимущество Let's Encrypt.

Категория: Системное администрирование, Веб-разработка, Linux

 

Ханойские башни — теоретическое решение без рекурсии

Автор: admin от 5-01-2017, 08:35, посмотрело: 56

Задача Ханойских башен — одна из самых первых задач, которые предлагаются начинающим программистам, в основном, чтобы проиллюстрировать концепцию рекурсивных решений. В этой статье приводится метод, который позволяет теоретическим путем, без рекурсии, указывать оптимальное решение для текущего хода.
Ханойские башни — теоретическое решение без рекурсии

Категория: Программирование