Celery taskcls: новый декоратор, новые возможности

Автор: admin от 7-10-2019, 23:25, посмотрело: 68

Привет, Хабр! Я расскажу тебе историю своего профессионального подгорания.



Так вышло, что я терпеть не могу рутинных однообразных действий. У меня за плечами несколько проектов, использующих Celery. Каждый раз, когда задача становится сложнее вывода 2 + 2 = 5, шаблон решения сводится к созданию класса, выполняющего задачу, и функции-стартера, с которой умеет работать Celery — бойлерплейта. В этой статье я расскажу, как я боролся с бойлерплейтом, и что из этого вышло.



Celery taskcls: новый декоратор, новые возможности

Категория: Android

 

Выпущены релиз 3CX V16 Update 3 и новое мобильное приложение 3CX для Android

Автор: admin от 7-10-2019, 23:25, посмотрело: 73

На прошлой неделе мы завершили большой этап работы и выпустили финальный релиз 3CX V16 Update 3. Он содержит новые технологии безопасности, модуль интеграции с HubSpot CRM и другие интересные новинки. Расскажем обо всем по порядку.

Категория: Веб-разработка, Android

 

Чем опасны отслеживающие cookies если вам и вправду нечего скрывать

Автор: admin от 7-10-2019, 22:35, посмотрело: 19

В последнем подкасте Habr Weekly #21 обсуждалась тема отслеживающих cookies и вопрос их нежелательности. Бытуют мнения о сомнительности вреда таких куков если скрывать и вправду нечего. Такая позиция определенно не выдерживает критики.



Чем опасны отслеживающие cookies если вам и вправду нечего скрывать

Категория: Информационная безопасность

 

Как использовать systemd-nspawn для восстановления Linux-системы

Автор: admin от 7-10-2019, 22:30, посмотрело: 22

Перевод статьи подготовлен специально для студентов курса «Администратор Linux».



Как использовать systemd-nspawn для восстановления Linux-системы




Разбираемся со способностью systemd запускать контейнеры для восстановления корневой файловой системы поврежденной системы.



До тех пор пока будут существовать системы GNU/Linux, системным администраторам будет необходимо восстанавливаться после повреждения корневой файловой системы, случайных изменений конфигурации или других ситуаций, которые не дают системе загрузиться в «нормальное» состояние.

Категория: Linux

 

Работаем с USB Custom HID на Android

Автор: admin от 7-10-2019, 20:10, посмотрело: 16

Работаем с USB Custom HID на Android

В современных Android — приложениях для взаимодействия с другими устройствами чаще всего используются беспроводные протоколы передачи данных, как например Bluetooth. В годы, когда часть устройств имеют беспроводную зарядку, сложно представить себе связку Android устройства и периферийного модуля, в которой необходимо использование проводных интерфейсов. Однако когда такая необходимость возникает, на ум сразу же приходит USB.



Давайте разберем с вами гипотетический кейс. Представьте, что к вам приходит заказчик и говорит: “Мне нужно Android приложение для управления устройством сбора данных и вывода этих самых данных на экран. Есть одно НО — приложение надо написать на одноплатный компьютер с операционной системой Android, а периферийное устройство подключено по USB”



Звучит фантастически, но и такое иногда случается. И тут как нельзя кстати пригодится глубокое знание USB стека и его протоколов, но данная статья не об этом. В данной статье мы рассмотрим, как управлять периферийным устройством по протоколу USB Custom HID с Android устройства. Для простоты напишем Android-приложение (HOST), которое будет управлять светодиодом на периферийным устройством (DEVICE) и получать состояние кнопки (нажатия). Код для периферийной платы приводить не буду, кому интересно — пишите в комментариях.

Категория: Game Development, Android

 

Хроники импортозамещения: обзор МойОфис

Автор: admin от 7-10-2019, 18:25, посмотрело: 33

Хабр, привет! Мой прошлый пост про отечественное ПО вызвал бурю эмоций. Не знаю почему, но после выхода публикации создатели AlterOffice спешно вытерли все следы присутствия linux-дистрибутива своего продукта на собственном сайте. В прошлой статье я также указал, что подал заявку на тестирование МойОфис. Честно говоря, на быстрый ответ от них я не надеялся, но случилось чудо и дистрибутивы мне всё же передали. Раз так, то я просто не могу не поделиться своими наблюдениями с вами, поехали!

Категория: Game Development

 

Через тернии к игре мечты — прогресс и эволюция существ

Автор: admin от 7-10-2019, 18:25, посмотрело: 31

Через тернии к игре мечты — прогресс и эволюция существ



Всем привет! Мы продолжаем работать над игрой “мечты” Another Way. Это уже третий пост на эту тему, с предыдущим вы можете ознакомиться по ссылке — Через тернии к игре мечты — месяц спустя. Я не писал о прогрессе чуть более месяца, скопилось много много информации, поэтому будет минимум текста, но много картинок. Всем тем кто не боится трафика — добро пожаловать под кат.

Категория: Game Development

 

Опыт создания сборок Linux под одноплатники с поддержкой обновлений

Автор: admin от 7-10-2019, 18:15, посмотрело: 22

Опыт создания сборок Linux под одноплатники с поддержкой обновлений



Введение



На данный момент, на рынке представлен большой ассортимент одноплатников на любой вкус по приемлемой цене.



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

Категория: Программирование, Веб-разработка, Linux

 

Портирование WPF приложений на netcore 3.0

Автор: admin от 7-10-2019, 16:30, посмотрело: 25

Ожидаемый релиз netcore 3.0 позволяет запускать wpf на netcore. Процедура перевода для одного несложного проекта занимает один-два дня. Каждый последующий — много быстрее.





Портирование WPF приложений на netcore 3.0

Категория: Программирование

 

Как мы делаем автоматизацию большой legacy сети

Автор: admin от 7-10-2019, 16:30, посмотрело: 22

Привет. У нас 15 260+ объектов и 38 000 сетевых устройств, которые нужно настраивать, обновлять и проверять их работоспособность. Обслуживать такой парк оборудования довольно сложно и требует много времени, сил и людей. Поэтому нам потребовалось автоматизировать работу с сетевым оборудованием и мы решили адаптировать концепцию Network as a Code для управления сетью в нашей компании. Под катом читайте нашу историю автоматизации, совершенные ошибки и дальнейший план построения систем.



Как мы делаем автоматизацию большой legacy сети

Категория: Программирование, Сетевые технологии

 
Назад Вперед