Меня отпустили на волю. Пока лежал в больничке, узнал много нового про медицину. В основном, хорошего. Го обсудим
https://youtu.be/Z9VXUcxGdv4
https://youtu.be/Z9VXUcxGdv4
Не ждали? А я вышел. Ваш новый видос
Не про джавку, но про весьма удобные штуки для работы с докером
https://youtu.be/KOXHoj4SYAk
Не про джавку, но про весьма удобные штуки для работы с докером
https://youtu.be/KOXHoj4SYAk
Го на стрим. Будем бомбить про "все козлы вокруг") Ну короч, обычные беседы возле кулера)
https://youtu.be/UZoD5bEfjLQ
https://youtu.be/UZoD5bEfjLQ
YouTube
Процесс разработки и коммуникации. Боль
Заслать сообщение и донат:
https://donate.stream/mrdru
https://donate.qiwi.com/payin/druCoder
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Поддержать проект:
➡ Стать спонсором https://www.youtube.com/letscodedru/join
➡ Patreon https://www.patreon.com/letscodedru
➡ Яндекс.Деньги…
https://donate.stream/mrdru
https://donate.qiwi.com/payin/druCoder
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Поддержать проект:
➡ Стать спонсором https://www.youtube.com/letscodedru/join
➡ Patreon https://www.patreon.com/letscodedru
➡ Яндекс.Деньги…
Всем привет
Напоминаю, что сегодня стрима не будет. Как и на следующей неделе. Я в отъезде)
Напоминаю, что сегодня стрима не будет. Как и на следующей неделе. Я в отъезде)
Давайте о чём-нибудь модном поговорим. Например о Serverless framework в приминении к AWS и любимой нашей Java
https://youtu.be/FvVymgtXf2E
https://youtu.be/FvVymgtXf2E
YouTube
Serverless Framework для Java + AWS
Serverless Framework помогает избавиться от рутинной работы по настройке окружения для вашего кода. По простоте использования этот фреймворк ушёл не далеко от Heroku, но позволяет разворачивать ваш код написанный на любом из популярных языков в самых популярных…
Вчера видос, сегодня стрим. Прям как в старые-добрые. Приходи общаться, жду тебя
https://youtu.be/vpgirW2asPw
https://youtu.be/vpgirW2asPw
Объявляю сбор диванных аналитиков на канале. Будем разговаривать про экономику, кризисы и про то, как программисты на двух работах работают
https://youtu.be/fW7_gYaic4Y
https://youtu.be/fW7_gYaic4Y
Forwarded from Agile головного мозга 🤯
На стриме вчера говорили про личную и командную ответственность.
Набрасываю еще: в хорошей команде никогда не будут искать виновного. Хорошая команда всегда принимает ответственность на всех равномерно. Если случился фейл - виноват не тот, кто его сотворил, а все, потому что допустили саму ситуацию, ведущую к фейлу.
- Сломали миграции на проде? Значит херово протестировали
- Не разворачиваются бекапы? Косяк в процессах восстановления после сбоев
- Допустили взлом/учетку? Дыра не в безопасности, а в процессах её обеспечения и проверки качества кода
- Пошёл отток пользователей? Скорее всего, плохо подошли к проверке гипотез, не поняли, как это правильно сделать
- Ушёл боец из команды? С большой долей вероятности проблема в коммуникациях, либо в обеспечении комфортных условий труда.
В последнем пункте больше про менеджеров, которые ВНЕЗАПНО тоже часть команды, но и другие члены команды тоже делаю свой вклад в обеспечение комфортных условий труда коллег.
В общем, возвращаюсь к тому, что всегда предлагайте искать не виноватых, а причины возможности допустить ошибку. Исправляйте не только ошибку, но и найденную дыру в процессах. Это как с мусором: если каждый сам за себя не будет мусорить (искать виноватых и перекладывать вину), то в целом жить будет чуть проще
Набрасываю еще: в хорошей команде никогда не будут искать виновного. Хорошая команда всегда принимает ответственность на всех равномерно. Если случился фейл - виноват не тот, кто его сотворил, а все, потому что допустили саму ситуацию, ведущую к фейлу.
- Сломали миграции на проде? Значит херово протестировали
- Не разворачиваются бекапы? Косяк в процессах восстановления после сбоев
- Допустили взлом/учетку? Дыра не в безопасности, а в процессах её обеспечения и проверки качества кода
- Пошёл отток пользователей? Скорее всего, плохо подошли к проверке гипотез, не поняли, как это правильно сделать
- Ушёл боец из команды? С большой долей вероятности проблема в коммуникациях, либо в обеспечении комфортных условий труда.
В последнем пункте больше про менеджеров, которые ВНЕЗАПНО тоже часть команды, но и другие члены команды тоже делаю свой вклад в обеспечение комфортных условий труда коллег.
В общем, возвращаюсь к тому, что всегда предлагайте искать не виноватых, а причины возможности допустить ошибку. Исправляйте не только ошибку, но и найденную дыру в процессах. Это как с мусором: если каждый сам за себя не будет мусорить (искать виноватых и перекладывать вину), то в целом жить будет чуть проще
В очередной раз в чате напомнили про 1С и захотелось немного защитить эту грешную платформу.
За самой платформой и программистами под неё закрепилась слава "недоязыка" и "недопрограммистов" да и в целом, многие, кто с ней сталкивался, вспоминают этот опыт с неприятными эмоциями.
Спорить не буду - язык там на редкость многословный (куда там джаве). Это, кстати, никто из одинэсников и не будет отрицать. Но нужно понимать, что разрабатывался он почти по тем же принципам, по которым создавался язык Go (от гугла который): быть максимально простым в изучении и максимально простым в чтении. Именно поэтому он основан на кирилице. Т.е. основаная цель этого языка в том, чтобы он не содержал неявных механизмов и был простым ровно настолько, насколько можно сделать простым DSL. Так чтобы любой 1С программист, знакомый с синтаксисом, мог без больших проблем прочитать код, написанный в другой компании и не ломал голову над жонглированием ссылками на функции или разухабистой иерархией классов. Вся суть платформы сводится к тому, что есть сотни тысяч 1С программистов, которые не используют каких-то общих фреймворков, кроме предоставленных фирмой 1С. Гайдлайны по оформлению кода есть, но ими пренебречь больших проблем нет, т.к. передача кода происходит крайне редко. Всё и всегда должно быть понять без лишних плясок с бубном.
Что касается самой платформы - то это реально крутая вещь. В одной упаковке вы получаете полностью настроенную под работу IDE, с интегрированным построителем форм и проверенными стилями, системой контроля версий, интегрированной ORM весьма недурного качества, движок бизнес-процессов, лютейший построитель отчётов, какого я в Java/JS/Python мирах никогда не видел и вряд ли увижу (представьте себе Apache Spark скрещенный с Jasper reports и это будет далеко не вся функциональность) и это еще не все плюшки, доступные одинэснику "из коробки". Большинство учётных задач любой одинэсник автоматизирует гораздо быстрее, нежели слаженная команда Java/JS/Python программистов.
По большому счёту 1С создавалась для того, чтобы закрыть потребность в продуктах определённого типа - учётные. При этом учитывалась и специфика рынка, где заказчиками выступают торгаши и бухгалтера: никто не готов платить дорого за понятные вещи, которые можно делать и в Excel. Продукты на платформе делаются быстро и часто перетекают от разработчика к разработчику, а значит нужно минимальное время на понимание кода (опять вспоминаем го, как инструмент тысяч инфраструктурных инженеров гугла). Это просто еще одна специфическая отвёртка, под которую у нас просто не заточены руки =)
За самой платформой и программистами под неё закрепилась слава "недоязыка" и "недопрограммистов" да и в целом, многие, кто с ней сталкивался, вспоминают этот опыт с неприятными эмоциями.
Спорить не буду - язык там на редкость многословный (куда там джаве). Это, кстати, никто из одинэсников и не будет отрицать. Но нужно понимать, что разрабатывался он почти по тем же принципам, по которым создавался язык Go (от гугла который): быть максимально простым в изучении и максимально простым в чтении. Именно поэтому он основан на кирилице. Т.е. основаная цель этого языка в том, чтобы он не содержал неявных механизмов и был простым ровно настолько, насколько можно сделать простым DSL. Так чтобы любой 1С программист, знакомый с синтаксисом, мог без больших проблем прочитать код, написанный в другой компании и не ломал голову над жонглированием ссылками на функции или разухабистой иерархией классов. Вся суть платформы сводится к тому, что есть сотни тысяч 1С программистов, которые не используют каких-то общих фреймворков, кроме предоставленных фирмой 1С. Гайдлайны по оформлению кода есть, но ими пренебречь больших проблем нет, т.к. передача кода происходит крайне редко. Всё и всегда должно быть понять без лишних плясок с бубном.
Что касается самой платформы - то это реально крутая вещь. В одной упаковке вы получаете полностью настроенную под работу IDE, с интегрированным построителем форм и проверенными стилями, системой контроля версий, интегрированной ORM весьма недурного качества, движок бизнес-процессов, лютейший построитель отчётов, какого я в Java/JS/Python мирах никогда не видел и вряд ли увижу (представьте себе Apache Spark скрещенный с Jasper reports и это будет далеко не вся функциональность) и это еще не все плюшки, доступные одинэснику "из коробки". Большинство учётных задач любой одинэсник автоматизирует гораздо быстрее, нежели слаженная команда Java/JS/Python программистов.
По большому счёту 1С создавалась для того, чтобы закрыть потребность в продуктах определённого типа - учётные. При этом учитывалась и специфика рынка, где заказчиками выступают торгаши и бухгалтера: никто не готов платить дорого за понятные вещи, которые можно делать и в Excel. Продукты на платформе делаются быстро и часто перетекают от разработчика к разработчику, а значит нужно минимальное время на понимание кода (опять вспоминаем го, как инструмент тысяч инфраструктурных инженеров гугла). Это просто еще одна специфическая отвёртка, под которую у нас просто не заточены руки =)
Новости про свежий видос:
1) видос уже на канале
2) он не дооформлен, потому что не успел
3) дооформлю и запущу завтра
4) как и планировал, с третьим выпущенным видосом возвращаю спонсорство на канал (уже доступно) для тех, у кого возникает странное желание меня поддержать (люблю вас)
5) для спонсоров 2-ого уровня видос уже доступен. Без обложки, описания и ссылок. Все видосы будут доступны для спонсоров 2 и 3 уровня за день или больше до "дня видоса", по мере готовности
Всем хорошего дня ❤️
1) видос уже на канале
2) он не дооформлен, потому что не успел
3) дооформлю и запущу завтра
4) как и планировал, с третьим выпущенным видосом возвращаю спонсорство на канал (уже доступно) для тех, у кого возникает странное желание меня поддержать (люблю вас)
5) для спонсоров 2-ого уровня видос уже доступен. Без обложки, описания и ссылок. Все видосы будут доступны для спонсоров 2 и 3 уровня за день или больше до "дня видоса", по мере готовности
Всем хорошего дня ❤️
Решил немного разбавить слишком серьёзные видосы на канале. Пилим тупую игру для телеги. Баги и костыли в комплекте
https://youtu.be/GVCb8Z94A6s
https://youtu.be/GVCb8Z94A6s
YouTube
Телеграм бот-игра на JAVA в 100 строк
Пишем телеграм бота, реализующего простую игру в стиле "камень-ножницы-бумага" на чистой джава + библиотека telegram api. Для пущей сложности я делаю это без БД и при этом пытаюсь выдернуть информацию о том, в каком чате происходит дело (может пригодиться…
Все идём на стрим. Сегодня будем за жизнь тереть. Вопросы из студии приветствуются
https://youtu.be/YQqJ6wu8A9E
https://youtu.be/YQqJ6wu8A9E
Это настолько круто, что должно стать публичным (автор - тви https://twitter.com/Nekrolm/status/1459260229108092931)
Ямлы воняют жжёной резиной,
Bash - густой болотной трясиной.
Sed, AWK резки как селёдка,
А SQL пахнет корнем солодки.
Пахнет Python пережареной уткой
Си можно спутать с душной маршруткой.
Вязким желе пахнут Java и Kotlin,
В Rust'е — не мытый неделями противень.
От C++ несет дымом и пылью
От JavaScript — болотом и тиной.
Пахнет C# как моча натощак
Только ассемблер не пахнет никак
Ямлы воняют жжёной резиной,
Bash - густой болотной трясиной.
Sed, AWK резки как селёдка,
А SQL пахнет корнем солодки.
Пахнет Python пережареной уткой
Си можно спутать с душной маршруткой.
Вязким желе пахнут Java и Kotlin,
В Rust'е — не мытый неделями противень.
От C++ несет дымом и пылью
От JavaScript — болотом и тиной.
Пахнет C# как моча натощак
Только ассемблер не пахнет никак
Twitter
Dmitry /Undefined Behavior/ Sviridkin
Пахнет Python пережареной уткой Си можно спутать с душной маршруткой. Вязким желе пахнут Java и Kotlin, В Rust'е — не мытый неделями противень. От C++ несет дымом и пылью От JavaScript — болотом и тиной. Пахнет C# как моча натощак Только ассемблер не пахнет…
Стримчанский. Свежайший. На актуальные темы. С хорошим музлом. Вэлком!
https://youtu.be/C0k9LYzrDZc
https://youtu.be/C0k9LYzrDZc
Доброе утро.
Всем продуктивного дня. И еще один видосик на лёгкую тему
Смотрим, обсуждаем, комментируем, делимся с друзьями-родственниками. В общем, поддерживаем автора 🥰
https://youtu.be/o07DfTMs2N4
Всем продуктивного дня. И еще один видосик на лёгкую тему
Смотрим, обсуждаем, комментируем, делимся с друзьями-родственниками. В общем, поддерживаем автора 🥰
https://youtu.be/o07DfTMs2N4
YouTube
Web чат на чистой Java (Vaadin)
Web чат на Java фреймворке Vaadin, без единой строки HTML, JS, CSS
За Java давно закрепилась слава слишком многословного языка. При этом люди часто забывают, что многословность это не черта самой платформы и экосистемы, а отдельновзятых неудачных решений…
За Java давно закрепилась слава слишком многословного языка. При этом люди часто забывают, что многословность это не черта самой платформы и экосистемы, а отдельновзятых неудачных решений…
Всем привет
К сожалению, стрима сегодня не будет. Внезапно возникли неотложные дела и мне нужно сегодня вальнуть вдаль от оборудования для стрима.
А пока можете посмотреть выложенный вчера видос про чат на Vaadin
Целую, Андрей
К сожалению, стрима сегодня не будет. Внезапно возникли неотложные дела и мне нужно сегодня вальнуть вдаль от оборудования для стрима.
А пока можете посмотреть выложенный вчера видос про чат на Vaadin
Целую, Андрей
Будем считать, что сегодня среда. Поэтому видос
Хватит уже безудержного веселья, сделаем себе помощника для оповещения о новых PR в GitHub и будем оповещать прям на рабочем столе!
https://youtu.be/pfqkQ4mwZFI
Хватит уже безудержного веселья, сделаем себе помощника для оповещения о новых PR в GitHub и будем оповещать прям на рабочем столе!
https://youtu.be/pfqkQ4mwZFI
YouTube
Оповещения из GitHub на рабочем столе
Java это не только про вэб и сервера. В стандартной библиотеке языка имеется отличный инструментарий для создания десктопных приложений. Причём не обязательно с окнами и прочими прелестями. Для нашей задачи - оповещать пользователя о новых pull requests …
Продолжаем десктопную тему. Но с чуть более модными технологиями. Наивный анализатор диска на JavaFX
https://youtu.be/nXBwOwsn1-A
https://youtu.be/nXBwOwsn1-A
YouTube
Простой анализатор диска на JavaFX
Java это не только про вэб. На джава можно просто писать мощные и функциональные приложения, способные работать в любой операционной системе. Без плясок с бубном вокруг модного нынче Electron. Для создания десктопных приложений у Java есть 3 инструмента:…
Срочно! Всех уже давно чипировали. Подробности на стриме
https://youtu.be/XR-qVaNWoiQ
https://youtu.be/XR-qVaNWoiQ
YouTube
Мы все чипированы. Что делать?
Мерч https://letscode.vsemaykishop.ru/
Заслать сообщение и донат:
https://donate.stream/mrdru
https://donate.qiwi.com/payin/druCoder
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Поддержать проект:
➡ Стать спонсором https://www.youtube.com/letscodedru/join
➡ PayPal …
Заслать сообщение и донат:
https://donate.stream/mrdru
https://donate.qiwi.com/payin/druCoder
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Поддержать проект:
➡ Стать спонсором https://www.youtube.com/letscodedru/join
➡ PayPal …