Pull to refresh
0
0
Антон @Bugerman

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

Send message

Топ методов, чтобы бросить курить

Level of difficultyEasy
Reading time8 min
Views2.2K

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

Читать далее
Total votes 12: ↑6 and ↓6+2
Comments5

Интеграция с ЕСИА на Node.js без CryptoPro [2024]

Level of difficultyHard
Reading time7 min
Views3.7K

Приветствую! Свою первую статью решил посвятить технической стороне интеграции с ЕСИА (Госуслугами). Считаю данный материал уникальным, поскольку пока разбирался в этой задаче не увидел ни одной статьи которая описывает интеграцию с ЕСИА без использования платной CryptoPro. Надеюсь данный материал поможет коллегам, столкнувшимся с этой задачей.

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

Перед началом! Обязательно проверьте подходит ли ваше юр лицо под критерии для подключения к ЕСИА. Это обязательное условие. Без этого Минцифры не одобрят заявку на интеграцию. Ваша компания должна иметь одну из следующих лицензий:

Читать далее
Total votes 11: ↑11 and ↓0+12
Comments7

Spring Cloud Gateway. Единая точка входа или отказа: путь к non-blocking API gateway

Level of difficultyHard
Reading time20 min
Views18K

Привет, Хабр! Меня зовут Никита Летов, я техлид бэкенд-разработки сервисов дистанционного банковского обслуживания Росбанка для физических лиц, или как модно сейчас говорить, ретейла. В этом посте я расскажу, что такое входная точка в приложение, когда в ней появляется необходимость и какие вообще задачи решает паттерн API Gateway. Мы рассмотрим классический блокирующий подход на примере гейтвея Netflix Zuul 1.x, проблемы, связанные с его эксплуатацией, а также реактивный Spring Cloud Gateway и сложности перехода на него. В заключение сравним два подхода.

Читать далее
Total votes 7: ↑7 and ↓0+7
Comments12

OpenConnect: недетектируемый VPN, который вам понравится

Level of difficultyMedium
Reading time15 min
Views291K

Я уже написал здесь много статей на тему прокси-протоколов и прокси-клиентов, которые очень сложно детектировать и заблокировать, и которые используют пользователи в Китае, Иране, Ираке, Туркменистане, и теперь вот в России (мы здесь в отличной компании, правда?). Но довольно часто мне в комментариях писали, мол, это все отлично, но мне нужен именно VPN для целей именно VPN - доступа в частные локальные сети, либо для соединения клиентов между собой, и желательно так, чтобы его не заблокировали обезьяны с гранатой. Поэтому сегодня мы поговорим именно о VPN.

Классические OpenVPN, Wireguard и IPSec отметаем сразу - их уже давно умеют блокировать и блокировали не раз. Модифицированный Wireguard от проекта Amnezia под названием AmneziaWG — отличная задумка, но есть одно но...

Читать далее
Total votes 273: ↑272 and ↓1+323
Comments353

Java Digest #5

Reading time4 min
Views6K

Всем привет! ? ? ?

Мы — Java-разработчики Тинькофф: Константин, Андрей и Арсений. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и решили делиться этим не только с коллегами, но и со всем сообществом.

Сегодня вспомним Гете: «Не бойся, я от слов не отступлюсь. И отчего бы стал я вероломней? Ведь если в росте я остановлюсь, Чьей жертвою я стану, всё равно мне». 

Фауст — это человек, стремящийся к постоянному развитию и познанию жизни во всей ее полноте. Надеемся, наш дайджест поможет вам в этом. Stay Tuned! ?

Читать свежий выпуск
Total votes 14: ↑14 and ↓0+14
Comments0

Кипр: деревня или бурно-развивающаяся ИТ экосистема?

Level of difficultyEasy
Reading time5 min
Views11K

В последние годы Кипр привлекает все больше компаний и предпринимателей, которые выбирают этот солнечный остров в качестве нового дома для своих IT-бизнесов. За последние несколько лет, особенно в 2022 и 2023 годах, множество россиян переехало на Кипр, создавая динамичное и разнообразное сообщество. Несмотря на то, что некоторые все еще могут считать Кипр "деревней", в реальности этот остров может многое предложить в области технологий и стартапов.

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

Однако, чтобы получить полное представление о технологическом секторе Кипра, необходимо рассмотреть его с разных сторон.

Читать сейчас
Total votes 9: ↑4 and ↓5+3
Comments13

Упрощаем мониторинг и управление контейнерами Docker при помощи инструментов CLI

Reading time6 min
Views12K

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

В этой статье мы сосредоточимся на некоторых простых и эффективных инструментах CLI, которые помогут вам контролировать и управлять контейнерами Docker.
Читать дальше →
Total votes 13: ↑13 and ↓0+13
Comments0

Шесть уровней метавселенной математики

Reading time6 min
Views41K

Когда я был маленький, я думал, что математика - это очень формальная наука. Как бы не так! Когда о нас, математиках, говорят как о сухарях — это ложь! (с) 17 мгновений весны.

Приглашаю вас в путешествие по 6 уровням вселенной математики - от полностью формального до философско-поэтического, и заодно мы ответим на вопрос, является ли теорема Геделя теоремой или мета-теоремой.

Читать далее
Total votes 75: ↑72 and ↓3+92
Comments168

Всё, о чём должен знать разработчик Телеграм-ботов

Reading time15 min
Views646K

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

Как вообще устроены боты? Как они взаимодействуют с пользователями? Что с их помощью можно реализовать, а что нельзя?

Подробный гайд о том, как работать с ботами — под катом.

Читать далее
Total votes 127: ↑127 and ↓0+127
Comments73

Information

Rating
Does not participate
Location
Новосибирск, Новосибирская обл., Россия
Date of birth
Registered
Activity