Публикации

вчера в 11:46

Поговорим о VPN-ах? Типы VPN соединений. Масштабирование VPN из песочницы

Коллеги, здравствуйте. Меня зовут Семенов Вадим и я хочу представить статью, посвященную вопросу масштабируемости VPN-ов, причем тех VPN-ов, которые доступны для настройки в обычной корпоративной сети предприятия, а не со стороны провайдера. Надеюсь, данная статья станет справочным материалом, который может потребоваться при дизайне сети, либо при её апгрейде, либо для того, чтобы освежить в памяти принцип работы того или иного VPN-на. 
14499
463
vadims06 37,2
вчера в 14:19

Как мы увеличили отзывчивость приложения



Почти любое современное приложение не обходится без загрузки картинок из сети и мы, Surfingbird, не исключение. Однако, нельзя просто загружать картинки последовательно, потому что, если пользователь перемотает пару экранов, ему придётся ждать пока загрузятся предыдущие изображения, которые уже и не нужны.
Поэтому, для увеличения отзывчивости приложения и снижения времени ожидания пользователя, мы применили несколько приёмов, о которых и хотим сейчас рассказать.
6437
49
вчера в 10:29

WordPress обновился до версии 4.1


Самая популярная в мире система управления сайтами WordPress обновилась до версии 4.1 под кодовым названием «Dinah», в честь джазовой певицы Дины Вашингтон.
Со слов авторов системы версия WordPress 4.1 должна помочь вам сфокусироваться на написании публикаций, а новая тема оформления по-умолчанию позволит показать написанное «в стиле».
12978
48
вчера в 18:01

TeamCity 9.0: импорт проектов, настройки в VCS, фоновая очистка и панды

На прошлой неделе вышла новая версия нашего CI сервера: TeamCity 9.0. Вышла она под лозунгом: “Ваш бессменный билд-инженер”, и это неспроста. Новая функциональность направлена во многом на облегчение работы билд-инженеров, а также позволяет билд-серверу работать 24/7, без перерывов на обед maintenance.

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



4016
13
yegnau 14,3
вчера в 16:30

Обработка данных NBA за 30 лет с помощью MongoDB Aggregation перевод

Прим. перев.: Американский писатель Майкл Льюис известен не только своими историями о трейдерах с Уолл Стрит, но и (в первую очередь) книгой Moneyball, по которой впоследствии был снят одноименный фильм («Человек, который изменил все»). Главный ее герой – Билли Бин, генеральный менеджер бейсбольной команды «Oakland Athleticks», создает конкурентоспособную команду исключительно на основе анализа статистических показателей игроков.

Памятуя об этом, мы решили опубликовать один любопытный материал о том, к каким интересным и нетривиальным выводам можно прийти, анализируя публично доступную статистику игр NBA за последние 30 лет с помощью фреймворка MongoDB Aggregation. Несмотря на то, что в данном примере автор анализирует показатели команд в целом, а не статистику по отдельным игрокам (она также находится в открытом доступе), он приходит к весьма занимательным выводам – руководствуясь его выкладками вполне реально провести самостоятельный анализ, подобно тому, как в свое время поступили герои Moneyball.


image

При поиске средства анализа массивов данных больших объемов и сложной структуры вы можете инстинктивно обратиться к Hadoop. С другой стороны, если вы храните свои данные в MongoDB, использование Hadoop Connector кажется излишним, особенно если все ваши данные помещаются на ноутбук. К счастью, встроенный фреймворк MongoDB Aggregation предлагает быстрое решение для проведения комплексной аналитики прямо с экземпляра MongoDB без установки дополнительного ПО.
5762
67
itinvest 30,6
вчера в 13:50

6 игр за 6 недель — игра третья

В пятницу должны быть котики. Их есть у меня.

image

Игра третья — B4.
Это — настоящий пасьянс. Сложный, как запрос в Perl.
Потому успехом будет пользоваться только у математиков с Хабра и командировочных в поезде Москва-Екатеринбург.

В своем докладе я коротенько (строк на 40) расскажу о генерации раскладов, выдвину лемму о сходимость любого расклада, имеющего две степени свободы и продемонстрирую как я был сапогом, а стал дедушкой.

К комментариях zikher предложил контр-пример, вроде бы опровергающий лемму. Но пример решили.

11183
61
PapaBubaDiop 487,0
вчера в 10:17

Борьба за пинг в танках WoT в Хабаровске, Красноярске и Владивостоке

image
Слева пинг курильщика, провал справа – после запуска нашего пирингового стыка

Есть такая компания Wargaming, инфраструктура которой разбита по всему миру. Сервера компании присутствуют в РФ, СНГ, США, Европе и Китае. Главный продукт – виртуальные танки, которые хорошо и технично ездят в Москве, более-менее нормально – в центре России, прилично – на части ЮФО, но с большим пингом на Дальнем Востоке.

Трафик от игрока в Красноярске до игровых серверов Wargaming спокойно может накрутить петлю через Москву. Это означает пинг 210-250 мс, что, довольно сильно сказывается как на точности стрельбы, так и вообще на реакции на разные события в игре.
17834
33
givtone 37,2
вчера в 08:03

Azure Premium Storage — хранилище на стероидах

В октябре Microsoft анонсировал появление Azure Premium Storage на 2-х своих мероприятиях CloudDay и TechEdEurope , а не так давно он стал доступен в статусе preview .

Фактически Premium Storage – это тот же Storage, что был раньше, только на SSD и только для дисков виртуальных машин (не для Blob, Table, Queue). При этом на данный момент premiumStorage доступен только для машин DS серии. Максимально можно использовать до 32ТБ на виртуальную машину, с суммарным I/O до 50 000 IOPS.

image

Анонсировали этот сервис вместе с новым типом виртуальных машин для AzureG-Series, который будет иметь самые современные процессоры (Intel® Xeon® processorE5 v3 family.), а также локальные твердотельные диски (SSD). Т.е. совместно нам предлагают конфигурации, все более мощные, которые раньше нельзя было получить.
2322
8
SychevIgor 71,9
вчера в 08:47

С# для AS3 разработчиков. Часть 2: Расширение классов и реализация Интерфейсов перевод

image

Перевод статьи From AS3 to C#, Part 2: Extending Classes and Implementing Interfaces

Эта статья продолжает серию "C# для AS3 разработчиков", и сегодня мы рассмотрим устройство классов в C# с точки зрения AS3 разработчика (наследование классов, реализация интерфейсов и наследование интерфейсов).
2393
25
вчера в 11:32

Steam Stealer или троян, крадущий вещи в Steam. История появления и схема работы из песочницы

Написать статью побудила публикация «Троян, ворующий предметы из инвентаря Steam».
Моя статья содержит:
1) Историю появления и распространения в рунете;
2) Историю борьбы «Стима» с данным зловредом;
3) За счёт чего мошенники получают прибыль?
4) Что делают в стиме в связи с этими мошенничествами?
В статье нет полного исходного кода или ссылок, где можно его достать/купить. Кому интересно — добро пожаловать под кат.
12643
42
Sinys 6,3