-Поиск по дневнику

Поиск сообщений в rss_habrahabr_of_lokoman

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2008
Записей:
Комментариев:
Написано: 2




Все публикации подряд на Хабре


Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.

Исходная информация - http://habrahabr.ru/.
Данный дневник сформирован из открытого RSS-источника по адресу http://habrahabr.ru/rss/, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

[Обновить трансляцию]

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

Вторник, 29 Января 2019 г. 16:20 + в цитатник
Перевод



Это произошло после того, как страна закрыла свою последнюю угольную шахту. По данным Института Фраунгофера, в 2018 году сектор возобновляемой энергетики Германии впервые в мире произвел больше электроэнергии, чем угля, причем возобновляемые источники энергии обеспечивают 40 процентов вырабатываемой в год электроэнергии, а уголь — 38 процентов.
Читать дальше ->

https://habr.com/ru/post/438012/?utm_source=habrahabr&utm_medium=rss&utm_campaign=438012


Метки:  

Jaxb (XJC) генерация классов из XML Schema (XSD) с описаниями классов и полей в виде аннтоаций. XJC плагин

Вторник, 29 Января 2019 г. 02:36 + в цитатник

Думаю многие 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

Вторник, 29 Января 2019 г. 01:17 + в цитатник

Часть 1. Золотое "Ку".



Лет в шесть мне попался в руки дедовский справочник[50] по грузовым автомобилям середины 20-го века. Добротный, напечатанный на гладкой плотной бумаге раритет. Единственное, что вообще осталось на память от деда после распада страны, войн и переездов.



В справочнике содержалось множество интересных ТТХ, так что слово "грузоподъёмность" стало мне знакомо с раннего детства. И когда отец на прогулке упомянул, что любой грузовик весит столько же, сколько увозит сам, я это запомнил. Запомнил и, много позже, заинтересовался.


Отец был прав. Для грузовиков 60-х годов это правило выполняется с довольно удивительной точностью:


Читать дальше ->

https://habr.com/ru/post/437910/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437910


Метки:  

Arduino сотрудничает с Google и вводит сертификацию

Вторник, 29 Января 2019 г. 00:45 + в цитатник
Большинство ардуинщиков в России скорее всего используют китайские клоны оригинальной Arduino. Европейские цены не выглядят слишком аппетитными и не располагают к покупкам. Тем не менее сама компания Arduino довольно активно продвигает свою продукцию в развитых странах. Корпоративный блог активно пополняется новыми постами и две новости показались мне любопытными.
Читать дальше ->

https://habr.com/ru/post/437908/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437908


Метки:  

История одного лендинга: привлек много клиентов и был скопирован под сотню раз

Вторник, 29 Января 2019 г. 00:05 + в цитатник
Привет, Хабр! Я Руслан Кокин, UX-дизайнер в компании UXhot, и у меня есть необычная история про лендинг, а также состояние копирайта в России.



Среди созданных нами продуктов есть по-настоящему легендарный лендинг пейдж, ставший донором для зарождающегося в интернете сегмента механизированной штукатурки. За три года работы он не только привлёк много клиентов, но и был скопирован почти 100 раз. Хотите узнать, что такого особенного в нем было?
Читать дальше ->

https://habr.com/ru/post/437906/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437906


Метки:  

[Из песочницы] Перемещение объекта по нажатии кнопки в Unity3d на C#

Понедельник, 28 Января 2019 г. 23:10 + в цитатник
Доброго времени суток.

Сегодня поговорим про движение объекта по нажатию кнопки на экране в Unity3D. Эта тема очень проста, но часто используется в разного рода играх.
Читать дальше →

https://habr.com/ru/post/437898/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437898


Метки:  

Недорогие и доступные фотополимерные 3D-принтеры

Понедельник, 28 Января 2019 г. 23:05 + в цитатник
Не так давно фотополимерная печать была дорога и доступна только профессионалам.
Сейчас стоимость оборудования резко снизилась за счет известных стартапов и массово производимых настольных (офисных) 3D принтеров из Поднебесной.



Предлагаю вашему вниманию три популярных модели для домашнего использования (цены от $229).
Читать дальше ->

https://habr.com/ru/post/437654/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437654


Метки:  

[Из песочницы] Захват сигнала мышечной активности в систему машинного обучения

Понедельник, 28 Января 2019 г. 20:19 + в цитатник
Около года назад ко мне пришла идея создания открытого фреймворка для нейроинтерфейсов.



Читать дальше →

https://habr.com/ru/post/437888/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437888


Метки:  

