Месяц: Июль 2020

  • Подсистема событий как способ избавиться от задач по «допилу»

    от автора

    Знаете, как бывает, задачу надо сделать не хорошо, а быстро, т.к. на нее завязаны деньги, партнеры и много всего другого очень важного для бизнеса. В итоге где-то что-то не продумали, где-то упустили, что-то захардкодили, в общем, все ради скорости. И, вроде, все хорошо, все работает, но… Через какое-то время оказывается, что функционал нужно расширять, а…

  • И снова о Legacy. Вечная боль техдира

    от автора

    Жил-был технический директор. Он жил долго и счастливо. И пригласили его на интересный и перспективный проект. Владельцы бизнеса размахивали руками, поднимая сквозняк в помещении — и рисовали маркерами прямо на оконных стёклах счастливое будущее, масштабность задачи, нули после первой цифры в зарплате. Звучит, как сказка. Но я непросто так отметил, что техдир жил долго и…

  • Нерушимые законы крутого кода: Law of Demeter (с примерами на TypeScript)

    от автора

    Когда я узнал об этих принципах, качество моего кода выросла х2, а скорость принятия решения х5. Если SOLID – это набор принципов написания качественного кода, то Law of Demeter (LoD) и Tell Don’t Ask (TDA) – это конкретные приемы как добиться SOLID. Сегодня поговорим про Law of Demeter («Закон Деметры»). Утрированно Это принцип помогает определиться:…

  • Выбор инструмента безвозвратного уничтожения документов в электронном архиве

    от автора

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

  • Boot manager для 486-го компьютера

    от автора

    Введение Всё началось с того, что меня несколько расстраивало отсутствие возможности загружаться с дисковода на старой плате Socket 3. CD-приводы в то время ещё не были распространены и разработчики BIOS даже не задумывались о предоставлении такой опции. Да и операционные системы распространялись на дискетах. Чуть позднее, когда ОС (в основном конечно Windows) стало удобнее устанавливать…

  • Новый закон Мура и причем здесь фотоника?

    от автора

    Ранее мы разобрали использование технологий нанофотоники в глубоком обучении и как благодаря им увеличивается производительность вычислительных систем на программно-аппаратном уровне. Выносимая к обсуждению тема обновления закона Мура с помощью нахождения более сложных зависимостей эволюции вычислительных систем, сегодня хорошо разбирается именно исследователями в области технологий плазмоники и нанофотоники. Важно: большинство ссылок, приводимых в статье ведут к…

  • Urban Bot или как писать чат-ботов для Telegram, Slack, Facebook… на React.js

    от автора

    В этой статье я хочу познакомить с новой библиотекой Urban Bot, которая адаптирует React для написания чат-ботов. Ниже я расскажу, зачем эта библиотека появилась на свет, какие дает преимущества и как написать вашего первого чат-бота. Чат-бот — это чаще всего отдельный чат в мессенджере, в котором вы общаетесь не с человеком, а с программой. Он…

  • Как внедрить геймификацию в профессиональное сообщество

    от автора

    В новом году, в сообществе IT-аналитиков Новосибирска, мы стали внедрять игровые механики через многоразовые бейджы. Сегодня расскажу что из этого вышло…

  • Как настроить управление умным домом через IFTTT и сэкономить

    от автора

    Мне всегда казалось, что главное в «умном доме» — даже не возможности какого-то конкретного устройства, а способность этих устройств взаимодействовать между собой, реализуя сложные сценарии. Для этого уже не обязательно замыкаться на компонентах одного производителя, поскольку есть агрегаторы, вроде Google Home или навыков управления устройствами у Алисы. Однако некоторые сценарии им до сих пор не…

  • Миграция процессов из Pega в Camunda — пошаговое руководство

    от автора

    Известно, что процессные потоки, созданные в Pega, не соответствуют ни одному открытому стандарту, несмотря на то, что выглядят скорее как BPMN-образцы. Люди, которые хотят перепрыгнуть, начинают свою миграцию с Pega на Camunda с того, что вручную перерисовывают процессы в Modeler. Но ручное перерисовывание процессных потоков утомительно и занимает много времени, особенно если их много или…