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

Публікації

Показано дописи з 2017

Випуск #4: Знову про блокчейн, але не тільки

Четвертий випуск мого подкасту.
Сьогодні я знову говорив про блокчейн :)

1. За пределами скучного блокчейн-пузыря
2. Microsoft Announces Blockchain Governance Framework – Coco
3. Сертифікація менеджерів - PMI-ACP
4. Книга випуску - "Продається все. Джефф Безос та ера Amazon" Бред Стоун


Listen to "Випуск #4: Знову про блокчейн, але не тільки" on Spreaker.

Слухайте та підписуйтесь по RSS або в iTunes!
Також подкаст можна слухати на YouTube.

Music: www.bensound.com

Випуск #3: Смарт-Контракти

Третій випуск мого подкасту. Знову дещо сумбурним вийшов :(. Буду виправлятись в наступних випусках!
Сьогодні я говорив про:

 1. Смарт-контракти або розумні контракти
 2. “Бульбашка” блокчейну
 3. Книга випуску - Сохер Рокед “Людина втомлена” 
 4. Фільм "Цукор"
Listen to "Випуск #3: Смарт-Контракти" on Spreaker.
Слухайте та підписуйтесь по RSS або в iTunes!
Також подкаст можна слухати на YouTube.

Music: www.bensound.com

Випуск #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.