Пишем плагин для Unity правильно. Часть 1: iOS

Когда делаешь на Unity игры для мобильных платформ, рано или поздно придется писать часть функционала на нативном языке платформы, будь то iOS (Objective C или Swift) или Android (Java, Kotlin). Это может быть свой код или интеграция сторонней библиотеки, сама установка может заключаться в копировании файлов или распаковки unitypackage, не суть. Итог этой интеграции всегда один: добавляются библиотеки с нативным кодом (.jar, .aar, .framework, .a, .mm), скрипты на C# (для фасада к нативному коду) и Game Object со специфичным MonoBehavior для отлавливания событий движка и взаимодействия со сценой. А еще часто требуется включать библиотеки зависимостей, которые нужны для работы нативной части.

Весь этот механизм интеграции обычно не вызывает проблем на чистом проекте, в котором еще нет (или мало) интеграций таких сторонних библиотек. Но когда проект разрастается, всплывает много проблем, усложняющих этот процесс, а часто дающих необходимость дополнительных модификаций и адаптирования под проект плагина, что потом выливается в увеличении сложности последующей поддержки и обновления. Читать дальше →
Пишем плагин для Unity правильно. Часть 1: iOS
Source: habrahabr

Пост №3460984

Автор: Едрён

Сойдёт любой череп, когда ты мини-кхорнит!Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://wh.reactor.cc/post/3460984″ }, «headline»: «Сойдёт любой череп, когда ты мини-кхорнит! / sisters of battle :: Chaos Space Marine :: Ecclesiarchy :: Khorne :: Wh Песочница :: Imperium (Империум) :: Chaos (Wh 40000) :: Warhammer 40000 (warhammer40000, warhammer40k, warhammer 40k, ваха, сорокотысячник) :: TechmagusKhobotov :: крыса :: blood of the blood god :: фэндомы», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/Warhammer-40000-Wh-%D0%9F%D0%B5%D1%81%D0%BE%D1%87%D0%BD%D0%B8%D1%86%D0%B0-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-sisters-of-battle-4405959.jpeg», «height»: 942, «width»: 848 }, «datePublished»: «2018-04-09T13:11:16+03:00», «dateModified»: «2018-04-09T13:11:16+03:00», «author»: { «@type»: «Person», «name»: «Едрён» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3460984
Source: Joyreactor

Игровой смартфон Xiaomi замечен на первой реальной фотографии

За последние дни мы увидели несколько тизеров игрового смартфона Black Shark, разрабатываемого одноимённым суббрендом компании Xiaomi, а теперь в сеть попала первая реальная фотография устройства. На ней […]
Игровой смартфон Xiaomi замечен на первой реальной фотографии
Source: 4pda

[recovery mode] Что такое склерометрия и трибометры? И как это спасает оборудование на производстве

image

Идея использовать метод склерометрии (формирование микроборозд) для определения удельной энергии пластической деформации поверхности пришла почти сразу. Дальше — 15 лет экспериментов, в ходе которых выяснилось, что усталостное разрушение – сложный многоэтапный, многоуровневый процесс, имеющий длительную латентную (скрытную) фазу охрупчивания, сопровождающуюся почти линейным ростом удельной энергии пластической деформации материала до некоторого, определенного для каждого материала критического уровня – энергии активации разрушения.
Читать дальше →
[recovery mode] Что такое склерометрия и трибометры? И как это спасает оборудование на производстве
Source: geektimes

Пост №3460959

Автор: commissarmanul

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://anime.reactor.cc/post/3460959″ }, «headline»: «AO :: pantsu :: Опасные Няшки :: FKEY :: Anime Art (Аниме арт, Аниме-арт) :: Anime Няши :: Этти (эччи, ecchi) :: Anime (Аниме)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/FKEY-Anime-Art-Anime-AO-4405932.jpeg», «height»: 1273, «width»: 900 }, «datePublished»: «2018-04-09T12:49:49+03:00», «dateModified»: «2018-04-09T12:49:49+03:00», «author»: { «@type»: «Person», «name»: «commissarmanul» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3460959
Source: Joyreactor

ФСБ начинает собирать данные об иностранных сотрудниках операторов связи

