Последние
Каждый день провожу по несколько опросов на разные темы по разным языкам программирования. Настало время разобрать кто прав, а кто нет. Рассказываю почему работает кусок кода так, как должен, а не как вы хотите. И почему этот кусов кода работает именно так. Тема больше подходит для новичков, для них вопросы должны быть очень актуальны.
Благодарность и задать вопрос -
http://www.donationalerts.ru/r/beminer
Покупайте книги на Ozon:
промокод OZON3FKIKX
ссылочка https://www.ozon.ru/referral/?code=OZON3FKIKX
Приватный блог - https://boosty.to/begeek
Канал с новостями - https://t.me/beGeekYoutube
Канал со статьями о программировании - https://t.me/beGeekNews
Чат в телеграме- https://t.me/beGeekProgramming
Группа в ВКонтакте - https://vk.com/beminer
Если есть вопросы - beminer@yandex.ru
Благодарность и задать вопрос -
http://www.donationalerts.ru/r/beminer
Установка Docker - https://www.youtube.com/watch?v=cSOkEuWltEA
Docker-compose файлы конфигураций - https://www.youtube.com/watch?v=bTSLR9FXHlo
Первый канал - https://www.youtube.com/channe....l/UC5_Ptc6YIOEm55JLC
Как замониторить окружение Docker? Нужно же понимать сколько ресурсов потребляет тот или иной контейнер в Docker, а если используем Docker Swarm, то желательно еще понимать на какой ноде (на каком хосте) какой контейнер сколько потребляет ресурсов. Будем для этих дел использовать Prometheus + CAdvisor для сбора метрик, а отрисовывать графики будем в Grafana.
лучший VDS хостинг для наших нужд - https://goo.gl/QqDX31
Блог канала - http://be-miner.info/
Instagram - https://www.instagram.com/bgtolife
Чат в телеграме- https://t.me/Bm_censored
Группа в ВКонтакте - https://vk.com/beminer
GitHub - https://github.com/beminer
00:00 введение
00:44 первое место
01:13 второе место
01:27 третье место
02:10 четвертое место
02:23 пятое место
02:51 шестое место
03:43 седьмое место
03:47 восьмое место
04:22 девятое место
04:41 десятое место
Десять самых любимых языков программирования по версии stackoverflow на 2020 год. Если Вам нравятся различные рейтинги по языкам программирования и фреймворкам, то обязательно пишите комментарии и не забывайте ставить палец вверх.
Благодарность и задать вопрос -
http://www.donationalerts.ru/r/beminer
Приватный блог - https://boosty.to/begeek
Канал с новостями - https://t.me/beGeekNews
Канал с домашкой - https://t.me/beGeekYoutube
Чат в телеграме- https://t.me/beGeekProgramming
Группа в ВКонтакте - https://vk.com/beminer
Если есть вопросы - beminer@yandex.ru
Разбираем домашку - https://boosty.to/begeek
Ссылки, чтобы узнать свой/своего канала chat_id:
https://telegramzy.ru/id/
https://smmx.ru/telegram/how-t....o-use/kak-uznat-id-k
Я конечно все таки за то, чтобы поднимать свой http сервак и самому обрабатывать сообщения от графаны, но если уж ленивые, то можно указать просто токен бота и чат-ид канала/себя/соседа и т.д )) Когда мы сами обрабатываем сообщения, мы можем сами сделать удобный для нас текст, отправить куда нам удобно и когда удобно. Так же можно алерты в базы складывать (даже с фотками)
Благодарность и задать вопрос -
http://www.donationalerts.ru/r/beminer
Блог канала - http://be-miner.info/
Приватный блог - https://boosty.to/begeek
Канал с новостями - https://t.me/beGeekNews
Чат в телеграме- https://t.me/beGeekProgramming
Канал с домашкой - https://t.me/beGeekYoutube
Группа в ВКонтакте - https://vk.com/beminer
Разбираем домашку - https://boosty.to/begeek
Ссыль на репу - https://dev.mysql.com/downloads/repo/apt/
Mysql отличная реляционная база, будем часто ее использовать. В mysql будем записывать данные, считывать их, строить по ним графики. Я уже показывал как установить mysql-server, но покажу еще разок в более быстром формате. Так же будет описание по установке в моем блоге.
Домашнее задание:
- настроить mysql-server, чтобы база была доступна снаружи. Создать нового пользователя, который сможет подключиться к базе снаружи.
Благодарность и задать вопрос -
http://www.donationalerts.ru/r/beminer
Блог канала - http://be-miner.info/
Приватный блог - https://boosty.to/begeek
Instagram - https://www.instagram.com/bgtolife
Чат в телеграме- https://t.me/beminer_censored (@bem_censored)
Группа в ВКонтакте - https://vk.com/beminer
Благодарность и задать вопрос -
http://www.donationalerts.ru/r/beminer
Разбираем домашку - https://boosty.to/begeek
Благодарность и задать вопрос -
http://www.donationalerts.ru/r/beminer
Letsencrypt молодцы, часто выручают и спасают. А между прочим, 27 февраля был создан миллионный сертификат, а это о многом говорит.
Сертификат выпустить не сложно, и даже поставить его на автоматическое обновление. Letsencrypt предоставляет возможность бесплатно выпускать самоподписные сертификаты, и это очень круто.
Блог канала - http://be-miner.info/
Приватный блог - https://boosty.to/begeek
Канал с новостями - https://t.me/beGeekNews
Чат в телеграме- https://t.me/beGeekProgramming
Канал с домашкой - https://t.me/beGeekYoutube
Группа в ВКонтакте - https://vk.com/beminer
Разбираем домашку - https://boosty.to/begeek
Частенько встречаются Docker образы с большим размером. Это не удобно, качать по 800мб, а бывает и по 1,5-2 гига. А что если у нас продакшен? Что если нужно быстро деплоиться? Нужно быстро заливать / качать новенькие образы? Для этого и нужно использовать многоэтапную сборку. В каждом этапе мы делаем необходимые вещи, а в последнюю сборку мы закидываем только все самое необходимое, используя легкий образ, например alpine
Благодарность и задать вопрос -
http://www.donationalerts.ru/r/beminer
Блог канала - http://be-miner.info/
Приватный блог - https://boosty.to/begeek
Instagram - https://www.instagram.com/bgtolife
Чат в телеграме- https://t.me/beminer_censored (@bem_censored)
Группа в ВКонтакте - https://vk.com/beminer
Сегодня повторенье - мать ученья! Разбираем какие типы данных есть в языке программирования RUST и как с ними работать.
Как обычно мы имеем:
- целочисленный тип данных (знаковый или без знаковый)
- числа с плавающей запятой
- текстовые типы данных
- массивы
Другие затронем в других видеороликах, когда будем их использовать.
Благодарность и задать вопрос -
http://www.donationalerts.ru/r/beminer
Покупайте книги на Ozon:
промокод OZON3FKIKX
ссылочка https://www.ozon.ru/referral/?code=OZON3FKIKX
Приватный блог - https://boosty.to/begeek
Канал с новостями - https://t.me/beGeekYoutube
Канал со статьями о программировании - https://t.me/beGeekNews
Чат в телеграме- https://t.me/beGeekProgramming
Группа в ВКонтакте - https://vk.com/beminer
Если есть вопросы - beminer@yandex.ru
Разбираем домашку - https://boosty.to/begeek
Что такое функции в Golang, как они работают и как их применять? Простая функция состоит из объявления func, названия функции. Функции могут принимать и возвращать аргументы, а могут ничего не принимать и ничего не возвращать, зависит от потребностей программиста. Если функция принимает два аргумента, то при вызове функции вы должны обязательно передать два аргумента, хотя бы nil. Желательно из функции возвращать ошибку, если в функции что то пошло не так, то лучше вернуть ошибку и обработать ее в программе, чтобы программа продолжила работу.
Домашнее задание:
1. функция, которая будет создавать файл, на вход принимает путь до папка, где нужно создать файл, на выходе ошибка
2. функция открывает файл ( который создается при помощи функции выше ) и записывает в него текст. На вход принимает путь до файла и срез байтов
3. функция берет с любого сайта HTML код ( через GET запрос )
Суть такая:
создаем файл, берем код HTML со странички, передаем его в функцию, которая запишет HTML ввиде текста в файл. После исполнения программы должен появиться файл с HTML кодом странички
Разбор домашнего задания будете через 2-3 в моем блоге https://boosty.to/begeek
Благодарность и задать вопрос -
http://www.donationalerts.ru/r/beminer
Блог канала - http://be-miner.info/
Приватный блог - https://boosty.to/begeek
Instagram - https://www.instagram.com/bgtolife
Чат в телеграме- https://t.me/beminer_censored (@bem_censored)
Группа в ВКонтакте - https://vk.com/beminer
Благодарность и задать вопрос -
http://www.donationalerts.ru/r/beminer
Благодарность и задать вопрос -
http://www.donationalerts.ru/r/beminer
Исходники с комментариями и описанием - https://boosty.to/begeek/posts..../b1b73eb8-9ee2-476b-
Нужно написать telegram bot на языке программирования Python. Бот должен задать пользователю пару вопросов и записать ответы в базу данных.
В качестве БД предлагаю использовать Mysql. Можно взять наработки из других наших проектах, о которых я рассказывал на канале.
Ссыль на заказ - https://www.fl.ru/projects/444....0552/sdelat-api-dlya
Приватный блог - https://boosty.to/begeek
Канал с новостями - https://t.me/beGeekNews
Канал с домашкой - https://t.me/beGeekYoutube
Чат в телеграме- https://t.me/beGeekProgramming
Группа в ВКонтакте - https://vk.com/beminer
Если есть вопросы - beminer@yandex.ru
Исходники - https://boosty.to/begeek/posts..../27c96a50-378a-41e2-
Хотел прикрутить оплату битком, а оказалось что сначала нужно сделать оформление заказа. Добавил оформление заказа со списком адресом, т.е можно выбрать из старых адресов или завести новый адрес. Не сделал только подтверждение номера телефона, хотя это и не всем нужно. Так же сделал удаление части сообщений, чтобы чат не захламлялся.
Благодарность и задать вопрос -
http://www.donationalerts.ru/r/beminer
Приватный блог - https://boosty.to/begeek
Канал с новостями - https://t.me/beGeekNews
Чат в телеграме- https://t.me/beGeekProgramming
Канал с домашкой - https://t.me/beGeekYoutube
Группа в ВКонтакте - https://vk.com/beminer
Немного про гонку данных - https://ru.wikipedia.org/wiki/....%D0%A1%D0%BE%D1%81%D
Ссыль на RUST учебник по теме - https://doc.rust-lang.ru/book/....ch04-02-references-a
В видео рассматриваем что такое ссылочные переменные и заимствование. Как работают и как применять эти вещи в языке программирования RUST. Как RUST следит за утечками памяти в работе с ссылочными переменными.
Благодарность и задать вопрос -
http://www.donationalerts.ru/r/beminer
Покупайте книги на Ozon:
промокод OZON3FKIKX
ссылочка https://www.ozon.ru/referral/?code=OZON3FKIKX
Twitter с задачками - @begeek4
Приватный блог - https://boosty.to/begeek
Канал с новостями - https://t.me/beGeekYoutube
Канал со статьями о программировании - https://t.me/beGeekNews
Чат в телеграме- https://t.me/beGeekProgramming
Группа в ВКонтакте - https://vk.com/beminer
Если есть вопросы - beminer@yandex.ru
Разбираем домашку - https://boosty.to/begeek
Ссыль на заказ - https://www.fl.ru/projects/436....1517/bot-soobscheniy
Ссыль на API Avito - https://api.avito.ru/docs/api.....html#section/Tipy-av
Не думал никогда про Avito, из-за этого не знал, что там есть свои "боты". Оказывается можно читать сообщения, отвечать на них и многое другое, не связанное с сообщениями. Давайте глянем на avito api и посмотрим что можно сделать. Заодно глянем на заказ на фрилансе (чтобы заработать денег).
Благодарность и задать вопрос -
http://www.donationalerts.ru/r/beminer
Блог канала - http://be-miner.info/
Приватный блог - https://boosty.to/begeek
Канал с новостями - https://t.me/beGeekNews
Чат в телеграме- https://t.me/beGeekProgramming
Канал с домашкой - https://t.me/beGeekYoutube
Группа в ВКонтакте - https://vk.com/beminer
Благодарность -
http://www.donationalerts.ru/r/beminer
Что будем программировать и какие языки программирования будем использовать для своих (а может и не только) целей!!
Будем программировать много и напишем \ сделаем много чего, а для работы нам понадобится следующее:
- Python 3.*+
- Go (Golang)
- Arduino IDE
- PhP + CSS + HTML
- javaScript ( + JQuery)
Помимо программирования так же будет софт, железо, безделушки с aliexpress
Первый канал - https://www.youtube.com/channe....l/UC5_Ptc6YIOEm55JLC
лучший VDS хостинг для наших нужд - https://goo.gl/QqDX31
💙 Блог канала - http://be-miner.info/
Instagram - https://www.instagram.com/bgtolife
Чат в телеграме- https://t.me/Bm_censored
Группа в ВКонтакте - https://vk.com/beminer
🤖 GitHub - https://github.com/beminer
05:45 начинаем разговор про переменные
Домашнее задание: почитать и ознакомиться с типами переменных в Go (Golang)
https://metanit.com/go/tutorial/2.3.php
https://rtfm.co.ua/books-trans....lations/go-s-nulya/g
https://www.8host.com/blog/osn....ovnye-tipy-dannyx-v-
Начинаем курс по Golang и начнем с самых азов. Посмотрим что куда и откуда растет. В данном (первом) видеоролике рассмотрим типы переменных в языке программирования Go, рассмотрим как объявлять переменные в Go, как взаимодействуют переменные и вообще какие переменные есть и что с ними делать в языке программирования Golang.
На развитие канала просьба присылать сюда http://www.donationalerts.ru/r/beminer
Весь список курса (возможно изменится по мере создания видео)
======== GO ======
- типы переменных
- взаимодействие переменных и ошибки
- циклы и условные выражения
- массивы, срезы, карты
- функции
- указатели
- структуры
- создание своих пакетов
- стандартная библиотека
- косяки и ошибки при написании кода
- работаем с git
- выбор IDLE
- go и mysql
- свой exporter на go
- разборы модулей из стандартной библиотеки
- разборы сторонних модулей (docker, consul, cassandra)
Хостинг мастернод мой бот - https://t.me/BeHostingBot
Первый канал - https://www.youtube.com/channe....l/UC5_Ptc6YIOEm55JLC
лучший VDS хостинг для наших нужд - https://goo.gl/QqDX31
Блог канала - http://be-miner.info/
Instagram - https://www.instagram.com/bgtolife
Чат в телеграме- https://t.me/Bm_censored
Группа в ВКонтакте - https://vk.com/beminer
GitHub - https://github.com/beminer
Благодарность и задать вопрос -
http://www.donationalerts.ru/r/beminer
Я писал статью по настройке Alertmanager в Prometheus (https://boosty.to/begeek/posts..../aa279d8e-b702-4f95- , но прошло совсем немного времени и от этого способа можно отказаться - на сцену выходят алерты в Grafana. Очень удобная вещь, мы просто строим график и сразу к нему прикручиваем нужный алерт, указываем куда отправлять и вуаля - все работает. Причем можно даже отправлять скриншот с проблемой.
Благодарность и задать вопрос -
http://www.donationalerts.ru/r/beminer
Блог канала - http://be-miner.info/
Приватный блог - https://boosty.to/begeek
Канал с новостями - https://t.me/beGeekNews
Чат в телеграме- https://t.me/beGeekProgramming
Канал с домашкой - https://t.me/beGeekYoutube
Группа в ВКонтакте - https://vk.com/beminer
Что такое Dockerhub??? Да все тот же репозиторий, просто для образом Docker.
На Dockerhub можно размещать образы, которые видны всему интернету, а если приобрести платный аккаунт, то можно сделать приватный репозиторий.
Так же можно сделать бесплатно приватный репозиторий, даже прикрутить к нему доменное имя. Этот репозиторий называется docker registry. Как раз в этом видео я рассказываю и показываю что такое регистри, как настраивается и как с ним работать.
Первый канал - https://www.youtube.com/channe....l/UC5_Ptc6YIOEm55JLC
Наш сервис совместных мастернод - https://benodes.com
Форум по сервису и мастернодам - https://benodes.info
лучший VDS хостинг для наших нужд - https://goo.gl/QqDX31
Блог канала - http://be-miner.info/
Instagram - https://www.instagram.com/bgtolife
Чат в телеграме- https://t.me/Bm_censored
Группа в ВКонтакте - https://vk.com/beminer
GitHub - https://github.com/beminer
Благодарность и задать вопрос -
http://www.donationalerts.ru/r/beminer
Хостинг мастернод мой бот - https://t.me/BeHostingBot
Первый канал - https://www.youtube.com/channe....l/UC5_Ptc6YIOEm55JLC
Файл конфигураций для Docker (или как называют - композ файл) жизненно необходим. Без него не получится быстро запускать и рулить контейнерами. С композ файлом никогда не забудете про какой либо параметр, потому что он будет на виду и все будет в понятном виде изложено. Да и очень удобно закинуть другу или коллеге свой композ файл, чтобы он развернул стек софта у себя на компьютере или сервере и посмотрел как все работает у вас.
лучший VDS хостинг для наших нужд - https://goo.gl/QqDX31
Блог канала - http://be-miner.info/
Instagram - https://www.instagram.com/bgtolife
Чат в телеграме- https://t.me/Bm_censored
Группа в ВКонтакте - https://vk.com/beminer
GitHub - https://github.com/beminer
Благодарность и задать вопрос -
http://www.donationalerts.ru/r/beminer
Разбираем домашку - https://boosty.to/begeek
Накатал на коленке магазин в телеграмм, точнее магазин еще не закончен, если видео вам понравится, то мы обязательно его добьем. Не хватает только оплаты, уже реализована логика каталога, добавлен товар, товар можно добавлять и убирать из корзины, просматривать корзину. Оплату в криптовалюте прикрутить не сложно, с киви малость сложнее.
Благодарность и задать вопрос -
http://www.donationalerts.ru/r/beminer
Блог канала - http://be-miner.info/
Приватный блог - https://boosty.to/begeek
Канал с новостями - https://t.me/beGeekNews
Чат в телеграме- https://t.me/beGeekProgramming
Канал с домашкой - https://t.me/beGeekYoutube
Группа в ВКонтакте - https://vk.com/beminer
Исходники магазина с фиксом - https://boosty.to/begeek/posts..../56a52a1f-a45d-4567-
Ссыль на habr с описанием модуля - https://habr.com/ru/post/491448/
Когда пользователь вводит новый адрес для доставки товара, было бы хорошо проверить этот адрес на соответствие с предыдущими адресами, которые вводил пользователь. Проверять нужно нечетким сравнением, т.е если текст будет отличаться на один символ и мы сравним простым сравнением строк, то наши адреса точно не будут равны. Хорошо бы сравнивать строки в процентном соотношении, например при 70% совпадения строк выявлять схожесть. Для этого можно использовать библиотеку fuzzy wuzzy, которая устанавливается и работает по щелчку.
Благодарность и задать вопрос -
http://www.donationalerts.ru/r/beminer
Приватный блог - https://boosty.to/begeek
Канал с новостями - https://t.me/beGeekNews
Канал с домашкой - https://t.me/beGeekYoutube
Чат в телеграме- https://t.me/beGeekProgramming
Группа в ВКонтакте - https://vk.com/beminer