» Материалы за Февраль 2014 года » Страница 5

 

Танкист, помоги танкисту! Как повысить скорость обновлений WoT и уменьшить внешний траффик

Автор: admin от 27-02-2014, 16:45, посмотрело: 591

ММО-игра «World of Tanks» в представлении не нуждается: имя на слуху и многие из читателей Хабра играют в неё. Количество игроков – огромное, и это влияет на нагрузку внешнего канала сети и скорости обновления.

В WoT принято накатывать обновления по версиям клиента: 8.8 – 8.9 – 8.10 – 8.11 (сейчас с нетерпением ожидаем глобальное обновление 9.0), и каждое такое обновление – это скачивание из интернета объёмного файла (от 500 мегабайт и выше, причём 9.0 обещает быть весьма объёмным). Микропатчи тоже бывают, но речь не о них. Уже довольно давно каждое обновление, меняющее номер версии игры, становилось испытанием для провайдеров, так как многие тысячи танкистов начинают обновлять игру практически одновременно, с момента доступности нового патча (ведь хочется «поиграть!). С одной стороны, это вызывает серьёзное увеличение объёмов внешнего траффика, не очень-то приятное провайдерам, с другой – недовольство игроков из-за снижения скорости скачивания.

Категория: Программирование » Game Development

 

Как чекины в Foursquare влияют на геймплей в Cashsquare

Автор: admin от 27-02-2014, 16:45, посмотрело: 501

А вот и русская версия нашего первого поста. обещаем, ее не Google перевел :-)

Cashsquare – это приложение, позволяющее вам создать свою собственную бизнес-монополию в своём родном городе, равно как и в любой другой точке мира. Выбирая заведения, удостоверьтесь что вы выбрали бизнес, который получает много чекинов в Foursquare.

Категория: Программирование » Game Development

 

GSM на столе

Автор: admin от 27-02-2014, 16:45, посмотрело: 810

Разработка под веб: HTTP, HTML, CSS, javascript, Python… Ох. Всё одно и то же. Так хочется отвлечься на что-нибудь радикально другое. Я же обитаю в московском хакспейсе Нейрон! Почему бы не поспрашивать вокруг?

Например, в Нейроне сидят ребята из компании Fairwaves, разрабатывающие GSM-оборудование для недорогих сотовых сетей. Весь стек — от железа до софта — доступен под open source лицензией. Да, да, включая железо. Поэтому совсем не обязательно работать в Fairwaves, чтобы познакомиться с этой технологией. И результат копания можно выложить на GitHub или сделать вклад в существующий проект. Как минимум, будет чем похвастаться на собеседованиях.

Пара дней чтения документации, пролистывания кода, десятки навязчивых вопросов и экспериментов (спасибо Александру Чемерису и Ивану Ключникову за помощь). И вот результат — собственная GSM-сеть под контролем моего Макбука:

GSM на столе

Категория: Операционные системы » Ubuntu

 

«Нетворческая» сторона локализации. Проект глазами переводчика

Автор: admin от 27-02-2014, 15:40, посмотрело: 444

(Окончание статьи от Марины Ильиных virtualtomato, старшего менеджера проектов в All Correct Localization)
Часть 2

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

«Нетворческая» сторона локализации. Проект глазами переводчика

Категория: Программирование » Game Development

 

Свой Cocaine. Облачная платформа Яндекса

Автор: admin от 27-02-2014, 14:40, посмотрело: 545

Мы уже рассказывали на Хабре про облачную инфраструктуру Яндекса. Сегодня пришёл черёд от слов перейти к делу — мы хотим по шагам показать, как можно развернуть собственное облако на Elliptics и Cocaine.

Свой Cocaine. Облачная платформа Яндекса

Схема


Давайте рассмотрим установку небольшого облачка, в котором можно запустить тестовое приложение использующее flask.

