Водяная линза и не только |
https://habr.com/ru/post/706214/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706214
Метки: Блог компании RUVDS.com DIY или Сделай сам Лайфхаки для гиков Физика Химия самодельные линзы ruvds_статьи |
Год Тигра в Taiga UI |
В предновогодней суете мы любим подводить итоги уходящего года. Эта хорошая традиция помогает вспомнить свои успехи и неудачи, чтобы взять верный курс в новом году.
Весь год я участвовал в разработке потрясающего продукта — Taiga UI. Это библиотека компонентов на Angular, на которой построены сотни продуктов Тинькофф и много других проектов. Наша команда потратила много времени и сил — расскажу, что из этого получилось.
Читать далееhttps://habr.com/ru/post/707050/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707050
Метки: Блог компании TINKOFF angular TypeScript JavaScript open source taiga ui taiga ui kit ui |
Пишем продвинутый планировщик с использованием React, Nest и NX. Часть 3: работа с задачами |
Друзья, всем привет! Меня зовут Игорь Карелин, я frontend-разработчик в компании Домклик. В прошлой части мы разобрали, как создать аутентификацию с помощью библиотеки Passport, а сегодня мы рассмотрим такие манипуляции, как добавление, редактирование, удаление и получение задач. Для начала давайте разберём HTTP и некоторые типы запросов.
Читать далееhttps://habr.com/ru/post/706964/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706964
Метки: Блог компании Домклик Node.JS MongoDB ReactJS TypeScript type nx nest react mongo |
Правила спасения смысла в быстро меняющихся приоритетах |
Материал для тех, кто пытается что-нибудь менеджерить, начиная с собственных ресурсов и заканчивая департаментами в корпорациях или корпорациями в целом.
По причине 2022 года возникла постоянная смена стратегических направлений из-за повышенной турбулентности всего мира.
В этих условиях каждое планирование работы команд и приоритизация бэклога (списка задач) превращается в ад из бессмысленных звонков, споров, презентаций, экселей, переписок и прочего.
В итоге:
читатьhttps://habr.com/ru/post/706882/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706882
Как обменять фиат через крипту |
Сейчас очень популярно делать операции через криптовалюту. Настолько популярно, и одновременно диковинно, что как же так, чтобы и я не попробовала. И я попробовала. Под катом - инструкция. Выводы тут сразу.
Я попробовала обменять рубли через USTD в тенге. Вышло примерно так же, как и через банк, и даже немного хуже. Предполагаю, это все из-за того, что надо поискать способы оптимизации, поподбирать площадку подешевле (пользовалась binance, как крупной и достаточно надежной), контрагента со ставками поинтереснее (там чем больше сумма, тем интереснее ставки, и рискованнее, само собой), ну и, само собой, из кучи криптовалют можно покопаться и поискать ту, у которой курс получше.
Читать далееhttps://habr.com/ru/post/707058/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707058
Метки: Блог компании AdminVPS Криптовалюты фиат usdt binance |
Meet Transferable |
Метки: Блог компании CleverPumpkin Разработка под iOS Разработка мобильных приложений Swift Transferable wwdc 2022 |
Тест – это вещь! F#, тестирование на базе Expecto. Часть первая |
Expecto — фреймворк для тестирования, написанный на F# и для F#. Он довольно хорошо известен в рамках F#-сообщества, и у разработчиков, сумевших отгородиться от C# в достаточной степени, используется как платформа для тестов по умолчанию. Новички в F#, а также мимо проходящие C#-еры, как правило, не обращают внимания на данный фреймворк до первого красного теста. А после знакомства впадают в лёгкий аналитический паралич. Ибо то, что со стороны выглядит как ещё один @"{Prefix}Unit" фреймворк для тестирования, на практике оказывается переосмыслением привычных практик.
В данной статье я попробую широкими мазками описать онтологический аппарат Expecto и показать наиболее естественный путь его подчинения. Это не рулбук, а одноразовое введение, которое я предпочёл бы видеть вместо (или до) существующего README.md в официальном репозитории. Также я постараюсь обойтись максимально локальными примерами кода, дабы текст можно было прочитать, не слезая с самоката.
Читать далееhttps://habr.com/ru/post/706576/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706576
Метки: Блог компании FirstVDS F# Expecto тестирование фреймворки для тестирования |
Создаем кибер-разведку в компании на основе OSINT |
Привет ХАБР. Тема, которой посвящена эта статья с одной стороны важна, ведь в кибер-пространстве «неспокойно». Каждый день приходят новости, что ту или иную компанию взломали хакеры, получили дампы или зашифровали данные. Защищаться от кибер-угроз, выстраивая целую инфраструктуру из всевозможных средств защиты хорошо и нужно, но никогда не стоит забывать о разведке. В кибер-пространстве как в армии. Хорошо, когда на границах вырыты окопы, дежурит артиллерия и ПВО, но без разведки не понятно куда и чем противник будет атаковать. В цифровом мире базовая военная стратегия в целом не отличается. Разведка важна и нужна, чтобы быть готовыми и собирать данные, которые собирают злоумышленники о вас и вашей инфраструктуре. В этой статье разберем вопрос о том как создавалось направление кибер-разведки(OSINT open-source intelligence ) в компании.
С чего зародилась идея создания направления OSINT?
В наше время стал мейнстримом тренд на защиту персональных данных и всякой конфиденциалки в компании. Запрос на поиск источников утечек и их закрытия очевиден. Самое сложное расставить приоритеты или ответить на вопрос: "Что будем собственно искать?" Если открыть внутренние документы любой компании, то сведений, составляющих какую-либо из тайн (персональные, конфиденциальные, коммерческие) большое количество. Важно выбрать те, которые являются самыми важными для контроля и утечки которых реально можем находить и устранять.
Путем расстановки приоритетов и реальных возможностей мы выделили основные направления для OSINT:
Читать далееhttps://habr.com/ru/post/706656/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706656
Метки: информационная безопасность дамп поиск уязвимостей osint it-инфраструктура разведка по открытым источникам threat intelligence блог компании тензор утечки+информации осинт поиск угроз. |
Как прошла выставка Futurecom 2022 в Латинской Америке |
Ежегодно в мире проходят тысячи мероприятий, которые посвящены инновациям в ИТ-отрасли и обсуждению актуальных проблем бизнеса и государства. Участие в них — это хороший шанс для компаний и брендов заявить о себе, презентовать свои разработки, найти деловых партнеров и выйти на новые рынки. В октябре 2022 в Бразилии прошла выставка Futurecom, в которой команда ITGLOBAL.COM приняла участие.
Олег Арсеньев, директор по развитию международного направления группы компаний ITGLOBAL.COM, рассказал, чем Futurecom привлекает участников со всего мира, какие основные темы освещали в 2022 и что презентовала компания ITGLOBAL.COM на своем стенде.
Читать далееhttps://habr.com/ru/post/707056/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707056
Метки: Блог компании ITGLOBAL.COM Конференции exposition conference |
Оценка производительности конфигурации 1с с помощью стандартных подсистем |
В данной статье будут рассмотрены базовые возможности подсистемы "Оценка производительности" в библиотеке стандартных подсистем.
В материале статьи я приведу два примера использования "оценки производительности" - для обычных "линейных операций" и для "длительных операций" (фоновых). Данную тему считаю интересной для оценки возможностей ваших систем. Сам довольно часто использую данных функционал.
Материал статьи будет полезен для программистов, желающих проводить рефакторинг кода, администраторов баз данных, а так же всех пользователей, желающих расширить свой кругозор, ознакомиться с возможностями типовых конфигураций 1с.
Создание новой ключевой операции, встраивание ее в объект оценки произодительности.
Для начала, я подготовлю две ключевые операции, одну из которых, затем, встрою в объект. Делается это вот таким кодом:
Читать далееhttps://habr.com/ru/post/707052/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707052
Метки: Алгоритмы IT-стандарты 1с длительные операции стандартные подсистемы конфигурации 1с типовые |
Редчайший открытый смартфон на Linux: Neo Freerunner. Каким был прадедушка PinePhone? |
https://habr.com/ru/post/704610/?utm_source=habrahabr&utm_medium=rss&utm_campaign=704610
Метки: телефоны nokia *nix ретро гаджеты symbian quake windows mobile смартфоны раритет редкость maemo android neo freerunner настройка linux блог компании timeweb cloud timeweb_статьи |
Чем заняться с детьми на праздник, если ты айтишник |
Чем заняться с детьми на праздниках, если ты айтишник
Привет, Хабр! Меня зовут Андрей, и я сотрудник "Криптонита"! Близится новый год, и подготовка к нему в разгаре. Один из насущных вопросов: как провести январские праздники вместе с детьми так, чтобы не сойти с ума всем было интересно? Сажать ребёнка перед экраном на все выходные — явно не лучший вариант. Альтернативы для детей разных возрастов я и хочу рассказать в этой статье. Некоторые из них разберу на примере своей семьи, поэтому сначала поясню особенности нашего быта.
https://habr.com/ru/post/706878/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706878
Метки: Блог компании Криптонит криптография Читальный зал DIY или Сделай сам Лайфхаки для гиков развитие ребёнка новый год праздники настольные игры |
Как упростить работу с API в React-приложениях |
Привет! Меня зовут Владислав Панов, я фронтенд-разработчик в KODE. Два с половиной года назад, когда мы выбирали стек для проектов, чтобы хранить все пользовательские данные, решили использовать Redux. Он до сих пор хорошо справляется с управлением состоянием, связанным с клиентской логикой и UI, но при хранении статусов, ошибок и прочей информации о результатах выполнения запросов появляется много бойлерплейта.
Несмотря на появление Redux Toolkit от авторов Redux, который сильно упрощает жизнь, мы к нему так и не вернулись. Почему? Рассказываю в статье.
Читать далееhttps://habr.com/ru/post/706802/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706802
Метки: api веб-разработка мобильная разработка frontend react typescript openapi разработка мобильных приложений redux frontend-разработка react native react query |
Конвейер ML-систем и ловушка регулятора: как ВТБ реализует MLOps-практики без вайтбука |
Нет ещё в мире IT-вайтбука по MLOps. Нет вайтбука — нет однозначного способа «сделать хорошо, а плохо не делать». Время экспериментов и открытий.
Привет, я Юрий Карев. В ВТБ руковожу командой, которая занимается созданием процессов и стандартов моделирования машинного обучения. И, помимо прочего, работаю с командой как раз над таким экспериментом: мы создаём в ВТБ MLOps-конвейер. По сути, делаем ту самую инструкцию: как правильно реализовать MLOps на практике. Одну из множества: уверен, наши конкуренты всё делают по-своему и тоже получают уникальный ценный опыт. Но этот пост — о нас. О том, как мы подошли к теме MLOps, как продали её бизнесу, чего уже достигли, какие трудности у нас были и как мы их преодолевали. Интересно? Проходите под кат, не стесняйтесь.
Как мы внедряли MLOps "с нуля"https://habr.com/ru/post/706922/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706922
Метки: Блог компании ВТБ Машинное обучение DevOps mlops vtb devsecops modelops dataops jupyterhub airflow tensorboard Codeserver openshift |
6 идей развития IT в России |
https://habr.com/ru/post/706978/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706978
Метки: Информационная безопасность криптография Законодательство в IT Читальный зал законы идеи мобилизация операционные системы учеба суды пиратство |
Управление вентиляцией. Электронагрев воздуха. Эссе про технику и деньги |
Продолжаем тему управления вентиляцией. В прошлой статье я рассмотрел водяной нагрев воздуха. Судя по комментариям, многие не хотят связываться с водяным нагревом: сложно, вода может замерзнуть, с антифризом возня… Ну что же, давайте сегодня обсудим альтернативный вариант — электронагрев. Определим нужную для этого мощность, рассмотрим варианты управления, подберем оборудование для автоматизации. И даже посчитаем, сколько будем платить за электричество.
Поехалиhttps://habr.com/ru/post/705900/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705900
Метки: diy асу тп асу вентиляция умный дом интернет вещей smart home diy или сделай сам wiren board wirenboard wiren board smart home вентиляция с мозгами блог компании wiren board |
Huawei S5720 и IP телефоны Grandstream: нераскрытый пока инцидент |
Недавно обратился заказчик, который эксплуатирует стек из S5720-52X-PWR-SI и дюжину IP телефонов Avaya и Grandstream. С Avaya проблем не было, а вот Grandstream периодически отключались, при этом отключались спонтанно и выборочно. Зависимостей не было обнаружено: в отдельные дни могло быть до 30 отключений, в другие 1-2. Некоторые аппараты отключались чаще, другие – реже. C PoE и с кабельной трассой проблем не было. Больше подозрений вызвала именно конфигурация портов в режиме hybrid...
Читать далееhttps://habr.com/ru/post/706768/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706768
Метки: Сетевые технологии Сетевое оборудование sip-телефония mstp stp |
Как макросы в Confluence упрощают жизнь |
Многие так или иначе сталкивались с продуктами компании Atlassian, такими как Confluence, Jira. Их использование позволяет организовать работу команды разработки наиболее удобным способом, обеспечить доступ к информации проекта. Кроме того, что эти продукты обеспечивают онлайн-доступ к основным материалам проекта, они также включают в себя много интересных плюшек. В этой статье ведущий системный аналитик ДОМ.РФ Екатерина Шипкова расскажет о полезных фичах Confluence.
Одним из основных инструментов аналитика в IT является Confluence или Wiki. Данные пространства используются для написания требований к разрабатываемой системе и в целом похожи друг на друга своими функционалами. Требования, которые аналитик формирует к системе, должны отвечать определенным критериям, таким как: полнота, завершенность, атомарность, непротиворечивость, идентифицируемость, трассируемость. Поддерживать эти критерии становится крайне непросто, если документация проекта включает множество страниц со статьями, т.к. время, которое автор будет затрачивать на то, чтобы скорректировать одинаковые требования, найти их в пространстве проекта будет колоссальным. Именно для сокращения времени на поиск необходимой информации и сокращение дублирования одинаковых материалов можно использовать различные макросы в Confluence.
Читать далееhttps://habr.com/ru/post/706924/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706924
Метки: Блог компании ДОМ.РФ confluence макросы |
Основы автоматизации в Ansible: роли и сценарии |
Ansible — инструмент управления конфигурациями. Задачи, которые решаются с его помощью, часто повторяются у разных людей и команд. Как и в случае программирования, где общий код выделяют в библиотеку, Ansible выделяет повторяющиеся вещи в роли. В статье объясним, в чём основная идея ролей, а также подробно разберём процесс их создания.
Читать далееhttps://habr.com/ru/post/706920/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706920
Нельзя просто взять и обезличить данные — опыт команды разработки «Сферы» |
Бизнесу нельзя использовать данные клиентов as is для тестов. Отдел разработки не может просто взять персональные данные (ПДн) и проверить на них новую фичу, обучить Machine Learning-модель. Этот момент регулируют законы и отраслевые стандарты. Чтобы с данными можно было работать, их необходимо обезличить. В крупных компаниях сотни таблиц переплетены идентификаторами, формулами, процедурами. И здесь речь идет уже о формировании обезличенных интеграционных полигонов (комплексов БД). Максим Никитин, тимлид группы разработки, поделится опытом команды разработки платформы производства ПО «Сфера».
Читать далееhttps://habr.com/ru/post/706870/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706870
Метки: Блог компании Группа Т1 информационная безопасность Хранение данных группа т1 обезличивание данные машинное обучение сфера т1 консалтинг |