Как стать автором
Обновить
28
0
Артем Присяжнюк @temaHT

Пользователь

Отправить сообщение

Полтинник! 50 агентов по миру будут мониторить Ваши сайты

Время на прочтение2 мин
Количество просмотров3.2K
Глобальный мониторинг — отличная вещь, но что делать, если Вы на 100% уверены, что ареал обитания целевой аудитории Вашего сайта расположен исключительно в границах РФ или, наоборот, Западной Европы? Для подобных целей ХостТрекер постоянно работает над расширением сети проверяющих серверов, а также предоставляет возможность выбора из целого списка лишь тех регионов, которые Вас интересуют.



Читать дальше →
Всего голосов 7: ↑3 и ↓4-1
Комментарии6

Извините, но Ваш email забанен

Время на прочтение1 мин
Количество просмотров9K
Ранее была описана функция мгновенной проверки наличия домена в популярных блеклистах. С недавнего времени эта же функция доступна для регулярных автоматических проверок, что может значительно упростить своевременное обнаружение проблемы.

Читать дальше →
Всего голосов 6: ↑4 и ↓2+2
Комментарии6

Мобильная игра на Unity. Первый блин…

Время на прочтение4 мин
Количество просмотров59K
image

После завершения создания игры-головоломки на Unity и выпуска ее на Google Play и AppStore, появилось желание поделиться опытом и впечатлениями. И получить конструктивные замечания и предложения, если таковые возникнут

Читать дальше →
Всего голосов 33: ↑28 и ↓5+23
Комментарии28

Ваши письма попадают в спам? Проверьте IP на бан

Время на прочтение2 мин
Количество просмотров53K
ХострТрекер предлагает проверить, не попал ли Ваш домен в DNS блеклист. Это может случится по целому ряду причин: например, подозрение в рассылке спама, размещении запрещенного контента (или даже просто ссылок на сайты, где таковой имеется) и т.п. Как это выявить и как с этим бороться? Читайте под катом.



Читать дальше →
Всего голосов 23: ↑12 и ↓11+1
Комментарии6

Message Passing в F#. Применение MailboxProcessor

Время на прочтение8 мин
Количество просмотров4.3K
Данная статься продолжает серию публикаций о технологиях, которые мы используем для разработки сервиса проверки доступности веб сайтов HostTracker.
Сегодня речь пойдет о…

MailboxProcessor


image

Читать дальше →
Всего голосов 8: ↑6 и ↓2+4
Комментарии0

Концепция Message Passing. Агенты и актёры

Время на прочтение5 мин
Количество просмотров7.8K
Данная статься начитает серию публикаций о технологиях, которые мы используем и изучаем для разработки сервиса мониторинга веб сайтов HostTracker. Надеемся, наш опыт окажется полезным.

Message passing является одной из популярных концепций параллельного программирования. Она часто используется при создании сложных распределенных систем с высокой степенью параллелизма. Реализация этой концепции представлена в языках программирования в качестве актёров (actor) или агентов (agent).


Расспределенные агенты HostTracker. Быстрая проверка с http://updownchecker.com

Читать дальше →
Всего голосов 26: ↑18 и ↓8+10
Комментарии26

Мониторинг баз данных ХостТрекером

Время на прочтение3 мин
Количество просмотров4.2K
Сегодня мы бы хотели написать об очередной фиче нашего сервиса — мониторинге баз данных.
Существует множество различных сервисов и метрик, которые помогают собирать информацию о количествах посещений сайта, сумме продаж и других важных для бизнеса показателей. Но если нужно эти показатели как-то между собой сравнить? Или же возникнет необходимость проверять более «технические» значения, например, прирост базы?

image

ХостТрекер предлагает функцию для решения подобных задач — мониторинг БД.

Читать дальше →
Всего голосов 7: ↑5 и ↓2+3
Комментарии7

Как вы можете защитить свой домен от кражи

