Делаем Soft Phone на c# (Голосовой движок)

Итак, в прошлый раз мы остановились на голосовом движке для создания аудио — файлов. Речь велась об опенсорсном голосовом движке, который позволит нам уйти от необходимости озвучивать что-либо самостоятельно. RHVoice (по этому названию мы можем найти и скачать этот движок) дает в наше полное распоряжение аж четыре варианта голоса. На тембр и интонацию можно подобрать под себя, что чертовски приятно. И пускай этот движок во многом уступает по качеству звука и грамотности выговора своим платным товарищам (типа движка от acapela group), после некоторых манипуляций с звуком на выходе мы можем получить вполне внятное аудио-сообщение, которое донесет до человека все, что мы хотели сказать.

(далее…)

Создание базового макета Angular на основе статичной html страницы

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

(далее…)

bootstrap

Базовый шаблон сайта Bootstrap 4

Bootstrap — интуитивно понятный вместе с этим мощный фрейморк, облегчающий разработку интерфейса сайта и облегчающий работу программисту. Он используется для разработки адаптивных мобильных и веб проектов. Bootstrap использует самые последние технологии HTML5, CSS3, Javascript.

(далее…)

book

5 обязательных к прочтению книг для программиста

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

(далее…)

Angular-component

Создание нового компонента Angular

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

(далее…)

Phone

Делаем soft phone на c# (Введение)

С чего все начиналось

        В один прекрасный момент появилась достаточно нетривиальная на то время задачка — необходимо было обзванивать огромное количество людей и пытаться донести до них какую-то информацию. Первично с юмором решили, а почему бы не звонить вручную? От этого моментально отказались, примерно подсчитав сколько звонков ежедневно нужно совершать (по минимуму — 250-400 звонков, а это далеко не предел). В итоге было принято решение разрабатывать свою систему оповещения.

(далее…)

hello-world

Очистка стандартного решения Angular 2 на базе ASP.NET Core

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

(далее…)

ms dynamics 365

Алгоритм поиска, слияния и обновления ссылок совпадающих сущностей в Microsoft Dynamics 365

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

(далее…)

Angular

Создание SPA веб-приложения на базе ASP.NET Core с использованием Angular в среде разработки Visual Studio 2017

В данной статье мы рассмотрим подробную инструкцию по установке и настройке всех необходимых инструментов для создания нового проекта одностраничного (SPA — Single Page Application) web-приложения на базе платформы ASP.NET Core 2.0 с использованием фреймворка Angular 2.x в среде разработки Microsoft Visual Studio 2017.

(далее…)