Я начинал с Red Hat
Потом игрался с Slackware, debian, Ubuntu, Manjaro, Fedora, Endeavours, Gentoo.
Больше всего мне нравится по структуре и строгости OpenBsd, FreeBsd😱
В итоге я остановился на Gentoo.
Я кайфую от работы с Gentoo.
Мне нравится сама идея, что все есть код
Все начинается с git
Оживает Проц, переливается неоном куллер,
Машина оживает,
Собирается ОС, тянутся конфиги и настраивается вселенная разработчика
Далее
Возникает CI🍽 🐥
К - концепт
мой минималистичный сетапчик:
Gentoo + i3wm + polybar-themes + kinesis Advantage2 in oh my zsh🔥 🆕
#linux #codemonsterslog
Потом игрался с Slackware, debian, Ubuntu, Manjaro, Fedora, Endeavours, Gentoo.
Больше всего мне нравится по структуре и строгости OpenBsd, FreeBsd
В итоге я остановился на Gentoo.
Я кайфую от работы с Gentoo.
Мне нравится сама идея, что все есть код
Все начинается с git
Оживает Проц, переливается неоном куллер,
Машина оживает,
Собирается ОС, тянутся конфиги и настраивается вселенная разработчика
Далее
Возникает CI
К - концепт
мой минималистичный сетапчик:
Gentoo + i3wm + polybar-themes + kinesis Advantage2 in oh my zsh
#linux #codemonsterslog
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤1
Буду Читать 10 книг в течении 100 дней минимум по 45 минут.
В моменте очень доволен результатом.
Как читать системно 10 книг.
https://youtu.be/y_N1qwMKDzo?t=698
Один из многих позитивных сайд эффектов работы в хорошей компании:
общение с интересными людьми, единомышленниками.
Ближе стал общаться с Тех Лидом Корышевым Женей по нашим инженерным темам - отдушина.
Про книги и чтение, уже не помню, но я как то озвучил, что много всего интересного хочется, как же быть..
Женя мне про Шаталова рассказал - написал. Спасибо!
Я имел в ротации книги три, но начал думать что съезжаю.
Одну книгу стало скучно. А съезжать с катушек не хочется
#codemonsterslog #books
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2🔥2
Если бы я хреначил Инстаграм челенджи от сглаза и на успех, типа как марафон желаний - жил бы на островах.
За 100 дней подниму и опишу классный домашний дев стенд в git и на сайте, чтобы в этой фиерии гонять разные программерские эксперименты.
Пора уже оформить эту главу. Выстроить фундамент и позвать программистов поиграть в песочницу ;)
Или акуею(сорян) или подниму.
Встаю в 5:30.
Нахрена тебе это?
Just for fun. Это увлекает меня. Сидеть и настраивать zabbix - кайф
DevOps - отдельная конкретная и важная тема, которая безусловно выходит за рамки сборки Dev станда.
По моим наблюдениям разрабы часто недооценивают важность понимания слоя инфры.
План скину чуть позже.
#codemonsterslog #books
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Какую проблему решает валидная иммутабельная доменная модель?
🔥 У тебя всегда валидная модель в сердце софта
📰 Упрощает понимание бизнес логики - логика в коде в моменте сканирования глазами
🫵 Упрощает проводить Ревью
🐛 Невероятная Простота реализации строгой классической школы тестирования - твой код протестирован юнит тестами
🗂 Неизменная стэйт машина
Появляется возможность спроектировать отдельные куски State Machine - как бы расколоть ее на временные участки и описать все ее состояния перетекающими один в другой консистентными Объектами.
🐛 Проверить каждый шаг, каждое состояние твоей системы юнит тестом - достойная награда.
Собирать из консистентных Объектов, (ValueObject pattern ) словно играя в лего, более сложные Объекты бизнес логики - достойный вклад в стабильный тестонутый код. При этом при сборке ты добавляешь тест на новый всегда валидный элемент ядра домена.
🫵 Если тебе нужен спай бин чтобы проверить инкремент - значит ты что-то спроектировал не так.
Я как то забыл про этот прекрасный доклад.
Вадим, спасибо что напомнил.
#codemonsterslog #кодопись #тесты
https://youtu.be/EZ05e7EMOLM
Появляется возможность спроектировать отдельные куски State Machine - как бы расколоть ее на временные участки и описать все ее состояния перетекающими один в другой консистентными Объектами.
Собирать из консистентных Объектов, (ValueObject pattern ) словно играя в лего, более сложные Объекты бизнес логики - достойный вклад в стабильный тестонутый код. При этом при сборке ты добавляешь тест на новый всегда валидный элемент ядра домена.
Я как то забыл про этот прекрасный доклад.
Вадим, спасибо что напомнил.
#codemonsterslog #кодопись #тесты
https://youtu.be/EZ05e7EMOLM
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
🚀 TDD, Where Did It All Go Wrong (Ian Cooper)
🗓️ Upcoming developer events: https://dev.events Since Kent Beck wrote the book on TDD in 2002 a lot of words have been dedicated to the subject. But many of them propagated misunderstandings of Kent's original rules so that TDD practice bears little resemblance…
❤4
Да, так и есть. Видел не раз на практике доказательства второго параграфа и третьего 💬
#books #codemonsterslog
#books #codemonsterslog
Please open Telegram to view this post
VIEW IN TELEGRAM
Все. 📌 💻
Я хотел перевести свою песочницу на классные инструменты, я сделал. Осталось подружить keycloack + gitlab
Что сделал:
На docker compose стероидах поднял
nginx
Перед:
keycloack (не просто так его за прокси с наскока поставить)
gitlab (тут тоже есть свои приколы)
Десятки вкладок в хроме закрываю. Красный глаз левый тоже. Буду на правом дорабатывать.
Я день убил на исследование Ory стэка.
Или я не нашел пример достойный, или мне показалось сложновато для моей простой задачи OpenID прикрутить в бигудях от Ory.
Пока Ory.🔪 ✈️ А жаль.
Я хотел перевести свою песочницу на классные инструменты, я сделал. Осталось подружить keycloack + gitlab
Что сделал:
На docker compose стероидах поднял
nginx
Перед:
keycloack (не просто так его за прокси с наскока поставить)
gitlab (тут тоже есть свои приколы)
Десятки вкладок в хроме закрываю. Красный глаз левый тоже. Буду на правом дорабатывать.
Я день убил на исследование Ory стэка.
Или я не нашел пример достойный, или мне показалось сложновато для моей простой задачи OpenID прикрутить в бигудях от Ory.
Пока Ory.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Лучшие практики вижу везде.
Не слушаешь инструктора - не следуешь лучшим практикам - шмяк и упал.
В разработке без травм(тут смотря какое ПО мы пишем), но с убытком точно, с замедлениями в производстве и т.п. негативными сайд эффектами.
Очень классная книга Марка Симана "Код, который умещается в голове".
Тот момент, когда читаешь и радостно думаешь: как мысли совпадают. На одной волне с автором. Кайф.😏
Не слушаешь инструктора - не следуешь лучшим практикам - шмяк и упал.
В разработке без травм(тут смотря какое ПО мы пишем), но с убытком точно, с замедлениями в производстве и т.п. негативными сайд эффектами.
Очень классная книга Марка Симана "Код, который умещается в голове".
Тот момент, когда читаешь и радостно думаешь: как мысли совпадают. На одной волне с автором. Кайф.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Вышла вторая часть про рефакторинг по кукбуку 💬
В прошлой части мы рассказали, что такое чистый код и какие принципы нужно соблюдать, чтобы его написать.
В новой — поговорим с Вадимом(@vrvaganov) про плохой код: перечислим проблемы, а в последующих частях покажем как будем разгребать. Будет интересно.
Эта часть - прожарка плохого кода🔥
#insanedeliverymachine
#codemonsterslog #article
В прошлой части мы рассказали, что такое чистый код и какие принципы нужно соблюдать, чтобы его написать.
В новой — поговорим с Вадимом(@vrvaganov) про плохой код: перечислим проблемы, а в последующих частях покажем как будем разгребать. Будет интересно.
Эта часть - прожарка плохого кода
#insanedeliverymachine
#codemonsterslog #article
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Ещё один способ вынести деньги из Банка 😟
Попасть в комьюнити, которое ценит твой труд.
Моя статья на хабре про кукбук
заняла третье место в номинации "Техно Текст ГПБ"
Неожиданно и круто.
Это не кокетливая скромность, я поясню.
мой первый техно текст и у меня не все получилось сделать как я хотел.
Можно было лучше, последовательней, проще и по частям. Но я хотел по панку в стиле книги с оранжевой обложкой раздела "альтернатива" книжного в центре.
Я не Скотт Влашин и не Марк Симан, буду другой, но у этих дядек учусь
Попасть в комьюнити, которое ценит твой труд.
Моя статья на хабре про кукбук
заняла третье место в номинации "Техно Текст ГПБ"
Неожиданно и круто.
Это не кокетливая скромность, я поясню.
мой первый техно текст и у меня не все получилось сделать как я хотел.
Можно было лучше, последовательней, проще и по частям. Но я хотел по панку в стиле книги с оранжевой обложкой раздела "альтернатива" книжного в центре.
Я не Скотт Влашин и не Марк Симан, буду другой, но у этих дядек учусь
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥4