Pull to refresh
27
0
Андрей Журавлёв @Gen1us2k

Разработчик

Send message

Как я делал IAM на готовых решениях

Reading time4 min
Views7.5K

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

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

Читать далее
Total votes 11: ↑8 and ↓3+7
Comments24

Делаем приложения с поиском на Go

Reading time3 min
Views13K

Однажды в рассылке Golang Weekly мне попался проект Bleve. Это полнотекстовый поиск, который написан на Go. Проект интересный, и появилось бешеное желание получить с ним опыт работы.


Bleve может хранить данные в разных embedded БД:


  • BoltDB (использует по умолчанию)
  • LevelDB
  • RocksDB
  • Goleveldb
  • forestdb
  • Gtreap
Читать дальше →
Total votes 18: ↑16 and ↓2+14
Comments3

Сказ о проектном менеджере в банке и как он решил проблемы с удаленным подрядчиком

Reading time4 min
Views3.9K
Жил был проектный менеджер. Работал он в банке. Поручили сделать ему внешний продукт для банка этого. Нужно было менеджеру найти удаленную команду разработки, которая сделает его ему. Команду разработки он нашел, ТЗ написал. Начали они работать вместе. Работа в первое время шла хорошо. Спринты закрывались в срок, качество не страдало.

А потом с подрядчиками что-то случилось. Толи они поменяли менеджера, толи разработчиков перекинули на другой проект и оставили ему джунов, толи еще что-то. Процессы стали выполняться медленнее, сроки продалбыватся, качество стало хуже. Стал думать менеджер, что же случилось и как бы ему решить свою проблему? Пошел он к старому приятелю своему, у которого компания занимается ИТ аутсорсингом. Рассказал он о проблеме своей. И приятель вспомнил, что недавно он писал документ для своей команды, где расписал о том, как коммуницировать с заказчиком, чтобы это было эффективно и качество не страдало. Поделился он документом с менеджером. А менеджер прочитал его и с минимальными правками отправил письмо подрядчику.
Читать дальше →
Total votes 20: ↑5 and ↓15-10
Comments13

Ariadna. Зачем нужен еще один геокодер для ОСМ?

Reading time4 min
Views10K
Всем привет!

Совсем недавно я закончил делать геокодер для своих целей Ariadna
Под катом рассказ о том, зачем я его делал и что он умеет.
Читать дальше →
Total votes 22: ↑19 and ↓3+16
Comments14

HighLoad++ 2015 глазами иностранного докладчика

Reading time3 min
Views8.1K
Всем привет!

Когда-то давно, еще года 4 назад, сидя в Бишкеке, я смотрел видео с конференции и думал, какие же докладчики крутые спецы и даже не думал, что сам попаду на эту конференцию, как докладчик. В этой статье я расскажу вам о том. как я подавал заявку, как готовился и как проходила сама конференция.

Заявку подавал я 19 января этого года, а 5го октября ее одобрили. Радости, конечно же было много и пришла пора готовиться к докладу.
Читать дальше →
Total votes 14: ↑12 and ↓2+10
Comments6

Модели Django и решение проблем с конкурентным доступом к данным

Reading time3 min
Views28K
Всем привет!

Про Django модели уже много статей на хабре, но хочется поделится с общественностью, как эффективно использовать их и не наступать на грабли.

Стартовые данные


  • 2 сервера с Django, запущенные под uWSGI
  • 1-2k запросов в секунду
  • Проект с движением денег внутри

Читать дальше →
Total votes 25: ↑19 and ↓6+13
Comments33

Как мы домены мониторить начали и что из этого получилось

Reading time2 min
Views17K
Всем привет! Все началось с того, что у нас в компании развелось очень много доменов которые нужно вовремя продлевать. И вот, после одного провала с продлением доменов, было принято решение начать мониторить дату истечения домена и выводить его в мониторинге Nagios.

Читать дальше →
Total votes 21: ↑12 and ↓9+3
Comments11

SIP через WebRTC на продакшне. Как мы к этому шли и какие проблемы решали

Reading time5 min
Views52K
Доброго времени суток всем!

Я уже писал о своем опыте работы с WebRTC тут, но учитывая то, что в последнее время всё больше статей на эту тему появляется на хабре и то, что я давно хотел написать о том, как мы добились стабильной работы SIP телефонии через WebRTC на продакшне, я решил написать через что мы прошли.

А прошли мы через многое: боль, панику, истерики, кучу матов и пожелания добра мейнтейнерам.
Сейчас же это всё в прошлом. Мы избавились от всех костылей, которые мы делали, и сделали так, чтобы операторы звонили и всё работало стабильно.
В статье, я как можно подробнее описал все проблемы, с которыми мы сталкивались, используя как можно меньше кода и конфигов.

Кому интересно, прошу под кат.
Читать дальше →
Total votes 35: ↑33 and ↓2+31
Comments20

Мой опыт работы с Webrtc

Reading time2 min
Views15K
Привет, хабралюди

В этом топике я хочу рассказать вам о моем опыте работы с SIP телефонией через webrtc. Рассказать о том, с какими проблемами встречался, какой софт я пробовал, какие костыли писал :).

Что было использовано:


  • Asterisk 11.5.1
  • GSM шлюз
  • SipML5

Читать дальше →
Total votes 10: ↑6 and ↓4+2
Comments7

Иссык-кульские кибер-милиционеры задержали распространителя компьютерных вирусов

Reading time1 min
Views2.9K
«Сводка» — В городе Каракол задержан студент 5-курса факультета информатики и математики Иссык-Кульского государственного университета имени К.Тыныстанова за распространение компьютерных вирусов.

Как сообщили в УВД Иссык-Кульской области, неизвестное лицо умышленно создало и распространило на территории области компьютерные вирусы под названием «BORUBASH-MIRLAN» и «KONURBAI», которые наносят вред операционной системе персональных компьютеров.
Читать дальше →
Total votes 73: ↑53 and ↓20+33
Comments58

Используем Git в качестве инструмента для деплоя веб приложения

Reading time1 min
Views11K
Привет, Хабросообщество!

Продолжая тему использования git хуков, хочу вам рассказать о post-merge и post-checkout

Что имеем


У нас есть веб приложение, которое мы разрабатываем. Нам нужно быстро и легко добавлять изменения на продакшн

Что предлагает нам Git


post-merge — Этот хук вызывается 'git-merge', после того, как мы выполнили 'git-pull' или 'git-merge' на локальном репозитории. Хук не выполнится, если у нас будут конфликты при мердже.
post-checkout — Этот хук вызывается 'git-checkout', после того, как мы выполним 'git-clone' или 'git-checkout'.
Читать дальше →
Total votes 20: ↑14 and ↓6+8
Comments13

Расширяем функциональность collectd путем добавления своих биндингов

Reading time3 min
Views4.6K
Здравствуй, %habraUser%
В этой статье пойдет речь о том, как расширять систему сбора статистики collectd путем добавления новых биндингов на python.
Эта статья является дополнением этой статьи

Постановка задачи


Нужно собирать данные с помощью collectd с модуля ustats для nginx. Нужно собирать HTTP 499, HTTP 500, HTTP 503 и TCP ошибки и выводить их на одном графике.
Читать дальше →
Total votes 20: ↑19 and ↓1+18
Comments1

Information

Rating
Does not participate
Registered
Activity