Angular, C# и WebRTC: как устроен российский софт для видеозвонков
Нас в «Коде» волнует будущее российского ИТ-рынка: что изучать, чтобы быть востребованным, и где в России делают внутренние и международные продукты. Мы уже писали об отечественных облаках, о перспективах карьеры в ближайшие годы, а ещё есть амбиция рассказать о заметных российских разработчиках софта. Сегодня история о продукте, который сможет заменить нам Zoom, Skype или Google Meet.
⚠️ Ноу коммерс. «Контур» не платил за эту статью, не заказывал её и не видел финальную редактуру. Автор статьи купил годовую подписку на продукт за свои деньги по базовому тарифу и лично всё протестировал. У нас в журнале бывают рекламные интеграции, и мы их всегда помечаем. Этот материал — некоммерческий.
Что за продукт? Официально софт называется «Контур.Толк». Это веб-приложение и несколько программ для Windows, Linux и MacOS. Используется для командных видеозвонков внутри компании. Также можно использовать для репетиторства, лекций и мероприятий.
КОНТУР.ЗАКУПКИ: обзор программы для поиска тендеров
Кто делает? Разработчик — «Контур»: это экосистема из софта и сервисов для бизнеса. В продуктовом портфеле — программы для электронного документооборота, бухгалтерии, госзакупок, торговых предприятий, отелей и другого. Штаб-квартира в Екатеринбурге, офисы по всей стране.
Для этой статьи наш главред встретился с командой, используя сам этот продукт. После встречи сгенерировалась вот такая ссылка, можно прямо послушать весь разговор: talk.skbkontur.ru
О продукте
«Толк» — видеозвонилка, заточенная на командную работу. Сервис интегрируется с календарём и системой корпоративной авторизации: вы создаёте встречу у себя в рабочем календаре, дальше сервис сам приглашает людей, шлёт напоминания и пускает в комнату. Сейчас это работает через Exchange Web Services.
Есть интеграция с физическими переговорными комнатами — чтобы можно было собраться в переговорке и позвонить кому-то в другой город. Записи живут в облаке: сразу после встречи приходит ссылка на запись, не нужно ничего конвертировать. Внешние участники подключаются по ссылке.
Основной интерфейс реализован в браузере — то есть приложение работает на всём, у чего этот браузер есть, но не работает в Microsoft Edge (автор проверил). Для гурманов есть десктопные программы, но по сути это обёртки вокруг браузерного приложения.
Каждой рабочей группе выделяется своё пространство для конференций, и там можно видеть историю встреч и создавать новые. То есть не просто какое-то бездонное пространство с бесконечным количеством рандомных ссылок на одноразовые комнаты. «Толк» создаётся как уютное место, где работает команда.
В остальном всё как обычно: камеры, микрофоны, чат, шеринг экрана, передача файлов и т. д.
Зачем начали делать (хотя уже были другие решения)
На дворе был 2018 год. В компании «Контур» было около 6 тысяч сотрудников, а стандартом для внутреннего общения был Skype for Business — это корпоративная версия Скайпа с бизнесовыми фишками.
Адресное пространство
В те годы Microsoft взял курс на перевод корпоративных клиентов на Teams — это большая система управления командной работой, внутри которой в том числе была звонилка. Проблема в том, что лицензии на Teams стоили дороговато, и в «Контуре» решили сделать своё.
Сделали базовый скелет приложения, написали привязки к внутренним сервисам «Контура» и системам single sign-on (когда человек по одному логину входит во все рабочие сервисы). Когда всё было готово, связали новый сервис с оборудованием в переговорных комнатах. Так появился костяк, которым пользовались внутри компании.
Дальше решили превратить внутренний продукт во внешний и начали писать весь обвес:
- изолированные среды для разных компаний, чтобы там хранились их данные;
- систему биллинга и панелей управления, чтобы люди могли управлять своими аккаунтами;
- интерфейсные штучки для массового пользователя;
- десктопные версии приложения.
И вот перед нами коммерческий продукт.
Под капотом: WebRTC
«Толк» во многом стал возможен благодаря тому, что Google сделала доступным свой стандарт WebRTC. Нужно разобраться, что это.
WebRTC — это технология, которая помогает организовать захват и потоковую передачу аудио- и видеоматериалов прямо в браузере. Проще говоря — это технологический движок для видеозвонков.
Главная фишка в том, что компьютеры могут обмениваться этими данными напрямую, без посредника. Вам не нужно передавать всё аудио и видео через центральный видеосервер: когда вы кому-то звоните, WebRTC постарается создать между вами прямой коннект и обмениваться данными напрямую. Это получается не всегда, но задумка такая.
До WebRTC разработчики звонилок должны были самостоятельно решить множество задач:
- захватить видео с камеры и звук с микрофона;
- загасить помехи;
- подобрать под это видео и звук нужный кодек;
- закодировать видеопоток и отправить куда-то — например, на центральный сервер;
- проследить, чтобы качество кодирования было достаточным, чтобы влезать в доступный канал связи;
- придумать, как соединиться с получателем звонка — напрямую, через сервер или как-то ещё;
- постоянно мониторить качество соединения, звонка, звука, видео и всего остального.
WebRTC берёт все эти заботы на себя: вы ему на вход только картинку с камеры и адрес получателя. Дальше гугловская библиотека всё кодирует, сжимает, устанавливает соединение, мониторит канал и делает всю необходимую магию.
В WebRTC нет графического интерфейса, кнопок и окна логина. Это в чистом виде технология для пуляния друг другу видео в реальном времени (и других данных). Зато она уже встроена в современные браузеры, поэтому работает почти во всех них.
Чтобы из библиотеки WebRTC появилось приложение, нужно написать весь «обвес»: интерфейс, маршрутизацию звонков, логины-пароли, контроль камеры и прочее. Именно в реализации всех этих нюансов и лежит отличие «Толка» от Google Meet, например. Под капотом один и тот же WebRTC, а вот «кузова» другие. Последние версии Zoom тоже работают на WebRTC, хотя изначально у них был собственный стек технологий.
Стек приложения и инфраструктура
Фронт. «Толк» — в первую очередь веб-приложение, то есть работает в браузере. Интерфейс приложения сделан на Angular — это современный интерфейсный фреймворк на базе HTML, CSS и JavaScript.
Звук. Для шумоподавления прикрутили библиотеку очистки звука от шума RNNoise — она работает на базе нейросетей прямо на клиенте. Это значит, что когда вы говорите через «Толк», ваш компьютер с помощью нейронок чистит голос от шумов.
На бэкенде используется стек, тяготеющий к технологиям Microsoft: .Net, C# и ASP. Базы данных — MongoDB. Инфраструктура работает на Linux-серверах. В качестве хаба для маршрутизации соединений и видео используется Jitsi Videobridge — это открытый серверный софт, который помогает соединить абонентов с помощью WebRTC.
Для создания приложений использовали Electron — это технология создания десктопных приложений на базе веб-приложений. По сути это браузер типа Chrome, у которого отпилили шапку, кнопки навигации и адресную строку, но добавили глубокую интеграцию с операционной системой, например поддержку «картинки в картинке» и доступ к файлам на диске. На «Электроне» были сделаны десктопные приложения Slack, Discord, WhatsApp, VSCode и некоторые версии Skype.
Инфраструктура «Толка» — общая с инфраструктурой других продуктов «Контура». Это три дата-центра в России. Команда «Контура» общается между собой через собственные серверы на Урале, а остальные пользователи пользуются публичной частью инфраструктуры, которая физически расположена в Москве.
Политические вопросы
«Толк» входит в реестр российского ПО, то есть его можно использовать в государственных учреждениях. Нам как пользователям от этого ничего, но для госзакупок это важно.
«Контур» работает в России и подчиняется российским законам, поэтому на него распространяются только внутренние риски. Российские пользователи могут оплачивать «Толк» рублями.
В продукте используются библиотеки с открытым исходным кодом, то есть принадлежащие мировому сообществу разработчиков. Истории пока не известны случаи, когда какой-то стране отказывают доступ к открытому исходному коду, да это и лишено смысла.
Неприятный момент в том, что разработчики пишут бэкенд на C#, а самая популярная среда разработки для этого языка (Visual Studio) принадлежит Microsoft.
Так что в целом «Толк» импортозамещает зарубежные звонилки. Будет интернет — будем звонить.
Работа
На момент написания статьи команда «Толка» практически укомплектована. Сейчас туда ищут для усиления мидл-фронтендера на Angular, который будет заниматься «Толком» и «Стаффом» — корпоративной социальной сетью.
Фронт в этих сервисах полностью написан на TypeScript, в проектах нет жёсткого легаси, и они работают на актуальном стеке. Есть интересные задачи — например, в «Толке» есть нейросеть (та, которая давит шум и меняет фон), она работает на фронте.
Источник: thecode.media
Что такое СКБ Контур
СКБ Контур – одна из первых компаний в России, разрабатывающая различное программное обеспечение.
С 1988 года корпорация работает над тем, чтобы сделать взаимодействие компаний различной направленности с государством и контрагентами максимально легким, быстрым и качественным.
На сегодняшний день СКБ Контур – самая надежная и быстро развивающаяся компания в сфере создания софта для учреждений, которая использует в своей деятельности новейшие технологии.
Какие услуги можно получить?
СКБ Контур ведет разработку, а также внедрение новых программных продуктов в части электронного документооборота между компаниями, занимается созданием софта для функционирования электронно-цифровых подписей (ЭЦП), в том числе и на порталах государственных закупок, создает ЭЦП, реализует процесс проверки контрагентов и учувствует в закупках.
В компании можно получить следующие услуги:
- Софт для ведения бухгалтерской и налоговой отчетности – полный набор программ для удобного и разнопланового ведения отчетности в учреждениях различной организационно-правовой формы.
- Проверку контрагентов – информация о судебных делах, долгах, банкротстве и так далее.
- Обучение в выбранной специальности – максимально качественное обучение и полный охват материала позволят получить не только базовые, но и узконаправленные знания специалистам, занимающимся ведением бухгалтерской отчетности, закупками, кадрами и многим другим специалистам.
- Использование онлайн-сервисов, например таких, как онлайн-касса с автоматической отправкой чеков в ФНС, регистрацию и настройку такой кассы в торговой точке или офисе обслуживания клиента.
- Работа с ГИС – теперь можно работать с любой системой государственного учета и контроля при помощи софта компании. К тому же, электронный документооборот позволяет сделать процесс согласования документов максимально быстрым и легким.
- Получение в СКБ Контур и проверка ЭЦП и софта для ее работы – при помощи программного обеспечения компании работа на портале закупок и на торговых площадках станет максимально удобной и понятной.
Получить услуги можно как в режиме онлайн-сервиса, так и при помощи специального программного обеспечения, устанавливаемого на компьютеры.
Отдельное внимание стоит уделить услугам, наиболее востребованным в сфере государственных закупок и тендеров.
Подбор сертификата
С сервисом подбора сертификата больше нет необходимости самостоятельно изучать в СКБ Контур типы ключей ЭЦП и разбираться в уровнях доступа для каждого из них.
Достаточно открыть сервис компании, отметить несколько пунктов, которые необходимы и система автоматически укажет, какую именно ЭЦП необходимо изготовить для конкретных задач.
Подобный подход позволяет существенно сократить время для заказа ЭЦП и оберегает клиента от случайной ошибки заказ подписи не того уровня, который необходим.
Получение ЭЦП: какие виды можно получить
В СКБ Контур можно получить и несколько видов ключей ЭЦП. В СКБ Контур настройка ЭЦП и ее получение не займут много времени, ведь выбрать вид электронно-цифровой подписи можно не только вручную на соответствующей странице ресурса, но и при помощи сервиса подбора сертификата.
Доступны для выбора три варианта ЭЦП:
- Для физических лиц;
- Для бизнес-задач;
- Для торгов.
Электронно-цифровая подпись для физических лиц используется гражданами для подписания документов в системе электронного документооборота, например, при подаче заявления через портал Госуслуги. Также ЭЦП такого типа может использоваться для авторизации на государственных порталах и доступа в личный кабинет пользователя, заменяя собой привычные комбинации логина и пароля. Вход на порталы государственных услуг при помощи ЭЦП более быстрый, к тому же он не требует запоминать свои учетные данные для авторизации и восстанавливать их в случае утери. К тому же, никакой дополнительной активации при входе по ЭЦП не требуется.
ЭЦП для бизнес-задач подразумевает под собой создание подписи, которая позволит осуществлять подписание документов в электронном документообороте в качестве представителя компании. Удобно использовать ЭЦП такого типа при необходимости, например, утверждения главным бухгалтером расхода денежных средств со счета компании или же при заключении договоров с другими компаниями или индивидуальными предпринимателями. В СКБ Контур проверка ЭЦП, выданной удостоверяющим центром, на работоспособность проводиться в обязательном порядке при выдаче ее владельцу.
Электронно-цифровые подписи для торгов подразумевают под собой создание специализированной подписи для работы на портале закупок и участия в тендерах. Такой подписью можно подписывать заключаемые контракты, публикуемую информацию о финансово-хозяйственной деятельности компании, отчетность по исполнению контрактов и иных обязательств в рамках госзакупок и так далее. При помощи СКБ Контур подписать документ ЭЦП на ресурсе закупок можно легко и быстро.
На сайте Контур можно проверить ЭЦП через специальный сервис Контур.Крипто. Для этого достаточно загрузить подписанный документ и система самостоятельно определит, имеется ли на нем электронная подпись.
Помощь в тендерах
Помощь в тендерах – еще одна неоценимо полезная услуга компании. Она весьма многогранна и в зависимости от обстоятельств может включать в себя те или иные значимые действия по сопровождению в торгах.
Разработана услуга, прежде всего для тех, кто совсем недавно начал участвовать в торгах, и опасается совершить какую-либо ошибку во время аукциона, которая нанесет непоправимый вред компании. Также сопровождение в торгах используют крупные корпорации при осуществлении многомиллионных сделок.
В данную услугу могут входить следующие составляющие:
- Подготовка заявки на участие в торгах;
- Всесторонняя проверка контрагента;
- Отправка заявки на торговую площадку;
- Подача ценового предложения на максимально выгодных для компании условиях;
- Обучение торгам на выбранной ЭТП;
- Подписание контракта по итогам торгов, его размещение на ЭТП и составление протокола разногласий между сторонами, если это необходимо;
- Контроль за корректностью ведения торгов и соблюдением действующего законодательства в сфере закупок;
- Составление жалобы в ФАС при уклонении контрагента от заключения договора и так далее.
Иными словами, сопровождение торгов позволяет полностью переложить все обязательства в сфере закупок на специалиста СКБ Контур и получить результат торгов без лишних проблем.
Помощь новым поставщикам
Компания, кроме перечисленных услуг и предложений, предлагает для недавно открывшихся ИП особые условия сотрудничества. Если ИП зарегистрировано не позднее, чем три месяца до даты обращения в СКБ Контур, то предпринимателю будут доступны следующие возможности:
- Один год бесплатного обслуживания;
- Открытие счета.
В годовое обслуживание входят и возможности бухгалтерии и отправка отчетности в ФСС, ФНС, а также осуществление банковских операций пополнения счета или списания.
Подобный подход позволяет ИП максимально быстро и качественно осуществлять ведение учета, а также отслеживать движение средств за определенный период времени. Кроме того, использование специального обслуживания позволяет своевременно представить все отчеты в государственные органы.
Сотрудничество с СКБ Контур сделает ведение бизнеса, учета в компании или процесс участия в торгах максимально комфортным и приемлемым. А круглосуточная служба поддержки, высокий профессионализм сотрудников, а также небольшая стоимость услуг оставят только благоприятное впечатление от сотрудничества. Обратитесь в СКБ Контур сегодня и ЭЦП, а также другие услуги компании вы сможете получить уже завтра!
Источник: ontask.ru
Компания СКБ Контур (Россия, Москва) — отзывы
Риелторы, регистрационная палата, очереди и давка, пакеты за пазухой с пачками денег. Ещё совсем недавно покупка квартиры представляла из себя непростой и опасный квест. Но прогресс не стоит на месте, сейчас можно купить квартиру в.
81571
Россия, Екатеринбург
Отчётность и другие сервисы отлично.
Достоинства:
Сервисы, техподдержка, интерфейс, быстрота работы.
Недостатки:
Цена у конкурентов дешевле.
Компания СКБ контур известна очень давно и на сегодняшний момент занимает достойное конкурентоспособное место на рынке. СКБ контур предлагает услуги для юридических и физических лиц, формирование электронной цифровой подписи, сдача отчётности, участие в торгах, проверка.
1
Россия, Москва
Отвратительный сервис.
Достоинства:
Недостатки:
Ужасный сервис
Получал в данной компании цифровую подпись и вот, пришло время ее продлевать. Первый негативный момент — за 3 месяца до окончания срока лицензии начали звонить менеджеры. Казалось бы удобно когда сервис напоминает о себе и.
2
Россия, Санкт-Петербург
Не рекомендую, обманывают
Достоинства:
Сервис работает
Недостатки:
Потерянные 50% от оплаченной суммы
Менеджеры по продажам очень навязчивые, звонят очень часто и перезванивают, даже если просишь больше не звонить. Мы все-таки приняли решение работать с этой компанией (взяли измором). Менеджер просил побыстрее оплатить и заключить договор, сказал, что.
1
фуфлыжники
Достоинства:
нет вообще
Недостатки:
одни минусы
прицепился манагер, предложил за 17 рублей купить актуальную базу с клиентосами. обещал месяц в подарок к целому году пользования, там можно в месяц скачивать по 400 клиентов в ХЛе, а база выглядит на маниторе только.
0
Ужасная компания
Достоинства:
Недостатки:
Нет возврата после оплаты услуг
Менеджер предложил подключить по акции услугу на 2 года по сдачи отчётности через СКБ контур. После оплаты пришлось добиваться от менеджера какие мои дальнейшие действия для активации продукты и выпуска моей ЭЦП. После месяца не.
Россия, Екатеринбург
отстой
Достоинства:
софт в целом работоспособен
Недостатки:
бюрократия хуже государственной.
Менеджеры по продаже достанут мертвого из могилы, что бы ему впарить свой продукт! счет оплатили но что то у них не так сработало, и как будто на другую организацию отнесено, я полгода. пытаюсь получить закрывающие.
40
Россия, Новосибирск
Помогли решить проблему с электронной подписью за 1 минуту!
Достоинства:
Крутые сервисы, профессионалы.
Недостатки:
Мало людей знают о них
2 дня не мог воспользоваться электронной подписью на сайте Госуслуг. Плагин не установлен постоянно писало. В итоге подсказали сервис диагностики Контур. https://help.kontur.ru/uc; За минуту он сам всё проверил, установил сам чего не хватает и сразу.
2
Россия, Химки
Крайне низкий уровень сервиса.
Достоинства:
Красивые и удобные интерфейсы.
Недостатки:
Большая безответственность компании, полное нежелание решить вопрос.
О себе: 14 лет в IT, 8 из которых на руководящих (активных, проектных) позициях. То есть всегда в деле. То есть знаю о чем говорю. Так вот, о Контуре: Будьте готовы к тому, что Продавать.
Россия, Щёлково
Ужасное
Достоинства:
Замерщик компитентен, сборщики, профессионалы
Недостатки:
Не дозвониться по телефону указанный в договоре
Кухню заказала 3 июня, прошло 5 месяцев и никак не могут дособрать, плохо работает отдел рекламации и доставки, метабоксы довозили 2 месяца, а теперь отдел сборки неделю не перезванивает, заявка подана и не один
Россия, Москва
Раньше проблем не было совсем, теперь Контур совсем не заинтересован в клиентах.
Достоинства:
В 2022 году плюсов не осталось. Ценник поднимается не по дням, а по часам. При этом менеджеры хамят и советуют перейти к конкурентам.
Недостатки:
В 2022 году плюсов не осталось. Ценник поднимается не по дням, а по часам. При этом менеджеры хамят и советуют перейти к конкурентам.
13 лет всех своих клиентов (юр лиц и ИП) подключала к контур-экстерн. Последние пару лет стала замечать отсутствие ориентированности на клиента. Но последний случай поверг меня в шок. В общем звоню менеджеру, прошу скидку -.
Источник: otzovik.com
Программа skbkontur что это
Экстерн
Сдача любых видов отчетности во все контролирующие органы: ФНС, ПФР, ФСС, Росстат, РАР, РПН. Дополнительные сервисы для бухгалтера — выписки ЕГРЮЛ/ЕГРИП, справочно-правовая система, сверка счетов-фактур с контрагентами
Электронная подпись
Сертификат для участия в торгах и госзаказе, для работы в госинфосистемах
Бухгалтерия
Ведение бухгалтерии, расчет зарплаты и сдача отчетности для бухгалтеров небольших компаний
Эльба
Бизнес, учет и отчетность для предпринимателей на УСН и ЕНВД без участия бухгалтера
Закупки
Поиск коммерческих закупок и государственных закупок по 44-ФЗ, 94-ФЗ, 223-ФЗ
Фокус
Проверка контрагентов на банкротство, арбитражные дела и долги и др.
ОФД
Онлайн-передача кассовых чеков в налоговую службу в соответствии c 54-ФЗ
Ритейл
Организовать электронный обмен документами и EDI-сообщениями между торговыми сетями и поставщиками
Бухгалтерия, зарплата и кадры
Бухгалтерия
Бухгалтерам небольших компаний для ведения бухгалтерии, расчета зарплаты и сдачи отчетности
Эльба
Предпринимателям и ООО на УСН и ЕНВД для самостоятельного ведения бизнеса, учета и отправки отчетности
Бухгалтерские услуги
Ведение и восстановление бухгалтерского учета. Сдача нулевой отчетности, а также ведение отдельных участков бухгалтерии.
Отчетность
Экстерн
Формирование и отправка любых видов отчетности во все контролирующие органы: ФНС, ПФР, ФСС, Росстат, РАР, РПН
ОФД
Онлайн-передача фискальных данных с кассовой техники в налоговую службу в соответствии c изменениями в 54-ФЗ
ЕГАИС
Сервис для ведения учета товаров и документооборота с ЕГАИС. Позволяет отслеживать движение любых товаров от поставки до продажи.
ФС РАР
Подготовка, сверка и отправка отчетности в ФСРАР + работа с ЕГАИС
ФМС
Сервис для передачи гостиницами данных в МВД об иностранных и российских гражданах
РПН
Сервис для организаций и ИП, обязанных отчитываться в Росприроднадзор.
Электронные торги и закупки
Электронная подпись
Сертификат для участия в торгах и госзаказе
Закупки
Поиск коммерческих закупок и государственных закупок по 44-ФЗ, 94-ФЗ, 223-ФЗ
Школа электронных торгов
Онлайн-обучение по торгам и контрактной системе
Электронный документооборот
Диадок
Организовать электронный документооборот с контрагентами
Ритейл
Организовать электронный обмен документами и EDI-сообщениями между торговыми сетями и поставщиками
- Симферополь
- Белогорск
- Евпатория
- Красноперекопск
- Джанкой
Отдел продаж:
+7 (978) 838-36-86
8 800 77-57-367
Абонентский отдел:
+7 (978) 087-59-61
+7 (3652) 788 090
8 800 77-57-367
Отдел техподдержки:
+7 (978) 087-59-61
+7 (3652) 788 090
8 800 77-57-367
Пишите нам:
Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.
Мы на карте города: г. Симферополь, ул. Севастопольская, 14, 4 этаж, оф. 410
Отдел продаж:
+7 (978) 862-32-04
Отдел техподдержки:
+7 (978) 087-59-61
+7 (3652) 788 090
8 800 77-57-367
Пишите нам:
Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.
Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.
Мы на карте города: г. Белогорск, ул. Луначарского, 45
Отдел продаж:
+7 (978) 854-75-00
+7 (978) 854-75-25
Отдел техподдержки:
+7 (978) 087-59-61
+7 (3652) 788 090
8 800 77-57-367
Пишите нам:
Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.
Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.
Мы на карте города: г. Евпатория, ул.Эскадронная, 11, помещение 3
Отдел продаж:
+7 (978) 848-05-55
8 800 77-57-367
Абонентский отдел:
+7 (978) 087-59-61
+7 (3652) 788 090
8 800 77-57-367
Отдел техподдержки:
+7 (978) 087-59-61
+7 (3652) 788 090
8 800 77-57-367
Пишите нам:
Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.
Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.
Мы на карте города: г. Красноперекопск, ул. Чапаева, 3 (здание типографии), 2 этаж
Отдел продаж:
+7 (978) 846-15-27
+7 (978) 846-15-93
Отдел техподдержки:
+7 (978) 087-59-61
+7 (3652) 788 090
8 800 77-57-367
Пишите нам:
Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.
Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.
Мы на карте города: г. Джанкой, ул. Ленина, 17/8, Бизнес Центр
Источник: kontur-rk.ru
Программа skbkontur что это
В .NET 6 появилась новая коллекция — PriorityQueue. До этого очереди с приоритетами уже были в .NET, но только в виде внутренних классов — они использовались под капотом разных механизмов в WPF, Rx.NET и в других частях фреймворка.
Но в .NET 6 PriorityQueue стала новой коллекцией, которой теперь можно пользоваться из клиентского кода. Давайте посмотрим, что предлагает эта очередь, как она устроена внутри и насколько быстро работает. Под катом будет постепенное погружение: от примеров использования в коде к введению n-арные деревья.
Всего голосов 21: ↑21 и ↓0 +21
Просмотры 8.7K Добавить в закладки 42
deniaa 18 апреля в 13:10
Сказка про Guid.NewGuid()
C#. Guid.NewGuid() . Linux. Windows. Randomness or Uniqueness. RNG and PRNG. Performance.
Benchmarking.
Цель нашей сегодняшней сказки — развлечься как следует. Детективная история в поисках потерянного перфоманса с красивым финалом и эффектным результатом непосредственно связана с набором слов из предыдущего абзаца.
Всего голосов 71: ↑69 и ↓2 +67
Просмотры 15K Добавить в закладки 67
kuren 2 февраля в 13:24
Векторные пространства и поиск ближайших соседей на production
Иногда при решении задач классификации необходимо применять алгоритм kNN в векторных пространствах. И если при обучении всё просто и знакомо, то при выводе в production люди сталкиваются с проблемами.
В этой статье мы расскажем, как пытались реализовать алгоритм на векторных пространствах в production, с какими трудностями столкнулись и как их в итоге решили.
Всего голосов 12: ↑11 и ↓1 +10
Просмотры 3.6K Добавить в закладки 36
nevoroman 28 сентября 2021 в 11:46
Делаем базу знаний для .NET разработчиков
Мы вместе с DotNetRu решили сделать базу знаний для .NET разработчиков. Собрать доступные в открытом доступе материалы по .NET и выбрать из них лучшие. Разбить все это по категориям и сложности, выстроить порядок изучения. А еще пригласить известных экспертов в каждой из тем, чтобы они помогли выбрать материалы и рассказали, что и почему вам будет полезно изучить.
И теперь мы по этому поводу будем проводить по два митапу раз в две недели — начиная уже с этой пятницы. Под катом будут детали, имена, даты и всякие пояснения, что и почему мы хотим сделать.
Всего голосов 22: ↑20 и ↓2 +18
Просмотры 8.6K Добавить в закладки 61
nevoroman 13 сентября 2021 в 13:21
Как и зачем делать доклады?
Всем привет, меня зовут Рома Неволин и я много занимаюсь докладами. Готовлю доклады, выступаю с докладами, делаю доклады, ищу докладчиков, ищу темы для докладов, а еще постоянно отвечаю на вопросы про доклады. А их всегда много.
Откуда брать тему и будет ли мой доклад интересен хоть кому-нибудь — загадка. Как собрать кучу хаотичных знаний во что-то стройное тоже непонятно. А ведь с этим нужно еще и куда-то подаваться, да и вообще, на кой оно мне нужно?
На все эти вопросы я и отвечу под катом. С аргументацией, кучей примеров из разнообразных докладов и всякими полезными ссылками.
Всего голосов 59: ↑59 и ↓0 +59
Просмотры 11K Добавить в закладки 87
nevoroman 25 августа 2021 в 19:26
Как мы поучаствовали в ICFPC 2021 и что из этого вышло
Одна старая академическая конференция, International Conference on Functional Programming, уже больше двадцати лет организует соревнование по программированию своего имени. 1 задание, 72 часа, участвуют команды произвольного размера. На этом ограничения все. Задача может быть любой, решения — тем более.
Вас могут заставить писать ботов для игр или управлять марсоходом. Реализовывать виртуальные машины или разворачивать оригами. Искать кратчайшие маршруты в лабиринтах или разгадывать послания инопланетян. А в этом году мы пропихивали человечков в лямбды и клали песиков в гробы.
Под катом обзор контеста 2021 года и нашего участия в нем. А еще алгоритмы, теории, байки и разбор решений других команд.
Всего голосов 13: ↑13 и ↓0 +13
Просмотры 1.7K Добавить в закладки 7
and_kul 27 июля 2021 в 09:04
Над чем задуматься перед тем, как брать ML-задачу в работу
В Контуре мы решаем самые разные задачи с помощью машинного обучения: распознаем документы и ищем подделки паспортов, анализируем банковские транзакции, предсказываем вероятность банкротства компаний, классифицируем товары, автоматически отвечаем на вопросы в чате, развиваем собственный speech-to-text… и еще десятки проектов, которые привносят в продукты новые фичи или помогают оптимизировать процессы.
Поток идей для ML-проектов огромный, но не все из них стоят того, чтобы за них браться. Некоторые с большей вероятностью принесут результат, а другие изначально обречены на провал.
В этой статье я приведу ответы на вопросы, над которыми стоит задуматься в самом начале, если вдруг вам пришла в голову идея «прикрутить к проекту ML-фичу» (добавить ложечку Data Science / AI / другие модные названия).
Всего голосов 11: ↑10 и ↓1 +9
Просмотры 3.6K Добавить в закладки 26
admiralbenbou 18 июня 2021 в 12:07
Транспортный агент MS Exchange для защиты от вирусов и нежелательной почты
Exchange довольно мощный и популярный почтовый сервер в мире энтерпрайза. Против угроз малварей и фишинга он имеет как встроенные механизмы защиты, так и возможность использования сторонних продуктов. Но в реальности этих возможностей не всегда достаточно для отлова всех вредоносных писем: малвари проходят пользователям до того, как попадут в антивирусные базы, а URL-адреса в репутационные списки, поэтому мы разработали инструмент, помогающий бороться с различными угрозами, приходящими к нам по почте.
Источник: habr.com