Месяц: Сентябрь 2019

  • Использование DbTool для засеивания (seeding) баз данных в приложениях .NET (Core)

    от автора

    Представляем вашему вниманию DbTool — утилиту командной строки для экспорта данных БД в различные форматы и open-source библиотеку Korzh.DbUtils, использование которых может значительно упростить первоначальное «засевание» базы данных в вашем .NET (Core) приложении. С помощью этого набора инструментов вы сможете: Сохранить данные из вашей локальной БД в файлы некого текстового формата (XML, JSON), которые легко…

  • Личный опыт поиска программистов в совместный венчурный проект

    от автора

    Здравствуйте, уважаемые Хабровчане! Данный материал будет полезен тем, кто хотел бы найти, либо исполнителей для реализации своего венчурного проекта, либо найти команду разработчиков — партнеров в совместный венчурный бизнес проект. Наверняка, Вам известны успешные истории, когда венчурный продукт (допустим, веб-сервиса) создавался «друзьями из одного потока, факультета IT», или один программист нашел другого программиста (возможно, друга)…

  • Общие принципы работы QEMU-KVM

    от автора

    Мое текущее понимание: 1) KVM KVM (Kernel-based Virtual Machine) – гипервизор (VMM – Virtual Machine Manager), работающий в виде модуля на ОС Linux. Гипервизор нужен для того, чтобы запускать некий софт в несуществующей (виртуальной) среде и при этом, скрывать от этого софта реальное физическое железо, на котором этот софт работает. Гипервизор работает в роли «прокладки»…

  • Яндекс: умный дом по-взрослому

    от автора

    Недавно компания Яндекс запустила свою систему «умного дома». Нам предлагают купить недорогие работающие по Wi-Fi устройства: адаптер в розетку, лампочку и ИК пульт. Интересно, что у разработчиков «умных» устройств появилась возможность создать свои навыки «умного дома», это позволит подключить девайсы к системе Яндекса и управлять ими голосом через Алису. В списках навыков появляется всё больше…

  • Запускаем “десктопное” ПО на микроконтроллере

    от автора

    Embox принимал участие в IT фестивале TechTrain. Мы как и в первый раз привезли железки и вживую показали наши достижения. О некоторых мы уже писали на хабре, но мало ли кто не поверил :). Были показаны VoIP телефон, Qt и OpenCV, все на базе STM32F7-Discovery. Кроме стенда мы сделали три доклада. Идеи первого про открытый…

  • Читать_нельзя_бросать

    от автора

    На минувшей неделе в городе И случился книжный фестиваль. Случился уже в третий раз. С одной стороны, это иркутский фестиваль, с другой — международный: приехали Эрленд Лу, Линор Горалик, Мариам Петросян и ещё с десяток авторов солидной известности. Мы пока в книжной области такой известности не достигли, но тем не менее представили на фестивале своё…

  • Технострим: новая подборка обучающих видео к началу учебного года

    от автора

    Сентябрь у многих уже ассоциируется с окончанием сезона отпусков, но у большинства — с учёбой. К началу нового учебного года предлагаем вам подборку видео наших образовательных проектов, выложенных на Youtube-канале Технострим. Подборка состоит из трёх частей: новые курсы на канале за 2018-2019 учебный год, самые просматриваемые курсы и самые просматриваемые видео.

  • Сельское хозяйство и солнечные панели — win-win стратегия для энергетиков и фермеров

    от автора

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

  • Параллельные интеграционные тесты базы данных Postgresql в приложении GO

    от автора

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

  • Что нам стоит CDN построить?

    от автора

    Привет Хабр! В этой статье мы будем строить свой CDN. Почему не воспользоваться готовыми решениями? Потому что сайт автора полностью статический, сделанный на Jekyll, с большими картинками, которые нужно отдавать максимально быстро. Сервер не должен быть кэширующим, он должен хранить сайт целиком, поддерживать HTTP/2 и Brotli, а на всех серверах должен быть установлен один и…