Архив за 11 января 2016 - 9

От переводчика. Позвольте представить на суд хабрасообщества перевод части документации о браузерном движке Servo. Этот движок разрабатывается сообществом Mozilla на языке Rust, и является, пожалуй, самым большим активным проектом на этом языке. В этом документе рассказывается об архитектуре движка, как разработчики используют Rust совместно с C++ и с какими трудностями они столкнулись при разработке. Оригинал доступен в wiki проекта на github.

Это очень поверхностный обзор архитектуры Servo. Servo остаётся прототипом, и некоторые части архитектуры ещё не представлены в виде кода. Некоторые важные аспекты системы ещё не были подробно рассмотрены.

Обзор и цели

Архитектура браузерного движка Servo - 1
Читать полностью »

Статья будет полезна тем, кто начинает свое знакомство с libgdx и шейдерами. Шейдеры часто игнорируются новичками, хотя и позволяют делать множество красивых эффектов, достаточно просто. Я не буду сильно углубляться в OpenGL и шейдеры, а пройдусь лишь по верхам, но этого вполне достаточно как для использования чужих шейдеров, так и для написания своих.

Немного теории

Итак, что такое шейдер? Шейдеры в OpenGL — это небольшие программы, написанные на C подобном языке GLSL. Эти программы исполняются напрямую на GPU. Шейдеры работают в паре: вершинные шейдеры и фрагментные.
Читать полностью »

Восемь лет назад я принимал участие в проектировании и разработке сервиса, который был должен обслуживать запросы пользователей со всех уголков земного шара и координировать их действия. Работая над проектом я понял, что очень часто многие важные аспекты работы со временем просто игнорируются. Иногда это действительно не очень критично: если сервис локален и им пользуются только на определенной территории, либо пользователи естественным образом разделены на почти не взаимодействующие между собой географические кластеры. Однако же, если сервис объединяет пользователей по всему миру, то без четкого понимания принципов работы со временем уже не обойтись. Представим сервис, в котором общие события (совещания например) начинаются в какое-то строго определенное время, а пользователи рассчитывают на это. Какое время им показывать, в какой момент их беспокоить уведомлениями, что такое день рождения и когда можно поздравить человека — в статье я попробую это осмыслить.

Java и время: часть первая - 1

Статья не претендует на глубину и/или академичность. Это попытка систематизировать опыт и обратить внимание разработчиков на не очень очевидные аспекты.

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

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

Устройство Identilock делает пистолет умным

Поэтому появление устройств, подобных Identilock, не является чем-то неожиданным. Этот аксессуар позволяет вам нажать на курок пистолета только в том случае, если он распознает отпечаток пальца своего владельца.

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

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

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

Команда IBM Research из Кремниевой долины, США, анонсировала новое открытие — самовосстанавливающиеся органогели с уникальными возможностями. Эти гели при охлаждении отвердевают, но при повышении температуры возвращаются в исходное состояние. Результаты работы ученых уже опубликованы.

Область применения геля достаточно обширная, например, такого рода вещества можно использовать в промышленности. Гель можно залить в форму, охладить, а увидев, что в полученной отливке есть ошибка, можно повторить процесс «нагревание-охлаждение», чтобы исправить дефект.
Читать полностью »

Недавно мы писали о планшете Chuwi Hi12, который может работать под управлением двух операционных систем, оснащенном 12-дюймовым дисплеем разрешением 2160 x 1440 пикселей и 4 ГБ оперативной памяти.

Производитель представил уменьшенную модель, Chuwi Hi8, получившую ту же однокристальную систему Intel Atom x5-Z8300 поколения Cherry Trail, которая включает четыре ядра, работающих на частоте до 1,84 ГГц, и GPU Intel HD Graphics. Диагональ дисплея, как видно из названия, составляет 8 дюймов, его разрешение — 1920 x 1200 пикселей.

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

Это вводная статья об использовании apply, sapply и lapply, она лучше всего подходит для людей, которые недавно работают с R или незнакомы с этими функциями. Я приведу несколько примеров использования функций семейства apply, поскольку они часто применяются при работе в R.

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

Также использовался тестовый стенд, который возвращал матрицу. В ней было три колонки и около 30 строк. Выглядело примерно так:

method1  method2    method3 
[1,] 0.05517714 0.014054038 0.017260447
[2,] 0.08367678 0.003570883 0.004289079
[3,] 0.05274706 0.028629661 0.071323030
[4,] 0.06769936 0.048446559 0.057432519
[5,] 0.06875188 0.019782518 0.080564474 
[6,] 0.04913779 0.100062929 0.102208706

Такие данные можно симулировать с помощью rnorm, чтобы создать три набора. Первый — со средним, равным 0, второй — со средним 2, третий — со средним 5, и 30 строк.

m <- matrix(data=cbind(rnorm(30, 0), rnorm(30, 2), rnorm(30, 5)), nrow=30, ncol=3)

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

Высокоскоростной протокол передачи файлов – Aspera FASP - 1

В настоящее время, в век популярности Интернет и разнообразного контента, в том числе медийного, размер которого в HD-качестве может занимать несколько Гигабайт, наиболее остро встала проблема скоростной передачи файлов по сети. В качестве примера можно рассмотреть работу новостной телестудии, где репортер, находясь на другом континенте, должен быстро передать снятый в высоком качестве репортаж в центральную студию для обработки и запуска в эфир. Понятно, что здесь скорость передачи играет ключевую роль, поскольку новость уже не будет новостью, если она появится через пару дней.

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

Как сообщает Digitimes, консолидированная выручка компании MediaTek в декабре прошлого года года снизилась до 554 млн долларов. По сравнению с ноябрем прошлого года продажи упали на 11,6%, но ноябрь, напомним, стал третьим по успешности результатом в истории компании. Если же сравнивать с декабрем прошлого года, то продажи выросли на 8,5%.

За последний год продажи MediaTek не изменились

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


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