Публикации

  • .NET дайджест #37: .NET 6 preview 1, как Azure связан с освоением космоса, Bitcoin-кошелек на C#, квантовый сервис для всех желающих

    Friday, February 26, 2021
    18 февраля NASA высадило на поверхность Марса марсоход Perseverance — эта новость сразу же облетела весь мир и заодно породила огромное количество мемов. Многие сразу же вспомнили о том, что Илон Маск обещал начать осуществлять пилотируемые полеты к Марсу уже буквально через пять лет. В общем, человечество начало активно готовиться к освоению новой планеты. Готовится к выходу в космос и Microsoft совместно с Hewlett Packard Enterprise. Не так давно была запущена превью-версия сервиса Azure Orbital — службы для обслуживания наземных станций спутниковой связи и планирования, подключенная к Azure для быстрой передачи данных. Что же до HPE, то они планируют отправить на Международную космическую станцию космический компьютер второго поколения Spaceborne Computer-2, который будет связан с облаком Microsoft Azure через наземные станции NASA и HPE. Раз уж мы вспомнили про Маска, то нельзя не упомянуть о том, как его компания Tesla взвинтила курс криптовалюты, объявив, что вложила $1,5 млрд в биткоины и планирует принимать их в качестве оплаты покупок. Если же вы решите вслед за Илоном Маском прикупить биткоинов, то вам для этого, конечно же, понадобится хороший кошелек, где вы сможете разместить все свое богатство. Естественно, что .NET-разработчику не пристало хранить свои сбережения в кошельках, написанных на языках, отличных от C#, поэтому рекомендую обратить внимание на Wasabi Wallet. Этот кошелек написан полностью на C#, а его UI реализован при помощи фреймворка Avalonia. Подробнее узнать о том, как создавался Wasabi Wallet, можно в блоге JetBrains. Продолжает хронологию замечательных событий снова Microsoft. Во-первых, компания опубликовала первую предварительную версию .NET 6, которая уже доступна для загрузки. Напомню, что релиз .NET 6 запланирован на ноябрь этого года. Во-вторых, сервис Azure Quantum стал доступен для всех желающих. Далее — остальные примечательные события и новости последних месяцев. / Источник
  • Ошибки в архитектуре ПО и как их избежать

    Thursday, February 18, 2021
    По просьбе DOU IT-специалисты поделились ошибками, с которыми приходилось сталкиваться, в построении архитектуры ПО, выборе технологий, их использовании. Всего мы собрали 11 кейсов. В первой части рассмотрим случаи о несоответствии шаблона проектирования требованиям, об Event driven state machine, неправильной настройке ORM и прочем. / Источник
  • .NET Logging Provider for Telegram

    Sunday, January 31, 2021
    It’s no secret that Telegram is currently one of the most popular messengers, especially among IT professionals. Telegram is user-friendly, has no embedded ads, and works very stable. Quite a lot of the time, I use this messenger for work and personal communication. Therefore, one day I thought it would be useful to receive notifications about some important events from services that I manage in this messenger. At that time, I was actively working on integrating the //devdigest project and Telegram, so I used the same native Telegram Bot SDK. In few days, I quickly implemented the logger. / Источник
  • Провайдер логирования для Telegram (.NET 5 / .NET Core)

    Wednesday, January 27, 2021
    Не секрет, что Telegram является на данный момент одним из самых популярных мессенджеров. Особенно в среде ИТ-специалистов. Он удобен, в нем нет встроенной рекламы и работает весьма стабильно. Довольно большую часть времени я общаюсь как по работе, так и по личным вопросам именно в этом мессенджере. Поэтому в один прекрасный день я подумал о том, что было бы удобно, чтобы в этом же мессенджере я мог получать уведомления о работе некоторых своих сервисов. На тот момент я как раз активно работал над интеграцией проекта //devdigest и Telegram, поэтому используя тот же родной Telegram Bot SDK довольно быстро реализовал логгер. / Источник
  • .NET дайджест #36: C# 9.0, .NET 5, Apple M1, Space X for Azure

    Monday, November 30, 2020
    Предыдущий месяц принес много весьма интересных новостей. Учитывая важность всех произошедших событий, я решил сделать небольшую паузу прежде, чем выпустить новую версию дайджеста. (Тут стоит отметить, что дело не только в том, что я хотел более взвешено подойти к материалу, который войдет в дайджест, но и в том, что для меня самого последние пару месяцев выдались довольно напряженными.) Конечно, самое главное событие осени — это релиз .NET 5. Безусловно, это великое событие в истории платформы, которое завершает развитие ветки .NET Framework, а ветка .NET Core теперь становится основной. Microsoft убрала «Core» из названия платформы и изменила версию сразу на пятую. Более не будет двух веток, а будет единый и неделимый .NET. Стоит отдать должное компании Microsoft, которая смогла очень изящно и практически незаметно для разработчиков полностью переписать огромную платформу, сохранив совместимость с большинством существующих API. / Источник
  • Поддержка процессоров Apple M1 в .NET

    Saturday, November 21, 2020
    17 ноября Apple официально представила устройства на базе своего нового ARM-процессора Apple M1. Естественно, это событие не могло быть не замечено со стороны компании Microsoft, которая с 2014 года начала активную экспансию .NET на новые платформы. Давайте посмотрим, что нас ждет в связи с этим в ближайшее время. / Источник
  • .NET дайджест #35: AWS &.NET, Q# simulator, Azure in Ukraine

    Monday, September 7, 2020
    Прошедшие месяцы лета не были отмечены громкими анонсами или релизами. Компании и разработчики прошли острую фазу карантинных ограничений и учились приспосабливаться к новым реалиям, осваивали технологии удаленной работы. Например, многие по достоинству оценили Visual Studio Live Share — технологию, которая позволяет в режиме реального времени вести разработку совместно с коллегами, дает возможность поделиться своим кодом, его редактировать и отлаживать. Тем не менее за последние несколько месяцев накопилось много интересного материала, которым я хотел бы с вами поделиться. / Источник
  • .NET дайджест #34: Build 2020, .NET 6 и суперкомпьютер для Илона Маска

    Friday, June 19, 2020
    Важным событием прошедших дней стала конференция для разработчиков Microsoft Build 2020. Несмотря на эпидемию COVID-19, Microsoft провела свое главное мероприятие года, хотя и в несколько непривычном формате: все доклады перевели в онлайн, а участие стало полностью бесплатным. Для тех, у кого не было возможности смотреть видеотрансляцию в онлайн-режиме, мы с коллегами из MVP-комьюнити сделали текстовую трансляцию в Telegram. Безусловно, Build — знаковое мероприятие, которое приковывает к себе внимание не только разработчиков, работающих со стеком технологий от Microsoft, но и всех, кто имеет отношение к разработке. Ведь инновации и решения, представляемые компанией, зачастую задают тренды для всей индустрии. / Источник
  • .NET дайджест #33: COVID-19 & Visual Studio, .NET 5 preview, ReSharper & Rider release

    Saturday, April 25, 2020
    За последние два месяца главные новости были посвящены не новым релизам фреймворков, языкам программирования или базам данных, а пандемии коронавируса. Это событие затронуло почти все сферы человеческой жизни. Естественно, оно не обошло стороной и ИТ. В настоящее время практически все ИТ-компании перешли на удаленный режим работы. Большинство конференций и митапов были либо отменены, либо переведены в виртуальный режим. Так, например, конференция .NET fwdays прошла в режиме видеотрансляции на прошлых выходных. Компания Microsoft уже объявила о том, что ее крупнейшая конференция для разработчиков Microsoft Build 2020 пройдет в диджитал-формате. Организатор Build Stuff пока еще не отменили мероприятия, запланированные на конец года, но тоже внимательно следят за ситуацией. / Источник
  • .NET дайджест #32: приложения на Blazor, Azure побеждает AWS, gRPC в .NET, ReSharper и Rider обновились

    Saturday, February 15, 2020
    Январь ожидаемо оказался относительно тихим месяцем — никаких крупных релизов и громких анонсов не было замечено. Тем не менее, некоторые из весьма интересных проектов успели подготовить кое-что новое к началу года. Так, например, вышла новая версия Microsoft Orleans 3.1 RC1. (Для тех, кто не знает, Orleans — это кроссплатформенный фреймворк для создания распределенных приложений с использованием .NET, разработанный командой Microsoft Research). После долгого перерыва обновилась мажорная версия Autofac v5.0 (версия 4.0 была выпущена еще в августе 2016 года). А JetBrains подготовили обновления для Rider и ReSharper. / Источник
  • .NET дайджест #31: релиз .NET Core 3.1, партнёрство Azure и Salesforce, прекращение поддержки .NET Core 2.2

    Saturday, December 28, 2019
    Привет! Меня зовут Андрей Губский, и теперь я буду готовить выпуски .NET дайджеста вместо Андрея Литвинова, благодаря которому этот дайджест и появился на просторах ДОУ. Расскажу в двух словах о себе. Коммерческой разработкой на .NET я занимаюсь с 2008 года, с 2017 года являюсь Microsoft MVP в категории Developer Technologies, в рамках проекта //devdigest поддерживаю несколько телеграм-каналов посвященных .NET Core, Azure, Xamarin, в 2016 создал сообщество .NET Core Ukrainian User Group, модератором и администратором которого являюсь. Я постараюсь сохранить уровень наполненности и динамики дайджеста, заданный моим тезкой. / Источник
  • Разработка highload-системы на .NET Core: задачи и их решения

    Thursday, December 5, 2019
    В этой статье я хочу поделиться своим опытом создания высоконагруженной системы, разработанной на .NET Core. Я не буду вдаваться во все тонкости архитектурных решений и наших алгоритмов, поскольку они очень специфичны для той задачи, которую мы решаем. Однако постараюсь выделить те трудности и проблемы, с которыми мы столкнулись, успешно их решили и которые могут быть достаточно типичны для различного рода проектов, работающих под высокой нагрузкой. / Источник
  • X.Spectator – мониторинг состояния в .NET

    Wednesday, July 24, 2019
    На сегодняшний день, большинство информационных систем представляют из себя комплексные решения с достаточно сложной архитектурой и большим количеством взаимных зависимостей. При работе подобных систем, в момент пиковых нагрузок часть модулей может отказать, или работать некорректно. В этом случае система перестает быть стабильной и может перестать корректно обрабатывать все входящие запросы. Для обеспечения стабильной работы системы, могут быть реализованы различные стратегии. / Источник
  • На старт, внимание, контент

    Thursday, November 8, 2018
    Много лет наблюдая за развитием ИТ-индустрии и, в частности, за компаниями, которые предоставляют облачные сервисы, я убедился, что с каждым годом комплексные решения становятся все проще и дешевле. Нужно лишь правильно подобрать те компоненты, из которых будешь строить систему. Так сложилось, что большинство проектов, с которыми я долго и плотно работал (а с некоторыми продолжаю работать и сейчас), так или иначе относились именно к сфере медиа. В каждом из проектов было множество задач, которые еще лет десять назад поставили бы меня в довольно затруднительное положение – нужно было бы либо арендовать дорогостоящее оборудование, либо строить собственный датацентр. К счастью, облачные решения в это время уже были доступны. Причем на каждую из задач можно было выбрать несколько альтернативных технологий от разных вендоров. В большинстве своих проектов я использовал сервисы на базе Microsoft Azure, поэтому дальше будут решения именно на примере этой платформы. / Источник
  • Ready, steady, content

    Thursday, November 8, 2018
    Speaking at the Media Hack Weekend in 2015, I delivered the following text to the epigraph of my presentation: “Cowering like a spring, the runner quickly throws the body forward after a shot. To do this, he usually uses special starting blocks, which are installed in front of the line beyond which running distances begin. They give the runner a solid footing for instant, powerful repulsion.” Today cloud services are these starting blocks. / Источник
  • Проблематика совы и глобуса: подключение двух сборок с идентичными пространствами имен и названиями классов

    Friday, August 31, 2018
    Сегодня вечером, с моим другом Алекссем Голиковым завели разговор о том, как работают пакетные менеджеры на разных платформах. В ходе беседы, дошли до обсуждения ситуации, когда в проект на .NET Core необходимо подключить две библиотеки, которые содержат классы с одинаковым названием в одинаковых пространствах имен. Поскольку .NET Core я занимаюсь достаточно плотно, я захотел проверить, как можно решить подобную проблему. Что из этого вышло описано дальше. / Источник
  • Facebook или Telegram? История украинского .NET Core Community

    Wednesday, February 21, 2018
    С момента анонса .NET Core я начал внимательно следить за этой технологией. Когда произошел релиз первой версии, несколько моих проектов было переведено на эту платформу. Результаты порадовали – все работало стабильно и даже быстрее чем на классической версии фреймворка. Через некоторое время я решил организовать интернет-комьюнити программистов, интересующихся разработкой под .NET Core. Первой площадкой для общения стал Facebook. Через некоторое время, я решил создать еще и канал в Telegram, где стал публиковать ссылки на различные новости, связанные с разработкой под .NET Core. Спустя где-то полгода, я сделал вывод, что, хотя Telegram очень удобен для новостных рассылок, он абсолютно не подходит для поиска и структуризации публикаций. Со временем, если новости на канале публикуются достаточно часто, в ленте практически невозможно быстро найти публикацию, которую читал хотя бы на прошлой неделе. Группа в Facebook также не очень хорошо справлялась с этой задачей. Поэтому, чтобы структурировать информацию и сделать навигацию по публикациям удобнее, я решил создать сайт-аггрегатор, в итоге получивший название //devdigest. В качестве платформы для разработки естественно был взят .NET Core. Сам проект размещен в публичном репозитории на GitHub и все желающие могут ознакомиться с его внутренним устройством и исходным кодом. / Источник
  • Развертывание .NET Core проекта в Azure Web App для Linux

    Friday, September 1, 2017
    Web Apps на базе Linux позволяет разработчикам запускать веб-приложения в Docker контейнерах для Linux. Это облегчает перенос существующих приложений, размещенных и оптимизированных для платформы Linux в Azure App Service. Кроме того, разработчики могут разворачивать приложения на различных языках программирования и платформах используя при этом уже знакомый инструментарий Docker и Azure App Service. / Источник
  • .NET Core in da Cloud

    Saturday, August 12, 2017
    .NET Core только начинает набирать популярность, но многие крупные поставщики облачных решений уже реализовали поддержку этой платформы в своих сервисах. Я решил посмотреть, кто из крупных облачных провайдеров и в каком виде сейчас поддерживает новую технологию. / Источник
  • «Что учить, Java или C#?» Востребованность и перспективы популярных языков

    Thursday, July 27, 2017
    Комментарии для портала DOU.UA о перспективах языка C# и платформы .NET Core / Источник
  • Make .NET Great Again: что нам принесла новая инкарнация .NET?

    Wednesday, June 28, 2017
    С момента релиза .NET Core 1.0, который пришёлся на 27 июня 2016 года, прошёл год. За это время успел произойти ряд важных событий. Хочется подвести некоторые итоги. Понять, что же нам принесла новая инкарнация .NET? Что поменялось? Что стало лучше? / Источник
  • Fail review: о проблемах в разработке и методах их решения

    Thursday, March 23, 2017
    Комментарии для серии публикаций Fail review — сборника историй о рабочих провалах: что произошло, как исправляли и какие выводы сделали. / Источник
  • Применение облачных технологий в медиа

    Thursday, October 20, 2016
    Облачные решения, сегодня позволяют даже небольшим командам в кратчайшие сроки развернуть и использовать инструменты, которые еще лет десять назад были доступны только крупным компаниям с многомилионными доходами. Особенно хорошо это заметно в медиа-проектах. Работа с видео и звуком всегда требовала мощных вычислительных ресурсов. А для передачи медиа-контента всегда были нужны качественные и быстрые интернет-каналы и мощные сервера, способные выдерживать подключение большого числа пользователей. / Источник
  • Универсальная система управления данными на базе технологий скаффолдинга и платформы .NET Core

    Saturday, October 8, 2016
    Несколько лет назад я реализовал ряд проектов, для управления которыми использовалась система управления основанная на ASP.NET Dynamic Data. В свое время эта система сэкономила достаточно много времени и ресурсов. Но как известно, в ИТ все развивается очень стремительно. Не так давно вышла в релиз платформа .NET Core, основным нововведением которой была поддержка кроссплатформенности. Это в свою очередь позволило мне мигрировать ряд небольших проектов, а также проектов, которые я поддерживаю на некоммерческой основе на бюджетные сервера от Digital Ocean, которые, как известно, поддерживают только ОС семейства Linux. Когда дело дошло до системы управления передо мной стоял выбор — с минимальным изменением кода портировать проект под Mono, или переписать с нуля использую новые возможности .NET Core. Взвесив все за и против, я выбрал второй вариант. Что из этого вышло и что я собираюсь получить вы можете узнать под катом. / Источник
  • .NET Core: возможности и перспективы

    Tuesday, August 23, 2016
    Я начал следить за платформой .NET Core ещё с момента анонса. В своё время я успел ознакомится с версиями RC1, RC2 и сейчас активно изучаю возможности RTM версии. На сегодняшний момент .NET Core представляет собой легковесное модульное кросс-платформенное решение, позволяющее, помимо прочего, пользоваться всеми преимуществами классического .NET. В этой статье я предлагаю взглянуть на возможности обновлённой платформы и её перспективы. / Источник
  • Облачные решения. Кейсы для клиентов.

    Sunday, April 3, 2016
    Сегодня облачные технологии не только меняют бизнес-процессы крупных компаний и глобальную экономику, но также позволяют малому и среднему бизнесу осуществить проекты, реализация которых ранее была недоступна по причине отсутствия ресурсов и необходимой инфраструктуры. На данный момент облачные технологии можно назвать своеобразным аналогом кредитного плеча при игре на бирже Форекс. Как кредитное плечо позволяет вам, обладая, скажем, тысячей долларов, совершать сделки на десятки, а то и сотни тысяч, так и облачные технологии позволяют даже при минимальном бюджете строить решения, стоимость реализации которых может исчисляться теми же десятками и сотнями тысяч. / Источник
  • Платформа Since - задачи и решения

    Thursday, April 2, 2015
    На сегодняшний день интернет, социальные сети и современные технологии задали достаточно высокий уровень вовлеченности человека в процесс получения информации. При отсутствии последней человеку становится неинтересно потреблять информацию. Исходя из этого новые медиа должны обеспечивать высокий уровень вовлеченности, а медиа, которые уже существуют, — на этот уровень выйти. / Источник
  • Техническая реализация Торф ТВ

    Friday, February 13, 2015
    Торф ТВ — культурно-антропологический интернет проект, основанный Кириллом Кисляковым. Это авторский проект, соответственно с ярко выраженным субъективным подходом как к подбору тем, выбору персонажей, так и к подаче материала. На канале освещается широкий круг вопросов искусства и образования, литературы и поэзии, науки и техники, музыки и истории, не политических новостей и интересных фактов в формате короткометражного видео. Видеосюжеты Торф ТВ выходят по мере накопления материала. Каждый выпуск — короткометражное видео длительностью от 3 до 15 минут, выполненное в стиле видеоарта. Некоторые выпуски — монологи или диалоги людей, иногда они обращены к зрителю, а иногда общаются между собой, не обращая внимания на то, что их снимают. Есть выпуски сделанные в формате документальных передач, а есть выпуски в формате интервью. Иногда интервьюер может находится в кадре, как и собеседник, а иногда его может быть не видно и зритель слышит только голос задающий вопросы. / Источник
  • Настройка шаблонов ASP.NET MVC 5 Scaffolding в Visual Studio 2013

    Monday, November 25, 2013
    Text Template Transformation Toolkit, более известные как Т4 представляют собой наборы шаблонов поставляемых с Visual Studio. Исходные Т4-файлы обычно хранятся с расширением.ТТ Шаблоны Т4 используется как инструментарий для автоматизации создания текстовых файлов с различными параметрами. Этими текстовыми файлами может быть по сути что угодно — разметка, набор стилей, блок кода и т.д. (XML, HTML, XAML, etc.) Т4 использует специальный формат шаблона, который может содержать .NET код и строковые литералы. После подготовки шаблоны анализируются специальной утилитой и компилируются в .NET код. В результате исполнения этого кода генерируются текстовые файлы. / Источник
  • Библиотека X.Scaffolding

    Sunday, November 3, 2013
    С выходом Visual Studio 2013, ASP.NET MVC 5 и Entity Framework 6 возможности скаффолдинга встроенные в Visual Studio стали еще лучше. Однако до сих пор создавая новое веб-приложение приходится делать много действий, которые можно было бы автоматизировать. Поэтому для себя и разработчиков с которыми я работаю был создан пакет X.Scaffolding позволяющий более продуктивно создавать веб-приложения. Именно на основе этого пакета у нас сейчас разрабатывается большинство новых веб-приложений для работы с данными. / Источник
  • Поддержка мультиязычности в веб-проектах — базовые варианты реализации

    Monday, September 2, 2013
    Занимаясь проектами связанными с веб-разработкой я сталкивался с различными вариантами реализации подержки нескольких языков для сайтов, порталов и веб приложений. Здесь я описал базовые варианты реализации архитектуры БД, которые мне встречались чаще всего. Думаю для новыичков в веб-разработке эта статья окажется полезной, а тех кто уже имет опыт построения мультиязычных систем приглашаю для обсуждения тех вариантов, которые вы предпочитаете. / Источник
  • Система управления данными на базе ASP.NET Dynamic Data

    Tuesday, June 4, 2013
    Я работаю с ASP.NET достаточно давно. При разработке многих проектов я часто сталкивался с тем, что однотипные операции по управлению данными занимают слишком много времени. Естественно для сайтов существуют CMS системы, а для более сложных систем различные генераторы шаблонных страниц, которые создают заготовки для форм редактирования и просмотра информации. Исследовав то, что существовало на тот момент для .NET платформы я остановил свой выбор системе ASP.NET Dynamic Data. Она и стала ядром системы Data Management System. Основная идея этой системы — полное разделение управления данными (backend) и систем взаимодействующих с конечными пользователями (frontend). Причем во многих моих проектах в качестве frontend систем выступают не только веб-приложения, но и десктопные приложения, мобильные приложения и приложения клиентская часть которых реализована не на .NET платформе. / Источник
  • Использование Dynamic Data совместно с Entity Framework 5

    Monday, April 1, 2013
    Как известно, уже вышла релиз-версия .NET Framework 4.5, а также стала доступна для загрузки финальная версия Visual Studio 2012. Познакомиться с новой Visual Studio я успел еще с beta версии, а после релиза начал использовать rtm релиз Visual Studio и .NET Framework 4.5 в реальной работе. В но... / Источник
  • Проектирование веб-приложений с применением Data Management System (на основе технологии скаффолдинга)

    Monday, April 1, 2013
    В статье, рассказывается о том, какой подход является более эффективным в построении веб-приложений, чем использование систем на базе CMS и CMF Публикация на сайте Хабрахабр / Источник
  • ОТКАЗ ОТ ИСПОЛЬЗОВАНИЯ CMS ПРИ ПРОЕКТИРОВАНИИ ВЕБ-ПРИЛОЖЕНИЙ

    Sunday, January 1, 2012
    В статье раскрывается проблема применения систем управления контентом (Content Management System). Предлагается альтернативный подход при проектировании веб-приложени: проектирование с применением предметной области. Публикация на сайте Хабрахабр / Источник
  • MODELING AND STABILIZATION THE OPERATION OF INTERNET VOTING SYSTEMS (IVS)

    Wednesday, August 19, 2020
    Currently, voting is one of the mandatory processes for various types of meetings, TV talk shows, legislative bodies, referendums, elections, etc. In particular, one of the most important processes for each country is the process of voting in elections, from the formation of local authorities to the election of the head of state. / Источник
  • INFORMATION TECHNOLOGIES OF FORMATION OF THE CONTENT OF DISCIPLINES AND OPTIMIZATION OF THE CURRICULUM OF THE SPECIALTY

    Monday, July 1, 2019
    The main purpose of the higher education system is the professional training of highly qualified specialists in accordance with the social order. Therefore, it is the professional activity of specialists that sets and defines the goals of studying all academic disciplines, and hence the content, structure and forms of the corresponding educational activities of students preparing for future professional work. In this context, of great importance is the formation of a variable part of the curriculum specialty. The variable part provides an opportunity to expand and (or) deepen the knowledge and skills determined by the content of the basic disciplines, allows the student to gain in-depth knowledge and skills for successful professional activity and (or) to continue professional education in the master's degree. The disciplines of the variable part of the curriculum of the specialty must meet a number of indicators: the importance of the discipline in the system of train- ing of specialists in this profile; the content of the discipline material (scientific level, depth of presentation); methodical level of presentation (logic of material placement, clarity of presentation) and others. / Источник
  • Автоматизация процесса принятия инновационных решений в социотехнических системах

    Tuesday, July 19, 2016
    Одной из главных задач инновационного развития социотехнических систем (СТС) является повышение эффективности инновационных решений. Инновационное решение – это творческий акт, направленный на устранение возникших проблем при управлении СТС. При этом будем выделять общие и частные инновационные решения. Общие инновационные решения охватывают всю СТС, её производственную и финансово-хозяйственную деятельность, а также её дальнейшее инновационное развитие. Частные инновационные решения касаются каких-либо подсистем и затрагивают текущие вопросы, носящие оперативный характер. Общие инновационные решения касаются и выработки управляющих воздействий на окружающую среду (рынки сбыта, ценовая политика и т.д.). Другими словами, система поддержки принятия решений (СППР) должна обеспечить возможность принятия эффективных стратегических, тактических и оперативных решений. / Источник
  • Метод восстановления бинарных данных с пропусками

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

    Wednesday, April 16, 2014
    Системы электронного голосования и регистрации при современном уровне использования предполагают различные виды технического исполнения на основе современных информационных систем и технологий. В статье рассматривается проблема обеспечения эффективной работы систем выборов и регистрации в реальном времени при пиковых режимах, и сформулирована математическая модель систем интернет-выборов и интернет-регистрации, в основу которой положена теория систем массового обслуживания. Отдельное внимание уделено проблеме колебания нагрузки - определения порога пиковой нагрузки, и были предложены пути ее решения. В качестве регулирующего элемента для бесперебойного функционирования предложено использование в каналах обслуживания модуля самодиагностики, который должен частично обеспечивать работу ресурса и изолировать проблему без необходимости останавливать всю систему. / Источник
  • ВЕРБАЛЬНЫЙ МЕТОД СМЕШАННЫХ НЕЧЕТКИХ ОЦЕНОК В ЗАДАЧАХ ПРИНЯТИЯ РЕШЕНИЙ

    Thursday, February 27, 2014
    В данной статье для принятия решений предложен метод смешанных нечетких оценок, позволяющий в отличие от известных методов избежать трудоемкой процедуры попарного сравнения альтернатив. В основе метода лежит вербальный анализ, что позволяет на естественном языке «общаться» с интеллектуальной СППР. Ключевые слова: вербальный анализ, принятие решений, функция полезности, нечеткие оценки / Источник
  • Модифицированный метод анкетирования в задачах принятия решений

    Saturday, July 13, 2013
    Анкетирование является одной из основных форм учета мнений респондентов в социологических, психологических, экономических, педагогических и других исследованиях. Независимо от цели процесс анкетирования разделяют на четыре этапа: подготовка анкет, проведение анкетирования (сбор данных), обработка собранных данных, анализ результатов опроса и принятие на их основе решений. В зависимости от информационной сложности, которая определяется мощностью множества альтернатив и ограничений, накладываемых проблемной средой, в задачах принятия решений целесообразно использовать различные компоновки методов и алгоритмов принятия решений. / Источник
  • ЭКСПЕРТНАЯ ОЦЕНКА ДЕЯТЕЛЬНОСТИ ОПЕРАТОРОВ ЭРГАТИЧЕСКИХ СИСТЕМ

    Tuesday, July 2, 2013
    В настоящее время поиск путей совершенствования эргатических систем ведется по целому ряду направлений. В данной статье выделяется направление, связанное с переоценкой роли человеческого фактора. Настоятельная необходимость развития именно этого направления связана с тем, что для современных эргатических систем существенно изменились функциональное назначение и роль в них человека-оператора. При экспериментальном исследовании операторской деятельности используется, в большинстве случаев, метод экспериментальных оценок. При этом формирование согласованной группы экспертов является одним из решающих факторов получения достоверных данных. Для формирования такой группы экспертов в настоящей статье предложен алгоритм целенаправленного просмотра и фильтрации экспертной группы. Кроме того, в статье определены этапы экспертной оценки деятельности операторов эргатических систем и задачи, решаемые на каждом из этих этапов. / Источник
  • ОБЩАЯ АРХИТЕКТУРА СИСТЕМЫ «ЭЛЕКТРОННЫЙ КАМПУС»

    Thursday, June 20, 2013
    На сегодняшний день технологии разработки и подходы развиваются очень динамично. При построении первой версии системы «Электронный кампус КПИ» (ЭК КПИ) в разработке принимало участие большое количество специалистов различного уровня подготовки владеющих различными технологиями. Основной проблемой при этом была проблема координации и взаимодействия между различными командами. В статье описывается многоуровневая архитектура построения сложной информационной системы в гетерогенной среде с возможностью применения различных технологий разработки. / Источник
  • ФОРМИРОВАНИЕ ЭКСПЕРТНЫХ ГРУПП НА ОСНОВЕ МЕТОДОВ ВЗАИМНОЙ КОМПЕТЕНЦИИ И ДИАГРАММ ВЕЙЧА

    Saturday, June 8, 2013
    Cуть предлагаемого социометрического подхода взаимной компетенции заключается в том, что претендентам в экспертную группу предлагается ответить на ряд вопросов-критериев, направленных на выявление их взаимоотношений, взаимных оценок компетентности личности и поведения при непосредственном общении. Например, в качестве критерия сотрудничества каждому эксперту может быть задан вопрос: «С кем Вы хотели (не хотели) бы выполнять вместе определенную работу по экспертной оценке исследуемого объекта или процесса с учетом компетентности данной личности»? Данные ответов заносятся в специальную таблицу. Таблица построена таким образом, что все претен денты разбиваются на группы, число которых соответ ствует будущему количеству экспертов в экспертной группе. Каждая группа претендентов состоит из специалистов определенного профиля, необходимого при социологическом исследовании конкретного объекта или процесса. Из каждой группы в будущем будет отобран только один специалист. Такое построение таблицы связано с ее анализом на основе метода диаграмм Вейча, что дает возможность за конечное число шагов получить одну или несколько экспертных групп с максимальным социометрическим показателем. / Источник
  • СИНТЕЗ ИЕРАРХИЧЕСКОЙ СТРУКТУРЫ КРИТЕРИЕВ ОЦЕНКИ ПРИ АНАЛИЗЕ ДЕЯТЕЛЬНОСТИ ОПЕРАТОРОВ СЛОЖНЫХ ТЕХНИЧЕСКИХ СИСТЕМ

    Saturday, June 1, 2013
    В настоящей статье предложен многоуровневый системный подход к формированию иерархической структуры критериев оценки при анализе деятельности операторов сложных систем. Практическая реализация такого метода показана на примере оценки деятельности операторов технологическим процессом подвижных объектов. / Источник
  • ОПТИМИЗАЦИЯ КАЧЕСТВЕННОГО СОСТАВА ДИСЦИПЛИН УЧЕБНОГО ПЛАНА СПЕЦИАЛЬНОСТИ

    Wednesday, March 20, 2013
    В данной статье предлагается метод оптимизации качественного состава дисциплин учебного плана специальности, основанный на парнодоминантности экспертных оценок. / Источник
  • Метод независимой статистической проверки согласованной работы экспертной комиссии

    Wednesday, December 12, 2012
    Помимо традиционных сфер, а именно искусства, культуры, спорта и образования, так называемые “жюри” активно используются в настоящее время и в других сферах деятельности человека. Так, для научных учреждений и производственных предприятий важную роль в подборе квалифицированных кадров играют группы экспертов, формируемые из состава опытных специалистов. Именно они с достаточной степенью точности могут установить степень подготовки того или иного специалиста для работы в конкретной сфере деятельности. Экспертные оценки степени подготовки специалистов могут считаться достаточно надежными только при условии хорошей согласованности тестовых оценок членов экспертной комиссии. Поэтому актуальной является задача оценки согласованной работы экспертной комиссии / Источник
  • КОМБИНАЦИЯ ВЕЙВЛЕТ-АНАЛИЗА И ГЕНЕТИЧЕСКОГО АЛГОРИТМА ДЛЯ МИНИМИЗАЦИИ ПОГРЕШНОСТЕЙ ГЛОБАЛЬНОЙ НАВИГАЦИОННОЙ СИСТЕМЫ

    Sunday, December 25, 2011
    Предложен многоуровневый алгоритм оценки погрешностей разнородных источников навигационной системы на основе вейвлет-преобразования с интеллектуальной настройкой вейвлета с помощью генетического алгоритма и оценкой погрешности отдельного источника путём оптимизации параметров многоуровневого вейв... / Источник
  • МЕТОД МИНИМИЗАЦИИ ПОГРЕШНОСТЕЙ ПОЗИЦИОНИРОВАНИЯ ПУТЕМ ИЗБЫТОЧНОСТИ ИСТОЧНИКОВ НАВИГАЦИОННЫХ СИСТЕМ

    Sunday, December 25, 2011
    Предложен метод минимизации случайных погрешностей позиционирования путём внедрения избыточных источников. Предложен алгоритм вычисления координат объекта путём вычисления центра координат объекта при неопределённости, образующейся при наложении результатов использованных источников. / Источник
  • АЛГОРИТМ УПРЕЖДАЮЩЕЙ ПРОКЛАДКИ МАРШРУТА

    Wednesday, August 20, 2008
    Данный алгоритм позволяет эффективно решать остро стоящую на даннй момент проблему заторов.Он уже применяется в программном обеспечении призванном облегчить водителям прокладку маршрута в часы пик.Кроме того данный алгоритм был прнят на вооружение коммерческими фирмами для внедреняи в свои разраб... / Источник
  • Достижения и фейлы компаний и людей. Итоги 2020 в одном предложении

    Tuesday, December 22, 2020
    Редакция сайта DOU.UA попросила топменеджеров IT-компаний, представителей образования, ассоциаций, кластеров и IT-специалистов поделиться своими самыми яркими воспоминаниями за прошедший год. Спрашивали не только о достижениях, но и оразочарованиях, которые произошли в этом году. / Источник
  • Вести четыре параллельных IT-проекта и не провалить сроки. А что, так можно было?

    Tuesday, October 20, 2020
    То, как люди строят карьеру, иногда наводит на мысль: «А так можно было?» Часто она помогает на что-то решиться или посмотреть с другой стороны. Поэтому мы с командой стартапа Skyworker начинаем выведывать эти истории и рассказывать вам. Это первая, и она про Андрея Губского, человека, у которого практически не было периода в жизни, когда он работал только на одном проекте. Его история может помочь, если вы думаете о том, чтобы совмещать основную работу с фрилансом или начать прокачивать свой личный бренд. / Источник
  • Польза обратной связи, или как Stack Overflow Крым вернул

    Thursday, June 4, 2020
    Довольно часто может показаться, что чем известнее и крупнее компания, тем труднее до нее достучаться и начать общение. Расскажу небольшую историю, как благодаря одному твиту за несколько дней была удалось наладить коммуникацию с командой Stack Overflow. / Читать
  • DOU Проектор: MentorBot — бот для поиска наставника и менторское движение IT KPI (комментарий)

    Tuesday, May 7, 2019
    Комментарий к статье Иль Лузана "MentorBot — бот для поиска наставника и менторское движение IT KPI" / Источник
  • Резюме IT-специалиста: советы технических интервьюеров

    Wednesday, October 11, 2017
    Вместе с коллегами, поделился мыслями о том, как правильно составлять резюме. Рассказал о том, на чем следует сделать акцент, а что лучше не упоминать, нужно ли прикладывать своё фото и сможет ли профиль в LinkedIn заменить резюме. / Источник
  • DOU Books: 5 книг, которые советует Андрей Губский

    Thursday, September 14, 2017
    В рубрике DOU Books участники сообщества рассказывают о пяти любимых книгах — тех, которые меняют мировоззрение и могут быть полезны читателям-коллегам. Андрей Губский — основатель .NET Core Ukrainian User Group, CTO проекта Торф ТВ. В сфере информационных технологий более 10 лет. Интересуется архитектурой ПО и облачными технологиями. / Источник
  • Сможет ли Россия отключить интернет (комментарий)

    Monday, August 3, 2015
    Сможет ли Россия отключить интернет? -Для многих финансовых структур полное отключение может иметь катастрофические последствия, утверждает эксперт. При этом сама вероятность отключения небольшая, но предугадать результат крайне трудно, ведь возможно возникновение «эффекта домино». «Для безболезненного отключения интернета российским властям нужен будет длительный переходный период, чтобы подготовить инфраструктуру. В то же время в СНГ последствия будут ощущаться лишь теми, кто является клиентами российских дата-центров и сервисов», — подытожил Губский. / Источник
  • Как получить респонс 25%?! (О проекте Feedback Service)

    Friday, June 21, 2013
    Согласно данным американской компании Bain&Company, 80% компаний в США считают, что клиенты удовлетворены их продуктами или услугами, но только 8% потребителей соглашаются с этим. Это говорит, что компании не знают об истинном отношении к ним своих клиентов, и теряют лояльность. Далеко не всякая компания использует даже такие классические и давно известные всем формы обратной связи с клиентом как: рекламации, колл-центры, формы обратной связи через сайт, секретарей на ресепшене. А что же с таким популярным на Западе, простым и понятным сервисом через SMS? Не секрет, многие воспринимают SMS как инструмент оповещения об акциях, скидках, и т.п. Но с помощью SMS можно ненавязчиво общаться с клиентом, и наоборот – клиент по собственному желанию может общаться с компанией. По определению разработка компании SUNgsm «SMS Feedback Service» – это взаимодействие с клиентом для понимания его отношения, чувства и идеи относительно услуги или продукта компании, с целью их улучшения и оперативной реакции на замечания или пожелания. / Источник