Перейти до основного вмісту

Публікації

Випуск #2: GraphQL vs. REST

Другий випуск мого подкасту. Сьогодні я говорив про:
- Попередній випуск вийшов сумбурним
- Тепер і в iTunes
- REST vs GraphQL 
- Тести в фейсбуці та безпека
- Книга випуску Донна Тартр “Щиголь"

Listen to "Випуск #2: GraphQL vs. REST"

Слухайте та підписуйтесь по RSS або в iTunes!

Music: www.bensound.com

Створюємо простого Slack бота на Go

З мовою програмування Go я почав працювати відносно недавно і тепер розширюю площину її застосування. Традиційно, я почав з розробки мікросервісів, наступним етапом були децентралізовані додатки на основі бібліотеки IPFS. Тепер я спробував написати свого простого бота для меседжера Slack. Результатом став цей простий тюторіал. Сподіваюсь, він допоможе комусь із вас написати свого власного бота.

Ідея виникла, коли я випадково натрапив на проект Пятиминутка PHP - бот для Радио-Т на GitHub. Цей бот працює так. Якщо в чаті згадується PHP, то бот повідомляє якийсь цікавий факт про цю мову програмування. Я трохи розширив функціонал: наш Slack бот буде шукати в нових повідомленнях заданий набір ключових слів і, якщо знайде відповідність, у відповідь надішле один з цікавих фактів, який відновиться до цих ключових слів. Таким чином ми не будемо прив'язуватись до PHP і зробимо бота більш гнучким в конфігурації.

Для зручності, я виділив частину функціоналу в окрему бібліотеку, яка буде &quo…

Випуск #1: Децентралізовані програми та блокчейн

Записав перший випуск подкасту про децентралізовані програми та блокчейн. Сьогодні я говорив про:
-  Golang і для чого він мені
-  Децентралізовані програми - майбутнє нашого інтернету
-  IPFS - A peer-to-peer hypermedia protocol to make the web faster, safer, and more open.
-  Книга “Чому нації занепадають?” (Джеймс Робінсон, Дарон Аджемоглу)

Listen to "Випуск #1: Децентралізовані програми та блокчейн"

Слухайте та підписуйтесь по RSS або в iTunes!

Music: www.bensound.com

Майстер-шеф: кухня проектного управління

Уявіть себе шеф-поваром ресторану, яких спеціалізується на стравах української, грузинської та італійської кухні. Одного ранку вам потрібно приготувати страви для обіду на 20 персон. В меню традиційні українські страви: борщ з пампушками, вареники, на десерт - штрудель з вишнями. У вашій команді 2 повари та 1 кондитер. Один ваш повар бере велику каструлю, ніж для овочів та інше необхідне для приготування борщу і починає готувати. Інший повар займається ліпленням вареників із вже готового картопляного пюре з допомогою скалки та ложки. Кондитер замішує тісто та готує наповнювач для штруделя. Ви готуєте свою фірмову страву - пампушки з часником з секретним компонентом - в спеціальних формах, які були виготовлені на ваше замовлення.

Тепер погляньте на робочу поверхню. Ви використовуєте набір інструментів - ножі, каструлі, сковорідки, міксери, форми, тощо. Якщо вам потрібно буде знову приготувати ті ж самі страви ви, скоріше за все, будете використовувати цей самий набір інструментів.

Для…

Golang: підбірка корисних бібліотек для початківців і не тільки

Пошук хорошої бібліотеки чи фреймворку - важка задача, особливо коли тільки знайомишся з новою технологією. Величезне різноманіття бібліотек, з їхніми плюсами та мінусами, породжує сумніви в правильності вибору, оскільки на stackoverflow.com чи інших ресурсах для програмістів скільки людей стільки й думок, що тільки ускладнює задачу.

Коли я почав розбиратись з Golang та її екосистемою я зіштовхнувся саме з цією проблемою. Після Java і Spring Boot, з вбудованими автоконфігураціями та бібліотеками на всі випадки життя, парсити "руками" параметри http запиту, писати Make файли для збірки програми та імпортувати залежності з повним шляхом відносно $GOPATH було, м`яко кажучи, незвично. Аналіз популярних підходів та експериментів вилився в список бібліотек, без яких я не починаю нового проекту на Golang.

Скрінкаст: Вступ до тестування додатків для Android

Мої вітання, колеги. Я записав короткий огляд платформи Android для створення ефективник тестових сценаріїв.

Сертифікат про проходження тренінгу Project Management Fundamentals

Рік тому я проходив тренінг Project Management Fundamentals, який проводила компанія International Institute for Learning, Inc. по замовленню компанї Samsung Electronics в Києві. Спочатку особливої уваги йому не надавав. Треніг як тренінг. Але, як виявилось, тренінг дає 21 Professional Development Units (PDUs) і вважається досить серйозним для старту в професійному проектному управлінні.

Власне цим питанням я зацікавився при вивченні вимог до подачі заявки для сертифікації Project Management Professional (PMP)®. Підрахунок досвіду для сертифікації, що в мене замало досвіду (детально по проектах не вистачає приблизно одного року) для такої сертицікації. Тому питання сертификації відкладаєть на рік як мінімум. Так що краще вивчу предметну область керування проектами і PMBoK® за цей час.



Буду намагатись ділитись тут своїми знахідками в проектному управлінні. Так би мовити буду вести конспект :)