Время на прочтение4 мин
Количество просмотров10K
Наша компания стремится помочь пользователям повысить стабильность ресурсов, с помощью мониторинга доступности. Мы понимаем, что стабильность сайта, это не только надежный хостинг и шустрый софт. Важная составляющая — забота о безопасности подведомственных ресурсов. Сегодня мы бы хотели поговорить о не менее важном вопросе — соблюдения мер безопасности при работе с регистратором доменов.

Угроза кражи домена

Домен вебсайта представляет собой виртуальное «alter ego» как отдельных людей, так и целых учреждений и предприятий. Именно поэтому различные организации, как большие, так и маленькие, выражают растущее беспокойство по поводу сообщений о «краже доменных имен», когда злоумышленники обманным путем передают домен другому регистранту посредством кражи пароля или социальной инженерии.
Читать дальше →
Всего голосов 7: ↑5 и ↓2+3
Комментарии4

Планирование технических работ с сервисом ХостТрекер

Время на прочтение2 мин
Количество просмотров1.9K
На выходных обычно проводим запланированные технические работы по обновлению серверов и ПО. Сайт в среднем на «профилактике» около 20-30 минут, и, хотя это время не критично для нашего бизнеса — общий аптайм согласно счетчику ХостТрекера заметно падает.
Из письма клиента

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

Читать дальше →
Всего голосов 6: ↑4 и ↓2+2
Комментарии0

Основы создания 2D персонажа в Unity 3D 4.3. Часть 1: заготовка персонажа и анимация покоя

Время на прочтение6 мин
Количество просмотров329K
Часть 1: заготовка персонажа и анимация покоя
Часть 2: бегущий персонаж
Часть 3: прыжки (и падения)

Всем добрый день. В относительно недавно вышедшей Unity 4.3 появились инструменты для создания 2D игр. Конечно, такие игры можно было создавать и раньше, но это делалось при помощи дополнительных ухищрений (вот пример с хабра). Теперь же появилась поддержка 2D «из коробки». Надеюсь, разработчики продолжат ее развивать, а пока я хочу рассказать о некоторых приемах работы с новыми 2D инструментами.
Читать дальше →
Всего голосов 35: ↑31 и ↓4+27
Комментарии7

Создание игры на ваших глазах — часть 2: Шейдеры для стилизации картинки под ЭЛТ/LCD

Время на прочтение6 мин
Количество просмотров75K
Поговорим на этот раз о технологии. В этой статье я расскажу и покажу, как в Unity создать шейдер для стилизации графики под старые ЭЛТ. Такой шейдер подойдет для пиксель-арта и для стилизации картинки под древнюю технику. Злоупотреблять им не стоит, но иногда использовать к месту — можно. (Специально уточню — я не предлагаю использовать такой эффект постоянно. Но, например, в заставках — он может прийтись к месту).



И сразу оговорюсь — я не владею глубинным пониманием шейдеров, а от читателя жду и того меньшего. Так что буду писать из расчета, что вы про шейдеры не знаете ничего, или почти ничего. И да, я попытаюсь вам пояснить самые базы работы шейдеров, так что если вы ничего о них не знаете — welcome!

Читать дальше →
Всего голосов 112: ↑103 и ↓9+94
Комментарии32

Фильтры захвата для сетевых анализаторов (tcpdump, Wireshark, Paketyzer)

Время на прочтение18 мин
Количество просмотров200K

1. Фильтры захвата


Анализаторы трафика являются полезным и эффективным инструментом в жизни администратора сети, они позволяют «увидеть» то что на самом деле передается в сети, чем упрощают диагностику разнообразных проблем или же изучение принципов работы тех или иных протоколов и технологий.
Однако в сети зачастую передается достаточно много разнообразных блоков данных, и если заставить вывести на экран все, что проходит через сетевой интерфейс, выделить то, что действительно необходимо, бывает проблематично.
Для решения этой проблемы в анализаторах трафика реализованы фильтры, которые разделены на два типа: фильтры захвата и фильтры отображения. Сегодня пойдет речь о первом типе фильтров – о фильтрах захвата.
Фильтры захвата, это разновидность фильтров, позволяющая ограничить захват кадров только теми, которые необходимы для анализа, уменьшив, таким образом, нагрузку на вычислительные ресурсы компьютера, а также упростив процесс анализа трафика.
Читать дальше →
Всего голосов 73: ↑68 и ↓5+63
Комментарии20

