• Poor man's monitoring или мониторим сервера из консоли

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

    Столкнулся я как-то раз с ситуацией, когда расплодилось довольно много разных проектов и серверов, а настроить нормальный мониторинг руки не доходили.

    Да и в современном мире «правильный» мониторинг подразумевает развертывание целой кучи софта, настройки всего этого дела. Ну вы знаете там… докер, эластик стек и пошло поехало. Для меня это был сильный оверхед. Хотелось чтобы раз-два и в продакшн.

    Смотрел я в сторону Simple monitor на питоне, он был ближе всего мне по духу, но у него не хватало довольно многих фич. А мне заодно хотелось подучить Go… ну вообщем Вы сами знаете как обычно это все начинается.

    Поэтому я взял сварку Go, и сколотил этот Велосипед.
    Читать дальше →
  • Смотрим торенты на смарт ТВ без смс и регистрации

    Доброго времени суток, Хабр.

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

    Сразу оговорюсь, я ни в коем случае не призываю Вас использовать пиратский контент. Пиратство это зло. Всегда покупайте лицензионный контент.

    Ну, а для тех кто хочет посмотреть торрент, не защищенный авторским правом, на своём смарт телевизоре, не дожидаясь скачивания, ниже интересный способ.
    Читать дальше →
  • PHP ACL. Попытка сделать код безопаснее

      Приветствую хабрасообщество.

      Представьте? что вы разрабатываете какой-то продукт в котором есть система модулей. Модули могут писать сторонние разработчики. Далее вы загружаете модули в систему и запускаете код.
      В такой ситуации часто возникает вопрос — как можно ограничить возможности запускаемого кода?

      Все мы помним истории со скрытыми майнерами, которые были добавлены в зависимости опенсорс библотек.

      Как защитить свой продукт от модуля который банально сделает запрос в базу и закачает архив на какой-нибудь фтп сервер.

      Если вы не Apple, Google и т.д. и у вас нет штата своих модераторов которые будут модерировать загружаемые модули возможно решение под катом облегчит Вам жизнь.

      Сразу оговорюсь, что на данный момент этот пост лишь попытка прощупать почву и собрать мнения сообщества, дабы понять стоить ли копать дальше. Проект представляет из себя пока лишь концепт.
      Читать дальше →
    • Современная WEB-разработка. Как мы пришли к такому?

      Современный мир веб-разработки превратился в один большой костыль. Причем костыль, которому, чтобы хоть как-то работать, необходимо еще пару тысяч костылей, склееных скотчем.

      Костыли нас поджидают повсюду: начиная от серверных заголовков призванных обеспечить безопасноть приложений (CSP), заголовков, обеспечивающих взаимодействие между приложениями (Cross-origin resource sharing), и заканчивая инструментариями сборки.

      Решая одну проблему, мы создаем пару новых и они уже как снежная лавина несутся, снося все на своем пути. Если сомневаетесь, можете посмотреть статистику вопросов на стековерфлоу, где джаваскрипт уже бесспорный лидер.
      Читать дальше →
    • Пространство-время. Возраст вселенной. Пятница

      Добрый день. Всем веселого пятничного дня и такого же веселого вечера. Пришла одна идея и захотелось поразмышлять. Я не математик и не космолог, поэтому пусть оные воспримут это как несерьезный пятничный пост.

      И так… Представьте шар. Представили. У него есть центр. Назовем его ЦЕНТР ВСЕГО (ЦВ). Представим сферу (поверхность этого шара). Назовем её ПРОСТРАНСТВО. И так на сфере у нас находится пространство. Где то там мы. Где то там солнце и другие галактики. Все они на плоскости сферы живут крутятся в своём плоском трехмерном пространстве. Но нам это не особо важно. Для нас это плоскость шара.

      Читать дальше →
    • Symfony2 двухфакторная авторизация с помощью сертификата

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

      Иногда стандартной аутентификации в виде формы логина недостаточно чтобы надежно защитить проект.

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

      Для тех, кто считает, что его проекту нужен более надежный метод защиты добро пожаловать под кат.
      Читать дальше →
    • Немного про Deadlock

      Это совсем краткий пост о причинах возникновения Deadlock

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

      «Deadlock found when trying to get lock; try restarting transaction»

      Главное не паниковать при виде этих страшных слов, сейчас мы разберемся почему это происходит.
      Читать дальше →
    • Блокировки в InnoDB (шпаргалка)

      Решил разобраться в вопросе блокировок в InnoDB. Получилась такая вот краткая шпаргалка. Может кому пригодится. Буду благодарен сообществу за найденные неточности

      И так, в пределах одной транзакции, после…
      Читать дальше →
      • +46
      • 16.4k
      • 4
    • Обновление информации в фоне

        Всем добрый день.

        Недавно я задумался надо вопросом фонового обновления информации и мне пришла в голову одна идея.

        Суть задачи — мы находимся на странице списка новостей. Необходимо обновлять список по мере поступления новых новостей. Серверный язык PHP
        Читать дальше →