Skip to main content

Posts

Showing posts from 2017

Блог переїхав

Блог переїхав на HUGO . Нова адреса сайту  https://sheremetat.dev

Випуск #7: Вічний студент

Знову після невеличкої перерви до вашої уваги сьомий випуск мого подкасту! Сьогодні говоримо про таке: 1. Для чого потрібно навчатись програмісту (відсебеньки) 2. Ресурси для навчання      * Udemy - від $10-15 за курс      * Pluralsight - лайфхак на безкоштовних три місяці або $29 підписка на місяць      * https://www.linkedin.com/learning/ - лайфхак на безкоштовних три місяці      * Mongo University - безкоштовно      * Coursera      * Udacity      * Prometheus 3. Запитання слухачів: для чого нам Go? 4. Книга випуску " Скорочтение на практике. Как читать быстро и хорошо запоминать прочитанное " Павел Палагин Слухайте та підписуйтесь по  RSS  або в  iTunes ! Також подкаст можна слухати на  YouTube . Music:  www.bensound.com

Випуск #6: Запахологія коду

Після невеличкої перерви до вашої уваги шостий випуск мого подкасту! Сьогодні говоримо про: 1. Запахи коду - серія статей в блозі компанії JetBrains     * Null     * Deeply nested code     * Iteration     * Mutation     * Multi-responsibility methods     * If statements     * To many problems 2. Коли зупиняється Scrum - готуємо реліз до продакшну (відсебенька) 3. Чому Agile ніколи не працює?  4. Книга випуску " Мудакам тут не місце. Як вижити в офісних джунглях " Роберт Саттон Слухайте та підписуйтесь по  RSS  або в  iTunes ! Також подкаст можна слухати на  YouTube . Music:  www.bensound.com

Випуск #5: Agile сертифікація: що і до чого

Вже п`ятий випуск мого подкасту! Сьогодні ні слова про блокчейн :). Говоримо про: 1. Сертифікація менеджерів -  PMI-ACP 2. Книга випуску - " Найбагатший чоловік у Вавилоні " Джордж Клейсон 3. Сайт подкасту Слухайте та підписуйтесь по  RSS  або в  iTunes ! Також подкаст можна слухати на  YouTube . Music:  www.bensound.com

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

Четвертий випуск мого подкасту. Сьогодні я знову говорив про блокчейн :) 1. За пределами скучного блокчейн-пузыря 2. Microsoft Announces Blockchain Governance Framework – Coco 3. Сертифікація менеджерів - PMI-ACP 4. Книга випуску - "Продається все. Джефф Безос та ера Amazon" Бред Стоун Слухайте та підписуйтесь по  RSS  або в  iTunes ! Також подкаст можна слухати на  YouTube . Music:  www.bensound.com

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

Третій випуск мого подкасту. Знову дещо сумбурним вийшов :(. Буду виправлятись в наступних випусках! Сьогодні я говорив про:  1.  Смарт-контракти або розумні контракти  2.  “Бульбашка” блокчейну  3. Книга випуску - Сохер Рокед “Людина втомлена”   4.  Фільм "Цукор" Слухайте та підписуйтесь по  RSS  або в  iTunes ! Також подкаст можна слухати на YouTube . Music:  www.bensound.com

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

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

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

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

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

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

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

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

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

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