ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

LabStore - Part 6 - Building an Object Store in Go: S3-Compatible TUI

Автор: Data Lab Tech

Загружено: 2026-02-24

Просмотров: 18

Описание: Learn the basics of TUI building with lipgloss and bubbletea, from the Charm Stack. We'll cover the 'tea.Model' interface and its Init(), Update(), and View() methods. We'll look into the event loop, and the best way to setup messages and handle downstream/upstream updates. We'll show you how to use Go channels in a way that lets you track progress without affecting the performance of the underlying task. And we'll cover component design with lipgloss, using the bubbletea-overlay library, by rmhubbert, for compositing, a feature that is currently under development in the beta, coming in v2.0.0 as layers. We'll close by introducing the v0.1.0 release for LabStore, sharing a few notes on how to install and use it, either through a container, go install, or the precompiled binaries.

Embark in this series with IllumiKnow Labs, and let's see where this journey takes us. Hopefully you'll learn a lot along the way, and don't forget to comment below, if you have requests, suggestions, or feedback!

📺 Watch the full LabStore series here ►    • LabStore  

► In part 1, we present LabStore's backend as a Go project, and the S3 requests we prioritize.
► In part 2, we delve into SigV4, the authorization signature algorithm used by S3 to authenticate requests and individual chunks.
► In part 3, we test alternative open source solutions and setup a benchmark for these solutions, comparing them with LabStore.
► In part 4, we cover the implementation and integration of IAM (Identity and Access Management).
► In part 5, we delve into designing a command line interface to manage LabStore.
► In part 6, we explore TUI development in Go, building an S3 client and file explorer for the CLI.

"Go Gopher" by Renée French is licensed under CC BY 4.0

🔗 Resources:
💻 GitHub repo: https://github.com/IllumiKnowLabs/lab...
📝 Blog post: https://datalabtechtv.com/posts/labst...
🐹 Go: https://go.dev/
📚 Charm Stack: https://charm.land/libs/
📚 BubbleTea: https://github.com/charmbracelet/bubb...
📚 Bubbles: https://github.com/charmbracelet/bubbles
📚 LipGloss: https://github.com/charmbracelet/lipg...

🔔 Subscribe for more deep dives data science, data engineering, and all things data!
☁️ Follow the channel on Bluesky: https://bsky.app/profile/datalabtecht...
🎧 Join our community's Discord:   / discord  
👽 Join our subreddit:   / datalabtechtv  
💻 Check out the channel's GitHub: https://github.com/DataLabTechTV
🌐 Visit our website for blog posts: https://datalabtechtv.com

#softwareengineering #s3 #objectstorage #objectstore #aws #golang #go #tui

0:00 Intro
1:26 What We're Building
3:31 Standalone Progress Bar
4:32 BubbleTeam TUI Basics
5:44 Model: Data Structure
8:09 View: UI with LipGloss
11:57 Update: Event Loop & Messages
20:41 TUI Progress Bar
33:17 LabStore v0.1.0
39:32 Outro

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
LabStore - Part 6 - Building an Object Store in Go: S3-Compatible TUI

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

MLOps: A/B Testing with MLflow, Kafka, and DuckLake

MLOps: A/B Testing with MLflow, Kafka, and DuckLake

LabStore - Part 1 - Building an Object Store in Go: How Hard Can It Be?

LabStore - Part 1 - Building an Object Store in Go: How Hard Can It Be?

Automated Semantic Releases on GitHub

Automated Semantic Releases on GitHub

Te skecze przejdą do historii! - Kabaret Moralnego Niepokoju - Wielki Test o Historii i Skojarzenia

Te skecze przejdą do historii! - Kabaret Moralnego Niepokoju - Wielki Test o Historii i Skojarzenia

LabStore - Part 5 - Building an Object Store in Go: CLI - Command Line Interface

LabStore - Part 5 - Building an Object Store in Go: CLI - Command Line Interface

Economic Competition Networks

Economic Competition Networks

Anthropic trying to put limitations on its AI models 'really has no standing', says Brent Sadler

Anthropic trying to put limitations on its AI models 'really has no standing', says Brent Sadler

Give Me 15 Minutes and You'll Finally Think Like a Billionaire

Give Me 15 Minutes and You'll Finally Think Like a Billionaire

Новая Nano Banana, Claude хотят в армию, ИИ выбирает ядерный удар

Новая Nano Banana, Claude хотят в армию, ИИ выбирает ядерный удар

Why Cloud Security Is Becoming a High-Paying Domain in 2026 | Zero Trust, Skills & Career Blueprint

Why Cloud Security Is Becoming a High-Paying Domain in 2026 | Zero Trust, Skills & Career Blueprint

Nvidia CEO Jensen Huang on AI's pressure on software stocks

Nvidia CEO Jensen Huang on AI's pressure on software stocks

You're NOT Ready For The Next Phase of Cloud Engineering (2026)

You're NOT Ready For The Next Phase of Cloud Engineering (2026)

Rymanowski, Miller: Mentalny konfederata?

Rymanowski, Miller: Mentalny konfederata?

PostgreSQL Maximalism - Extensions for Every Use Case - Part 4

PostgreSQL Maximalism - Extensions for Every Use Case - Part 4

SKRÓT: FIORENTINA - JAGIELLONIA | 1/16 FINAŁU | LIGA KONFERENCJI

SKRÓT: FIORENTINA - JAGIELLONIA | 1/16 FINAŁU | LIGA KONFERENCJI

Data Lab Infra - Part 3: Platform Setup with Terraform

Data Lab Infra - Part 3: Platform Setup with Terraform

GraphRAG with KùzuDB

GraphRAG with KùzuDB

This $0.20 Car Will Destroy a $300 Billion Industry

This $0.20 Car Will Destroy a $300 Billion Industry

Data Lab Infra - Part 1: Architecture Design

Data Lab Infra - Part 1: Architecture Design

LabStore - Part 2 - Building an Object Store in Go: Authentication with SigV4

LabStore - Part 2 - Building an Object Store in Go: Authentication with SigV4

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]