Архив за 11 июля 2017 - 6

image

При заполнении области объектами (например, комнатами в подземелье) в случайном порядке вы рискуете тем, что всё будет слишком случайным. Результат может оказаться абсолютно бесполезным хаосом. В этом туториале я покажу, как использовать для решения этой проблемы двоичное разбиение пространства (Binary Space Partitioning, BSP).

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

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

Компания LG, как и обещала, сегодня представила LG Q6. Только оказалось, что это не один смартфон, а целая линейка из трёх моделей. Правда, если уж оценивать её корректно, то речь о трёх модификациях с минимальными отличиями, так что неясно, зачем LG наделила их разными именами.

Итак, были представлены Q6α, Q6 и Q6 Plus. Единственное отличие между ними — объём памяти. У первой модели 2 ГБ ОЗУ и 16 ГБ флэш-памяти, у второй — 3 ГБ и 32 ГБ соответственно, у третьей — 4 ГБ и 64 ГБ соответственно. В остальном это абсолютно идентичные аппараты, так что будем говорить о них в единственном числе.

Компания LG, как и обещала, сегодня представила LG Q6. Только оказалось, что это не один смартфон, а целая линейка из трёх моделей. Правда, если уж оценивать её корректно, то речь о трёх модификациях с минимальными отличиями, так что неясно, зачем LG наделила их разными именами.

Итак, были представлены Q6α, Q6 и Q6 Plus. Единственное отличие между ними — объём памяти. У первой модели 2 ГБ ОЗУ и 16 ГБ флэш-памяти, у второй — 3 ГБ и 32 ГБ соответственно, у третьей — 4 ГБ и 64 ГБ соответственно. В остальном это абсолютно идентичные аппараты, так что будем говорить о них в единственном числе.

Superjob приглашает на PHP-meetup. Встречаемся 20 июля в нашем офисе на Малой Дмитровке.

Это мероприятие мы посвятим разработке на PHP, увеличению производительности и разработке API.

image

Спикеры:

Антон Довгаль, Senior C Developer Badoo, с докладом «Как мы разрабатываем модули в Badoo»

Документация на тему архитектуры языка PHP скудна и разрозненна, несмотря на то что тема интересна многим. В моем докладе я постараюсь заполнить этот пробел и рассказать о модулях PHP: как они работают, зачем и как их пишут. В процессе мы рассмотрим опыт Badoo в этой сфере на примерах двух модулей. И еще напишем очень небольшой собственный модуль.
Читать полностью »

В сети появились новые сведения о смартфоне Xiaomi Redmi Note 5A и изображения его упаковки.

Основой фронтальной камеры Xiaomi Redmi Note 5A служит датчик Samsung S5K5E8 разрешением 5 Мп

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

Ограничение скорости обработки запросов в nginx - 1

Фотография пользователя Wonderlane, Flickr

NGINX великолепен! Вот только его документация по ограничению скорости обработки запросов показалась мне, как бы это сказать, несколько ограниченной. Поэтому я решил написать это руководство по ограничению скорости обработки запросов (rate-liming) и шейпингу трафика (traffic shaping) в NGINX.

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

W3C всё-таки одобрил стандарт DRM для HTML5 - 1

6 июля 2017 года консорциум World Wide Web Consortium (W3C) публично объявил о намерении принять Encrypted Media Extensions (EME) — стандарт DRM, который предоставляет API для контроля воспроизведения контента в браузере через элементы HTML5 <video> и <audio>. То есть непосредственно в браузере появятся встроенные средства DRM, так что правообладатели смогут запрещать/ограничивать воспроизведение фильмов и музыки на компьютерах пользователей. Таким образом, даже в свободных браузерах open source будет работать зашифрованный проприетарный код — «чёрный ящик», который угрожает безопасности и приватности пользователей, а также лишает их контроля над собственными компьютерами.

Ранее Тим Бернерс-Ли делегировал процесс принятия решения совещательному комитету, но после многочисленных споров дискуссия зашла в тупик, так что согласно регламенту директору W3C всё-таки пришлось принимать решение единолично. Письмо в список рассылки W3C отправил Филипп Ле Хегаре (Philippe Le Hégaret) от имени сэра Тима Бернерса-Ли. Он написал: «После рассмотрения всех вопросов Директор принял решение, что спецификации EME должны получить статус рекомендаций W3C».
Читать полностью »

Как и ожидалось, вчера была представлена беззеркальная камера Leica TL2, предварительная информация о которой появилась за несколько часов до анонса.

Представлена беззеркальная камера Leica TL2

В камере, являющейся развитием прошлогодней Читать полностью »

8 июня этого года в Госдуму был внесен законопроект, который ограничивал возможность легального использования технологий для «обхода блокировок» сайтов в сети. Авторами проекта стали депутаты Максим Кудрявцев, Николай Рыжак и Александр Ющенко (КПРФ). 23 июня Дума приняла законопроект в первом чтении.

Вчера «Ведомости» Читать полностью »

Компания McIntosh представила свой самый крупный и самый мощный интегрированный стереофонический усилитель MA9000. Высокая мощность в 300 Вт на канал потребовала радиаторов новой конструкции, охлаждающих высокотоковые транзисторы выходного каскада, а технология Power Guard модифицирует пики сигнала в случае возможности появления слышимого клиппинга. Микропроцессорный блок следит за разными параметрами усилителя, включая уровень выходного тока, который не должен превышать заданного предела. Технология McIntosh Autoformer поддерживает полную выходную мощность при работе на нагрузку как сопротивлением 8 Ом, так и 2 Ом.

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


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