Это облачко состоит из следующих элементов:

  • cocaine-runtime, запускающий приложения в Docker;

  • Docker-registry для хранения образов приложений;

  • Elliptics в качестве распределенного хранилища приложений, а также конфигурации облака;

  • агрегирующая нода cocaine-runtime — единая точка входа в облако для клиентского кокаинового кода;

  • HTTP-frontend как альтернативный способ для доступа к приложениям.

Категория: Компании » Яндекс

 

Модульный смартфон Google «Project Ara» поступит в продажу в 2015 году

Автор: admin от 27-02-2014, 14:40, посмотрело: 437

Модульный смартфон Google «Project Ara» поступит в продажу в 2015 году

Корпорация Google объявила о том, что Project Ara, ее модульный смартфон, работа над которым началась не так и давно, станет вполне реальным устройством, а не просто концептом, и поступит в продажу в начале 2015 года. Работающий же образец смартфона планируется изготовить уже в следующем месяце этого года.

Правда, широкая публика сможет познакомиться с устройством только в середине апреля, когда будет проведена конференция для разработчиков, в калифорнийском Музее компьютерной истории. Дата проведения этой конференции — 14-15 апреля.

Категория: Гаджеты, Google

 

Подробно о задачах Gradle

Автор: admin от 27-02-2014, 13:40, посмотрело: 1738

Подробно о задачах Gradle

Перевод второй главы свободно распространяемой книги Building and Testing with Gradle

Задача (task) является основным компонентом процесса сборки в файле билда Gradle. Задачи представляют собой именованные наборы инструкций билда, которые Gradle запускает выполняя сборку приложения. При сравнении с другими билд-системами, задачи могут показаться знакомой абстракцией. Однако Gradle предоставляет более развитую модель, в отличие от той, которая вам уже может быть знакома. По сравнению с традиционными возможностями объявления операций билда, связанных зависимостями, задачи Gradle являются полнофункциональными объектами, которыми вы при желании можете управлять программно.

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

Категория: Веб-разработка, Android

 

Критичный баг в CoreGraphics в iOS

Автор: admin от 27-02-2014, 13:40, посмотрело: 413

Критичный баг в CoreGraphics в iOS В этой статье мы ищем (и, что характерно, находим!) критичный баг в CoreGraphics в iOS. Сразу скажу, что на полноценную уязвимость этот баг конечно не тянет — его эксплуатация не приводит, например, к arbitrary code execution. Однако этот баг позволяет аварийно завершать приложения которые используют WebKit: Mobile Safari, Google Chrome для iOS, всяческие почтовые клиенты и т.п., что тоже может быть полезно для хакера в некоторых ситуациях. Итак, приступим к поискам.

Категория: Информационная безопасность

 

Бан по континентам

Автор: admin от 27-02-2014, 13:40, посмотрело: 380

Бан по континентам

В одно прекрасное утро я просматривал логи и задал себе ряд вопросов:


  • А жду ли я письма из Юго-Восточной Азии? ( когда смотрел логи почты )

  • И с какого перепугу ко мне стучаться ssh брутфорсеры из Штатов?

  • Мне надо терпеть сетевые сканеры из Австралии?

  • Кто мне звонит из Африки? (когда разглядывал логи asterisk)

  • С какой стати к моему POP-серверу обращаются из Латинской Америки?



  • Почему бы не забанить по континентам? Оставив только нужный континент(ы)?


    Под катом bash скрипт, который этим занимается

    Категория: Системное администрирование, Информационная безопасность, Linux

     

    Вы до сих пор не любите JavaScript?

    Автор: admin от 27-02-2014, 13:40, посмотрело: 699

    С началом эпохи HTML5, рынку понадобилось большое количество javascript программистов. Многие специалисты по другим языкам, начали массово переориентироваться на javascript. Я много раз видел, как программисты с большим опытом ругали этот, один из самых гибких и могучих, язык, не понимая его принципов. В этой статье я постараюсь рассказать суть и философию javascript. Здесь будет всего 4 строчки кода и много-много того, что не напишут в учебниках. Обещаю, что вы полюбите этот язык, или по крайней мере, станете эффективнее в нём. Итак, поехали!

    Категория: Программирование » Веб-разработка