А вы тоже ищете зависимости в SQL вручную? Тогда мы идем к вам! SQL Dynamite, поиск по объектам базы

Время на прочтение2 мин
Количество просмотров26K
Привет, уважаемые Хабро-читатели и SQL-писатели. Команда ХостТрекера хочет поделиться полезной утилитой для SQL разработчиков и администраторов.

Какую задачу решаем?


Нахождение зависимостей объектов в БД.
Поиск по строке в метаданных БД (хранимых процедурах, View, пользовательских функциях, определениях таблиц, индексах, ключах)


Читать дальше →
Всего голосов 36: ↑31 и ↓5+26
Комментарии55

Эскалация оповещений. Типичные сценарии

Время на прочтение2 мин
Количество просмотров4.3K
Меня разбудила СМС в три часа ночи.
Мой сайт упал на три минуты и сам поднялся.
А я заснуть так и не смог.
История из жизни

Как многие знают, ХостТрекер — система мониторинга работоспособности сайтов. Одна из основных функций, оперативно сообщить пользователю о возникших проблемах. Важна оперативность уведомлений плюс приемлемый уровень «детализации». Если отсылать алерты на каждый «чих», то человек в этом потоке не найдет важную информацию.

Мы предусмотрели несколько механизмов которые помогут получать нужные оповещения, нужным людям:
  • Разделение оповещений по степени критичности на несколько групп;
  • Не отсылать уведомления при кратковременных сбоях;
  • Оперативно уведомить дежурного администратора о проблеме;
  • При продолжительном сбое уведомить руководство;
  • Сначала использовать бесплатные уведомления email, gtalk, а потом платные — SMS или телефонный звонок;
  • На уровне контакта установить рабочее время, когда этот контакт должен принимать алерты.
Читать дальше →
Всего голосов 12: ↑9 и ↓3+6
Комментарии2

Мониторинг доступности сайтов изнутри. Исключение ложных срабатываний

Время на прочтение2 мин
Количество просмотров5.3K
Сегодня поговорим, как мы решаем следующие задачи:

  • Фиксация падений;
  • Исключение ложных срабатываний;
  • Расчет Uptime. Оптимистичный и пессимистичный сценарий.


Фиксация проблем и исключение ложных срабатываний
Читать дальше →
Всего голосов 7: ↑4 и ↓3+1
Комментарии12

Google Analytics. Осторожно боты

Время на прочтение2 мин
Количество просмотров24K

Столкнулись с любопытной проблемой. На графике визитов видна интересная «ступенька». Мы обрадовались всплеску посещаемости. Но после анализа, выяснилось, что это боты.

Если погуглить на тему «Google analytics и боты», в основном утверждается что боты не влияют на показания статистики в GA. Посыл такой — аналитика использует JavaScript для отслеживания посетителей. Боты, существа примитивные, JavaScript выполнять не умеют, и аналитикой соответственно не учитываются.

Давайте разберемся в деталях.
Читать дальше →
Всего голосов 19: ↑16 и ↓3+13
Комментарии24

ХостТрекер приветствует Хабр

Время на прочтение2 мин
Количество просмотров6.3K

Коллектив компании ХостТрекер категорически приветствует всех Хаброчитателей. Этим постом мы открываем наш официальный блог на Хабре.

Кто мы


ХостТрекер — крупнейший сервис мониторинга доступности сайтов. Мы помогаем увеличить количество девяток в значении Uptime у наших клиентов. Способствуем оперативному решению проблем и повышению стабильности работы сайтов. На рынке с 2006 года. Главный офис в Киеве.

