Друзі, з Новим роком 🎄
Нехай цей рік принесе спокій, ясність у голові та відчуття, що ти робиш правильні речі в правильному місці.
Бажаю сил доводити справи до кінця, часу на себе і близьких, і щоб робота не виїдала мозок, а давала результат і задоволення. Без метушні, зайвого шуму і постійного «треба ще вчора»
Дякую, що ви читаєте цей канал. Ціную кожного, хто залишається поруч 🥂
Окрема, глибока і безмежна подяка Збройним Силам України. Саме завдяки вам ми маємо змогу жити, працювати, планувати і зустрічати Новий рік. Низький уклін і шана 🇺🇦🫡
Нехай цей рік принесе спокій, ясність у голові та відчуття, що ти робиш правильні речі в правильному місці.
Бажаю сил доводити справи до кінця, часу на себе і близьких, і щоб робота не виїдала мозок, а давала результат і задоволення. Без метушні, зайвого шуму і постійного «треба ще вчора»
Дякую, що ви читаєте цей канал. Ціную кожного, хто залишається поруч 🥂
Окрема, глибока і безмежна подяка Збройним Силам України. Саме завдяки вам ми маємо змогу жити, працювати, планувати і зустрічати Новий рік. Низький уклін і шана 🇺🇦🫡
🎄13🤝9❤7
This media is not supported in your browser
VIEW IN TELEGRAM
#humor
Поділюся гарним настроєм
Я кожен день перед переглядом чату підтримки переглядаю це відео, щоб підняти собі настрій і згадати хто наші клієнти )))
Це відеозапис при зверненні в сапорт зі скаргою, що додаток не дає доступу до камери
Поділюся гарним настроєм
Я кожен день перед переглядом чату підтримки переглядаю це відео, щоб підняти собі настрій і згадати хто наші клієнти )))
Це відеозапис при зверненні в сапорт зі скаргою, що додаток не дає доступу до камери
🤣13😭1
#humor
В ІТ забагато англіцизмів, в яких недосвідчена людина може легко заплутатися, пропоную навести порядок і чіткі німецькі назви.
Тепер одразу ясно, хто відповідальний 😈
Standup завтра о 11:00, точніше Stehbesprechung → Штейбешпрехунґ
В ІТ забагато англіцизмів, в яких недосвідчена людина може легко заплутатися, пропоную навести порядок і чіткі німецькі назви.
— Team Lead → Gruppenführer → Групенфюрер
— Tech Lead → Technikführer → Технікфюрер
— CEO → Geschäftsführer → Ґешефтсфюрер
— CTO → Obertechnikdirektor → Обер-технік-директор
— Project Manager → Projektleiter → Проєктляйтер
— Scrum Master → Zeremonienleiter → Церемонієнляйтер
— Backend Developer → Anwendungsentwickler → Анвендунґс-ентвіклер
— Frontend Developer → Oberflächen-Entwickler → Оберфлехен-ентвіклер
— Fullstack Developer → Universal-Entwickler → Універсаль-ентвіклер
— DevOps Engineer → Betriebsingenieur → Бетрібс-інженер
— Manual QA → Prüfer → Прюфер
— BI Analyst → Berichtsanalytiker → Беріхтс-аналітікер
— UX/UI Designer → Benutzeroberflächen-Gestalter → Бенуцероберфлехен-ґештальтер
Тепер одразу ясно, хто відповідальний 😈
Standup завтра о 11:00, точніше Stehbesprechung → Штейбешпрехунґ
😁10🫡3🔥2
#course #4students
Ще перед Новим роком я завершив розробку відеокурсу по MongoDB, і тепер він повністю готовий 🎬
Колись казали, що найкращий подарунок — це книга. Я ж переконаний, що найкращий подарунок — це знання.
Зараз на платформі вже діє –25% на всі курси, але напередодні Дня святого Валентина я домовився про додаткову персональну знижку для вас: на мої курси зробили промокод, який дає ще –25% додатково, тобто з ним ви можете придбати один з моїх курсів зі знижкою 50%.
Мої курси:
• Бази даних: SQL (6 годин відео, 24 заняття, 24 тести, 3 практичні завдання)
• MongoDB: Глибинне занурення в управління нереляційною базою даних (3 години відео, 19 занять, 19 тестів, 18 практичних завдань)
Промокод:
Зробіть подарунок своїй половинці! Або собі 😉
Ще перед Новим роком я завершив розробку відеокурсу по MongoDB, і тепер він повністю готовий 🎬
Колись казали, що найкращий подарунок — це книга. Я ж переконаний, що найкращий подарунок — це знання.
Зараз на платформі вже діє –25% на всі курси, але напередодні Дня святого Валентина я домовився про додаткову персональну знижку для вас: на мої курси зробили промокод, який дає ще –25% додатково, тобто з ним ви можете придбати один з моїх курсів зі знижкою 50%.
Мої курси:
• Бази даних: SQL (6 годин відео, 24 заняття, 24 тести, 3 практичні завдання)
• MongoDB: Глибинне занурення в управління нереляційною базою даних (3 години відео, 19 занять, 19 тестів, 18 практичних завдань)
Промокод:
DOCTOR_LOVEЗробіть подарунок своїй половинці! Або собі 😉
❤4🔥3
#tools #4students #git
💡 Інструмент, який пояснює Git, а не змушує зазубрювати команди
Якщо ти користуєшся GIT в роботі, але не розумієш як це працює і що окрім
👉 Learn Git Branching — це інтерактивний симулятор git-репозиторію прямо в браузері.
Не туторіал! Не стаття! Не відео!
Це інструмент для практичного навчання.
Ти вводиш git-команди — і одразу бачиш, що відбувається з історією комітів,
🚀 Що там є:
🇺🇦 нативна українізація
🔹 візуалізація
🔹 рівні як у грі (від
🔹 можна ламати репу без страху 🙂
🔹 sandbox режим для пояснення команд команді або студентам
Фактично це git-пісочниця + тренажер, де дерево комітів змінюється після кожної команди, що сильно прискорює розуміння branching-моделі Git
Це найшвидший спосіб зрозуміти такі можливості як
📌 Особливо корисно:
🔹джунам
🔹тим, хто працює через IDE чи GUI кнопки
🔹розробникам, які бояться merge conflict’ів 😄
🔹викладачам (ідеально показувати live)
⚡️ 15–20 хв — і багато речей у
💡 Інструмент, який пояснює Git, а не змушує зазубрювати команди
Якщо ти користуєшся GIT в роботі, але не розумієш як це працює і що окрім
commit, pull та push є ще безліч можливостей, дуже раджу тобі спробувати цей інструмент:👉 Learn Git Branching — це інтерактивний симулятор git-репозиторію прямо в браузері.
Не туторіал! Не стаття! Не відео!
Це інструмент для практичного навчання.
Ти вводиш git-команди — і одразу бачиш, що відбувається з історією комітів,
HEAD, branch’ами, merge і rebase.🚀 Що там є:
🇺🇦 нативна українізація
🔹 візуалізація
commit graph у реальному часі🔹 рівні як у грі (від
basic до remote workflow)🔹 можна ламати репу без страху 🙂
🔹 sandbox режим для пояснення команд команді або студентам
Фактично це git-пісочниця + тренажер, де дерево комітів змінюється після кожної команди, що сильно прискорює розуміння branching-моделі Git
Це найшвидший спосіб зрозуміти такі можливості як
rebase, а не просто знати, що є така команда📌 Особливо корисно:
🔹джунам
🔹тим, хто працює через IDE чи GUI кнопки
🔹розробникам, які бояться merge conflict’ів 😄
🔹викладачам (ідеально показувати live)
⚡️ 15–20 хв — і багато речей у
git перестануть бути магією👍12❤🔥2❤1
#architecture #videoarchive
🚀 2 роки ентерпрайс розробки за 2 хвилини 45 секунд
Виклав відео еволюції від пустого репозиторію до робочого enterprise-продукту.
Без презентації, без красивих слайдів. Тільки реальна Git-історія розробки.
За цей час було побудовано:
— backend на SOA CQRS архітектурі
— Saga orchestration та event-driven взаємодію сервісів
— React PWA
— окрему адмінку з мікрофронтендами
— CI/CD процеси
— десятки сервісів, інтеграцій і доменів
І найцікавіше — все це зроблено мінімальною кількістю людей (менше вже просто неможливо).
Цей результат досягнутий не лише завдяки скілам команди чи овертаймам, а значною мірою — завдяки правильно спроєктованій архітектурі, ізоляції відповідальностей і системному підходу до розвитку платформи.
Бо хороша архітектура — це не просто галочка в карточці продукту, це потужний бустер, який дозволяє невеликій команді будувати великі системи.
🎬 Відео тут: https://youtu.be/mesk-CiGuFU
Якщо вам цікаві теми архітектури, SOA, масштабування продуктів і розробки без корпоративних казок — підписуйтесь на цей Telegram-канал та мій YouTube.
🚀 2 роки ентерпрайс розробки за 2 хвилини 45 секунд
Виклав відео еволюції від пустого репозиторію до робочого enterprise-продукту.
Без презентації, без красивих слайдів. Тільки реальна Git-історія розробки.
За цей час було побудовано:
— backend на SOA CQRS архітектурі
— Saga orchestration та event-driven взаємодію сервісів
— React PWA
— окрему адмінку з мікрофронтендами
— CI/CD процеси
— десятки сервісів, інтеграцій і доменів
І найцікавіше — все це зроблено мінімальною кількістю людей (менше вже просто неможливо).
Цей результат досягнутий не лише завдяки скілам команди чи овертаймам, а значною мірою — завдяки правильно спроєктованій архітектурі, ізоляції відповідальностей і системному підходу до розвитку платформи.
Бо хороша архітектура — це не просто галочка в карточці продукту, це потужний бустер, який дозволяє невеликій команді будувати великі системи.
🎬 Відео тут: https://youtu.be/mesk-CiGuFU
Якщо вам цікаві теми архітектури, SOA, масштабування продуктів і розробки без корпоративних казок — підписуйтесь на цей Telegram-канал та мій YouTube.
YouTube
TradeMaster Evolution — 2 роки enterprise-розробки мінімальною командою
Майже 2 роки розробки складного enterprise-продукту позаду, багато хто навіть не уявляє собі обсяги робіт, які виконала команда.
В цьому відео, завдяки інструменту Gource, я візуалізував логи взаємодії кожного розробника з файлами продукту.
TradeMaster…
В цьому відео, завдяки інструменту Gource, я візуалізував логи взаємодії кожного розробника з файлами продукту.
TradeMaster…
🔥10❤🔥1
Чи викоричтовуєте ви в розробці MAKE — утиліту для автоматизації рутини?
Anonymous Poll
35%
Активно використовую
22%
Використовую незначною мірою
7%
Користуюся іншим інструментом
37%
Не користуюся подібними інструментами
#php #composer #security
🚨 Оновіть Composer до версії 2.9.6 або 2.2.27 (LTS)
В Composer виправили вразливості
Через Perforce driver можна було підсунути значення, які попадали в shell-команди без екранування, як результат — це була command injection в вашій консолі.
Нічого критично нового, але ще один сигнал, що безпека supply chain — це не теорія, а реальність.
🧠 Цей сухий факт, це ще одне нагадування про очевидну, але часто ігноровану річ:
І не тільки через scripts в
А і на рівні самого composer
💥 Найнеприємніше
Навіть якщо ти навіть не використовуєш Perforce, dependency може змусити composer виконати команду.
📌 Без оновлення composer ти в зоні ризику якщо:
— ставиш пакети з source
— працюєш з dev-версіями
— підключаєш кастомні репозиторії
— просто запускаєш composer на чужому коді
✅ Що робити?
— оновити composer (там вже пофіксили)
— по можливості використовувати dist замість source
— менше довіряти всьому підряд
🧭 Моя позиція
Composer давно перестав бути просто менеджером залежностей, сьогодні це повноцінний execution layer і кожен
🚨 Оновіть Composer до версії 2.9.6 або 2.2.27 (LTS)
В Composer виправили вразливості
CVE-2026-40176, CVE-2026-40261Через Perforce driver можна було підсунути значення, які попадали в shell-команди без екранування, як результат — це була command injection в вашій консолі.
Нічого критично нового, але ще один сигнал, що безпека supply chain — це не теорія, а реальність.
🧠 Цей сухий факт, це ще одне нагадування про очевидну, але часто ігноровану річ:
composer install === виконання чужого коду на своєму компіІ не тільки через scripts в
composer.jsonА і на рівні самого composer
💥 Найнеприємніше
Навіть якщо ти навіть не використовуєш Perforce, dependency може змусити composer виконати команду.
📌 Без оновлення composer ти в зоні ризику якщо:
— ставиш пакети з source
— працюєш з dev-версіями
— підключаєш кастомні репозиторії
— просто запускаєш composer на чужому коді
✅ Що робити?
— оновити composer (там вже пофіксили)
— по можливості використовувати dist замість source
— менше довіряти всьому підряд
🧭 Моя позиція
Composer давно перестав бути просто менеджером залежностей, сьогодні це повноцінний execution layer і кожен
composer install — це маленький "bash" з інтернету, перед підключенням кастомних залежностей потрібно оцінювати що саме воно буде тягнути за собою.🔥8🤯1
#офтоп
Хочу собі новий телефон брати
Порадьте в коментарях що зараз норм з адроіду і щоб не китаєць
Наразі в мене Samsung S21 FE
В цілому влаштовував, але дуже швидко деградувавла батарея і в решті вздулася
Хочу собі новий телефон брати
Порадьте в коментарях що зараз норм з адроіду і щоб не китаєць
Наразі в мене Samsung S21 FE
В цілому влаштовував, але дуже швидко деградувавла батарея і в решті вздулася