![Kirill Gavrilov](/img/default-banner.jpg)
- 40
- 72 293
Kirill Gavrilov
United Arab Emirates
Registrace 1. 11. 2019
I program with joy. Goal: 5000 subscribers
Senior Backend Developer.
Stack: Node.JS / GoLang.
I talk about Backend, DevOps and how I create a business.
Senior Backend Developer.
Stack: Node.JS / GoLang.
I talk about Backend, DevOps and how I create a business.
Программирование | Как я попал в крипту?
В это видео я расскажу, как я когда столкнулся с криптой. И как этот опыт повлиял на меня. Так же расскажу про особенности того проекта в котором я работал.
Мой телеграм канал: t.me/+Wy6kSsV7eSgyZmUy
╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗
║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣
╠╗║╚╝║║╠╗║╚╣║║║║║═╣
╚═╩══╩═╩═╩═╩╝╚╩═╩═╝
00:00 Вступление
00:07 О проекте
01:02 Как работает крипто шлюз?
01:55 Доход компании?
02:50 Как повлияло на меня
Мой телеграм канал: t.me/+Wy6kSsV7eSgyZmUy
╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗
║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣
╠╗║╚╝║║╠╗║╚╣║║║║║═╣
╚═╩══╩═╩═╩═╩╝╚╩═╩═╝
00:00 Вступление
00:07 О проекте
01:02 Как работает крипто шлюз?
01:55 Доход компании?
02:50 Как повлияло на меня
zhlédnutí: 96
Video
Как я работаю с фриланс разработчиками?
zhlédnutí 187Před měsícem
Ко мне обратился подписчик на консультацию и задал такой вопрос: “Я боюсь нанимать программистов, потому что они могут украсть мой код и создать похожий проект”. Телеграм канал: t.me/ Wy6kSsV7eSgyZmUy Телеграм для консультаций: t.me/kirill_s_gavr
Закрыл стартап после аудита
zhlédnutí 132Před 2 měsíci
Как не надо делать стартап! Это кейс о том почему с самого начала стартапу нужен заинтересованный технический специалист, часто такого человека называют СТО. ► Instagram 👉 kirill_s_gavr ► Telegram 👉 t.me/knowyourbackend ► GitHub 👉 github.com/vseriousv ► Habr 👉 habr.com/ru/users/vseriousv ╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗ ║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣ ╠╗║╚╝║║╠╗║╚╣║║║║║═╣ ╚═╩══╩═╩═╩═╩╝╚╩═╩═╝
Public Storage: NestJS + AWS S3
zhlédnutí 108Před 3 měsíci
Продолжаем работать с AWS S3. В этом видео написал модуль на NestJS, который позволяет загружать файлы в хранилище S3. ► Код из видео 👉 github.com/vseriousv/nestjs-aws-s3-upload ► Instagram 👉 kirill_s_gavr ► Telegram 👉 t.me/knowyourbackend ► GitHub 👉 github.com/vseriousv ► Habr 👉 habr.com/ru/users/vseriousv ╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗ ║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣ ╠╗║╚╝║║╠╗║╚╣║║║║║═╣ ╚═╩══╩═╩═╩═╩╝...
Public Storage: AWS S3 + CloudFlare
zhlédnutí 94Před 3 měsíci
Купил домен, хочу сделать на нем сайт портфолио. Однако первое о чем давно хотел рассказать, это то как сделать публичное хранилище файлов. Чтобы в него можно было загружать файлы, которые будут доступны по прямой ссылке. Обычно это нужно, чтобы хранить изображения для сайта или файлы на форуме или в открытых чатах. Ну и конечно же можно это хранилище использовать для личной страницы портфолио,...
Ansible: Деплой для пет-проекта
zhlédnutí 287Před 3 měsíci
В этом видео я расскажу, как можно быстро настроить деплой для своего пет-проекта в самом начале и сконцентрироваться на более важных деталях вашего продукта, чтобы не тратить много времени на настройку всей инфраструктуры для CI/CD. Репозиторий из видео: git@github.com:vseriousv/ansible-deploy.git Установка Docker и docker-compose: czcams.com/video/fHi9wXy5A4s/video.html Telegram: t.me/knowyou...
Добавляем стримы chatGPT в Telegram бота
zhlédnutí 167Před 3 měsíci
Обновление OpenAI platform от 14 марта. Где добавили поддержку потоков событий в ассистентов. В этом видео мы исправим нашего телеграм бота на использование стриминга. Часть I: czcams.com/video/kf2NKxAC72k/video.html Репозиотрий из видео: github.com/vseriousv/openai_telegram_nestjs Telegram: t.me/knowyourbackend Instagram: kirill_s_gavr GitHub: github.com/vseriousv Habr: habr.com/...
Vlog#1 Как программист открыл бизнес?
zhlédnutí 593Před 4 měsíci
Vlog#1 Как программист открыл бизнес?
Как добавить chatGPT в телеграм бота на NestJS?
zhlédnutí 400Před 6 měsíci
Как добавить chatGPT в телеграм бота на NestJS?
Паттерны проектирования "Фабричный метод"
zhlédnutí 635Před rokem
Паттерны проектирования "Фабричный метод"
Конфиг на Terraform, для установки nginx на hetzner
zhlédnutí 259Před rokem
Конфиг на Terraform, для установки nginx на hetzner
Разбор инфраструктуры для запуска своего API
zhlédnutí 739Před rokem
Разбор инфраструктуры для запуска своего API
NGINX, CloudFlare, docker. Как настроить поддомен?
zhlédnutí 2,8KPřed rokem
NGINX, CloudFlare, docker. Как настроить поддомен?
Как настроить сервер Nginx, Docker, docker-compose, CloudFlare, PostgreSQL
zhlédnutí 6KPřed rokem
Как настроить сервер Nginx, Docker, docker-compose, CloudFlare, PostgreSQL
Есть ли на вашем канале интегрирование nginx с PHP?
Про PHP ничего нет на канале
Я вот как раз ищу исполнителя для своего проекта
По моему он уже что ьо говлрил, но другую историю рвсказывал
"Создать еще один продукт" учитывая, что это было сказано на фоне существующего ребенка, правильно я понимаю, что за еще один продукт имелся ввиду?😅
Хах, ну нее, мы пока с одним то еле справляемся😂 Тут без скрытого смысла, имелось ввиду еще один IT-продукт )
Не сделает
Спасибо огромное, очень интересно. Я так понимаю баскет нужен для хранения статических данных? Я раньше думал тома докера в нем хранить, но мне кажется это не лучшее решение для создание бэкапов.
Бэкапы тоже норм хранить, но не докер образов, а БД например
@@kirill_s_gavrа чтобы рекомендовали для хранения докер томов от aws ?
Если правильно понял, то для хранения докер образов можно использовать aws ecr, либо поискать аналоги на любом другом клауде. Digital ocean, например, предоставляет такой же container registry
Coding это разве не кайф 😂😂
Спасибо, все понятно и по полочкам. А откуда у вас сразу https получилось ?
CloudFlare дает SSL при проксировании. Вы можете убрать Proxy Status у DNS записи, тогда SSL не будет. А все запросы будут напрямую идти на ваш сервер без фильтрации и обработки самим CloudFlare. Также есть несколько режимов работы шифрования на домене, в данном видео стоит режим Flexible, поэтому SSL не обязателен для сервера. Однако на продакшене лучше использовать шифрование как на маршруте Client->CloudFlare так и CloudFlare->Server - этот режим называется Full (strict). Все режимы можно увидеть на странице: SSL/TLS в личном кабинете.
Jest ❤️🔥
Когда запустил "Hello World!" на ассемблере ☠️
Голос учителя сплинтера?
А в чем прикол ?
Хайзенберг новых бегунков набирает.
Похоже на правду.
Налоги забыл
Гениально😂
И не факт что в итоге что-то получится 😆
Жиза
Классно придумал
Не важно, что ты умеешь делать, важно счастлив ли ты, а гордыня это грех, так что не выепывайтесь
)))) с. ка ага)))
Вот сколько этого чувака видел, лицо не обезображено интеллектом. Свет горит, а дома никого
Что ты понимаешь под интеллектом? Зачем человеку делать сложные технические вещи если он хорош в своем деле? Если у него хорошее тело и ты смотришь на него? Если лицо не обезображено интеллектом но ты смотришь на него как на то самое настоящее мужское? Ему вполне хватает и того что имеет. Интеллекта нет когда человек начинает делать банально гнусные вещи в обществе. Это в первую очередь про норму интеллекта. Дальше уже как кто хочет
Это великолепное чувство когда у тебя что-то получается лучше чем у большинства. Чувство превосходства хееххе
Гордыня называется, а последствия тяжелые. Поэтому благодарите бога за все свои успехи, это помогает оставаться человеком.
😅😅😅😅 Все ты теперь прогер адареный богом 😅
Скейн мырк 😂
😂😂😂
Желаю удачи в предпринимательском деле)
Спасибо!
@@kirill_s_gavrсколько зп если не секрет!? Какой возраст!?
@@denisdenisov9266 На собес хочешь позвать :) Последние два года получал от 5к и выше. 31
Привет! Почему открыли компанию именно заграницей в Бешкеке?
Чтобы работать на зарубежную аудиторию и принимать свифт. Плюс в Бишкеке сейчас есть возможность попасть в IT-парк с низкой налоговой ставкой.
В том числе и из-за санкций против РФ. Сейчас сложно пользоваться зарубежными сервисами, такими как Hetzner или Godaddy, потому что они больше не работают с РФ компаниями.
Включил оповещения, интересно, что будет дальше 🙂👍🏻
Кирилл, помогите пожалуйста начинающему попингую, ткните в статью на Ocean, задача Собрать сервер на Ubuntu установить Postgre+PGadmin4, всё успешно получается кроме одного, как сделать так что бы в PGadmin можно было попасть с любого ПК в сети по ip адресу. Я извиняюсь, возможно вопрос покажется тупым, но я только начал свой путь. Заранее спасибо, лайк подписка.
Супер! Хотелось бы узнать как делать это со своей моделькой, не с OpenAI . Спасибо, было интересно!
Про AI много всего можно рассказать 👍 Спасибо за просмотр!
Спасибо!
Рад что было полезно
Спасибо тебе, автор
Полезная тема, удачи!
Не правильнее ли, в данном примере, в качестве параметра передавать инстанс класса, который умеет работать с базами данных, который реализует интерфейс IDatabase? Будет function clientCode(database: IDatabase) {} И внутри этой функции ей не важно, что это будет за база, главное чтобы она удовлетворяла интерфейс. А в clientCode передавать нужный инстанс clientCode(new MongoDatabase(....)) или clientCode(new PostgresDatabase(....))
Ты ещё конфигурацию подключения хранишь внутри clientCode и не можешь просто подменить параметр вызова функции clientCode без изменения самой функции clientCode. Какая-то странная фабрика получается
Смотря что мы хотим добиться. Если просто передавать инстанс класса, то это не связано с фабричным методом, а скорее это просто реализация принципа dependency inversion. Фабричный метод нам говорит, что мы можем отделить логику создания конкретных продуктов, от логики использования. Например если мы добавим новую версию работы с постгрес, то пользователю не надо менять свой код, а наш Creator будет создавать ему объект класса вместо PostgresDatabase() например PostgresDatabaseV2(). Реализация фабричного метода может иметь условия в зависимости от передаваемых параметров, которые отвечают за вид создаваемого объекта. Например мы можем указать определенный флаг в фабричный метод, который будет создавать либо объекта класса ConcreteProduct() либо объект класса ConcreteProductExtra(). Главная суть в том, что логика создания объекта отделена от логики использования.
Можно сократить инициализацию полей. Просто написал в конструкторе constructor(private host: string, ...)
Не все знакомы с синтаксисом TypeScript, так более понятно для большинства языков.
Супер! Особенно, когда код на глазах переписывается и есть объяснения ПОЧЕМУ. Проблема - решение) “Паттерны проектирования” - очень интересная тема! P.S. Хотелось бы увидеть в будущем ролики на примере PHP(Symfony). И, что думаешь о пыхе?))
Спасибо! PHP отличный язык сейчас, я долгое время сам на нем писал, но это было уже очень давно, особенно нравился фреймворк Codeigniter. На данный момент Node.js и GoLang мои основные языки программирования, поэтому большая часть контента будет с использованием этих ЯП. Но так как я часто беру фриланс проекты на разных языках, возможно и по PHP тоже что-то будет на канале.
Почему установка nginx терраформом, а не ansible например? Терраформ вроде как лучше подходит для создания серверов и инфраструктуры в облаке, а ansible для конфига?
800+ руб за какой-то полудохлый сервер.. ужас..
Спасибо огромное друг! Почаще выпускай видео, всегда смотрю тебя. Не знаю как остальным, но очень прозрачно и понятно всё
Спасибо! Да хочется чаще выпускать, но пока много других проектов. Можешь в телеге подписаться или в инсте, там чаще выходит контент.
а почему решили ставить нгинкс отдельно, а не в докере поднимать его?
Не вижу никакой разницы, поэтому мне просто через systemd удобнее работать со стандартными командами
Спасибо за содержательную информацию, было бы интересно посмотреть полный цикл посмотреть!
еще одно крутое видео!) продолжай в том же духе, очень жаль, что на канале всего 3 видео. уже готов посмотреть серию видео от тебя на эту тему!
Спасибо, я работаю над этим) вижу что интересно людям, значит надо делать 👍
отличное видео) просмотров мало, но контент заслуживает больше! удачи в развитии канала)
Спасибо 👌
Значить в pubg mobile єто...
Какой алгоритм используется для нахождения пути? Не алгоритм коммивояжёра ли это?
Спасибо за инфо. всё понятно, с примерами. Респект!
да конечно было бы интересно полный цикл посмотреть
А мне понравилось, я подписался) Ещё как идею тебе и + я бы хотел увидеть про сертификат и certbot =)
👏🏼👏🏼
Расскажите, пожалуйста, про создание SSH ключа.