Беспроводной сенсорный выключатель c дополнительной флуоресцентной подсветкой

Автор: admin от 27-06-2019, 22:45, посмотрело: 260

Приветствую всех читателей раздела «DIY или Сделай сам» на Habr! Сегодняшняя статья будет о сенсорном выключателе на микросхеме TTP223 | даташит. Выключатель работает на микроконтроллере nRF52832 | даташит, использован модуль YJ-17103 с печатной антенной и разъёмом для внешней антенны MHF4. Сенсорный выключатель работает от батареек CR2430 или CR2450. Потребление в режиме передачи составляет не более 8мА, в режиме сна не более 6мкА.

Беспроводной сенсорный выключатель c дополнительной флуоресцентной подсветкой

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

 

Простое руководство по семантической сегментации

Автор: admin от 27-06-2019, 22:45, посмотрело: 139

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



Простое руководство по семантической сегментации

Сравнение семантической и случайной сегментации (источник)



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

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

 

Интеграция ClangFormat и Notepad++

Автор: admin от 27-06-2019, 22:45, посмотрело: 133

ClangFormat является одним из лучших инструментов для автоматического форматирования исходных кодов на языках C, C++, Java, javascript, Objective-C, C#. Существуют плагины для популярных сред разработки (IDE), но часто нужно быстро отформатировать файл или часть файла с исходным кодом без запуска громоздкой IDE, поэкспериментировать с настройками форматирования и разными версиями ClangFormat с возможностью быстрой отмены изменений. Использовать для этих целей консольную версию ClangFormat неудобно. Возможным решением является вызов ClangFormat из текстового редактора. На официальном сайте описаны способы интеграции с редакторами Vim, Emacs и некоторыми другими, но по интеграции с Notepad++ информации нет. Далее приводится несложная инструкция применительно к Notepad++ (для Windows).

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

 

Линтеры в Go. Как их готовить. Денис Исаев

Автор: admin от 27-06-2019, 22:45, посмотрело: 160

Предлагаю ознакомиться с расшифровкой доклада Дениса Исаева "Линтеры в Go. Как их готовить."



В go 50+ линтеров: в чем их профит и как эффективно встроить их в процесс разработки? Доклад будет полезен как тем, кто еще не использует линтеры, так и тем, кто уже применяет их: я раскрою малоизвестные трюки и практики работы с линтерами.





Кому интересно, прошу под кат.

Категория: Google

 

Почему Swift может стать большим событием в глубинном обучении

Автор: admin от 27-06-2019, 22:45, посмотрело: 26

Здравствуй, Хабр! Представляю вашему вниманию перевод заинтересовавшей меня статьи «Why Swift May Be the Next Big Thing in Deep Learning» автора Max Pechyonkin, в которой автор рассуждает о языке на котором будет осуществляться глубокое обучение в ближайшие годы.

Категория: Google

 

Анимированные карточки на SwiftUI

Автор: admin от 27-06-2019, 16:35, посмотрело: 43

Сделаем на SwiftUI анимированные карточки с поддержкой жестов:



Анимированные карточки на SwiftUI

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



Потребуется



SwiftUI сейчас в beta, и устанавливается вместе с новым Xcode, который тоже в beta. Хорошая новость — новый Xcode можно поставить рядом со старым, и практически не почувствовать боли.



Анимированные карточки на SwiftUI

Скачать его можно по ссылке в разделе Applications.



Вы могли встречать риалтайм-превью во время работы со SwiftUI. Чтобы активировать его, а так же некоторые контекстные меню, нужно установить бету macOS Catalina. Тут без боли не обойдется. Я бету не ставил, поэтому буду по старинке запускать симулятор.

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

 

iOS-дайджест №8 (14 июня – 27 июня)

Автор: admin от 27-06-2019, 16:30, посмотрело: 20

iOS-дайджест №8 (14 июня – 27 июня)
Источник картинки: The Verge

Самоуправляемый автомобиль от Apple, поддержка манипулятора типа «мышь» на айпаде, камера на Apple Watch и еще больше новостей в новом выпуске iOS-дайджеста. Заодно посмотрим, насколько хорош в плане перформанса SwiftUI и как использовать фреймворк Combine, если цепочки RxSwift больше не цепляют за душу.

Категория: Apple, iOS

 

Что такое Android Lint и как он помогает писать поддерживаемый код

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

Что такое Android Lint и как он помогает писать поддерживаемый код



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



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



Привет, Lint



Мы используем инструмент под названием Lint (или Linter), чтобы избегать таких проблем. Lint — это инструмент для статического анализа кода, который помогает разработчикам уловить потенциальные проблемы ещё до того, как код скомпилируется.

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

 

Двухфакторная аутентификация на сайте с использованием USB-токена. Теперь и для Linux

Автор: admin от 27-06-2019, 16:05, посмотрело: 26

Двухфакторная аутентификация на сайте с использованием USB-токена. Теперь и для Linux

В одной из наших предыдущих статей мы рассказывали про важность двухфакторной аутентификации на корпоративных порталах компаний (https://habr.com/ru/company/aktiv-company/blog/412809/). В прошлый раз мы продемонстрировали, как настроить безопасную аутентификацию в web-сервере IIS.

В комментариях нас просили написать инструкцию для самых распространенных web-серверов под Linux — nginx и Apache.

Вы просили — мы написали.

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

 

Unit тестирование в Laravel

Автор: admin от 27-06-2019, 12:30, посмотрело: 33

Я часто слышу среди обсуждений в сообществе мнение, что unit тестирование в Laravel неправильное, сложное, а сами тесты долгие и не дающие никакой пользы. Из-за этого эти тесты мало кто пишет, ограничиваясь лишь feature тестами, а польза unit тестов стремится к 0.

Я тоже так считал когда-то, но, однажды я задумался и спросил себя — может быть я не умею их готовить?



Некоторое время я разбирался и на выходе у меня сформировалось новое понимание о unit тестах, а тесты стали понятными, дружелюбными, быстрыми и стали мне помогать.

Я хочу поделиться с сообществом своим пониманием, и еще лучше разобраться в этой теме, сделать мои тесты еще лучше.

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

 
Назад Вперед