Pull to refresh
0
Юра @zim32

User

Send message

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

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

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

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

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

Поэтому я взял сварку Go, и сколотил этот Велосипед.
Читать дальше →
Total votes 19: ↑19 and ↓0+19
Comments7

Смотрим торенты на смарт ТВ без смс и регистрации

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

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

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

Ну, а для тех кто хочет посмотреть торрент, не защищенный авторским правом, на своём смарт телевизоре, не дожидаясь скачивания, ниже интересный способ.
Читать дальше →
Total votes 25: ↑22 and ↓3+19
Comments38

PHP ACL. Попытка сделать код безопаснее

Reading time4 min
Views6.5K
Приветствую хабрасообщество.

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

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

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

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

Сразу оговорюсь, что на данный момент этот пост лишь попытка прощупать почву и собрать мнения сообщества, дабы понять стоить ли копать дальше. Проект представляет из себя пока лишь концепт.
Читать дальше →
Total votes 10: ↑8 and ↓2+6
Comments6

Современная WEB-разработка. Как мы пришли к такому?

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

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

Решая одну проблему, мы создаем пару новых и они уже как снежная лавина несутся, снося все на своем пути. Если сомневаетесь, можете посмотреть статистику вопросов на стековерфлоу, где джаваскрипт уже бесспорный лидер.
Читать дальше →
Total votes 63: ↑41 and ↓22+19
Comments121

Пространство-время. Возраст вселенной. Пятница

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

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

Читать дальше →
Total votes 22: ↑16 and ↓6+10
Comments55

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

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

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

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

Для тех, кто считает, что его проекту нужен более надежный метод защиты добро пожаловать под кат.
Читать дальше →
Total votes 10: ↑9 and ↓1+8
Comments3

Немного про Deadlock

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

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

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

Главное не паниковать при виде этих страшных слов, сейчас мы разберемся почему это происходит.
Читать дальше →
Total votes 31: ↑29 and ↓2+27
Comments50

Блокировки в InnoDB (шпаргалка)

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

И так, в пределах одной транзакции, после…
Читать дальше →
Total votes 64: ↑55 and ↓9+46
Comments4

Обновление информации в фоне

Reading time2 min
Views12K
Всем добрый день.

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

Суть задачи — мы находимся на странице списка новостей. Необходимо обновлять список по мере поступления новых новостей. Серверный язык PHP
Читать дальше →
Total votes 57: ↑45 and ↓12+33
Comments60

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Date of birth
Registered
Activity