» Материалы за Март 2016 года

 

Проверить свой сайт с Марса? Нет ничего невозможного

Автор: admin от 31-03-2016, 23:33, посмотрело: 270

Сервис мониторинга ХостТрекер совместно с NASA и другими ведущими космическими агентствами добился поистине вселенского расширения сети. Мы уже много лет работаем над улучшением параметров своей системы, как-то: алгоритм мониторинга, добавление новых серверов, постоянная разработка новых полезных функций. При этом, мы пытаемся всегда идти в ногу со временем, и даже немного заглядываем в будущее, где это возможно. Ниже речь пойдет как раз о крайне интересной функции, которая, несмотря на свою (пока) сомнительную практическую ценность, может немного развеять пятничную скуку.
Проверить свой сайт с Марса? Нет ничего невозможного

Категория: Системное администрирование, Веб-разработка

 

Смотрим на высыхание краски: Как я залил игру в Steam Store безо всякого одобрения со стороны Valve

Автор: admin от 31-03-2016, 22:11, посмотрело: 281

Смотрим на высыхание краски: Как я залил игру в Steam Store безо всякого одобрения со стороны Valve

Планировал ли я попасться? Конечно!


Если вы посещали домашнюю страницу Steam в воскресенье вечером, вы могли заметить новую игру: «Смотрим на высыхание краски». Это событие послужило причиной оживлённых дискуссий на форуме, где пользователи обсуждали потерю компанией Valve контроля качества в сервисе Steam Greenlight. Однако эта игра никогда не попадала в Greenlight. Я даже не платил $100, чтобы публиковать там игры.

Мне кажется, что Greenlight – хорошая платформа для независимых разработчиков, рекламирующих свои игры, и хочу извиниться перед всеми разработчиками, кого я мог оскорбить. Это был всего лишь розыгрыш, а также проверка моей теории, которую я пытался донести до Valve в течение нескольких месяцев – возможность разместить в Steam любую игру так, чтобы Valve даже не увидела её. Все уязвимости уже исправлены, и данное руководство имеет лишь историческую ценность. К слову, игра не имеет отношения к протесту по поводу цензуры в кино.

Получаем учётную запись Steamworks


Моё небольшое расследование всей этой истории началось с получения доступа к Steamworks. Не буду рассказывать как и почему у меня появился доступ, но я не использовал никакие уязвимости ни форумов, ни Greenlight, и не общался ни с кем из Valve. Раскрывать эти детали я не буду, и не просите.

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

 

Mandrill всё? Как я искал замену и нашел 2 прекрасные альтернативы Мандрилу

Автор: admin от 31-03-2016, 20:11, посмотрело: 477

TL;DR: Mandrill захотел поднять цены в 4 раза. Они нашли способ через интеграцию с MailChimp.

В феврале этого года, как гром среди ясного неба, пришло письмо от Mandrill о том, что с 27го апреля он перестаёт существовать как независимый сервис и теперь чтобы им пользоваться нужно будет интегрировать свой Mandrill аккаунт в платный аккаунт MailChimp. Именно платный, пусть даже и самый дешевый. Вот как выглядит ценник MailChimp:

Mandrill всё? Как я искал замену и нашел 2 прекрасные альтернативы Мандрилу

Напомню, что раньше Mandrill был бесплатным для небольших проектов до 12.000 писем в месяц (около 400 в день). Сейчас же как минимум $20 + сколько напосылаешь писем.

«Вот негодяи!» — подумал я про себя и отправился гуглить и тестить альтернативы, потому как мне как пользователю неприемлемо такое отношение со стороны сервиса.

Mandrill всё? Как я искал замену и нашел 2 прекрасные альтернативы Мандрилу

Детально рассматриваемые в статье альтернативы:


  • MailGun — популярная

  • SparkPost — не такая популярная, но еще лучше


У обоих вариантов есть свои преимущества.
Рассмотрим их

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

 

Сертификация в Apple Developer Center простым и понятным языком

Автор: admin от 31-03-2016, 18:20, посмотрело: 560

Кратко о главном


В Apple Developer Center с незапамятных времен применяется довольно мудреная система подписи ваших приложений на каждом из основных этапов — разработка, тестирование и публикация.

Зачастую при первом погружении в эту систему у начинающих (и не только) разработчиков возникают серьезные проблемы с пониманием того, как функционирует Apple Developer Center (будем называть его «девцентр» для простоты). В результате, мне в процессе профессиональной деятельности не раз приходилось наблюдать на новых местах работы огромные свалки из профилей и сертификатов в девцентре, в результате чего приходилось приступать к «разбору завалов».

При этом, в сети довольно не такой большой выбор материалов на эту тему. Конечно, в официальной документации Apple все хорошо структурировано и очень подробно описано, но зачастую просто не хватает времени на изучение такого количества материала. Как правило, хочется быстро понять, что именно и в каком порядке нужно сделать для корректной работы приложения на этапах разработки, тестирования и при публикации его в магазин App Store. В русском же сообществе подобных материалов, собранных в одном месте и в удобном доступе, я не видел вовсе, поэтому и решил написать эту статью. Для всех интересующихся — добро пожаловать под кат.

