Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга

Топ 3 джентльменских хука для React разработчика на галере

JavaScript *Программирование *Проектирование и рефакторинг *ReactJS *TypeScript *

⚛️ Топ 3 джентльменских хука для React разработчика на галере

В этой статье я расскажу о полезных хуках, если вы работаете над нагроможденными useEffect с связями между собой на проекте без линтера

Читать далее
Рейтинг 0
Просмотры 244
Комментарии 0

Новости

Как нам живется без DLP: Пишем автоматизацию поиска конфиденциальных документов

Информационная безопасность *Python *Программирование *
Из песочницы

Бывают такие рутинные периодические задачи, заниматься которыми совершенно нет желания, а переложить, кроме машины, не на кого. Это небольшой рассказ (из трех частей) от том, как человеческая лень и технологии машинного обучения помогают сохранить душевное здоровье исполнителям и демонстрировать результат начальству.

Читать далее
Рейтинг 0
Просмотры 369
Комментарии 0

1C MSSQL Против Матрицы  виртуализации – Перезагрузка

Виртуализация *Microsoft SQL Server * *

Продолжение статьи 1С + MS SQL против Матрицы виртуализации о методах анализа производительности 1С + MS SQL в виртуальной среде. Заключительная развязка оказалась одновременно неожиданной и банальной в духе современной эпохи.

Читать далее
Всего голосов 3: ↑1 и ↓2 -1
Просмотры 362
Комментарии 3

Как я создал межсетевой экран с помощью свёрточных нейронных сетей для веб-приложений с микросервисной архитектурой

Информационная безопасность *Машинное обучение *Микросервисы *
Из песочницы

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

Читать далее
Всего голосов 11: ↑10 и ↓1 +9
Просмотры 1.7K
Комментарии 2

Разбор базового решения для задачи привязки аэроснимков к местности с Цифрового Прорыва

Хакатоны Машинное обучение *Искусственный интеллект
Tutorial

Привет, Хабр!

Это последняя из трех статей, в которых я (автор канала Зайцем по ХаХатонам) рассказываю о задачах Всеросийского чемпионата Цифрового Прорыва, объясняю базовые решения (baseline) и даю советы, которые помогут подняться выше по рейтингу. В данной статье будет рассмотрен кейс от МФТИ по привязке аэроснимков к местности.

Данная статья является особенной, так как она содержит исправленный бейзлайн, который изначально не работал. Сейчас же приведенное ниже решение дает результат на 9 место в лидерборде!

Спойлер: в конце статьи есть советы для улучшения базового решения.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Просмотры 737
Комментарии 3

Результаты опроса Stack Overflow: IT-курсы не нужны?

Статистика в IT
Из песочницы
Перевод

В мае 2022 года Stack Overflow опросил примерно 70 000 разработчиков на предмет того, как они учатся и повышают свой уровень, какие инструменты они используют и чего хотят. Субъективно, результаты предсказуемы — IT-курсы не в топе способов обучения.

Дисклеймер. Здесь и далее — перевод статьи с результатами на Stack Overflow (в кавычках) и немного комментариев «поверх».

Читать далее
Всего голосов 10: ↑6 и ↓4 +2
Просмотры 2.8K
Комментарии 5

Да, пользовательский ввод и модульные тесты могут сосуществовать

Блог компании OTUS Программирование *C# *
Перевод

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

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 393
Комментарии 0

Нагрузочное тестирование с использованием Postman

Блог компании OTUS Тестирование IT-систем *Тестирование веб-сервисов *
Перевод

Нагрузочное тестирование является важной частью жизненного цикла разработки программного обеспечения (software development life cycle, SDLC) для современных корпоративных приложений. В этом руководстве мы рассмотрим использование коллекций Postman для написания нагрузочных тестов.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 1K
Комментарии 0

Домашний CICD: Docker, Jenkins и Nexus3

Разработка под Linux *DevOps *Разработка под Windows *
Tutorial

Практика CI/CD широко распространена в современном мире и представить ручной деплой у FAANG с их бесчисленными ежедневными изменениями просто невозможно. То же будет справедливо и для продуктовых компаний: десятки ручных деплоев в день вытянуть можно, но это потребует колоссальных ресурсов.

Освоить эту практику можно дома, в среде, где что-то сломать не страшно, ведь всегда можно начать все с самого начала. В этом гайде рассмотрим как развернуть и настроить Jenkins в Docker, как создать агентов для сборки, а еще запушим образ в приватный Nexus.

Настроить CI/CD этому господину
Всего голосов 5: ↑3 и ↓2 +1
Просмотры 1.4K
Комментарии 0

Подробно о мониторинге и профилировании JVM

