Crosstalk Podcast Serhii Kostiuk
-
- Tecnología
Всім привіт, на зв'язку студентська лабораторія.
В цьому подкасті ми говоримо на різні теми: сучасні технології, робота в сфері IT та розвиток різноманітних "розумних" пристроїв. Обговорюємо окремі технології, безперервний процес навчання та саморозвитку, а також трошки слідкуємо за новинами.
Задавайте ваші питання за адресою crosstalk@s-kostyuk.me та слідкуйте за нами в соціальних мережах:
- Лабораторія у Facebook: https://fb.me/lab301.ua
- Лабораторія в Telegram: https://t.me/lab301
Дякуємо, що ви з нами та до зустрічі у нових випусках :)
-
Історія не про роки та дати
У цьому короткому епізоді ми поговоримо про те, як старі рішення та історія розвитку комп'ютерної техніки дозволяє не заплутатися у сучасних технологіях. І як справлятися зі складністю апаратного та програмного забезпечення взагалі.
Таймкод:
00:00:10 ⋅⋅⋅ Вітання та вступ.
00:01:16 ⋅⋅⋅ Все починалося з обчислень.
00:03:32 ⋅⋅⋅ Відмінності старих комп'ютерів від сучасних.
00:05:45 ⋅⋅⋅ Плюси та мінуси старих систем.
00:06:14 ⋅⋅⋅ Початок не кінця.
00:07:57 ⋅⋅⋅ Проблема складності сучасних програмних та апаратних рішень.
00:09:10 ⋅⋅⋅ Як справлятися зі складними сучасними рішеннями.
00:09:18 ⋅⋅⋅ Порада для інженерів у Embedded: почніть зі старих чіпів, вони зазвичай простіші.
00:11:28 ⋅⋅⋅ Вивчаємо один компонент/аспект в один момент часу.
00:13:12 ⋅⋅⋅ Стратегії для складних програмних додатків.
00:14:47 ⋅⋅⋅ Історія корисна для розуміння сьогодення.
00:16:38 ⋅⋅⋅ Завершення та анонс наступного випуску.
Посилання на тему:
Чудова стаття на вікі з секцією "Історія мікроконтролерів": https://en.wikipedia.org/wiki/Microcontroller#History.
Канал з оглядами старих та нових технологій: https://www.youtube.com/channel/UCy0tKL1T7wFoYcxCe0xjN6Q. Часто у відео приведений історичний контекст, інформація про ітерації продуктів та про те, як взагалі це все працює. У кожного відео є англомовні субтитри.
Канал про ретро-комп'ютери, консолі та все навколо цього: https://www.youtube.com/channel/UC8uT9cgJorJPWu7ITLGo9Ww. Всі відео з англомовними субтитрами, деякі мають українські або російськомовні субтитри.
Ну а також різні курси та література включають історію розвитку комп'ютерів як один із розділів. Наприклад такий розділ є у книзі "Архітектура комп'ютера" Е.Таненбаума.
Цікавий факт: Mac OS та Windows (на той час оболонка для DOS) з'явилися практично одночасно, біля 1985-го року: https://en.wikipedia.org/wiki/Classic_Mac_OS, https://en.wikipedia.org/wiki/Microsoft_Windows.
А ідейним предком систем з віконним інтерфейсом вважається операційна система з лабораторії Xerox PARC: https://en.wikipedia.org/wiki/History_of_the_graphical_user_interface#Xerox_PARC.
Соціальні мережі та зворотній зв'язок:
Канал лабораторії на YouTube: https://www.youtube.com/channel/UCl6zDSHY93mFVtlooAH3mdQ
Сторінка лабораторії у Facebook: fb.me/lab301.ua
Сторінка лабораторії в Telegram: t.me/lab301
Пошта для питань та зворотного зв'язку: crosstalk@s-kostyuk.me
This episode features the song "Twisted" by Kevin MacLeod (incompetech.com). Licensed under Creative Commons: By Attribution 3.0 License. More -
Просто, як Wi-Fi лампа
Від теорії до практики. В цьому експериментальному епізоді подкасту Crosstalk ми взяли один проект, один пристрій та подивилися на процес його розробки. Як думають інженери, які рішення приймають та з чим стикаються - все це ми розберемо на прикладі простого IoT пристрою.
Таймкод:
00:00:10 ⋅⋅⋅ Вітання
00:00:20 ⋅⋅⋅ Анонс випуску
00:01:05 ⋅⋅⋅ "Розумна" Wi-Fi лампа - найпростіший пристрій зі світу IoT
00:01:46 ⋅⋅⋅ Поточнення та формалізація вимог до продукту
00:04:46 ⋅⋅⋅ 5 вимог від замовника та продуктової команди
00:05:05 ⋅⋅⋅ Початковий та дуже важливий етап розробки: Проектування
00:07:24 ⋅⋅⋅ Розбиваємо лампу на блоки
00:10:53 ⋅⋅⋅ Початковий план розробки
00:11:09 ⋅⋅⋅ Початок розробки та ітеративна розробка
00:14:50 ⋅⋅⋅ Поява перших прототипів
00:15:28 ⋅⋅⋅ Зовнішня взаємодія та керування лампою
00:18:34 ⋅⋅⋅ Як особливості зв'язку впливають на вибір компонентів
00:19:47 ⋅⋅⋅ API для взаємодії з лампою
00:20:51 ⋅⋅⋅ Деталі реалізації та користувацької взаємодії: Початкове налаштування
00:23:26 ⋅⋅⋅ Скидання до стандартних налаштувань
00:24:42 ⋅⋅⋅ Серверна сторона продукту
00:27:00 ⋅⋅⋅ Реліз, розвиток та підтримка продукту
00:29:22 ⋅⋅⋅ Підсумки та висновки
00:31:56 ⋅⋅⋅ Завершення випуску
Посилання на минулі епізоди:
Випуск 4 - Як кують Embedded - https://t.me/lab301/153.
Випуск 5 - Хайповий Інтернет речей - https://t.me/lab301/162.
Випуск 8 - Протоколи передачі даних - https://t.me/lab301/184.
Посилання:
Канал лабораторії на YouTube: https://www.youtube.com/channel/UCl6zDSHY93mFVtlooAH3mdQ
Сторінка лабораторії в Facebook: fb.me/lab301.ua
Сторінка лабораторії в Telegram: t.me/lab301
Пошта для питань та зворотного зв'язку: crosstalk@s-kostyuk.me
This episode features the song "Twisted" by Kevin MacLeod (incompetech.com). Licensed under Creative Commons: By Attribution 3.0 License. More info: http://creativecommons.org/licenses/by/3.0/. -
Не голубами: Протоколи передачі даних
Ми продовжуємо говорити про базові речі, з якими доводиться стикатися інженеру. На цей раз ми говоримо про різні протоколи передачі даних: навіщо вони потрібні, чим вони схожі на людську мову та як обрати той, який підійде саме вашому проекту.
Таймкод:
00:00:19 ⋅⋅⋅ Вступ
00:00:33 ⋅⋅⋅ Проводимо аналогії: Людське спілкування
00:03:39 ⋅⋅⋅ Про важливість "людських" протоколів (мов спілкування)
00:06:05 ⋅⋅⋅ Протоколи та стандарти - це "мови" для машин
00:07:14 ⋅⋅⋅ Багаторівневі протоколи передачі даних
00:09:19 ⋅⋅⋅ Стандартні моделі мережевої взаємодії: OSI та TCP/IP
00:10:44 ⋅⋅⋅ Стек протоколів TCP/IP
00:16:09 ⋅⋅⋅ Розділення завдань між протоколами
00:16:52 ⋅⋅⋅ Протоколи у вбудованих системах
00:19:53 ⋅⋅⋅ Як обрати протокол під власне рішення
00:25:21 ⋅⋅⋅ З чого почати знайомство з протоколами
00:27:36 ⋅⋅⋅ Завершення випуску
Матеріали з теми:
Про стек протоколів TCP/IP: https://en.wikipedia.org/wiki/Internet_protocol_suite
Є питання? Потрібні додаткові матеріали? Пишіть за посиланнями нижче :)
Посилання:
Канал лабораторії на YouTube: https://www.youtube.com/channel/UCl6zDSHY93mFVtlooAH3mdQ
Сторінка лабораторії в Facebook: fb.me/lab301.ua
Сторінка лабораторії в Telegram: t.me/lab301
Пошта для питань та зворотного зв'язку: crosstalk@s-kostyuk.me
This episode features the song "Twisted" by Kevin MacLeod (incompetech.com). Licensed under Creative Commons: By Attribution 3.0 License. More info: http://creativecommons.org/licenses/by/3.0/. -
Що таке голосовий асистент
У цьому випуску ми поговоримо про те, що таке голосовий асистент. Чому компанії роблять акцент на голосову взаємодію, які можливості надають голосові асистенти, як вони працюють зараз та як можуть розвиватися у майбутньому.
Таймкод:
00:00:20 ⋅⋅⋅ Анонс теми та вступ
00:00:49 ⋅⋅⋅ Що таке голосовий асистент
00:02:22 ⋅⋅⋅ Чому саме голос. Новий ринок голосової взаємодії
00:04:42 ⋅⋅⋅ Як працюють голосові асистенти
00:08:47 ⋅⋅⋅ Можливості голосових асистентів
00:12:02 ⋅⋅⋅ Проблеми сучасних голосових асистентів
00:16:20 ⋅⋅⋅ Вирішення проблем асистентів. Розвиток та майбутнє асистентів
00:20:22 ⋅⋅⋅ Висновки про асистентів
00:21:14 ⋅⋅⋅ Поради для новачків
00:24:35 ⋅⋅⋅ Завершення випуску
Матеріали з теми:
Промо-сайт Асистента Google: https://assistant.google.com/
Портал розробників Асистента Google: https://developers.google.com/assistant/sdk
Портал розробників Alexa від Amazon: https://developer.amazon.com/en-US/alexa
Портал розробників Siri від Apple: https://developer.apple.com/siri/
PlayStation також запатентували власного асистента: https://voicebot.ai/2019/10/04/playstation-5-will-include-a-sony-voice-assistant-report/. Але офіційний анонс на момент запису відсутній
Amazon та інші компанії створили альянс для стандартизації та покращення сумісності між асистентами: https://www.theverge.com/2019/9/24/20881321
Стаття про Google Duplex та голосовий асистент від Alibaba: https://www.technologyreview.com/s/612511
Якісний канал, присвячений розробці додатків для голосових асистентів: https://www.youtube.com/channel/UCfY-LopSxGekh9LruXLjffg
Серія відео про створення навичок для Amazon Alexa від ведучого подкасту: https://www.youtube.com/watch?v=kF6epr51DfU&list=PLVmTJqPmE8JNAdfNhMIPzZ5fDCtWIow0e
Посилання:
Канал лабораторії на YouTube: https://www.youtube.com/channel/UCl6zDSHY93mFVtlooAH3mdQ
Сторінка лабораторії в Facebook: fb.me/lab301.ua
Сторінка лабораторії в Telegram: t.me/lab301
Пошта для питань та зворотного зв'язку: crosstalk@s-kostyuk.me
This episode features the song "Twisted" by Kevin MacLeod (incompetech.com). Licensed under Creative Commons: By Attribution 3.0 License. More info: http://creativecommons.org/licenses/by/3.0/. -
C#, .NET та серверні додатки
Новий тиждень - новий випуск Crosstalk! Ми продовжуємо зазирати у різні напрямки розробки програмного та апаратного забезпечення.
Цього тижня ми запросили .NET розробника та поговорили про фреймворк, роботу та розробку серверного програмного забезпечення. Вийшло непогано. Приємного прослуховування :)
Таймкод:
00:00:20 ⋅⋅⋅ Анонс та початок випуску. Гість випуску: Станіслав Кондрюков
00:01:06 ⋅⋅⋅ Знайомство з гостем.
00:02:56 ⋅⋅⋅ Типовий робочий день. Команда та робота веб-розробника.
00:08:19 ⋅⋅⋅ Про користь фреймворків.
00:11:07 ⋅⋅⋅ Що таке фреймворк.
00:13:39 ⋅⋅⋅ Переносимість проектів та .NET Framework. Common Language Runtime.
00:18:53 ⋅⋅⋅ За що люблять мову програмування C#.
00:21:14 ⋅⋅⋅ Сфери застосування C#.
00:22:29 ⋅⋅⋅ Як виглядає бекенд-розробка.
00:25:07 ⋅⋅⋅ Що потрібно знати бекенд-розробнику.
00:30:21 ⋅⋅⋅ Архітектура, модульність та патерни розробки.
00:34:00 ⋅⋅⋅ Поради для тих, кто хоче перейти на бекенд і C# з інших сфер програмування.
00:37:55 ⋅⋅⋅ Поради для новачків.
00:40:22 ⋅⋅⋅ Книги, курси та інші джерела з теми.
00:44:51 ⋅⋅⋅ Завершення випуску та завершальне слово.
Матеріали з теми:
Серія статей для початківців (не на Хабрі): https://metanit.com/sharp/tutorial/1.1.php
Книга: Jeffrey Richter - CLR via C# (Developer Reference)
Книга з патернами: Gamma, Helm, Johnson, Vlissides - Design Patterns: Elements of Reusable Object-Oriented Software
Курси онлайн: Pluralsight, edX, Coursera
Курс "Introduction to C#" від Microsoft: https://www.edx.org/course/introduction-to-c-7
Курс "Object Oriented Programming in C#" від Microsoft: https://www.edx.org/course/object-oriented-programming-in-c-5
Посилання:
Профіль Станіслава у Телеграмі: t.me/staskond.
Канал лабораторії на YouTube: https://www.youtube.com/channel/UCl6zDSHY93mFVtlooAH3mdQ
Сторінка лабораторії в Facebook: fb.me/lab301.ua
Сторінка лабораторії в Telegram: t.me/lab301
Пошта для питань та зворотного зв'язку: crosstalk@s-kostyuk.me
This episode features the song "Twisted" by Kevin MacLeod (incompetech.com). Licensed under Creative Commons: By Attribution 3.0 License. More info: http://creativecommons.org/licenses/by/3.0/. -
Хайповий Інтернет речей
Цей випуск є логічним продовженням випуску про Embedded. Ми розберемо передумови появи Інтернету речей, його особливості, приклади пристроїв та сфери застосування таких пристроїв. А насамкінець поговоримо про те, як почати свій шлях у світі IoT.
Таймкод:
00:00:10 ⋅⋅⋅ Вітання та анонс
00:00:34 ⋅⋅⋅ Що таке Інтернет речей та звідки ця сфера з'явилась
00:01:37 ⋅⋅⋅ Приклади застосування IoT пристроїв
00:04:43 ⋅⋅⋅ Загальний огляд сфери
00:05:33 ⋅⋅⋅ Звідки зв'явилася ця сфера та чому ми про неї чуємо саме зараз
00:08:49 ⋅⋅⋅ Як виглядяють IoT-пристрої
00:11:44 ⋅⋅⋅ Хмарні сервіси у системах IoT
00:14:16 ⋅⋅⋅ Засоби зв'язку та підключення до Інтернету
00:15:18 ⋅⋅⋅ Подальший розвиток сфери IoT
00:15:47 ⋅⋅⋅ Edge Computing
00:18:40 ⋅⋅⋅ Покращені моделі машинного навчання
00:20:01 ⋅⋅⋅ Нові хмарні сервіси
00:20:31 ⋅⋅⋅ Поради для новачків у сфері
00:20:58 ⋅⋅⋅ Слідкуйте за сферою та знайдіть те, що подобається саме вам
00:21:46 ⋅⋅⋅ Практика та власні проекти
00:22:13 ⋅⋅⋅ Популярні апаратні платформи для створення IoT прототипів
00:24:17 ⋅⋅⋅ Готові проекти та готові сервіси для втілення проектів у життя
00:25:39 ⋅⋅⋅ Завершення випуску
Матеріали з теми:
Чудовий виступ на тему з 2014-го року: https://www.youtube.com/watch?v=_AlcRoqS65E
Блог та подкаст Stacey Higginbotham, професійного журналіста у сфері IoT: https://staceyoniot.com/. Цей сайт вартий вашої уваги, якщо ви слідкуєте за сферою.
Як часи Apple Watch врятували життя: https://9to5mac.com/2019/09/21/apple-watch-fall-detection-mountain-biker/
Серія статей та проектів від Sparkfun: https://learn.sparkfun.com/tutorials/internet-of-things-experiment-guide
Проекти на сайті Adafruit: https://learn.adafruit.com/category/internet-of-things-iot
Azure IoT Edge: тільки одне з рішень для створення власних хабів, edge пристроїв та інтеграції з хмарними сервісами: https://azure.microsoft.com/en-us/services/iot-edge/
Російськомовний сайт, повністю присвячений ESP8266: https://esp8266.ru/
Серія nRF52 від Nordic Semiconductor з підтримкою Bluetooth Low Energy: https://www.nordicsemi.com/Products/Low-power-short-range-wireless
Скромний канал у Телеграмі на тему: https://t.me/the_ntt
Посилання:
Канал лабораторії на YouTube: https://www.youtube.com/channel/UCl6zDSHY93mFVtlooAH3mdQ
Сторінка лабораторії в Facebook: fb.me/lab301.ua
Сторінка лабораторії в Telegram: t.me/lab301
Пошта для питань та зворотного зв'язку: crosstalk@s-kostyuk.me
This episode features the song "Twisted" by Kevin MacLeod (incompetech.com). Licensed under Creative Commons: By Attribution 3.0 License. More info: http://creativecommons.org/licenses/by/3.0/.