Xcode 10.2, macOS Mojave 10.14.4, iOS 12.1 и другие бета-версии

Понедельник, 28 Января 2019 г. 20:01 + в цитатник


Вышли новые беты Xcode, macOS Mojave и iOS — и вот основные моменты, которые я усвоил.

Swift 5 для Xcode 10.2 beta


Swift


Прежде всего, последняя бета-версия Xcode идет в комплекте с новой версией Swift:

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


Метки:  

Модификация к игре на основе dll-wrapper'a

Понедельник, 28 Января 2019 г. 19:31 + в цитатник
Имеется игра In Verbis Virtus с необычной механикой — творить заклинания с помощью микрофона.

Это не симулятор Амаяка Акопяна, это головоломка от первого лица с нетипичным управлением.
Для этого в игре используется библиотека распознавания речи Sphinx.

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

Разработчики, к сожалению, не оставили возможности управления заклинаниями с клавиатуры, и я решил это исправить.
Читать дальше ->

https://habr.com/ru/post/437884/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437884


Метки:  

Тренды кибербезопасности от BI.ZONE

Понедельник, 28 Января 2019 г. 18:44 + в цитатник
По самым скромным оценкам в 2017 году общемировой ущерб от кибератак составил триллион долларов, говорится в годовом исследовании BI.ZONE за 2017-2018 год. Оценить реальный ущерб почти невозможно, поскольку 80% компаний скрывают случаи взломов и утечек. Эксперты прогнозируют, что, если ничего не предпринять, через несколько лет размер ущерба вырастет до $8 трлн.



Мы в Binary District составили краткий пересказ исследования BI.ZONE, посвященного новым вызовам цифрового мира. Выбрали основные тренды в сфере киберпреступности и интересные факты из исследования, которые привлекли наше внимание: как быстро киберпреступный мир узнает об уязвимостях в MS Office, в чем проблема интернета вещей и почему выстраивание защиты своей инфраструктуры еще не гарантирует полную безопасность компании.
Читать дальше ->

https://habr.com/ru/post/437878/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437878


Метки:  

[Из песочницы] VR-игра на блокчейне с использованием ERC-1155 токена: React 360 или Unity?

Понедельник, 28 Января 2019 г. 18:31 + в цитатник

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


Метки:  

«Облака»: в чем преимущество перед корпоративным сервером

Понедельник, 28 Января 2019 г. 18:14 + в цитатник
Несмотря на большое распространение облачных сервисов, которыми уже редко кого удивишь, многие до сих пор задаются вопросом: «Чем это лучше сервера, находящегося в моем офисе»?

Национальный институт стандартов и технологий США описывает облачные вычисления следующим образом: это такая модель сетевого доступа к общему набору настраиваемых вычислительных ресурсов (например, сетевых каналов, процессоров, памяти, устройствам хранения данных, приложениям и сервисам), которые могут быстро выделяться по запросу пользователя при минимальных усилиях со стороны облачного провайдера. При этом главная особенность облачных вычислений и их отличие от корпоративных IT-систем заключается в том, что пользователь, запрашивая и получая информацию или другие сервисы облака со своего ПК, совершенно не представляет где они физически расположены и каким способом выполняются.


Читать дальше ->

https://habr.com/ru/post/437876/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437876


Метки:  

Security Week 05: принтеры, камеры, 7zip и вопросы этики

Понедельник, 28 Января 2019 г. 17:53 + в цитатник
В конце ноября 2018 года офисные и домашние принтеры по всему миру распечатали сообщение, призывающее подписываться на ютубера PewDiePie. Произошло, это, естественно, без ведома владельцев принтеров, и скорее всего сам PewDiePie тут ни при чем. Взломщик, называющий себя TheHackerGiraffe, атаковал более 50 тысяч принтеров, настроенных так, что их службы печати (Internet Printing Protocol и Line Printer Daemon) были доступны из Интернета. Список уязвимых принтеров был собран с помощью специализированного поисковика Shodan.io, остальное было делом техники.

Атакой на принтеры история не закончилась: позднее были взломаны смарт-телевизоры, а недавно — веб-камеры Nest, с похожими ссылками на PewDiePie. Эта в целом бессмысленная затея привела к появлению уже чисто криминального сервиса по «принтерному партизанскому маркетингу». Поговорим об этих инцидентах подробнее, а заодно обсудим различия между нормальными исследователями по безопасности и такими вот IoT-вандалами.
Читать дальше ->

https://habr.com/ru/post/437868/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437868


Метки:  

