8 декабря Роскомнадзор заявил, что на сетях более 60 операторов связи внедряется новый механизм, значительно ускоряющий процесс получения операторами выгрузки из Единого реестра запрещенной информации. Филипп Кулин, глава хостинга DiPHOST рассказал: «Это новая система выгрузок с совершенно новым функционалом. И РКН позиционирует это как решение реальной проблемы незамедлительных блокировок по статье 15.3 149ФЗ». Кулин напомнил, Читать полностью »
Рубрика «api» - 53
Роскомнадзор научился блокировать быстрее и, возможно, защитил операторов от штрафов
2017-12-08 в 11:59, admin, рубрики: api, блокировка, Госвеб, провайдеры, реестр запрещенных сайтов, Роскомнадзор, Текучка, телеком, Филипп Кулин, Фильтрация Рунета, хостинг, метки: api, блокировка, Госвеб, провайдеры, реестр запрещенных сайтов, Роскомнадзор, Текучка, телеком, Филипп Кулин, Фильтрация Рунета, хостингGraphQL — новый взгляд на API. Ч.1
2017-12-04 в 14:33, admin, рубрики: api, graph api, graphql, javascript, ReactJS, restВсем привет, хочу поделиться накопленными знаниями по GraphQL, которые сформировались на основе около сотни прочитанных статей/доков и месяца построения API используя GraphQL.
Ну что ж, начнем с того, что такое GraphQL?
GraphQL — это стандарт декларирования структуры данных и способов получения данных, который выступает дополнительным слоем между клиентом и сервером.
Одной из основных фичей GraphQL является то, что структура и обьем данных определяется клиентским приложением.
Рассмотрим пример простого запроса пользователя.

Клиент точно указывает, какие данные он хочет получить, используя декларативную, графо-подобную структуру, которая очень напоминает формат JSON.
Читать полностью »
Боты на .Net Core для Telegram, Slack и Facebook
2017-12-04 в 13:06, admin, рубрики: .net, .net core, api, Facebook, Facebook API, slack, telegram, Альфа-Банк, Блог компании «Альфа-Банк», боты, мессенджеры, Системы обмена сообщениями, соцсетиНедавно на одном из проектов банка возникла задача написать бота. Итогом этого опыта стал данный текст, который предназначен, прежде всего, для начинающих разработчиков.
Практически все, кто пользуется современными средствами обмена сообщениями, сталкивались с ботами. Одно из определений бота – это программа, выполняющая автоматически и/или по заданному расписанию какие-либо действия через интерфейсы, предназначенные для людей.
Боты могут использоваться для информирования, для автоматизации процессов (например, автоматической генерации задачи в TFS на основе письма пользователя) и для многих других целей, но т.к. одной статьи не хватит, чтобы рассмотреть все варианты, далее пойдёт рассказ лишь о том, как создать бота для обработки команд.
Читать полностью »
Реализация простейшей стратегии инвестирования на базе API MOEX (Московской биржи)
2017-12-04 в 10:36, admin, рубрики: api, MOEX, php, инвестиции для новичков, Московская Биржа, оопВведение
В это горячее время криптовалют стоит помнить не только о высоких мгновенных спекулятивных доходах, но и о том, что ваши деньги могут работать и зарабатывать всю вашу жизнь. Являясь приверженцем фундаментального анализа при выборе объектов инвестирования я уже несколько лет предпочитаю хранить деньги в ценных бумагах. Я прошел через несколько этапов формирования инвестиционного портфеля, подходящего моей психологической устойчивости, несколько раз пересматривал состав портфеля, и постепенно пришел к тому, что имею сейчас.
Читать полностью »
Настройка пользовательского интерфейса при установке приложений на nanoCAD Plus 8.5
2017-12-04 в 8:21, admin, рубрики: api, CAD/CAM, nanoCAD, Блог компании Нанософт, сапр
Для значительного числа пользователей установка приложения равнозначна появлению ярлыка на рабочем столе или кнопки на панели инструментов. В данной статье мы рассмотрим механизм добавления меню и панелей инструментов для пользовательских приложений, устанавливаемых на nanoCAD Plus 8.5, а также разберём процедуру создания ярлыка, который позволит запускать конкретное пользовательское приложение в среде nanoCAD.
Для тех, кому интереснее попробовать, чем читать описание, сразу же приводим ссылку на дистрибутив приложения «Примеры nanoCAD SDK 8.5». После установки данного приложения при запуске nanoCAD Plus 8.5 будут автоматически загружаться примеры, созданные на LISP, C++, С#, VB.NET, JScript и VBScript, а в пользовательский интерфейс будут добавляться выпадающее меню и панель инструментов (как на заглавном скриншоте), позволяющие вызывать команды примеров.
Читать полностью »
«Я слежу за тобой» или как из CADa сделать SCADA (MultiCAD.NET API)
2017-12-03 в 19:22, admin, рубрики: .net, api, C#, c#.net, CAD/CAM, nanoCAD, scada, новичкам, сапрСразу честно признаюсь, у этой статьи просто — «броский многообещающий» заголовок :)
Но на самом деле, на этой неделе у меня было мало свободного времени и поэтому в этот раз заметка будет короткой и совсем уж концептуальной. Поэтому до настоящей SCADA естественно дело не дойдет.
В прошлой статье мы разбирались как сделать свой пользовательский объект в отечественной САПР NanoCAD с помощью MultiCAD.NET API (как для платной, так и для бесплатной версии программы), в этот раз мы воспользуемся ранее разработанным объектом (дверью) и научим его отслеживать состояние текстового файла.
Зачем нам это надо? Милости прошу под кат.

