Обновить

Поиск неисправностей в Agent Greeting feature UCCE 12.x

Cisco *
Ожидает приглашения

Привет, читатель !

Я хотел бы поделиться с тобой своим опытом поиска неисправностей, с которыми я столкнулся, при внедрении функционала автоматического приветствия агента ( Agent Greeting ) в Контакт-Центрах Cisco Enterprise.

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

Всё начиналось довольно стандартно, приветствие у агента не работало.

Я точно был уверен, что скрипт рабочий, потому что я его внедряю не первый раз и предварительно он был обкатан в тестовой среде.

Ниже я расскажу про несколько случаев, с которыми я столкнулся, пока искал проблему на проде у заказчика.

Читать далее

Написание нового графического API на Flat Assembler

API *Assembler *Разработка игр *
Ожидает приглашения

"Системы состоят из подсистем, подсистемы — из под подсистем и так до бесконечности — именно поэтому мы проектируем снизу вверх."

Алан Перлис (1922–1990) — американский учёный в области информатики.

Это статья о написании graphic API библиотеки на assembler. Надеюсь вам будет интересно читать.

Читать далее

Солипсизм, наблюдатель и теория Всего

Читальный зал Математика *
Ожидает приглашения

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

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

Читать далее

Как работает Нейросеть

Python *
Ожидает приглашения

Это однослойный перцептрон, которая суммирует веса - цифры, а потом активирует их

На вход подаются числа. Они хранятся в входном слое. Числа идут через веса, потом суммируются, и активируются через sigmoid.

Читать далее

Экспорт коллекций из Postman в Git

GitHub Тестирование веб-сервисов *
Ожидает приглашения

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

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

Итак, что вам понадобится?

Читать далее

О тестировании таймеров в геймдеве

Тестирование IT-систем *Тестирование игр *Тестирование мобильных приложений *
Ожидает приглашения

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

Один из моих любимых. Подождать пока таймер истечет при открытом окне. Пойдёт ли он в обратную сторону? Остановится на 0? Крашнет приложение? Всё это случалось на моем опыте.

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

Сокращение времени ожидания за кристаллы. Тут огромный простор для ошибок. Перечислю некоторые из них:

Читать далее

Многопоточность в Java. Работа с потоками

Java *
Ожидает приглашения

Многопоточность в Java — это одновременное выполнение двух или более потоков для максимального использования центрального процессора (CPU — central processing unit). Каждый поток работает параллельно и не требует отдельной области памяти. К тому же, переключение контекста между потоками занимает меньше времени.

Использование многопоточности:

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

Читать далее

Мгновенный (или почти) поиск файлов в Windows

Поисковая оптимизация Разработка под Windows *
Ожидает приглашения

Я довольно редко пользуюсь поиском в Windows, может пару раз в день, но постепенно это стало превращаться в медленный и неповоротливый ужас. Дошло до того, что поиск нужного документа в папке с 200 файлами мог доходить до 20 секунд. Про поиск через пуск по всей системе пожалуй промолчу.

Так как на просторах рунета не нашел систематизированного подхода, то опишу свои действия, которые позволили существенно увеличить скорость поиска от 20 секунд до моментального результата.

Читать далее

Что такое JSON — Введение

Big Data *Python *
Ожидает приглашения

JSON или JavaScript Object Notation — текстовый формат обмена данными, основанный на JavaScript. Но при этом он может использоваться в любом языке программирования. Формат был разработан Дугласом Крокфордом.

JSON используется в REST API. Также в качестве альтернативы можно использовать XML, но разработчики больше предпочитают именно JSON, так как он более читабельный и меньше весит.

Читать далее

Как вести учет криптовалютного портфеля в Гугл Таблицах

Криптовалюты
Ожидает приглашения

Введение

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

На сегодняшний день существует множество инструментов и сторонних сервисов (Blockfolio, Coinmarketcap, Cryptocompare и т.п.) для ведения учета и контроля своего инвестиционного криптопортфеля.

Также существуют инструменты для работы в Google Sheets. В таблицах есть функция GOOGLEFINANCE("BTCUSD"), которая позволяет учитывать курс биржи в паре доллара к биткоину. А в аддонах к таблицам можно найти CRYPTOFINANCE. Эта функция опирается на данные CoinMarketCap и подтягивает их по API. Данные обновляются всякий раз, как вы открываете или перезагружаете документ.

У вышеуказанных функций есть свои недостатки, например GOOGLEFINANCE имеет сильно ограниченное число криптовалютных пар. У CRYPTOFINANCE есть большинство криптовалютных пар имеющихся на различных биржах, но есть свои ограничения по количеству запросов. Поначалу я сам пользовался сервисом CRYPTOFINANCE на платной основе. Но в процессе эксплуатации понял что нужно делать что-то своё. Чтобы было максимально гибко, просто и доступно каждому.

В этой статье я покажу как в гугл таблицах простым способом и бесплатно можно получать информацию по криптовалютным парам.

Бесплатный скрипт

Для учёта инвестиций я написал свой собственный скрипт. Скрипт циклично собирает нужную информацию с криптовалютных бирж посредством API которые они предоставляют. Сейчас скрипт поддерживает 7 криптобирж:

Читать далее

W-функция Ламберта и ее приложения

Python *Алгоритмы *Математика *Программирование *
Ожидает приглашения