Блог компании Издательский дом «Питер» Программирование *Java *Kotlin *Kubernetes *
Перевод

Управление доступными ресурсами в облачной среде по запросу – тема, которая бывает очень непростой. Но эта работа стоит того, поскольку вы сможете использовать ресурсы гораздо эффективнее. Поэтому многие компании и проекты решаются мигрировать на облачные платформы, в частности, на Azul, AWS, Google Cloud или другие. С точки зрения программиста, есть одна истина, которая сохраняется и в облаке: рекомендуется понимать поведение и ограничения того JVM-приложения, что вы развернули (или не приложений, а подов, минимальных развертываемых единиц в Kubernetes). Платформа Java является многопоточной, и, даже если вы не собираетесь использовать какие-либо доступные для этого API, платформа все равно порождает множество потоков-демонов, работающих в фоновом режиме. Такие потоки нужны не только для очистки и подхватывания неиспользуемой памяти. Они относятся к платформе, а что насчет фреймворков? Фреймворки Java пытаются обслуживать большие эксплуатационные мощности; следовательно, инициируется работа множества вспомогательных потоков. Ниже мы немного заглянем под капот. В этой статье будет подробнее рассмотрено, как устроены популярные фреймворки Quarkus и Spring-Boot, сколько потоков они инициируют, чтобы обслужить все результаты. Давайте вместе пробежимся по примерам и для начала разберемся, какова разница между мониторингом и профилированием.

Читать далее
Всего голосов 6: ↑4 и ↓2 +2
Просмотры 726
Комментарии 0

Обзор книги «Искусство объяснять: Как сделать так, чтобы вас понимали с полуслова», автор Ли ЛеФевер

Учебный процесс в IT Контент-маркетинг *Читальный зал Презентации
Из песочницы

Чему учит эта книга: быть понятным

Чему она научила меня: вести коммуникацию так, чтобы после нее люди выходили уверенные и окрыленные

Что я хочу от материала: кратко объяснить основные идеи книги, которые помогают упаковать свои мысли в более понятную форму 

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 1.8K
Комментарии 5

«Атас, винты!»: как и почему меняются поколения судовых движителей

Научно-популярное Транспорт

Трагическая, ироническая и почти полностью правдивая история про технику для арктических плаваний.

Сначала все плавали без винтов. Особенно, конечно, интересно было плавать без винтов в Арктику. Всем так хотелось поскорее сгинуть в ледяных пустошах, что ждать изобретения парового двигателя не было никаких сил. Корабль просто должен был быть достаточно прочным, чтобы доплыть туда, где можно замёрзнуть насмерть.

Вперёд, к гибели во льдах
Всего голосов 44: ↑40 и ↓4 +36
Просмотры 3.9K
Комментарии 13

Часть 2. Пишем сервис парсинга матчей Dota 2 на Celery и Flask

Python *Data Mining *Data Engineering *

В предыдущей статье мы распарсили реплей одного матча по Dota 2 и нашли хайлайты с помощью кластеризации. В данной статье увеличим масштаб и напишем сервис для параллельного парсинга реплеев на Celery и Flask.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 969
Комментарии 0

Онбординг или как сделать, чтобы сотрудник не «слился» в первые две недели

Управление персоналом *
Recovery mode

С такой проблемой сталкивается огромное количество работодателей, когда подбор персонала превращается в бесконечный изматывающий процесс, которому нет ни конца, ни края. Рассказываем, почему такое происходит и что делать дальше🔥⬇

Читать далее
Всего голосов 6: ↑3 и ↓3 0
Просмотры 1.5K
Комментарии 0

Python GUI. Обзор Hero Animation в библиотеке KivyMD

Python *Разработка мобильных приложений *Разработка под MacOS *Разработка под Linux *Разработка под Windows *

Приветствую вас, дорогие любители и знатоки Python! Сегодня как всегда будем делать обзор библиотеки для кроссплатформенной разработки, которая реализует набор виджетов в стиле Google Material Design для фреймворка Kivy — KivyMD. В этой статье рассмотрим пример создания и управления Hero анимациями, которые недавно были добавлены в библиотеку KivyMD.
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 1.1K
Комментарии 0

Пять типов вопросов на собеседованиях, которые я терпеть не могу

Блог компании Productivity Inside Учебный процесс в IT Карьера в IT-индустрии
Перевод
К сегодняшнему дню я побывал на сотне с лишним собеседований, причем на обеих сторонах. Некоторые из них были увлекательными, а о других даже вспомнить неловко. У меня интересовались, есть ли у меня дети (предполагалось, что у детных нет времени перебегать из одной компании в другую) и могу ли я «дать зуб, что стою таких денег». В общем, было весело.