Читать полностью »
API BIM-системы Renga
2017-12-02 в 8:17, admin, рубрики: api, bim, BIM-системы, c++, cad, engeneering, plugin, plugins, renga, SDK, Блог компании АСКОН, плагин, плагины, Промышленное программирование, разработка под windows, расширение, расширенияВсем привет! В этой статье я расскажу об API BIM-системы Renga. О самой системе можно почитать тут, здесь же можно запросить версию для некоммерческого использования. Если вкратце, то Renga это трехмерная система автоматизированного проектирования в архитектуре и строительстве. В ней проектировщик/архитектор/конструктор работает с информационной моделью здания, получает ассоциативные чертежи, спецификации, в общем, создает проект.
Зачем нужно API CAD-системы
Сначала, как водится, немного водички.
Разработка расширений для CAD систем довольно распространена, поскольку в любом проектировании существуют различные направления, разделы и стандарты оформления проектной документации, которые требуют разной узкоспециализированной функциональности. Кроме того существуют задачи интеграции с программами расчета, визуализации, документооборота и многими другими. Выход — создание подключаемых модулей, расширяющих функциональность системы.
Читать полностью »
Конструктор XML-строки из PHP-массива
2017-12-01 в 8:22, admin, рубрики: api, constructor, extension, open source, php, XMLКак часто приходится работать с XML PHP-разработчикам? Не так часто, на самом деле. Обычно потребность возникает при интеграции со сторонним сервисом, т.к. BetaPRO, OnTime или CDEK. И вот тут обычно возникает такая ситуация, когда ваш код становится похожим на
$date = '2016-09-25T12:45:10';
$account = 'f62dcb094cc91617def72d9c260b4483';
$secure = '81ad561784277fa864bf644d755fb164';
$count = 1;
$copy = 4;
$dispatchNumber = '1033229706';
$orderDate = '2016-09-25T12:45:10';
$request = <<<XML
<?xml version="1.0" encoding="UTF-8"?>
<OrdersPrint Date="{$date}" Account="{$account}" Secure="{$secure}" OrderCount="{$count}" CopyCount="{$copy}">
<Order DispathNumber="{$orderNumber}" Date="{$orderDate}"/>
</OrdersPrint>
XML;
и это еще не все! Нужно позаботится о том, чтобы значения атрибутов и содержимое заключенное в теги не содержало спецсимволов присущие XML. Если для конкретно этого запроса можно быть уверенным, что ничего из спецсимволов сюда не попадет, то контролировать каждый запрос вовсе бы не хотелось. Поэтому через "фильтр" пропускается все. Отсюда следует, что нужно еще "загнаться" с htmlspecialchars или с CDATA, или с XMLWriter, и знать, как это применить и не раз еще "свернуть себе кровь". Как вы видите, времени стоит "убить" достаточно, а результат-то хочется уже сейчас. Эх… А как хотелось бы, чтобы XML можно было бы создавать так же быстро, как JSON: отдал массив, а тебе XML-строку, и никаких заморочек. Опечалившись сложившейся ситуацией я в далеком 2015ом году я решил сделать такой конструктор.
Вашему вниманию представляю xml-constructor для PHP начиная с версии 5.4 и до 7.2 на момент публикации данной статьи.
Как безлимитно* серфить** на смартфоне за 20*** рублей в месяц
2017-12-01 в 8:21, admin, рубрики: api, broken Internet neutrality, html, javascript, биллинговые системы, Вконтакте API, студентыВсем хорошей пятницы!
Если в вас жив дух студента (или дух скряги), вы хотите поэкспериментировать или вам просто интересно как обойти ограничения, то я расскажу как это сделать. Идея зажглась в голове словно лампочка, когда я читал описание новых тарифных планов. А зажглась она в момент, когда я прочел, что оператор предоставляет безлимитный трафик к той или иной соцсети за сумму от до 10 до 30 рублей в месяц. Как использовать эти опции для безлимитного серфинга? Читайте под катом!
Читать полностью »


