[Из песочницы] Тонкая красная линия моего проекта |
https://habr.com/ru/post/450350/?utm_source=habrahabr&utm_medium=rss&utm_campaign=450350
Метки: Управление проектами project managment |
Кустарная Колыбель Ньютона |
https://habr.com/ru/post/450346/?utm_source=habrahabr&utm_medium=rss&utm_campaign=450346
Метки: Eclipse Java физика libgdx box2d Колыбель Ньютона физический движок |
Под белым флагом пост, или Как я спас ваш видеокурс от появления на трекере |
https://habr.com/ru/post/450344/?utm_source=habrahabr&utm_medium=rss&utm_campaign=450344
Метки: Python Информационная безопасность Копирайт Обработка изображений Работа с видео водяные знаки инфопротектор интеллектуальная собственность |
ResNet50. Своя реализация |
https://habr.com/ru/post/449864/?utm_source=habrahabr&utm_medium=rss&utm_campaign=449864
Метки: машинное обучение обработка изображений нейронные сети resnet |
[Перевод] Топ-17 плагинов для Android Studio |
Существуют сотни плагинов для Android Studio, и их число растёт с каждым днём. Это в основном происходит по двум причинам. Во-первых, Android Studio — это официальная интегрированная среда разработки для создания Android-приложений. Во-вторых — Intellij IDEA, платформа, на которой основана Android Studio, позволяет разрабатывать и легко устанавливать полезные плагины, совместимые с обеими IDE. Какие плагины устанавливаете вы?
Конечно, вы можете программировать в «голой» Android Studio, просто установив необходимые библиотеки и не добавив ни одного плагина. Но зачем? Плагины для Android Studio могут сделать вашу работу более эффективной и увлекательной. Сейчас мы расскажем вам про топ плагинов Android Studio, которые смогут утроить (как минимум) вашу производительность.
Читать дальше ->https://habr.com/ru/post/449132/?utm_source=habrahabr&utm_medium=rss&utm_campaign=449132
|
IaaS и Managed IT: технологический дайджест |
https://habr.com/ru/post/450334/?utm_source=habrahabr&utm_medium=rss&utm_campaign=450334
|
[Перевод] Как устроен Philips VideoWRITER. Сначала фотки железа, потом немного занудства |
https://habr.com/ru/post/450310/?utm_source=habrahabr&utm_medium=rss&utm_campaign=450310
Метки: История IT реверс-инжиниринг Старое железо philips videowriter teardown z80 ретрокомпьютинг diy |
[Из песочницы] Выбор школы при переезде в США |
https://habr.com/ru/post/450330/?utm_source=habrahabr&utm_medium=rss&utm_campaign=450330
Метки: IT-эмиграция Образование за рубежом США недвижимость работа за границей работа за рубежом выбор школы |
Квантовое будущее (продолжение) |
https://habr.com/ru/post/450298/?utm_source=habrahabr&utm_medium=rss&utm_campaign=450298
Метки: киберпанк Научная фантастика Читальный зал фантастика |
[Перевод] Трассировка лучей на GPU в Unity — Часть 3 |
https://habr.com/ru/post/450308/?utm_source=habrahabr&utm_medium=rss&utm_campaign=450308
Метки: Unity Алгоритмы Работа с 3D-графикой Разработка игр рендеринг трассировка лучей ray tracing gpu programming шейдеры |
О разложении многоканального отклика системы по «псевдособственным» формам колебаний |
Исходный многоканальный процесс ![]() |
Разложение![]() ![]() ![]() |
https://habr.com/ru/post/449528/?utm_source=habrahabr&utm_medium=rss&utm_campaign=449528
Метки: Data Mining Алгоритмы Математика собственные формы вибрация многоканальный стохастические процессы |
GitLab Shell Runner. Конкурентный запуск тестируемых сервисов при помощи Docker Compose |
Данная статья будет интересна как тестировщикам, так и разработчикам, но рассчитана в большей степени на автоматизаторов, которые столкнулись с проблемой настройки GitLab CI/CD для проведения интеграционного тестирования в условиях недостаточности инфраструктурных ресурсов и/или отсутствия платформы оркестрации контейнеров. Я расскажу, как настроить развертывание тестируемых окружений при помощи docker compose на одном единственном GitLab shell раннере и так, чтобы при развертывании нескольких окружений запускаемые сервисы друг другу не мешали.
Читать дальше ->https://habr.com/ru/post/449910/?utm_source=habrahabr&utm_medium=rss&utm_campaign=449910
|
Хватит спорить про функциональное программирование и ООП |
https://habr.com/ru/post/450300/?utm_source=habrahabr&utm_medium=rss&utm_campaign=450300
Метки: ООП функциональное программирование |
Запускаем инспекции IntelliJ IDEA на Jenkins |
IntelliJ IDEA на сегодня обладает наиболее продвинутым статическим анализатором кода Java, по своим возможностям оставившим далеко позади таких «ветеранов», как Checkstyle и Spotbugs. Её многочисленные «инспекции» проверяют код в различных аспектах, от стиля кодирования до характерных багов.
Однако пока результаты анализа отображаются лишь в локальном интерфейсе IDE разработчика, от них мало пользы для процесса разработки. Статический анализ необходимо выполнять в качестве первого шага конвейера сборки, его результаты должны определять quality gates, а сборка должна фейлиться, если quality gates не пройдены. Известно, что TeamCity CI интегрирован с IDEA. Но даже если вы не используете TeamCity, вы вполне можете попробовать запускать инспекции IDEA в любом другом CI-сервере. Предлагаю посмотреть, как это можно сделать, используя IDEA Community Edition, Jenkins и Warnings NG plugin.
Читать дальше ->https://habr.com/ru/post/450214/?utm_source=habrahabr&utm_medium=rss&utm_campaign=450214
Метки: DevOps Java Тестирование IT-систем intellij idea jenkins static code analysis |
Самые страшные яды |
https://habr.com/ru/post/450294/?utm_source=habrahabr&utm_medium=rss&utm_campaign=450294
Метки: Здоровье гика Химия Читальный зал яды токсины выживание |
Что нового в Node 12 |
Недавно вышла Node 12 с кодовым именем Erbium
, долгосрочная поддержка которой (LTS) продлится с октября 2019 по апрель 2022.
В новой версии много вкусностей и улучшений рантайма. Помимо этого, учитывая, что под капотом V8, нода также получит все улучшения движка.
https://habr.com/ru/post/450292/?utm_source=habrahabr&utm_medium=rss&utm_campaign=450292
Метки: JavaScript Node.JS nodejs node node 12 import.xml |
[Из песочницы] Хороший, плохой, злой — тестирование в проекте новичков |
Предисловие: в университете было получено задание — собрать scrum команду, выбрать проект и работать над ним в течении семестра. Наша команда выбрала разработку веб-приложения (react + flask). В этой статье я постараюсь рассказать, какими тесты должны были быть, и проанализировать, что у нас получилось на бекенде.
https://habr.com/ru/post/450290/?utm_source=habrahabr&utm_medium=rss&utm_campaign=450290
Метки: Python Программирование Тестирование IT-систем flask unit testing integration testing regression testing новички новичкам |
UML&Enterprise Architect: проектируем целевой процесс при создании автоматизированной системы |
Советский плакат «Автоматическую систему управления производством — народному хозяйству!», художник Р. Сурьянинов, 1972
К одной из моих статей по моделированию «сказочной» предметной области (часть 1, часть 2) был оставлен комментарий, цитирую:
«Было бы здорово увидеть рассказ о моделировании именно сложных систем».
И я пообещала подобрать что-то из реальной жизни.
Читать дальше ->https://habr.com/ru/post/450288/?utm_source=habrahabr&utm_medium=rss&utm_campaign=450288
Метки: UML Design Анализ и проектирование систем моделирование проектирование enterprise architect uml activity diagram use-case diagram state chart diagram |
[Из песочницы] Как работают веб-приложения |
https://habr.com/ru/post/450282/?utm_source=habrahabr&utm_medium=rss&utm_campaign=450282
Метки: django Разработка веб-сайтов spa javascript framework http cache |
[Перевод] Как технологии манипулируют вашим разумом: взгляд иллюзиониста и эксперта по этике дизайна Google |
“Проще обмануть человека, чем убедить его, что он был обманут”
Неизвестный автор
Я разбираюсь в том как технологии используют наши психологические уязвимости. Именно поэтому последние три года я проработал экспертом по этике дизайна в Google. Я изучаю как создавать продукты так, чтобы защитить миллиард человеческих умов от манипуляций.
Когда мы используем технологии, то чаще фокусируемся на позитивной стороне того, что они делают для нас. Но я хочу показать вам обратную сторону…
Читать дальше ->https://habr.com/ru/post/450068/?utm_source=habrahabr&utm_medium=rss&utm_campaign=450068
|