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

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



      Читать дальше →
    • Извините, но Ваш email забанен

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

        Читать дальше →
      • Мобильная игра на Unity. Первый блин…

          image

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

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

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



            Читать дальше →
            • +1
            • 48,3k
            • 6
          • Message Passing в F#. Применение MailboxProcessor

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

              MailboxProcessor


              image

              Читать дальше →
            • Концепция Message Passing. Агенты и актёры

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

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


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

                Читать дальше →
              • Мониторинг баз данных ХостТрекером

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

                  image

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

                  Читать дальше →
                • Как вы можете защитить свой домен от кражи

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

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

                  Домен вебсайта представляет собой виртуальное «alter ego» как отдельных людей, так и целых учреждений и предприятий. Именно поэтому различные организации, как большие, так и маленькие, выражают растущее беспокойство по поводу сообщений о «краже доменных имен», когда злоумышленники обманным путем передают домен другому регистранту посредством кражи пароля или социальной инженерии.
                  Читать дальше →
                • Планирование технических работ с сервисом ХостТрекер

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

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

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

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

                    Всем добрый день. В относительно недавно вышедшей Unity 4.3 появились инструменты для создания 2D игр. Конечно, такие игры можно было создавать и раньше, но это делалось при помощи дополнительных ухищрений (вот пример с хабра). Теперь же появилась поддержка 2D «из коробки». Надеюсь, разработчики продолжат ее развивать, а пока я хочу рассказать о некоторых приемах работы с новыми 2D инструментами.
                    Читать дальше →
                    • +27
                    • 270k
                    • 7
                  • Создание игры на ваших глазах — часть 2: Шейдеры для стилизации картинки под ЭЛТ/LCD

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



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

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

                    • Tutorial

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


                    Анализаторы трафика являются полезным и эффективным инструментом в жизни администратора сети, они позволяют «увидеть» то что на самом деле передается в сети, чем упрощают диагностику разнообразных проблем или же изучение принципов работы тех или иных протоколов и технологий.
                    Однако в сети зачастую передается достаточно много разнообразных блоков данных, и если заставить вывести на экран все, что проходит через сетевой интерфейс, выделить то, что действительно необходимо, бывает проблематично.
                    Для решения этой проблемы в анализаторах трафика реализованы фильтры, которые разделены на два типа: фильтры захвата и фильтры отображения. Сегодня пойдет речь о первом типе фильтров – о фильтрах захвата.
                    Фильтры захвата, это разновидность фильтров, позволяющая ограничить захват кадров только теми, которые необходимы для анализа, уменьшив, таким образом, нагрузку на вычислительные ресурсы компьютера, а также упростив процесс анализа трафика.
                    Читать дальше →
                  • А вы тоже ищете зависимости в SQL вручную? Тогда мы идем к вам! SQL Dynamite, поиск по объектам базы

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

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


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


                      Читать дальше →
                    • Эскалация оповещений. Типичные сценарии

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

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

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

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

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


                          Фиксация проблем и исключение ложных срабатываний
                          Читать дальше →
                        • Google Analytics. Осторожно боты


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

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

                            Давайте разберемся в деталях.
                            Читать дальше →
                          • ХостТрекер приветствует Хабр


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

                              Кто мы


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

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


                              Наши клиенты — люди и компании, для которых Стабильность и Доступность не пустые слова. Ой, немного высокопарно получилось… Попробуем еще раз.
                              Наши клиенты – люди и компании быстро реагирующие и исправляющие любую лажу, которая происходит с их онлайн ресурсами. Стремятся к uptime 99.99999%. Хотят получать статистику по аптайму, которую интересно и самому посмотреть, и клиентам с начальством показать, похвастаться, вот мол «как у нас тут все круто и стабильно работает, и цифры мы не сами нарисовали, а ХостТрекер для нас их заботливо собрал и сохранил».
                              Долой простои!
                            • Создание Push Notification сервиса на основе WCF REST

                              В качестве вступления

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

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

                              Возможность создания push-механизма предоставляет и WCF. Этот фреймворк позволяет создать push-сервис с использованием wsDualHttpBinding контракта. Такой контракт позволяет для каждого запроса определить метод обратного вызова, который будет вызван при наступлении какого-либо события.
                              Если применить этот механизм к системе обмена сообщениями, то получим следующий алгоритм:
                              Читать дальше →
                            • Разработка приложений на языке Scala

                                В этом небольшом посте я постараюсь рассказать с чего начать разрабатывать приложения для 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 отладкой.


                                Читать дальше →