Архив за 18 апреля 2018 - 3

Вступление

Я довольно посредственно знаю Unity, так как только относительно недавно начал изучать его и писать свой первый проект, поэтому эта статья ориентирована на таких же как я.

Я, как наверное и любой кто начинал писать на юнити, быстро понял, что самого банального метода взаимодействия (через синглтоны-менеджеры, Find, GetComponent и т.п.) становится недостаточно и нужно искать новые варианты.

И тут на сцену выходит система сообщений/уведомлений

Порывшись в разных статьях я нашел несколько различных вариантов реализации этой системы:

  • На основе встроенного UnityEvents
  • С использованием классической для C# пары Event/Delegate
  • Еще один встроенный старый встроенный функционал SendMessage

В большинстве статей практически нет информации по быстродействию тех или иных подходов, их сравнению и прочее. Обычно встречается только такое упоминание о быстродействии "Используйте SendMessage только в крайних случаях, а лучше не используйте вообще"

Окей, у этого подхода, видимо, есть существенные проблемы со скоростью, но как тогда обстоят дела у других?

Какой то вменяемой и упорядоченной информации на этот вопрос я не смог найти (может плохо искал) и решил выяснить это опытным путем, а заодно и опробовать эти подходы на практике, что очень помогло избавиться от каши в голове после прочтения десятков статей.

Сравнивать решил эти 3 подхода, а так же обычный прямой вызов функции на объекте по его ссылке.
И как бонус — посмотрим наглядно, как медленно работает Find при поиске объекта каждый Update (о чем кричат все гайды для новичков) Погнали.

Читать полностью »

В этой статье мы поговорим о классическом наследовании в JavaScript, распространённых шаблонах его использования, особенностях и частых ошибках применения. Рассмотрим примеры наследования в Babel, Backbone JS и Ember JS и попытаемся вывести из них ключевые принципы объектно-ориентированного наследования для создания собственной реализации в EcmaScript 5.

Статья для тех, кто знаком с наследованием в других языках и сталкивался с попытками эмулировать подобное поведение в JavaScript, а также для тех, кому интересно заглядывать «под капот» различных библиотек и фреймворков, сравнивая их реализацию. Оказывается, простую функцию extend можно реализовать очень по-разному. Нередко при этом допускаются ошибки (см. пункт «Самая распространённая ошибка» ниже).
Читать полностью »

«Мегафон» запустил сервис Мегафон.Пресса, где абоненты могут по единой подписке читать более 40 изданий в смартфоне без рекламы. Об этом сообщили представители компании. Портал содержит примерно 40 000 материалов РБК, Forbes, Vogue, Tatler, Psychologies, Читать полностью »

Epic Growth Story — флешмоб от Gett и Epic Growth Conference, где специалисты по продуктам, маркетингу и дизайну делятся эпичными историями роста. В формате блиц-интервью Евгений Лисовский (Maps.me) делится гроусхаками и экспериментами, которые принесли кратный продуктовый рост.

Делитесь своими историями на Facebook с хештэгом #epicgrowthstory. Лучшие авторы получат призы от Gett и попадут в подборку и на сайт.

Смотрите интервью и читайте расшифровку под катом.Читать полностью »

image

Википедия в судах: от скепсиса к разумным подходам

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

Википедия — это общедоступная многоязычная универсальная интернет-энциклопедия со свободным контентом. Пользователи могут самостоятельно изменять содержимое страниц, так называемых “вики”, с помощью инструментов, предоставляемых сайтом. Каждый раз, когда содержимое страницы Википедии изменяется, псевдоним редактора (или его IP-адрес), а также краткое изложение внесенных правок, становятся видны в разделе страницы “история изменений”. Таким образом, можно в любое время вернуть предыдущую версию в случае недобросовестных редакций, все версии страницы хранятся на серверах. Самоорганизованное сообщество редакторов и администраторов следит за тем, чтобы правки соответствовали руководящим принципам Википедии.

В силу наличия у пользователей доступа к редактированию содержания онлайн-энциклопедии сама Википедия не рекомендует цитировать её в качестве источника в исследовательских работах. Но всё же служители Фемиды иногда используют Википедию при разрешении судебных дел. Читать полностью »

Авторы браузера Firefox символически присоединились к модной теме обороны от Facebook. Mozilla выпустила расширение Facebook Container — теоретически оно затрудняет для соцсети отслеживание онлайн-поведения человека за пределами соцсети. Facebook может следить за перемещениями по онлайну благодаря, например, кнопкам «Читать полностью »

Будущее принадлежит флэш-накопителям (SSD): они способны обеспечить гораздо более высокие скорости передачи данных, чем традиционные жесткие диски (HDD), и при этом становятся сравнительно недорогими. Широкое внедрение SSD может привести к существенным изменениям в архитектуре ЦОД и вычислительных систем.

Серверы и системы хранения с флэш-накопителями SSD позволяют решать самые ресурсоемкие задачи, такие как поиск в крупных базах данных, оперативная обработка транзакций, бизнес-аналитика, обработка больших данных и крупномасштабная виртуализация. SSD имеют все шансы заметно потеснить HDD в серверах и системах хранения данных, становятся ключевым компонентом гиперконвергентных систем. К 2020 году может появиться флэш-накопитель емкостью 40 Тбайт, практически решена проблема долговечности SSD.

Флэш начинает и выигрывает: будущее SSD - 1

Читать полностью »

В марте компания RUVDS совместно с компанией TechMedia провели семинар посвященный Geektimes. Несмотря на то, что семинар был о Geektimes, некоторые выступления мы не смогли обойти стороной и захотели представить их аудитории Хабра.

Предлагаем вашему вниманию расшифровку видео выступления Евгении Солодкой об эволюции рекламы на Хабрахабре и Geektimes.

Эволюция рекламы на TechMedia - 1

Читать полностью »

И дизайн, и характеристики готовящегося к выпуску смартфона Honor 10 нам уже известны – не хватало данных о цене. Спасибо китайскому источнику, теперь и они секрета не представляют.

Читать полностью »

Маленький ноутбук для системного администратора - 1

Я системный администратор, и мне нужен маленький лёгкий ноутбук, который всегда будет под рукой. И в рабочее время, и когда я отдыхаю за тридевять земель.

К сожалению, мой рабочий Thinkpad x200 слишком тяжёл и громоздок для постоянного ношения, а ничего кардинально лучшего не нашлось. Вообще, маленькие ноутбуки в последнее время скатились к подражанию МакБук Эйру — нечто тонкое, блестящее, с минимумом портов, с функциональностью, принесенной в жертву стилю. Такой ноутбук годится только на то, чтобы ставить лайки в фейсбуке, но никак не для работы.

Не найдя ничего достойного, я задумался о том, каким-бы получился ноутбук, если-бы его разрабатывали, думая не о маркетинге, а о потребностях реальных пользователей. Например, системных администраторов. Раздумий набралось на целую статью.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js