Публикации

  • Резюме IT-специалиста: советы технических интервьюеров

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

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

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

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

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

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

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

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

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

    Tuesday, July 2, 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
    Данный алгоритм позволяет эффективно решать остро стоящую на даннй момент проблему заторов.Он уже применяется в программном обеспечении призванном облегчить водителям прокладку маршрута в часы пик.Кроме того данный алгоритм был прнят на вооружение коммерческими фирмами для внедреняи в свои разраб... / Источник