Но сегодня я хотел бы поговорить о дурацких вопросах на собеседованиях, которые на первый взгляд сходят за нормальные. Они вроде бы и по теме, но ничего не дают, кроме нервотрепки для претендента на вакансию. Некоторые из них вообще ничего не спасет, а какие-то сами по себе неплохи, но неверно применяются. Вот некоторые из особо злостных.

  • Что будет, если создать круговую цепочку прототипов? И прочие сведения случайного характера.
  • Как мигрировать с webpack 3 на webpack 5? И прочие частности.
  • В чем разница между числом и массивом? И прочие вопросы, затуманенные расплывчатыми формулировками.
  • Как быстрее всего перевести строку в число? И прочие вопросы, не дающие достаточно информации о поведении.
  • Как сделать этот фрагмент кода лучше? И прочие вопросы, предлагаемые вне контекста.

Я поделюсь рекомендациями как для проводящих собеседования, чтобы они могли разумнее распорядиться своим временем, так и для кандидатов, которые хотят понять, как лучше отвечать. Имейте в виду: я буду использовать примеры из JavaScript, впрочем, найти аналоги в других языках несложно. Поехали!
Читать дальше →
Всего голосов 65: ↑64 и ↓1 +63
Просмотры 9.4K
Комментарии 45

Искусственный интеллект и право: мечтают ли роботы о правах и свободах?

Блог компании Digital Rights Center Робототехника

Робототехника и искусственный интеллект стали одной из самых известных и активно обсуждаемых технологических тенденций нашего века, одной из наиболее ярких инноваций дня сегодняшнего.

В декабре прошлого года агентство ТАСС сообщило, что глава комитета Совета Федерации по экономической политике Андрей Кутепов разработал комплексный законопроект о правовом регулировании отношений в сфере оборота роботов, который, в частности, дает определение понятию "робот", устанавливает классы опасности и классификацию роботов, а также закрепляет принципы взаимоотношений робота и человека.

Законопроект определяет робота как продукт достижений цифровых технологий (робототехническое устройство, комплекс, система), состоящий из двух или более составных частей, управляемый средствами заложенной в него компьютерной программы и способный как к выполнению заранее запрограммированных человеком действий, так и к автономному решению задач. 

Сенатор предложил выделить два вида роботов: гражданские и служебные. «Гражданский робот — робот, деятельность которого направлена на реализацию частных интересов, оборот которого регулируется гражданским законодательством. Служебный робот — робот, деятельность которого направлена на реализацию интересов государства и общества, вовлеченный в сферу деятельности институтов публичной власти», — отмечается в законопроекте. Гражданские роботы подразделяются на промышленных, сервисных, медицинских, образовательных, научных роботов. Служебные — на военных (оборона страны и безопасность государства) и правоохранительных (охрана общественного порядка) роботов.

Читать далее
Всего голосов 4: ↑2 и ↓2 0
Просмотры 335
Комментарии 5

Скажи «НЕТ» проводам или Как мы изобретали беспроводное устройство передачи промышленных данных

Блог компании Цифра Беспроводные технологии *Стандарты связи *Интернет вещей Инженерные системы *

Многие читатели «Хабра» имели опыт построения «умного дома» и, скорее всего, использовали для этого беспроводные устройства. Кто захочет портить квартиру/дом, особенно после ремонта, ворохом проводов? Но вот на заводе для решения подобных задач беспроводных датчиков вы вряд ли увидите. Мы в отделе аппаратной разработки компании «Цифра» решили это исправить и сделали беспроводное устройство для сбора промышленных данных. Зачем оно нам понадобилось и как мы его разрабатывали, расскажу под катом.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 1.3K
Комментарии 3

Есть ли в вашей IDE баги? Проверка AvalonStudio с помощью PVS-Studio

Блог компании PVS-Studio Open source *.NET *C# *

Разработчики по всему миру ежедневно используют свои любимые IDE для создания программного обеспечения. Сегодня мы проверим одну из них и рассмотрим самые интересные найденные ошибки.

Читать далее
Рейтинг 0
Просмотры 666
Комментарии 0

Куда идём: всё или почти всё о том, как сейчас живут айтишники

Блог компании Нетология IT-эмиграция Управление персоналом *Карьера в IT-индустрии

В последние несколько месяцев настроения в отрасли перестали быть оптимистичными. То и дело появляются истории о том, как разработчики бегут за границу, потом обратно, а пограничники их ловят. Разгораются споры о будущем ИТ в России. Чтобы понять, что реальности происходит, решили обратиться к фактам и мнению экспертов.

Читать далее
Всего голосов 6: ↑4 и ↓2 +2
Просмотры 2.7K
Комментарии 4