Бесплатный курс обучения языку программирования Python

Данный курс представляет собой введение в язык программирования Python и среду разработки Jupyter Notebook и ориентирован на студентов физико-математических специальностей. Мы постарались сделать курс максимально простым и не требующим предварительной подготовки в области

  • Anton A. Pantyukhin
1 min read
Deploy

Simple autodeploy tool, или весь деплой в одном bash скрипте

Инструмент для автоматизации развертывания веб-приложенийРечь пойдет про простой инструмент для развертывания (деплоя) сайтов и сервисов на Linux системы. Сделали сами, пользуемся несколько лет, при определенных обстоятельствах может пригодится и вам, пользуйтесь.Состоит из

  • Ilya Bezkhodarnov
    Ilya Bezkhodarnov
12 min read

Опыт применения системы непрерывной интеграции - CIS

ВведениеCIS - это инструмент для разработчиков программного обеспечения. CIS является системой непрерывной интеграции и предназначен для  автоматизации рутинных операций, которые присутствуют в жизненном цикле  ПО таких как: сборка, развертывание, автотестирование, диагностика  состояния систем

  • Innokentii Mokin
5 min read

NewTek NDI® SDK технология - опыт использования инструментов

Опыт использования NewTek NDI® C SDK NDI® — это royalty free стандарт, разработанный компанией NewTek, предназначенный для обмена видео в локальной сети. NDI® позволяет нескольким видеосистемам находить друг друга и взаимодействовать в пределах локальной

  • Vadim S. Tarakanov
5 min read
recyclerview

MobiFest - Новосибирск - История оптимизации работы с RecyclerView

Пожалуй, ни один проект не обходится без списков и, наверное, каждый Android-разрабочик знает, какими усилиями можно добиться добавления новых типов ячеек, их переиспользования в других списках, ну, а об оптимизации и о работе

  • Vitaly V. Vivchar
    Vitaly V. Vivchar
1 min read
recyclerview

Легкая работа со списком - RecyclerView и ViewHolder, RendererRecyclerViewAdapter (часть 3)

В интернете уже полно статей на эту тему, все они в основном предлагают решения для удобного реюзинга ячеек в RecyclerView. Сегодня мы пойдем немного дальше и приблизимся к простоте сравнимой с DataBinding.Если

  • Vitaly V. Vivchar
    Vitaly V. Vivchar
4 min read
meetings

Как проводить собрания по Эндри Гроуву

Тезисы по книге High Output ManagementСобрания - лишь средство выполнения управленческой работы, поэтому с ними нужно не бороться, а проводить их наиболее эффективно.Два базовых типа совещаний:процессно-ориентированный (регулярный) целеориентированный (для решения конкретной

  • Egor O. Ivanov
    Egor O. Ivanov
3 min read
recyclerview

Легкая работа со списком - RecyclerView и DiffUtils, RendererRecyclerViewAdapter (часть 2)

В прошлый раз мы оптимизировали работу с RecyclerView, а так же научились переиспользовать ячейки в разных списках и легко добавлять новые. Сегодня мы разберем: как можно упростить поддержку DiffUtil в этой реализации; как добавить поддержку вложенных RecyclerView.

  • Vitaly V. Vivchar
    Vitaly V. Vivchar
5 min read
recyclerview

Легкая работа со списком - RecyclerView пример оптимизации, RendererRecyclerViewAdapter (часть 1)

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

  • Vitaly V. Vivchar
    Vitaly V. Vivchar
3 min read
Windows Hardware Compatibility Program

Как подписать драйвер цифровой подписью - или тернистый путь сертификации драйвера

ПрологНачиная с версии Windows 10 1607 корпорация Microsoft ввела обязательную сертификацию сторонних драйверов по программе Windows Hardware Compatibility Program (новость об этом в блоге msdn , пост на хабре ). Работает это нововведение на чистых

  • Roman Meyta
    Roman Meyta
8 min read