codemonsters.log
572 subscribers
181 photos
19 videos
106 links
| Просто рассказываю про
| Научно обоснованный подход
| Рациональной и качественной разработки софта
@maxology
Download Telegram
Скидки в Питер пресс в этот раз даром для меня не прошли.
Дополнил библиотеку. Теперь у меня временно книжный завал 👾🤖

#codemonsterslog #books
👍14
В пятницу Женя мне сказала на встрече:
- Макс, ты помнишь про VK Fest
- что? О я забыл...

Сегодня на VK Fest буду в
14:30 - 15:30 — за Круглым столом обсуждать «Старт карьеры» с экспертами Газпромбанка
🔥3
Земляков Стас, тимлид проекта Эдтех, Банк Точка

Спасибо за фидбэк, Стас!
Кукбук работает
👍3😁2🔥1
Я начинал с 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
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥31
📛 Запустил на себя челендж с понедельника
Буду Читать 10 книг в течении 100 дней минимум по 45 минут.
В моменте очень доволен результатом.
📖

Как читать системно 10 книг.

https://youtu.be/y_N1qwMKDzo?t=698


Один из многих позитивных сайд эффектов работы в хорошей компании: 
общение с интересными людьми, единомышленниками.

Ближе стал общаться с Тех Лидом Корышевым Женей по нашим инженерным темам - отдушина.
Про книги и чтение, уже не помню, но я как то озвучил, что много всего интересного хочется, как же быть..🛍
Женя мне про Шаталова рассказал - написал. Спасибо!

Я имел в ротации книги три, но начал думать что съезжаю. 
Одну книгу стало скучно. А съезжать с катушек не хочется ❤️

#codemonsterslog #books
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62🔥2
🏗Play in DevOps

🧙‍♂️🆕Параллельно я запустил на себя второй челендж с прошлой пятницы.

Если бы я хреначил Инстаграм челенджи от сглаза и на успех, типа как марафон желаний - жил бы на островах. 🤑

За 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
Please open Telegram to view this post
VIEW IN TELEGRAM
4
Да, так и есть. Видел не раз на практике доказательства второго параграфа и третьего 💬

#books #codemonsterslog
Please open Telegram to view this post
VIEW IN TELEGRAM
Все. 📌💻
Я хотел перевести свою песочницу на классные инструменты, я сделал. Осталось подружить keycloack + gitlab
Что сделал:

На docker compose стероидах поднял

nginx
Перед:
keycloack (не просто так его за прокси с наскока поставить)

gitlab (тут тоже есть свои приколы)

Десятки вкладок в хроме закрываю. Красный глаз левый тоже. Буду на правом дорабатывать.

Я день убил на исследование Ory стэка.
Или я не нашел пример достойный, или мне показалось сложновато для моей простой задачи OpenID прикрутить в бигудях от Ory.
Пока Ory. 🔪✈️А жаль.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Приехали в Красную Поляну. Жара 30°
🔥51
Лучшие практики вижу везде.
Не слушаешь инструктора - не следуешь лучшим практикам - шмяк и упал.
В разработке без травм(тут смотря какое ПО мы пишем), но с убытком точно, с замедлениями в производстве и т.п. негативными сайд эффектами.
Очень классная книга Марка Симана "Код, который умещается в голове".
Тот момент, когда читаешь и радостно думаешь: как мысли совпадают. На одной волне с автором. Кайф.😏
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8