Архив за 22 августа 2016 - 2

Как создать свою игру? Сколько на этом можно заработать? Какая нужна команда? Каковы ключевые этапы разработки и что нужно делать команде на каждом этапе? Ответ на эти вопросы – в открытой лекции по геймдизайну в рамках программы «Менеджмент игровых интернет-проектов», которую разместили наши партнеры — открытая система электронного образования Универсариум. Вот здесь можно посмотреть открытую лекцию:

А под катом вы найдете краткое текстовое описание.

Семь этапов создания игры: от концепта до релиза - 1
Читать полностью »

Как сообщают источники, Apple приобрела молодую компанию Gliimpse, специализирующуюся на анализе данных о состоянии здоровья человека.

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

На рынке онлайн-кинотеатров есть такое мнение [по мнению читателя], что недавняя инициатива МКС ограничить иностранный капитал в кинотеатрах до 20%, появилась потому, что на рынок выходит государственный игрок.


Дополнение Roem.ru: «Медиа-Коммуникационный Союз» (МКС) основан медиакомпаниями, операторами связи и платного ТВ: «Национальной Медиа Группой», МТС, Читать полностью »

3 сентября 2016 года одно из крупнейших соревнований по спортивному программированию TopCoder Open приезжает в Санкт-Петербург! В этом году в дополнение к онлайн-соревнованию и финалам в Вашингтоне ТопКодер проводит серию региональных этапов в Китае, США, Индии, Индонезии и теперь в России. В программе мероприятия:

  • Онсайт-раунд Algorithm Competition: соревнование в формате Single Round Match (3 задачи на 75 минут + 15 минут челленджа), из которого 10 лучших участников пройдут в онлайн Wild Card Round, из которого, в свою очередь, два победителя отправятся на финалы TCO в Washington DC (правила);
  • Читать полностью »

Хэш-таблицы используются везде, в каждой серьёзной С-программе. По сути, они позволяют программисту хранить значения в «массиве», индексируя его с помощью строк, в то время как в языке С допускаются только целочисленные ключи массива. В хэш-таблице строчные ключи сначала хэшируются, а затем уменьшаются до размеров таблицы. Здесь могут возникать коллизии, поэтому нужен алгоритм их разрешения. Существует несколько подобных алгоритмов, и в РНР используется стратегия связных списков (linked list).

В Сети есть немало замечательных статей, подробно освещающих устройство хэш-таблиц и их реализации. Начать можно с http://preshing.com/. Но имейте в виду, вариантов структуры хэш-таблиц — несметное множество, и ни один из них не совершенен, в каждом есть компромиссы, несмотря на оптимизацию циклов процессора, использования памяти или хорошее масштабирование потокового окружения (threaded environment). Одни варианты лучше при добавлении данных, другие — при поиске и т. д. Выбирайте реализацию в зависимости от того, что для вас важнее.

Хэш-таблицы в РНР 5 подробно рассмотрены в материале phpinteralsbook, который я написал вместе с Nikic, автором хорошей статьи про хэш-таблицы в РНР 7. Возможно, её вы тоже сочтёте интересной. Правда, она писалась до релиза, поэтому некоторые вещи в ней слегка отличаются.

Здесь же мы подробно рассмотрим, как устроены хэш-таблицы в РНР 7, как с ними можно работать с точки зрения языка С и как ими управлять средствами РНР (используя структуры, называемые массивами). Исходный код в основном доступен в zend_hash.c. Не забывайте, что хэш-таблицы мы используем везде (обычно в роли словарей), следовательно, нужно проектировать их так, чтобы они быстро обрабатывались процессором и потребляли мало памяти. Эти структуры решающе влияют на общую производительность РНР, поскольку местные массивы не единственное место, где используются хэш-таблицы.
Читать полностью »

Зачем нужен собственный торрент-трекер – вопрос не стоит. Причины могут быть разные. Поэтому сразу перейду к делу.

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

Примерно так думал я, рассматривая и оценивая каждого кандидата. Свой выбор я остановил на TorrentPear II. Оценивая плюсы и минусы следует отметить привычный для пользователей интерфейс, схожий с небезыствестным Rutracker-ом, и техническую поддержку, пусть и в виде форума. Трекер, после небольшой настройки, без проблем работает у меня уже более года.

image

Установка выглядит следующим образом (небольшая цитата из инструкции):
Читать полностью »

34,7% российских десктоп-пользователей пользуются блокировщиками рекламы, говорится в исследовании компании Cloud Technologies. В 2015 году по данным компании блокировщики стояли всего у 10% пользователей ПК. Среди пользователей мобильных устройств рекламу блокирует всего 4,5%.

CloudTechnologies_G1

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

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

Если ответить сложно, то вот подсказка. Общее у них то же самое, что у французского полицейского мотоциклетного шлема, который распознаёт номера на транспорте и показывает тому, кто его носит, полезные сведения, и у электронной панды Bamboo от Microsoft, которая знает уйму иностранных языков и умеет анализировать эмоциональную окраску высказываний.

Полагаем, многие уже догадались: всё это создано с использованием вычислительной платформы для интернета вещей Intel Joule. Её, 16 августа, представил на IDF 2016 в Сан-Франциско CEO Intel Брайан Кржанич.
Intel Joule: подробности - 1Читать полностью »

Дождется ли ФАС своего «звездного часа» в тяжбе с Google - 1

Компания Google обязана выплатить штраф за нарушение антимонопольного законодательства в размере 438 миллионов рублей. Такое решение 17 августа вынес Девятый арбитражный апелляционный суд, который отказал ей в удовлетворении жалобы на решение Федеральной антимонопольной службы (ФАС) по делу об ограничении конкуренции на рынке мобильного софта. Сумма штрафа не пугает Google, но теперь компания должна пересмотреть условия контрактов, запрещающих производителям смартфонов устанавливать приложения конкурентов.

Во вторник, 16 августа, ФАС сообщила, что стороны вновь пытались, но так и не смогли достичь мирового соглашения по этому вопросу.

После того, как суд вынес решение, Google должна в течение 8 дней выполнить требования ФАС. Иначе компании грозит еще и административный штраф. Как сообщала представитель ФАС Анна Орлова, размер штрафа составит 300-500 тысяч рублей.Читать полностью »

Мы знаем, что возраст Вселенной составляет 13,8 миллиардов лет, но размер наблюдаемой Вселенной при этом – 46 миллиардов световых лет. Как это возможно?

Природа требует, чтобы мы не превышали скорость света. Всё остальноё опционально.
— Роберт Бролт

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

Как получилось, что размер Вселенной больше её возраста? - 1

Быстро выяснилось, что эти объекты – галактики, похожие на наш Млечный путь, находящиеся в тысячах световых лет от нас. Кроме того, большая их часть двигается по направлению от нас. Что ещё более интересно, так это то, что чем дальше от нас галактика, тем (в среднем) она быстрее удаляется. Всего через несколько лед были открыты и механизм и закон, управляющие этим явлением.
Читать полностью »


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