Категория: Веб-разработка, Game Development, Apple, iOS

 

Текстовая трансляция конференции Build 2016 — второй день

Автор: admin от 31-03-2016, 18:20, посмотрело: 317

Текстовая трансляция конференции Build 2016 — второй день


Всем привет! Сегодня второй день конференции Build 2016. Нас ждут анонсы от Скота Гатри, Чи Лу и Стива Гугса, отвечающих, соответственно, за нашу облачную платформу, сервисы и продуктивность и работу с экосистемой разработчиков.

Видео-трансляция на английском будет доступна тут: channel9.msdn.com

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

 

Стенд EAST 4 SCADA: как устроить аварию на железной дороге

Автор: admin от 31-03-2016, 17:31, посмотрело: 470

Стенд EAST 4 SCADA: как устроить аварию на железной дороге


На площадке технической зоны форума PHDays VI впервые развернется стенд EAST 4 SCADA. Все, кто интересуется безопасностью АСУ ТП, смогут попробовать свои силы в поиске уязвимостей SCADA-систем и написании собственных эксплойтов — и даже попытаются устроить аварию на тестовой железной дороге.

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

 

Сбор и анализ логов демонов в Badoo

Автор: admin от 31-03-2016, 16:28, посмотрело: 361

Введение


В Badoo несколько десятков «самописных» демонов. Большинство из них написаны на Си, остался один на С++ и пять или шесть на Go. Они работают примерно на сотне серверов в четырех дата-центрах.

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

Сбор и анализ логов демонов в Badoo


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

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

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

 

Кортежи в языках программирования. Часть 2

Автор: admin от 31-03-2016, 15:43, посмотрело: 380

В предыдущей части я рассмотрел реализации кортежей в различных языках программирования (причем я рассматривал компилируемые не скриптовые языки со статической типизацией и классическим си-подобным синтаксисом, что вызвало удивление у некоторых читателей). В этой части я предлагаю выйти за рамки существующего и заняться по сути дизайном языка программирования. Исходные данные — такие же: компилируемый не скриптовый язык со статической типизацией и си-подобным синтаксисом, включающий императивную парадигму (хотя и не ограничивающийся ею разумеется).
Итак, попробуем помечтать и поэкспериментировать — а что вообще можно сделать с кортежами? Как выжать из них максимум возможностей? Как с их помощью сделать язык программирования мощнее и выразительнее, как вызвать восхищение у истинных Хакеров Кода и при этом не слишком запутать обычных программистов? Какие неожиданные возможности появляются в языке, если правильно и грамотно экстраполировать семангтику кортежей в разных направлениях, и какие затруднения при этом возникают?
Итак, если вам нравится размышения и холивары на тему дизайна языков программирования, то прошу под кат.

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

 

Как мы разогнали мобильную Lenta.ru до скорости света

Автор: admin от 31-03-2016, 14:31, посмотрело: 325

Как мы разогнали мобильную Lenta.ru до скорости света

AMP — наверняка, вы уже слышали об этой технологии, продвигаемой Google. Казалось бы, еще одна модная технология для хипстеров, о которой скоро все забудут. Однако, в реальности эта фича уже работает в продакшне значительного числа новостных сайтов, среди которых такие гиганты, как the Guardian, Times, Washington Post, и прочая, прочая, прочая. Краткий рассказ о плюшках AMP уже был на страницах “Хабра”, а я хотел бы чуть более подробно сфокусироваться на том, как внедрять это в проект, и какой профит в действительности можно получить.

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

 

Тенденции развития облачных дата-центров

Автор: admin от 31-03-2016, 13:16, посмотрело: 373

В технологическом развитии облачных дата-центров (Cloud DC) можно выделить три этапа:

  • DC 1.0 — этап консолидации, т. е. переход от автономных, разрозненных дата-центров к облачным распределённым.

  • DC 2.0 — современный этап, характеризующийся фундаментальным сдвигом в системном дизайне и развёртывании дата-центров, когда благодаря виртуализации ресурсов и динамической оркестрации услуг DSO (Dynamic Service Orchestration) значительно возросли коэффициент загрузки ресурсов и гибкость их распределения.

  • DC 3.0 — следующий этап развития, вызванный быстрорастущими потребностями в ИКТ-услугах, а также ростом объёмов данных в сетях крупных интернет-компаний. Пока большинство технологий DC 3.0 находится в зачаточном состоянии, и дальнейшие пути их развития недостаточно ясны.



  • Тенденции развития облачных дата-центров
    Рис. 1. Этапы развития дата-центров: анализ прошлого, текущего состояния и прогнозы

    Категория: Админитстрирование » Сетевые технологии

     
    Назад Вперед