В Германии в 2018 году возобновляемые источники энергии во главе с ветром обеспечили больше энергии, чем уголь |
https://habr.com/ru/post/438012/?utm_source=habrahabr&utm_medium=rss&utm_campaign=438012
Метки: Экология Энергия и элементы питания Возобновляемые источники энергии |
Jaxb (XJC) генерация классов из XML Schema (XSD) с описаниями классов и полей в виде аннтоаций. XJC плагин |
Думаю многие Java-разработчики которые хоть раз сталкивались с Web-сервисами
, использовали генерацию Java
DTO
классов по описанию XML Schema
(XSD
). Jaxb с этим справляется на ура, не важно как его использовать, через xjc
или wsimport
вызов из командной строки, maven или gradle плагины.
Так быстро и просто сгенерировать классы из XSD
схемы. Но вот одна проблема — практически полностью пропадают описания, имевшиеся в исходной схеме!
Практически, потому что Javadoc
описание будет только у самого класса, в фиксированном формате (где не разделить описание и фрагмент XML
без регулярок скажем), описание полей (филдов) отсутствуют полностью. А если вам они, как мне, нужны ещё и во время выполнения (runtime
) — тут совсем беда.
Именно с этим, пришлось побороться, как ни странно, задача заняла много времени, и в результате я написал плагин, который и хотел бы представить в надежде что он может кому-то сэкономить несколько часов в будущем.
Читать дальше ->https://habr.com/ru/post/437914/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437914
|
Цивилизация Пружин, 1/5 |
Лет в шесть мне попался в руки дедовский справочник[50] по грузовым автомобилям середины 20-го века. Добротный, напечатанный на гладкой плотной бумаге раритет. Единственное, что вообще осталось на память от деда после распада страны, войн и переездов.
В справочнике содержалось множество интересных ТТХ, так что слово "грузоподъёмность" стало мне знакомо с раннего детства. И когда отец на прогулке упомянул, что любой грузовик весит столько же, сколько увозит сам, я это запомнил. Запомнил и, много позже, заинтересовался.
Отец был прав. Для грузовиков 60-х годов это правило выполняется с довольно удивительной точностью:
https://habr.com/ru/post/437910/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437910
Метки: космонавтика Научно-популярное физика инженерия ракеты-носители транспорт |
Arduino сотрудничает с Google и вводит сертификацию |
https://habr.com/ru/post/437908/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437908
Метки: Разработка под Arduino arduino |
История одного лендинга: привлек много клиентов и был скопирован под сотню раз |
https://habr.com/ru/post/437906/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437906
Метки: Usability Веб-дизайн Интерфейсы Разработка веб-сайтов landing page маркетинг |
[Из песочницы] Перемещение объекта по нажатии кнопки в Unity3d на C# |
https://habr.com/ru/post/437898/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437898
Метки: Unity3d перемещение по нажатию Unity движение по нажатию кнопки перемещение кнопки и перемещение |
Недорогие и доступные фотополимерные 3D-принтеры |
https://habr.com/ru/post/437654/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437654
Метки: Блог компании Gearbest.com 3D-принтеры Прототипирование sla 3d-печать 3d-принтер 3d-моделирование gearbest |
[Из песочницы] Захват сигнала мышечной активности в систему машинного обучения |
https://habr.com/ru/post/437888/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437888
Метки: Машинное обучение Носимая электроника machine learning tensorflow wearable android |
Xcode 10.2, macOS Mojave 10.14.4, iOS 12.1 и другие бета-версии |
Apple Swift 5.0 (swiftlang-1001.0.45.7 clang-1001.0.37.7)
Target: x86_64-apple-darwin18.2.0
ABI version: 0.6
Приложения на Swift больше не включают в себя DLL для стандартной библиотеки Swift и оверлеи Swift SDK в версиях для устройств на iOS 12.2, watchOS 5.2 и tvOS 12.2. В результате Swift-приложения уменьшаются в размере при развертывании для тестирования в TestFlight или при сжатии архива для дистрибутива.ABI наконец-то станет стабильным, и это отличные новости. На мой взгляд, сегодня это одна из ключевых проблем Swift — не из-за побочных эффектов, а из-за невыполненных обещаний. Некоторые мои знакомые даже переписывают расширения для Apple Watch на Objective-C, чтобы уменьшить размер бинарного файла (примерно с 15 Мб до 1 Мб). Узнать больше о состоянии ABI можно по ссылкам: Информационная панель Swift ABI и Манифест стабильности Swift ABI.
https://habr.com/ru/post/437814/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437814
Метки: Блог компании Badoo Разработка под iOS Программирование swift Xcode ios ios development |
Модификация к игре на основе dll-wrapper'a |
https://habr.com/ru/post/437884/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437884
Метки: Разработка под Windows winapi dll wrapper assembler |
Тренды кибербезопасности от BI.ZONE |
https://habr.com/ru/post/437878/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437878
Метки: Блог компании Binary District Антивирусная защита информационная безопасность блог binary district кибербезопасность атаки на банки хакерство |
[Из песочницы] VR-игра на блокчейне с использованием ERC-1155 токена: React 360 или Unity? |
VR-игры всегда вызывали у нас восхищение. Это некое подобие магии в цифровой оболочке, полный эффект погружения в другой мир. На всех конференциях VR-проектам уделяется наибольшее внимание, масштабные стенды, сотни зрителей, ожидающих своей очереди нырнуть в свежесозданную вселенную. Так как наша компания по большей части не про развлечения, а скорее про эволюцию и прогрессивные подходы — мы детально разобрали вопрос о том, как блокчейн может быть полезен в таком молодом жанре геймдева как VR.
Ответ пришел сразу — смарт-контракты и новейший стандарт токена сети Ethereum ERC1155, предназначенный специально для создания игровых/цифровых активов. ERC1155 — токен, объединивший в себе лучшие черты популярных ERC20 и ERC721 (технические подробности можно прочитать в readme github’а репозитория). Представим себе классическую ситуацию — вы выбили редкий и дорогой предмет или скин. Как продать его так, чтобы тебя не обманул покупатель или у тебя самого отсутствовала возможность беспрепятственно забрать чужие денежки, не отдавая предмет? Правильный ответ — смарт-контракты. И ERC1155 токен — именно то, что нужно для реализации подобного функционала. Предмет может иметь свои характеристики — в виде силы, урона, стойкости, защиты, доп.урона (характерные ERC721 токену) и свою стоимость (характерную токену ERC20) в одной оболочке — разве это не звучит вдохновляюще? Все игры могут стать безопасными и удобными для хранения, передачи и продажи своих цифровых активов. Попробуем решить эту задачу на примере задуманной нами игрушки.
Концепцию мы придумали довольно быстро — аналог популярной настольной карточной игры “Манчкин”, перенесенный в VR-вселенную, со смарт-контрактами для торговли любыми выбитыми в ходе игры предметами, доспехами и оружием. Выбор технологии реализации для наших инди-разработчиков оказался делом непростым, но интересным и об этом опыте мы и хотим поведать вам ниже.
Дальше про муки выбораhttps://habr.com/ru/post/437880/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437880
Метки: AR и VR Игры и игровые приставки Разработка игр VR blockchain React360 react.js unity gamedev |
«Облака»: в чем преимущество перед корпоративным сервером |
https://habr.com/ru/post/437876/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437876
Метки: Блог компании Cloud4Y IT-инфраструктура Информационная безопасность Облачные сервисы Хранение данных облачные вычисления цод безопасность в сети защита данных в облаке |
Security Week 05: принтеры, камеры, 7zip и вопросы этики |
https://habr.com/ru/post/437868/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437868
Метки: Блог компании «Лаборатория Касперского» Информационная безопасность 7zip pewdiepie nest ethical hacking |
[Перевод] Разбор задачи с собеседования в Google: синонимичные запросы |
https://habr.com/ru/post/437702/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437702
|
Для тех, кто познаёт ушами: подкасты для разработчиков |
https://habr.com/ru/post/437428/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437428
Метки: Блог компании Mail.ru Group Программирование Разработка мобильных приложений Тестирование IT-систем подкасты |
Две истории о том, как проходили мероприятия по программированию в Екатеринбурге |
https://habr.com/ru/post/437834/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437834
Метки: Информационная безопасность История IT Программирование Спортивное программирование ructf ACM ICPC |
Как мы мигрировали базу данных из Redis и Riak KV в PostgreSQL. Часть 1: процесс |
https://habr.com/ru/post/437826/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437826
Метки: Блог компании RealtimeBoard postgresql Администрирование баз данных riak redis postgres database migrations миграция базы данных RealtimeBoard |
Innovate Cloud Technology: облако с защитой от катастроф |
https://habr.com/ru/post/437802/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437802
Метки: Блог компании Lenovo IT-инфраструктура Облачные сервисы хранение данных Хранилища данных Lenovo Innovate Cloud Technology |
Форматирование исходного кода в Linux средствами ClangFormat: проблемы и решение |
https://habr.com/ru/post/433832/?utm_source=habrahabr&utm_medium=rss&utm_campaign=433832
Метки: C++ Программирование Производство и разработка электроники Разработка под Linux Совершенный код Objective-C Java JavaScript Protobuf git clang-format Linux |