热门视频
Благодарность и задать вопрос -
http://www.donationalerts.ru/r/beminer
Ребята, уже третье видео из курса по программированию на языке Golang (Go). В этом видеоуроке мы разберем циклы. Что такое циклы в Go, какую роль и функцию исполняют, как их писать, как выполнять, какие могут возникнуть ошибки, и даже рассмотрим на примере чтения файлов из папки на компьютере. В качестве домашнего задания попробуйте сделать следующее:
- составьте список папок на компьютере (2-5 папок), желательно чтобы папки не были вложены друг в друга
- в цикле прочитайте содержимое этих папок
- выведите на экран содержимое в виде дерева
Часть домашнего задания мы уже разобрали, даже посмотрели как сделать список "стрингов" =)))
Первый канал - 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/beminer_censored (@bem_censored)
Группа в ВКонтакте - https://vk.com/beminer
GitHub - https://github.com/beminer
Благодарность и задать вопрос -
http://www.donationalerts.ru/r/beminer
Исходники с полным описанием нововведений - https://boosty.to/begeek/posts..../459e2eb0-8048-439f-
Прикрутил формирование заказа с генерацией нового кошелька криптовалюты Dogecoin. Пользователю дается адрес кошелька с суммой, которую он должен перевести на кошелек. Кошельки генерятся автоматом по крону, если свободных осталось менее 10 штук. Так же, если вдруг кошельки закончились в базе, то генерим новый кошелек прямо при формировании заказа.
Благодарность и задать вопрос -
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
Grafana можно взять здесть - https://grafana.com/grafana/download
Grafana dashboard alerts делается в два клика - просто добавляете новый дашборд и выбираете ему визуализацию alerts. Готово!
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
Разбираем домашку - https://boosty.to/begeek
Telegram bot можно поднять двумя способами:
1. в режиме polling, когда ваш сервер постоянно кидает запросы серверам телеграмма, запрашивает есть ли какие то новые евенты для него или нет
2. подключив webhook - ваш сервер ждет, когда постучится сервер телеграмма с сообщением об изменениях
Как раз все всегда показывают первый способ, а мы рассмотрим второй способ, он более сложный, но более полезный и лучший.
Для создания сертификата посмотрите предыдущее видео:
https://www.youtube.com/watch?v=fv9I_8D-dXQ
Домашнее задание:
- арендуйте свой сервер и поднимите бота на webhook
Разбор домашки будет в моем блоге https://boosty.to/begeek, ссыль с разбором будет в канале телеграмма - https://t.me/beGeekYoutube
Благодарность и задать вопрос -
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
Блог канала - http://be-miner.info/
Приватный блог - https://boosty.to/begeek
Канал с новостями - https://t.me/beGeekNews
Чат в телеграме- https://t.me/beGeekProgramming
Канал с домашкой - https://t.me/beGeekYoutube
Группа в ВКонтакте - https://vk.com/beminer
00:00 приветствие
00:07 демонстрация игры
00:32 мой путь к написанию первой игры
02:20 поиск библиотек и языка программирования для игр
12:29 какую библиотеку и язык выбрал для игры
12:59 что я написал
19:32 разбор кода игры
PyPi Pyxel - https://pypi.org/project/pyxel/
Pyxel github - https://github.com/kitao/pyxel..../blob/master/README.
Сравнение модулей Python для игрушек - https://www.slant.co/versus/10....51/5468/~pygame_vs_p
Небольшая ветка на форуме про pyxel - https://www.reddit.com/r/pyxel/
Примеры игрушек на pyxel - https://github.com/kitao/pyxel/wiki/User-Examples
Табличка движков под разные языки - https://community.cosmigo.com/....t/game-engines-for-p
Онлайн рисовалка пиксельной графики - https://www.piskelapp.com/p/ag....xzfnBpc2tlbC1hcHByEw
RPG на pyxel, про которую упоминал в видео - https://gitlab.com/marcelodya/arien
Библиотека для игр под Rust - https://github.com/SergiusIW/gate
Учебник по Rust - https://doc.rust-lang.org/cargo/index.html
Благодарность и задать вопрос -
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
Благодарность и задать вопрос -
http://www.donationalerts.ru/r/beminer
Ха! Вы думаете зачем вам смотреть на переменные в RUST? Они ж везде плюс минус одинаково объявляются и работать с ними плюс минус везде одинаково. А не тут то было! Стоит глянуть на работу с переменными в языке программирования RUST. Вообще при изучении любого языка программирования стоит изначально смотреть на работу с переменными, иначе могут быть какие то понятки в дальнейшей работе.
Офф сайт - https://www.rust-lang.org/
Как установить - https://www.rust-lang.org/tools/install
Электронная книга на Инглише - https://doc.rust-lang.org/book/
Электронная книга на Руссише - https://doc.rust-lang.ru/book
Стандартная библиотека - https://doc.rust-lang.org/std/
Покупайте книги на 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
Опросники и разборы ошибок по языку программирования Python для начинающих. Раз так мало человек отвечает правильно на простые вопросы по языку Python, то давайте учить Python тогда вместе. Разбираем ошибки в языке программирования Python
Покупайте книги на 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
Благодарность и задать вопрос -
http://www.donationalerts.ru/r/beminer
Исходники и описание - https://boosty.to/begeek/posts..../1211a68b-d58e-46b1-
Гостевой доступ:
http://bmgeek.be-miner.info:3000/
логин: guest
пароль: bmgeekguest
Можно сделать exporter для prometheus для чего угодно. Мне кажется что хотите, то можно завизуализировать. Построить график и посмотреть как и что у вас работает. В сети есть много разных готовых экспортеров для прометеуса, но мне кажется частенько проще написать свой, чем искать готовый. Тем более в своем ты точно знаешь что и как тебе нужно посчитать и отдать.
Приватный блог - https://boosty.to/begeek
Канал с новостями - https://t.me/beGeekNews
Канал с домашкой - https://t.me/beGeekYoutube
Чат в телеграме- https://t.me/beGeekProgramming
Группа в ВКонтакте - https://vk.com/beminer
Если есть вопросы - beminer@yandex.ru
Благодарность и задать вопрос -
http://www.donationalerts.ru/r/beminer
React.JS доки - https://ru.reactjs.org/docs/getting-started.html
Немного о Антоне:
https://www.linkedin.com/in/an....ton-goldobin-430a361
https://dribbble.com/AntonGoldobin
Обучение базовой работе в sketch
https://www.youtube.com/watch?v=9uaqx8ZOs5Y&list=..
Bootstrap
https://www.youtube.com/watch?v=lDaWD0i-qH4
Благодарность и задать вопрос -
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
Если apple будет дальше следовать своим традициям, то мы уже скоро увидим обновленную версию macbook air и macbook pro 13.3". А вот до старта продаж Playstation 5 придется подождать, не фак, что и к новому году появится на прилавках новоиспеченная консоль. Зато уже можно себя порадовать новеньким телевизором 75" от Xiaomi
Благодарность и задать вопрос -
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://t.me/BeHostingBot
Первый канал - https://www.youtube.com/channe....l/UC5_Ptc6YIOEm55JLC
Установка GO иногда вызывает ступор, хотя на macOS ставить не сложно, почти так же, как на windows. Заодно давайте быстренько глянем как написать небольшой веб-сервер на GO (Golang)
Скачать Go - https://golang.org/
Пример веб-сервера в доках - https://golang.org/pkg/net/http/#HandleFunc
лучший 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
Благодарность и задать вопрос -
http://www.donationalerts.ru/r/beminer
Исходники к видео - https://boosty.to/begeek/posts..../527ced3e-89db-4ad7-
Первая часть перевода японского блога по разработке игры на языке программирования Python с использованием модуля Pyxel.
В первой части речь идет о позиционировании и отрисовке элементов на экране. Нужно понимать позиции элементов, координаты, от которых идет отрисовка картинки. В конце видео вы должны иметь полное представление как отрисовывается картинка на экране и сможете написать программу, которая инициализирует окно (рабочую область) и отрисовывает в этом окне две картинки с разными начальными координатами.
Приватный блог - https://boosty.to/begeek
Канал с новостями - https://t.me/beGeekNews
Канал с домашкой - https://t.me/beGeekYoutube
Чат в телеграме- https://t.me/beGeekProgramming
Группа в ВКонтакте - https://vk.com/beminer
Если есть вопросы - beminer@yandex.ru
Через 2-3 дня будет разбор домашнего задания - https://boosty.to/begeek
Структур не стоит бояться, их нужно понять и полюбить. В структуре можно хранить что угодно. Обращаться к объектам в структуре легко, например name_struct.NAME. Можно объявлять структуру в структуре. Предлагаю со мной посмотреть на структуры, как они объявляются и некоторые из областей применения.
Блог канала - 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
Ну что еще сказать? Изучаем язык программирования Python на ошибках дальше. Хорошо, когда кто то может рассказать и показать почему так происходит и что делать с ошибками, как избежать ошибок.
Покупайте книги на 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://hub.docker.com/reposit....ory/docker/welest/be
Так же можно спулить - docker pull welest/begeek-bot
Вот и подобрались к теме продакшена можно сказать. У нас есть приложенька - осталось запихать в образ докера и запускать где угодно. Так же докер образ можно дать еще кому то, что другой человек так же смог у себя все быстро развернуть.
Все описание в моем закрытом блоге.
Благодарность и задать вопрос -
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://www.linkedin.com/in/an....ton-goldobin-430a361
https://dribbble.com/AntonGoldobin
Обучение базовой работе в sketch
https://www.youtube.com/watch?v=9uaqx8ZOs5Y&list=..
Немного для понимания UX
https://www.youtube.com/watch?v=s1vOy_2_m8U
Для практики UI
https://www.youtube.com/user/a....lexandrolitus/playli
Bootstrap
https://www.youtube.com/watch?v=lDaWD0i-qH4
готовые сайты c адаптацией:
https://themeforest.net/?utm_source=envatocom&utm..
концепты:
https://dribbble.com/
Благодарность и задать вопрос -
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
Частенько бывает, что вы пишите какой нить бэкенд, который при старте должен подключиться к базе данных. Само приложение стартует быстро, а вот база не с такой скоростью. Из-за чего приложение не подключается к базе данных и крашится, а за ней и крашится контейнер. Этого можно избежать, добавив зависимость при старте контейнера. Контейнер не стартанет, пока стартанет контейнер, от которого текущий зависит
Благодарность и задать вопрос -
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
Главное нужно помнить - движение объекта начинается с левого верхнего угла (точки) самого объекта. Двигая эту точку - мы двигаем объект. Отрисовка объекта начинается именно от этой точки. Остальное уже дело за малым - меняем координаты этой точки и вся отрисовка у нас начинает ходит по экрану
Покупайте книги на 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
Разбор домашнего задания к 5, 6, 7 видеоролику по Go - https://boosty.to/begeek
Благодарность и задать вопрос -
http://www.donationalerts.ru/r/beminer
Организация кода в программирование играет большую роль. Когда код грамотно расположен в файлах, грамотно устроена связь между файлов / кодом в файлах, становится удобно разбираться как в своем коде, так и в чужом. Да и свой код тогда не стыдно показывать другим. Давайте посмотрим как вообще можно делить код на файлы в Go (Golang) и как желательно располагать эти самые файлы с кодом. Как происходит подключение файлов, пересечение и коммуникация кода в разных файлах. Домашнее задание не сложное, т.к мы просто смотрим на организацию кода.
Домашнее задание:
- создать пакет log
- в пакете log создать функцию для логирования, которая будет открывать файл и записывать в него переданный в функцию текст
- из пакета main вызвать функцию логирования из пакета log и передать в нее параметры.
Блог канала - 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