[Перевод] Сверхпростое логгирование в Javascript — два декоратора, и готово |
Вам еще не надоело писать logger.info('ServiceName.methodName.')
и logger.info('ServiceName.methodName -> done.')
на каждый чих? Может вы, так же как и я, неоднократно задумывались о том, чтобы это дело автоматизировать? В данной статье рассказ пойдет о class-logger, как об одном из вариантов решения проблемы с помощью всего лишь двух декораторов.
https://habr.com/ru/post/447970/?utm_source=habrahabr&utm_medium=rss&utm_campaign=447970
Метки: Angular javascript Node.JS ReactJS typescript logging boilerplate nodejs web spa decorators |
[Перевод] Как соединить GitLab и Pantheon и оптимизировать рабочие процессы Drupal и WordPress |
Наш гость, создатель инструментов для разработчиков из Pantheon, рассказывает, как автоматизировать деплои WordPress с помощью GitLab CI/CD.
В Pantheon я занимаюсь связями с разработчиками, поэтому всегда ищу новые способы помочь разработчикам WordPress и Drupal решать проблемы с автоматизацией в рабочих процессах. Для этого я люблю экспериментировать с новыми инструментами и сочетать их друг с другом для эффективной работы.
Я часто вижу, как разработчики мучаются с одним промежуточным сервером.
Так себе удовольствие — ждать своей очереди использовать промежуточный сервер или отправлять клиентам URL с пометкой: «Вот здесь смотреть, а здесь пока не смотреть».
Среды multidev — один из крутых инструментов Pantheon — решают эту проблему, ведь с ними можно по запросу создавать среды под ветки Git. У каждой среды multidev свой URL и база данных, поэтому разработчики спокойно работают, проверяют качество и получают одобрение, не наступая друг другу на пятки.
Но в Pantheon нет инструментов для контроля версий или непрерывной интеграции и деплоя (CI/CD). Зато это гибкая платформа, с которой можно интегрировать любые инструменты.
Еще я заметил, что для разработки команды используют одни инструменты, а для сборки и деплоя — другие.
Например, у них разные инструменты для контроля версий и CI/CD. Приходится возиться и переключаться между инструментами, чтобы редактировать код и диагностировать проблемы.
Читать дальше ->https://habr.com/ru/post/447966/?utm_source=habrahabr&utm_medium=rss&utm_campaign=447966
Метки: Блог компании Southbridge devops Серверное администрирование Системное администрирование gitlab open source pantheon integrations |
[Из песочницы] Тестирование микрокомпьютеров для IoT |
Интернет вещей (англ. Internet of Things, IoT) — концепция вычислительной сети физических предметов («вещей»), оснащённых встроенными технологиями для взаимодействия друг с другом или с внешней средой, рассматривающая организацию таких сетей как явление, способное перестроить экономические и общественные процессы, исключающее из части действий и операций необходимость участия человека.
CPU: Rockchip RK3288 (4x Cortex-A17 @ 1.8GHz)Читать дальше →
GPU: Mali-T760
Оперативная память: 2 GB LPDDR3 RAM
Интерфейсы: GbE, WiFi, Bluetooth 4.0, 4xUSB 2.0 плюс microSD, micro-USB, HDMI, MIPI-CSI, MIPI-DSI, 40-pin разъем
https://habr.com/ru/post/447964/?utm_source=habrahabr&utm_medium=rss&utm_campaign=447964
Метки: Компьютерное железо Электроника для начинающих iot микрокомпьютеры |
[Перевод] Хакеры могут удалённо управлять Tesla Model S используя систему автопилота |
https://habr.com/ru/post/447962/?utm_source=habrahabr&utm_medium=rss&utm_campaign=447962
Метки: информационная безопасность автомобили Tesla |
Квантовые коммуникации в Университете ИТМО — проект невзламываемых систем передачи данных |
https://habr.com/ru/post/447956/?utm_source=habrahabr&utm_medium=rss&utm_campaign=447956
Метки: Блог компании Университет ИТМО Разработка систем связи Университет ИТМО Квантовые Коммуникации Артур Глейм Сергей Козлов развитие стартапа |
[Перевод] 5 способов оставить рабочий стресс на работе |
https://habr.com/ru/post/447914/?utm_source=habrahabr&utm_medium=rss&utm_campaign=447914
Метки: Карьера в IT-индустрии Лайфхаки для гиков Мозг работа стресс личная жизнь |
Как опубликовать перевод художественной книги в России |
https://habr.com/ru/post/447954/?utm_source=habrahabr&utm_medium=rss&utm_campaign=447954
Метки: Блог компании Онлайн школа EnglishDom Изучение языков Читальный зал английский язык английский по скайпу английский язык онлайн |
Темы Top 3D Expo: Создайте свою 3D-ферму с Raise3D |
https://habr.com/ru/post/447930/?utm_source=habrahabr&utm_medium=rss&utm_campaign=447930
Метки: Блог компании Top 3D Shop 3D-принтеры top3dshop top3dexpo raise3d cloud |
[recovery mode] Почему не нужно тратить свое время на создание нишевых тематических сайтов |
https://habr.com/ru/post/447952/?utm_source=habrahabr&utm_medium=rss&utm_campaign=447952
Метки: Монетизация веб-сервисов Разработка веб-сайтов монетизация сайтов тематические сайты доход на рекламе |
[recovery mode] Эту информацию нельзя бекапить — или как банкиры чуть не потеряли 70 млрд$ |
https://habr.com/ru/post/447950/?utm_source=habrahabr&utm_medium=rss&utm_campaign=447950
Метки: Финансы в IT финансы в ит |
[Перевод] Введение в реверс-инжиниринг: взламываем формат данных игры |
https://habr.com/ru/post/447562/?utm_source=habrahabr&utm_medium=rss&utm_campaign=447562
Метки: Алгоритмы Игры и игровые приставки Разработка игр Разработка под Linux Реверс-инжиниринг обратная разработка reverse engineering hex dump дамп редактор уровней |
Чат на сайте и в выдаче Яндекс |
https://habr.com/ru/post/447150/?utm_source=habrahabr&utm_medium=rss&utm_campaign=447150
Метки: Интерфейсы Поисковая оптимизация Поисковые технологии Разработка веб-сайтов Яндекс API чаты яндекс сайты поиск |
SamsPcbGuide, часть 9: Гальваническая изоляция, безопасность и печатные платы |
https://habr.com/ru/post/447944/?utm_source=habrahabr&utm_medium=rss&utm_campaign=447944
Метки: Производство и разработка электроники Электроника для начинающих samspcbguide печатные платы радиотехника и электроника изоляция безопасность |
Два способа сбора наград за рекламу в мобильных играх, или роботы должны работать |
https://habr.com/ru/post/447908/?utm_source=habrahabr&utm_medium=rss&utm_campaign=447908
Метки: Аналитика мобильных приложений Игры и игровые приставки Монетизация игр мобильные игры ардуино реклама автоматизация forfun |
Как интернет влияет на нас? |
https://habr.com/ru/post/447928/?utm_source=habrahabr&utm_medium=rss&utm_campaign=447928
Метки: мозг Научно-популярное интернет |
[Из песочницы] Проектирование на основе «отражения» |
https://habr.com/ru/post/447924/?utm_source=habrahabr&utm_medium=rss&utm_campaign=447924
Метки: Анализ и проектирование систем Визуализация данных Разработка игр Разработка мобильных приложений Управление разработкой проектирование отражение |
Екатеринбург, 18 апреля — митап автоматизации и масштабирования |
https://habr.com/ru/post/447920/?utm_source=habrahabr&utm_medium=rss&utm_campaign=447920
|
Ко дню космонавтики. Продолжение истории советского баллистического центра |
https://habr.com/ru/post/447918/?utm_source=habrahabr&utm_medium=rss&utm_campaign=447918
Метки: История IT космонавтика письма воспоминания ЦУП |
[Из песочницы] Как и зачем я писал парсер для сайта Tradingview. Автоматизация торговли своими руками |
Проблема: На текущий момент наиболее удобным и полноценным программным обеспечением (далее ПО) для автоматизации торговли на российском биржевом рынке является небезызвестный ТСЛАБ.
Несмотря на несомненные плюсы в виде удобного визуального редактора для написания торговых скриптов, который позволяет писать роботов даже без знания языков программирования, есть ряд недостатков, которые делают использование данного ПО для меня крайне не практичным. И думаю не только для меня, учитывая, что средний размер счёта на Мосбирже как правило не превышает 500 тыс.р.
1. Стоимость: Абонентская плата 4500р./мес+аренда виртуального сервера (1000 р./мес.)
Это постоянная издержка ложится очень сильным бременем на финансовый результат моей торговли. Поэтому имея размер счёт в размере 500 тыс.р. и надеясь с него получить хотя бы 20% годовых, с существующими издержками вам нужно зарабатывать порядка 32-35%, чтобы выйти на плановую доходность.
2. Нестабильность работы: Несмотря на то, что мои алгоритмы работают преимущественно с рыночными заявками (тип заявок, который предполагает 100% исполнение), мои позиции часто удваивались, либо не исполнялись вовсе.
Задача:Написать ПО для автоматизации торговли для минимизации постоянных издержек с удобным интерфейсом для создания торговых скриптов, позволяющим писать торговых роботов без наличия глубоких знаний в области программирования.
Архитектура всего проекта с текущим и функционалом и планируемыми доработками представлен на рисунке ниже.
https://habr.com/ru/post/447912/?utm_source=habrahabr&utm_medium=rss&utm_campaign=447912
Метки: Java Алгоритмы TradingView Парсер программирование C# java исполнитель приказов quik квик автоматизация ручной торговли |
«Нефть» современной экономики и война за кадры |
https://habr.com/ru/post/447910/?utm_source=habrahabr&utm_medium=rss&utm_campaign=447910
Метки: искусственный интеллект Машинное обучение ии стартапы general ai narrow ai аркадий сандлер |