Архив за 21 декабря 2017 - 4

image

Исключительно хорошая новость: совместными усилиями компаний Ubisoft и шведской Massive Entertainment, в открытый доступ выложен рабочий сервер для игры World in Conflict. Данная стратегия в реальном времени (RTS) вышла в 2007 году; её официальный сервер Massgate был закрыт в 2016, после чего коммьюнити massgate.org решило вернуть игру к жизни, чем и вдохновило Ubisoft на данный шаг — теперь любой сможет поднять свой собственный сервер для мультиплеера и другого онлайн-функционала.

Исходный код бэкенда доступен по ссылке на Github по лицензии GPL-2.0. Сам игровой сервер написан на С++, поэтому для компиляции вам потребуются CMake и Visual Studio. Для запуска вам также понадобятся MySQL (в оригинале использовался MySQL 4.2.1, но всё должно работать и на более свежих версиях) и любой простейший веб-сервер (авторы рекомендуют SimpleHTTPServer).

Кстати, саму игру можно сейчас получить абсолютно бесплатно до 23 декабря по ссылке — правда, для этого вам может потребоваться завести аккаунт в Uplay.
Читать полностью »

В этой статье я расскажу как развернуть сервер ElectrumX для Emercoin под Ubuntu Server 16.04 LTS, который можно использовать, например, для работы приложений Emercoin Secure Wallet (iOS, Android, Linux, Windows, MacOS). Процесс развертывания ничем не отличается и для других поддерживаемых криптовалют (например, для Bitcoin), с той лишь разницей, что необходимо установить соответствующую ноду нужной криптовалюты и указать именно ее данные в конфиге сервера.
Читать полностью »

Всем доброго и постепенно наступающего!

До окончания этого года остаётся не так уж и много времени, но мы ещё похоже успеем запустить два курса, одним из которых будет курс по Java EE. Так что держите первую часть заметок по Servlet 4.0

Новый крупный релиз API Servlet охватывает протокол HTTP/2 и прогнозирует потребности в ресурсах.

Долгожданное обновление для Java EE 8 включает в себя обновления существующих API: JAX-RS 2.1, Bean Validation 2.0, JavaServer Faces (JSF) 2.3, Contexts and Dependency Injection (CDI) 2.0, JSON with Padding (JSONP) 1.1 и Servlet 4.0, а также два новых API: JSON-Binding (JSON-B) и Java EE Security. Среди этих API, Servlet 4.0 представляет собой достаточно крупное обновление, первое с 2009 года.

Импульс, который вызвал этот большой релиз (а не точечное обновление), — это глобальное развертывание протокола HTTP/2 и множество новых возможностей, которые он приносит. Это обновление для HTTP является первым за почти 20 лет и устраняет многие недостатки HTTP 1.x. Новые возможности многочисленны (мультиплексирование запросов/ответов, сжатие заголовков, приоритизация потоков и push-сервер), но наиболее заметной функцией для пользователей Servlet API является Server Push, о котором я расскажу в этой статье.

Server Push — это не единственное примечательное дополнение к Servlet 4.0. Этот релиз также представляет усовершенствования в виде Servlet Mapping API, который поддерживает распознавание URL-отображений во время выполнения, за счет улучшений получения ссылочных путей. В этой статье обсуждаются эти функции, и как Server Push был интегрирован в API JavaServer Faces 2.3.

Servlet 4.0: Делаем больше быстрее. Server Push - 1

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

Недавно Merriam-Webster опубликовал 10 самых популярных слов 2017 года: именно их пользователи искали чаще всего в уходящем году. Мы перевели и адаптировали статью об этом для тех, кто учит английский и хочет лучше разобраться в значении перечисленных слов.

1. Feminism — феминизм

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

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

PocketBook-2017: вспоминаем уходящий год и подводим его итоги - 1
Читать полностью »

Конгресс США принял налоговые поправки, которые позволят Apple вернуть в США 252,3 млрд долларов, не опасаясь большого налога. Кроме того, предусмотрено уменьшение налога на корпорации с 35% до 21%, что тоже создает для Apple благоприятные условия.

Конгресс принял соответствующие поправки

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

В Сан-Франциско столкнулись автономный автомобиль и мотоцикл - 1
Тестовые автомобили Cruise, собранные на фабрике компании в Мичигане

Вчера стало известно о том, что в Сан-Франциско столкнулись автомобиль с автономным управлением, созданный компанией и мотоцикл. Мотоциклист после аварии смог покинуть место ДТП самостоятельно. Но позже ему пришлось обратиться в больницу из-за сильной боли в плече, где ему и оказали необходимую помощь. Компания, создавшая автономный автомобиль, заявляет, что именно мотоциклист виноват в происшествии. Cruise была выкуплена в прошлом году корпорацией GM.

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

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

image


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

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

Компания United Microelectronics Corporation (UMC), занимающаяся контрактным производством полупроводниковой продукции, объявила о доступности фирменного 40-нанометрового техпроцесса, позволяющего интегрировать в микросхемы флэш-память Silicon Storage Technology (SST) SuperFlash. По сравнению с 55-нанометровым техпроцессом SST, сейчас используемым UMC для серийного производства продукции, новый техпроцесс обеспечивает уменьшение размера ячейки eFlash более чем на 20% и площади всей интегрированной памяти на 20-30%.

Apple призналась в замедлении старых iPhone - 1

Мы уже писали о последнем нашумевшем расследовании интернета. Пользователи Reddit обнаружили, что абсолютно одинаковые смартфоны, отличающиеся только сроком службы, имеют разную тактовую частоту процессора. Так вот, после разгоревшегося скандала Apple вчера признала наличие в новых версиях iOS алгоритма, замедляющего скорость работы девайса в зависимости от состояния его аккумулятора. Оказалось,Читать полностью »


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