Архив за 16 марта 2018 - 2

SIP <-> Telegram: sip.tg - 1Уверен, многие задавались вопросом: вот есть Телеграм, год назад он обзавёлся звонками, у него открытое API, но почему-то до сих пор никто не сделал связку с протоколом SIP. Ведь это даёт неограниченные возможности: от замены SIP-звонилок до организации ещё одного канала коммуникации с пользователями Вашего бизнеса. Сегодня я расскажу историю появления первого такого шлюза, который теперь доступен абсолютно всем!
Читать полностью »

Всем доброго времени суток. Меня зовут Александр Сироткин сейчас моя задача овладеть всеми тонкостями программирования на игровом движке Unreal Engine 4.
Читать полностью »

Неделю назад в Сети появились слухи о том, что компания ASRock намерена выйти на рынок видеокарт, сконцентрировавшись в первую очередь на моделях с GPU AMD. Чуть позже появилось предположение, что на самом деле ASRock займётся выпуском адаптеров формата MXM.

ASRock действительно будет производить настольные 3D-карты

Читать полностью »

Голосовой помощник Apple Siri дебютировал в качестве части iOS в 2011 году. То есть задолго до современных голосовых ассистентов. Как известно, сейчас Siri серьёзно уступает по своим возможностям конкурентам.

И новые данные указывают на то, что всё это обусловлено проблемами, возникшими с Siri ещё в самом начале разработки. Как утверждает источник, десятки бывших сотрудников Apple анонимно поведали о том, что компания вывела Siri на рынок до того, как ПО было полностью готово. На этом фоне внутри компании разразились дебаты по поводу того, начинать ли разработку с нуля или же попытаться исправить то, что уже вышло.

Читать полностью »

Geektimes, здравствуй! Как и обещали, это продолжение прошлой статьи о нашем маленьком мире волшебства. Сегодня я расскажу о закулисье магических квестов, какие решения принимались и как мы пришли к тому, что квест имеет именно такой сценарий и вид.

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

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

Давайте рассмотрим техническую часть более внимательно, и сейчас я вам расскажу как сделать электронику максимально колхозно просто.

Как стать волшебником (часть 2) - 1

Читать полностью »

Введение

Был у меня случай, когда мне понадобилась string, которая содержала данные из ресурсов XAML в WPF, так как мне не разрешалось указывать ресурсы в string. Я сразу подумал, что, возможно, можно использовать MarkupExtension для этого, но точно не знал, как это сделать. Я провёл некоторые исследования, и я оказался не единственным, кто был заинтересован в этом вопросе. Я обнаружил, что Мартин Греч опубликовал несколько ответов, которые позволили создать строку со строковой частью, объединенной с привязкой. Его MarkupExtension имеет свойство string и свойство Binding, и это было очень просто. Я включил его код в образец для справки.

Я сразу начал работать с этим, с чем-то совершенно другим, так как мне нужно было получить ресурсы XAML, и я хотел иметь возможность иметь несколько ресурсов XAML в string. Я рассматривал наличие нескольких свойств, но решил вместо этого взять лист из того, что недавно было добавлено в C#, интерполяцию строк и использование того же формата с именами ресурсов в фигурных скобках. Я бы мог пройти и вручную извлечь имена ресурсов из строки, но понял, что RegEx лучше решит эту проблему.
Читать полностью »

О смартфонах Oppo R15 и R15 Dream Mirror Edition мы знаем уже почти всё. В частности, вторая модель должна получить улучшенную сдвоенную камеру с датчиками разрешением 16 и 20 Мп. Теперь же производитель рассказал, какой именно датчик использует для основной камеры.

Это некий Sony IMX519, о котором ранее нам известно не было. Либо это новый датчик Sony, который затем появится и в других смартфонах, либо он был специально разработан по заказу Oppo.

Читать полностью »

Изначально статья задумывалась как пошаговая инструкция о том как с нуля сделать приложение – тайм-менеджер, своеобразный помощник для мониторинга впустую потраченного времени за использованием смартфона. Выбор был между React-Native (т.к. уже имелся опыт работы с этим инструментом) и Kivy (т.к. имелся опыт работы на python).

Однако в процессе реализации возникло множество проблем (или просто некоторые проблемы). Поэтому в данной статье будет описаны проблемы и пути их решения.
Читать полностью »

На просторах интернета можно найти множество описаний и примеров по созданию telegram bot-ов.Но Telegram Bot Api имеет ограниченный функционал. Для решения задачи по выгрузке сообщений из Telegram по ключевому слову необходимо использовать Telegram API. За основу была взята библиотека TLSharp. Стоит сразу прояснить, что дальнейшая работа возможна только для зарегистрированных пользователей в Telegram.

Стартом работы с API служит регистрация приложения:

  1. Заходим на сайт Телеграмма и вводим свой номер телефона. Вводим код подтверждения.

    image

  2. Попадаем на страницу разработчика. Для завершения регистрации необходимо заполнить поля, характеризующие ваше будущее приложение.

    image

  3. Получаем api_id и api_hash.

Читать полностью »

IX ВНЕДРЕНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ

Нет ничего труднее, опаснее и неопределённее, чем руководить введением нового порядка вещей, потому что у каждого нововведения есть ярые враги, которым хорошо жилось по старому, и вялые сторонники, которые не уверены, смогут ли они жить по новому.
Н. Макиавелли

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

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


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js