Федеральная служба безопасности и Роскомнадзор с начала 2018 года значительно усилили контроль за иностранными гражданами, а также организациями, принимающими участие в строительстве и эксплуатации телекоммуникационных сетей в России. К примеру, компания «Вымпелком», работающая под брендом «Билайн» получила от Роскомнадзора несколько десятков предписаний о необходимости устранения нарушений в различных регионах.

Как оказалось, нарушения заключаются в непредоставлении компанией территориальным управлениям ФСБ информации об иностранных гражданах и компаниях-подрядчиках, участвующих в создании и эксплуатации сетей оператора, пишет РБК.
Читать дальше →
ФСБ начинает собирать данные об иностранных сотрудниках операторов связи
Source: geektimes

[Перевод] Как программирование влияет на мозг и мышление

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

Как занятия искусствами могут по-разному менять ваше мышление, так и программирование влияет на ваш образ мыслей — возможно, не так, как вы ожидали.
Читать дальше →
[Перевод] Как программирование влияет на мозг и мышление
Source: geektimes

[Перевод] О главнейшей причине существования современных JS-фреймворков

Автор материала, перевод которого мы публикуем сегодня, говорит, что ему очень и очень часто приходилось видеть, как веб-разработчики бездумно пользуются современными фреймворками вроде React, Angular или Vue.js. Эти фреймворки предлагают много интересного, но, как правило, программисты, применяя их, не учитывают главнейшей причины их существования. Обычно на вопрос: «Почему вы используете фреймворк X», можно услышать следующие ответы, среди которых, однако, нет самого главного:

  • Этот фреймворк основан на компонентах.
  • У него имеется мощное сообщество.
  • Для него разработано множество сторонних библиотек, которые помогают решать различные задачи.
  • Существуют полезные дополнительные компоненты для этого фреймворка.
  • Имеются расширения для браузеров, которые помогают отлаживать приложения, созданные с помощью данного фреймворка.
  • Этот фреймворк хорошо подходит для создания одностраничных приложений.

На самом же деле самая главная, фундаментальная причина использования фреймворков заключается в том, что они помогают решать задачу синхронизации пользовательского интерфейса и внутреннего состояния приложения. Это — чрезвычайно сложная и важная задача, и именно о ней мы сегодня и поговорим.
Читать дальше →
[Перевод] О главнейшей причине существования современных JS-фреймворков
Source: habrahabr

[Из песочницы] ECO Flow в Vivado или работа в режиме редактирования нетлиста

Аннотация

В статье рассмотрен режим работы Vivado, позволяющий вносить изменения в проект на уровне редактирования списка соединений (в дальнейшем – нетлиста). Описаны как сам режим ECO, так и некоторые нюансы, которые появляются во время работы в нём. Приведён демонстрационный пример и описана полная последовательность действий для получения результата, в работоспособности которой может убедиться каждый желающий. Статья будет полезна для «общего развития» FPGA-разработчикам, а особенно — тем, кто часто отлаживает проекты в Logic Analyzer. Надеюсь, работа в этом режиме вызовет интерес у разработчиков, работающих с большими кристаллами, время компиляции в которых может достигать часов (а то и десятков часов), поскольку в этом режиме время, затрачиваемое на имплементацию, при внесении изменений в нетлист может сократиться до буквально пары минут.

Оглавление

Читать дальше →
[Из песочницы] ECO Flow в Vivado или работа в режиме редактирования нетлиста
Source: habrahabr

Цитата #449862

Далёкое детство в посёлке. Вожусь во дворе с самодельной игрушкой и велосипедным насосом, неподалёку стоит старший брат, оттирает грязь от штанины.
Пришёл его друган (как они и договаривались):
— Здорово! чё это с тобой?
— Да ничё, погодь пять сек.
— Это что за чудо-аппарат? — друган подходит ко мне.
— Машина на реактивной тяге! — торжественно объявляю запыхавшимся голосом. — Смотри!
Отсоединяю насос, машинка — моя гордость! — бодро срывается в даль, с треском выталкивая струю воды из сопла.
Выходит из дома отец, смотрит на своего старшОго и его друга:
— Тряпку дать?
— Да не, не надо. — позыркивая на меня, дружно отвечают, продолжая вытирать свои штаны от грязи.
Цитата #449862
Source: bash