Кто наш клиент


Наши клиенты — люди и компании, для которых Стабильность и Доступность не пустые слова. Ой, немного высокопарно получилось… Попробуем еще раз.
Наши клиенты – люди и компании быстро реагирующие и исправляющие любую лажу, которая происходит с их онлайн ресурсами. Стремятся к uptime 99.99999%. Хотят получать статистику по аптайму, которую интересно и самому посмотреть, и клиентам с начальством показать, похвастаться, вот мол «как у нас тут все круто и стабильно работает, и цифры мы не сами нарисовали, а ХостТрекер для нас их заботливо собрал и сохранил».
Долой простои!
Всего голосов 36: ↑20 и ↓16+4
Комментарии21

Создание Push Notification сервиса на основе WCF REST

Время на прочтение5 мин
Количество просмотров13K
В качестве вступления

Модель push-нотификаций является распространённой моделью для обмена сообщениями. Она подразумевает не получение информации по запросу, а немедленную её передачу отправителю при появлении этой информации на сервере.

Стандартный подход с ипользованием wsDualHttpBinding

Возможность создания push-механизма предоставляет и WCF. Этот фреймворк позволяет создать push-сервис с использованием wsDualHttpBinding контракта. Такой контракт позволяет для каждого запроса определить метод обратного вызова, который будет вызван при наступлении какого-либо события.
Если применить этот механизм к системе обмена сообщениями, то получим следующий алгоритм:
Читать дальше →
Всего голосов 32: ↑29 и ↓3+26
Комментарии16

Разработка приложений на языке Scala

Время на прочтение4 мин
Количество просмотров19K
В этом небольшом посте я постараюсь рассказать с чего начать разрабатывать приложения для Android на языке Scala с помощью SBT и IntelliJ Idea, а так же плюсы и минусы этого подхода. Все будет довольно просто, стоит только запастись терпением. Весь процесс описывается для unix like систем, на Windows не проверялось, но если очень хочется, то можно попробовать провернуть то же самое через cygwin. Итак…

Существующие решения


При беглом гуглении можно наткнуться на эти три (раз, два, три) замечательные статьи, которые в красках поэтапно описывают долгий и тернистый путь к просветлению, а именно как поднять SBT проект для Android в Idea. Этот метод устарел, потому как в статье описывается процесс для SBT 0.7.4, а так же многие ненужные шаги, которые только отталкивают от дальнейшего изучения материала. Не смотря на это, я рекомендую их к прочтению, чтобы иметь базовое представление с чем вы имеете дело.

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

Инструменты


  • ItelliJ Idea community edition с поддержкой Android — самая дружественная к Scala IDE на сегодняшний день (есть еще ensime, но это из другой оперы).
  • JDK 6 для linux/mac os. Путь до JDK необходимо прописать в глобальной переменной JAVA_HOME (можно в ~/.bashrc).
  • Android SDK для linux/mac os. Путь до SDK должен быть также задан через глобальную переменную ANDROID_SDK_HOME, но, внимание, для видимости всей системой, поэтому прописывать переменную нужно строго в /etc/environment. Может потребоваться перезагрузка.
  • Simple Build Tool (SBT) 0.10.1 — инструмент для генерации и сборки Scala проектов. Недавно проект сменил имя на XSBT и переехал на github, что весьма удобно.
  • Android плагин для SBT — для ознакомления, потому как данный плагин ставится автоматически.
  • giter8 (g8) — утилита для генерации проектов из шаблонов, опубликованных на github.
  • Мой шаблон g8 для генерации Idea проектов.
  • Настроенный Android Emulator или напрямую подключенный андроид смартфон с включенной USB отладкой.


Читать дальше →
Всего голосов 34: ↑31 и ↓3+28
Комментарии18

Информация

В рейтинге
Не участвует
Откуда
Украина
Дата рождения
Зарегистрирован
Активность