Математический анализ знает множество замечательных функций со своими удивительными свойствами и применениями. Сегодня я бы хотел рассказать читателю об одной из таких - W-функции Ламберта.

Читать далее

Две простые игры, которые прокачают тебя в бизнесе и финансах

Логические игры Математика *Читальный зал
Ожидает приглашения

Тебе когда-нибудь приходилось принимать сложные решения в сжатые сроки? Если приходилось, и приходится — читай дальше. Я научу тебя двум играм, которые были придуманы чтобы развить как раз эти навыки. Они простые, и ты сможешь объяснить их девушке из Тиндера на свидании и обуть ее быстренько, заодно и прокачаться.

Читать далее

Сборка ПК в России: правда или вымысел

Настольные компьютеры Производство и разработка электроники *
Ожидает приглашения

Сегодня интересная сложилась ситуация.

*Кто-то там кричал про топовые процессоры созданные в России! Позже Сбер их забраковал. В то же время в Китае появился процессор такого же типа, как у нас, но только на голову выше. Совпадение? Мы попросили поделиться технологией, а нас обманули?

*Сборка пяти ПК на заводе стоит ровно столько, чтобы хватило на обед мастера (до 500р).

Читать далее

SIMATIC лицензирование программного обеспечения и программные продукты для управления лицензиями

Системы управления версиями *Софт Управление продуктом *
Ожидает приглашения

Рассматриваются вопросы лицензирования и типы лицензий для инжирингового и промышленного программного обеспечения систем автоматизации SIMATIC

CoL – Certificate of License

CoL (лицензионный сертификат) это подтверждение лицензии.
Продукт может использоваться только владельцем лицензии или уполномоченными лицами

License Key - лицензионный ключ

Лицензионный ключ это "технический представитель" лицензии ("электронное подтверждение владения лицензией")

License - лицензия

Лицензия = CoL (Certificate of License) + лицензионный ключ

Читать далее

Подбор синонимов для терминов с использованием Викиданных (python)

Python *
Ожидает приглашения

Существует множество сервисов по подбору синонимов, но они редко справляются с терминами, которые содержат в себе более одного слова. Для подбора синонимов для более сложных выражений могут помочь Викиданные. Мало кто знает, что помимо стандартной Википедии существует дополнительная база данных Викиданные(Wikidata), которая представляет собой граф знаний фонда Викимедия. Сейчас она интегрирована в саму Википедию, поэтому для многих статей в левом меню можно найти пункт Элемент Викиданных. Викиданные представлены в модели rdf, то есть информация имеет вид триплетов, которые характеризуют сущность. Триплет выглядит, как утверждение субьект - предикат - обьект. Пример, для сущности Англия одним из таких информационных триплетов представлен: Англия - имеет столицу - Лондон. 

Один из предикатов(типов связи) это altLabel, подразумевающий под собой альтернативные названия, который как раз таки и поможет нам в поиске синонимов.

Сразу стоит учитывать, что Викиданные это очень обширная база знаний, но, тем не менее, не совершенная. Поэтому, для терминов, которые там не представлены, или представлены, но для их сущностей нет введенных альтернативных названий, синонимов найдено не будет.

Читать далее

Моделируем релейные защиты и противоаварийную автоматику для полномасштабных и аналитических тренажеров АЭС и ТЭС

Программирование *
Ожидает приглашения

Уважаемые читатели, добрый день!

Многие представляют АЭС и ТЭС как некие сложные установки и системы малопонятных процессов, но пользу от работы атомных и тепловых электростанций понимают практически все. Чтобы повышать безопасность и эффективность работы на станции, оперативный персонал должен постоянно совершенствовать свою профессиональную подготовку. И если реальная станция здесь не помощник, то полномасштабные и аналитические тренажеры – как раз то, что надо. Настолько то, что все приборы, ключи управления точно воспроизводят аппаратуру по составу, цвету, размерам, форме. Информацию, которая отображается на мониторах и индикаторах, не отличить по величине и внешнему виду от той, которая дается на энергоблоке. Ловкость рук, и никакого мошенничества!

Читать далее

Java collection. Basics

Java *
Ожидает приглашения

Возможно каждый, кто в той или иной степени занимается программированием сталкивался с таким понятием как коллекции. А кто не занимается — вероятнее всего, слышал о таком явлении.

Так что же такое коллекции с точки зрения мира информационных технологий?

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

Коллекции являются реализацией абстрактных структур данных, при помощи которых можно проводить основные манипуляции над элементами этих коллекций: добавление, удаление, изменение.

Читать далее

Аналитика рынка профессии в три клика

Data Engineering *Data Mining *Microsoft Azure
Ожидает приглашения

Привет, сообщество!

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

В то же время, как хобби, я юзал аналитический инструмент Power BI - красивые графики, диаграммы и тд. А главный сервис с вакансиями в РФ, ну вы знаете. Поразмыслив, я почувствовал, что добавив одно к другому может получится интересная история.

Итак, мне нужны данные по рынку. Если воспользоваться поиском на сайте HHru, в выдаче можно увидеть кучу вакансий, но когда их сотни, для человека анализ не представляется возможным. Нахожу в документации по API HHru, что данные по вакансиям бесплатны и открыты. То есть можно получить те же результаты, что и поиском, только в формате json, что в конечном счете съедобно для Power BI. Поехали.

Читать далее