[Из песочницы] Поддержка очередей в Hangfire |
Hangfire — это библиотека для .net (core), позволяющая асинхронно выполнять некоторый код по принципу "fire and forget". Примером такого кода может быть отправка E-Mail, обработка видео, синхронизация с другой системой и т.д. Помимо "fire and forget" есть поддержка отложенных задач, а также задач по расписанию в формате Cron.
В настоящее время существует масса подобных библиотек. Несколько преимуществ, говорящих в пользу Hangfire:
Не буду слишком вдаваться в детали, поскольку существует немало хороших статей о Hangfire и способах его применения. В этой статье я разберу, как воспользоваться поддержкой нескольких очередей (или пулов задач), как починить стандартную retry-функциональность и сделать так, чтобы каждая очередь имела индивидуальную конфигурацию.
Читать дальше →https://habr.com/post/434364/?utm_source=habrahabr&utm_medium=rss&utm_campaign=434364
Метки: .net c# hangfire dotnet core .net core queue asynchronous task |
[Перевод] Разъяснительная беседа об асинхронном программировании в Javascript |
https://habr.com/post/434360/?utm_source=habrahabr&utm_medium=rss&utm_campaign=434360
Метки: Блог компании Издательский дом «Питер» javascript Программирование Профессиональная литература async/await асинхронное программирование web- разработка |
Как мы провели Зимнюю школу «Цифровые встраиваемые системы» в Красноярске |
https://habr.com/post/433750/?utm_source=habrahabr&utm_medium=rss&utm_campaign=433750
Метки: FPGA Производство и разработка электроники Процессоры схемотехника Электроника для начинающих процессор ПЛИС verilog разработка микросхем |
Mixture Density Networks |
https://habr.com/post/433804/?utm_source=habrahabr&utm_medium=rss&utm_campaign=433804
Метки: python алгоритмы математика Машинное обучение программирование machine learning pytorch MDN |
[Перевод] Создание модели распознавания лиц с использованием глубокого обучения на языке Python |
https://habr.com/post/434354/?utm_source=habrahabr&utm_medium=rss&utm_campaign=434354
Метки: Блог компании Нетология python нетология распознавание лиц |
Импортозамещение операционных систем. Какими я вижу отечественные ОС |
|
Screenplay — не Page Object'ом единым |
Со временем вносить изменения в любой продукт становится сложнее, и растёт риск не только зарелизить новые фичи, но и сломать старые. Часто вместо того, чтобы руками проверять весь проект, этот процесс стараются автоматизировать. Если поговорить с людьми, которые занимаются тестированием интерфейсов, походить по конференциями, становится понятно, что в мире веб-тестирования правит Selenium, а в качестве организации кода подавляющее большинство используют Page Object.
Вот только мне, как программисту, этот паттерн и код, который я видел у разных команд, почему-то никогда не нравился — в голове звучали буквы SOLID. Но я уже был готов смириться с тем, что тестировщики пишут код, как им удобно, из-за отсутствия альтернатив, как где-то год назад, на Angular Connect, услышал я доклад, посвящённый тестированию Angular приложений c использованием Screenplay паттерна. Теперь хочу поделиться.
https://habr.com/post/434122/?utm_source=habrahabr&utm_medium=rss&utm_campaign=434122
Метки: Блог компании Аркадия javascript Тестирование IT-систем Тестирование веб-сервисов serenityjs screenplay selenium-webdriver selenium selenium webdriver |
Новости Qt, май 2018 — декабрь 2018 |
Очередной сборник новостей Qt, на этот раз за последние полгода с прошлой статьи. Релизы 5.11 и 5.12, реинкарнация PySide, внезапные похороны Qbs, выход Qt Design Studio и значительное улучшение условий лицензий для стартапов.
https://habr.com/post/434338/?utm_source=habrahabr&utm_medium=rss&utm_campaign=434338
Метки: qt |
А вы помните свой пароль на Хабре? |
https://habr.com/post/434348/?utm_source=habrahabr&utm_medium=rss&utm_campaign=434348
Метки: Блог компании ТechMedia Хабр — Анонсы Хабрахабр центр авторизации TM ID |
Нейросеть с амёбой решили задачу коммивояжера для 8 городов |
https://habr.com/post/434236/?utm_source=habrahabr&utm_medium=rss&utm_campaign=434236
Метки: Алгоритмы Биотехнологии Математика Машинное обучение Научно-популярное амёба биокомпьютер задача коммивояжёра |
[Перевод] Как усилить защищенность веб-приложений при помощи HTTP заголовков |
https://habr.com/post/434228/?utm_source=habrahabr&utm_medium=rss&utm_campaign=434228
Метки: Блог компании Edison Информационная безопасность Разработка веб-сайтов Разработка мобильных приложений Тестирование веб-сервисов clickjacking attack edisonsoftware |
Метод плавательных дорожек |
https://habr.com/post/434234/?utm_source=habrahabr&utm_medium=rss&utm_campaign=434234
Метки: Анализ и проектирование систем Карьера в IT-индустрии Управление персоналом бизнес-программирование |
Хурма. Инструкция по употреблению |
«Всё — яд, всё — лекарство; то и другое определяет доза»
Парацельс
Удивительно, но после публикации статьи Заметки фитохимика. Хурма мой facebook ЛС-ящик просто взорвался от десятков сообщений. Для меня это стало настоящим открытием, то что так велик и многонационален "клуб почитателей хурмы". Одними из самых часто встречающихся вопросов были "Кому нельзя есть хурму? Сколько можно есть хурмы детям? Что за закупорка может быть от хурмы ?" и т.п. Собравшись силами я написал очередную статью, в которой постарался развернуто ответить на эти вопросы. Кроме того, если интересно как "вяжущий вкус" хурмы связан с рыбой, что лечат дубильными веществами и почему можно не бояться "желудочного камня" — традиционно прошу под кат.
https://habr.com/post/433826/?utm_source=habrahabr&utm_medium=rss&utm_campaign=433826
|
[Из песочницы] Вход в Aeronet: запуск автономного квадрокоптера в виртуальной среде |
Полетать на квадрокоптере сейчас, при желании, может, пожалуй, каждый. Но чтобы решить задачу автономного управления, чтобы не нужно было двигать стиками пульта и постоянно следить за дроном – в такой постановке решение может требовать немало ресурсов: купить, собрать, спаять, настроить, взлететь, уронить, и после падения — возврат в начало цикла.
Обучая судей/преподавателей Aeronet на нашем проекте, мы столкнулись с потребностью упрощённого «входа в тему» программирования беспилотных аппаратов для преподавателей робототехники/информатики, которые уже обладают набором базовых знаний.
Существует простой способ изучить азы программирования полётов дрона – виртуальная среда симуляции, пошаговый пример использования которой мы и рассмотрим в нашей статье.
Читать дальше →https://habr.com/post/434220/?utm_source=habrahabr&utm_medium=rss&utm_campaign=434220
Метки: Мультикоптеры робототехника квадрокоптер дроны виртуальная реальность aeronet pixhawk |
[Перевод] Динамический прокси Java: что это и как им пользоваться? |
https://habr.com/post/434214/?utm_source=habrahabr&utm_medium=rss&utm_campaign=434214
Метки: Блог компании Отус java Программирование proxy dynamic proxy |
Я так хотел попасть в программный комитет конференции, и вот я здесь, и что мы будем делать? |
https://habr.com/post/431768/?utm_source=habrahabr&utm_medium=rss&utm_campaign=431768
Метки: Блог компании Конференции Олега Бунина (Онтико) Карьера в IT-индустрии конференции Презентации Учебный процесс в IT выступления |
[Из песочницы] Разбор конкурса-квиза по Android со стенда HeadHunter на Mobius 2018 Moscow |
https://habr.com/post/434210/?utm_source=habrahabr&utm_medium=rss&utm_campaign=434210
Метки: Блог компании HeadHunter Разработка под Android android quiz разбор задач mobius2018moscow mobius |
OneWeb предлагает России долю в проекте в обмен на частоты |
https://habr.com/post/434204/?utm_source=habrahabr&utm_medium=rss&utm_campaign=434204
Метки: Законодательство в IT Сотовая связь oneweb спутниковая связь частоты |
4 секрета, как не потерять работу в data science |
https://habr.com/post/434202/?utm_source=habrahabr&utm_medium=rss&utm_campaign=434202
Метки: Блог компании Нетология big data Карьера в IT-индустрии нетология data science analytics |
[Из песочницы] Выбор режима работы web-сервера на личном опыте |
https://habr.com/post/434198/?utm_source=habrahabr&utm_medium=rss&utm_campaign=434198
Метки: apache nginx Серверная оптимизация php-fpm сайт web- сервер vps хостинг |