[Перевод] Разбор задачи с собеседования в Google: синонимичные запросы

Понедельник, 28 Января 2019 г. 16:24 + в цитатник


Это новая статья из разбора задач с собеседований в Google. Когда я там работал, то предлагал кандидатам такие задачи. Потом произошла утечка, и их запретили. Но у медали есть обратная сторона: теперь я могу свободно объяснить решение.
Читать дальше ->

https://habr.com/ru/post/437702/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437702


Для тех, кто познаёт ушами: подкасты для разработчиков

Понедельник, 28 Января 2019 г. 16:14 + в цитатник


Кто сказал, что разработчики могут учиться новому только через книги, видео и анализ чужого кода? Ведь у нас и другие каналы получения информации из окружающего мира. Конечно, речь не о том, чтобы попробовать знания на вкус, пощупать их или понюхать. А вот послушать — самое оно. Мы собрали для вас коллекцию действующих русскоязычных подкастов для разработчиков. Хороший способ дать глазам отдых или занять себя в пробках.
Читать дальше ->

https://habr.com/ru/post/437428/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437428


Метки:  

Две истории о том, как проходили мероприятия по программированию в Екатеринбурге

Понедельник, 28 Января 2019 г. 15:36 + в цитатник


Немного разбавим зимние холодные дни теплыми воспоминаниями о том, как в Екатеринбурге проходили: финал RuCTF 2012 (соревнования по защите информации) и финал 38-ого чемпионата мира по программированию «The 2014 ACM ICPC World Finals».

Много фото внутри.
Читать дальше ->

https://habr.com/ru/post/437834/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437834


Метки:  

Как мы мигрировали базу данных из Redis и Riak KV в PostgreSQL. Часть 1: процесс

Понедельник, 28 Января 2019 г. 15:05 + в цитатник
Это первая часть статьи, в которой я расскажу о том, как мы построили процесс работы над большим проектом по миграции БД: про безопасные эксперименты, командное планирование и кросс-командное взаимодействие. В следующих статьях подробней расскажу про технические проблемы, которые мы решали: про масштабирование и отказоустойчивость PostgreSQL и нагрузочное тестирование.



Долгое время основной базой данных в RealtimeBoard был Redis. Мы хранили в нём всю основную информацию: данные о пользователях, аккаунтах, досках и т.д. Всё работало быстро, но мы столкнулись с рядом проблем.

Проблемы с Redis

  1. Зависимость от сетевой задержки. Сейчас в нашем облаке она составляет порядка 20 мск, но при её увеличении приложение начнёт работать очень медленно.
  2. Отсутствие индексов, которые нужны нам на уровне бизнес-логики. Их самостоятельная реализация может усложнить бизнес-логику и привести к неконсистентности данных.
  3. Сложность кода также усложняет обеспечение консистентности данных.
  4. Ресурсоёмкость запросов с выборками.

Эти проблемы вместе с ростом количества данных на серверах послужили причиной для миграции БД.
Читать дальше ->

https://habr.com/ru/post/437826/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437826


Метки:  

Innovate Cloud Technology: облако с защитой от катастроф

Понедельник, 28 Января 2019 г. 14:49 + в цитатник
Рынок облачных сервисов быстро растет как в мире, так и в России. Все больше компаний переносят свои приложения и данные, в том числе и критичные для бизнеса, в облачную среду. Как утверждают маркетологи, это позволяет бизнесу использовать самые современные инновационные облачные решения, сокращая капитальные затраты (переводя CAPEX в OPEX), быстрее выводить на рынок новые продукты и запускать новые услуги. И подобные доводы не оставляют равнодушными потенциальных клиентов. Не случайно темпы роста российского облачного рынка существенно опережают рост рынка традиционной, классической ИТ-инфраструктуры.

Читать дальше ->

https://habr.com/ru/post/437802/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437802


Метки:  

Форматирование исходного кода в Linux средствами ClangFormat: проблемы и решение

Понедельник, 28 Января 2019 г. 14:27 + в цитатник


Согласитесь, приятно и полезно, когда в проекте исходный код выглядит красиво и единообразно. Это облегчает его понимание и поддержку. Покажем и расскажем, как реализовать форматирование исходного кода при помощи clang-format, git и sh.
Читать дальше ->

https://habr.com/ru/post/433832/?utm_source=habrahabr&utm_medium=rss&utm_campaign=433832


Метки:  

Поиск сообщений в rss_habrahabr_of_lokoman
Страницы: 1962 ... 394 393 [392] 391 390 ..
.. 1 Календарь