Hi, I’m Thiago Vieira. I help beginners, professionals, creators, and small business owners learn AI by doing real work.
On this channel, I share practical tutorials and workflows for ChatGPT, Microsoft Copilot, Gemini, Claude, NotebookLM, HeyGen, Codex, and other AI tools.
No hype. No complicated theory. Just real examples you can use at work, in your business, or in your content.
You’ll learn how to summarize long email threads, prepare for meetings, analyze budgets, create better presentations, build repeatable prompts, research faster, and turn AI into a real productivity system.
Start with my free AI at Work for Beginners videos, then follow along for weekly AI workflows.
Newsletter + free resources: teruio.com
Substack: teruio.substack.com
TikTok: www.tiktok.com/@thiagovieirai
Subscribe and learn AI by doing real work.
Shared 2 days ago
436 views
Shared 1 week ago
142 views
Shared 2 weeks ago
831 views
Shared 3 weeks ago
8.3K views
Shared 1 month ago
413 views
Invidious encountered an error while trying to parse this item. For more information see below:
Title: `Could not parse Thiago Vieira AI and UPDF (Exception)` Date: `2026-10-05T04:39:23Z` Route: `/channel/UCtbcwVcEWc3Iv2t_DGrbRxQ` Version: `2.20260723.0- @ master` <details> <summary>Backtrace</summary> <p> ``` Could not parse Thiago Vieira AI and UPDF (Exception) from src/invidious/helpers/utils.cr:119:3 in 'decode_date' from src/invidious/yt_backend/extractors.cr:670:25 in 'parse_internal' from src/invidious/yt_backend/extractors.cr:41:16 in 'parse' from src/invidious/yt_backend/extractors.cr:647:16 in 'process' from src/invidious/yt_backend/extractors.cr:524:17 in 'parse_internal' from src/invidious/yt_backend/extractors.cr:41:16 in 'parse' from src/invidious/yt_backend/extractors.cr:516:16 in 'process' from src/invidious/yt_backend/extractors.cr:1162:17 in 'parse_item' from src/invidious/yt_backend/extractors.cr:1209:14 in 'extract_items' from src/invidious/channels/videos.cr:32:12 in 'get_videos:continuation:sort_by' from src/invidious/channels/videos.cr:12:12 in 'get_videos:sort_by' from src/invidious/channels/videos.cr:38:34 in 'get_60_videos:continuation:sort_by' from src/invidious/routes/channels.cr:56:36 in 'videos' from src/invidious/routes/channels.cr:11:5 in 'home' from src/invidious/routing.cr:117:27 in '->' from lib/kemal/src/kemal/route.cr:12:26 in '->' from src/invidious/helpers/handlers.cr:31:5 in 'process_request' from lib/kemal/src/kemal/route_handler.cr:17:7 in 'call' from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call_next' from lib/kemal/src/kemal/websocket_handler.cr:13:14 in 'call' from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call_next' from lib/kemal/src/kemal/filter_handler.cr:22:7 in 'call' from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call_next' from /usr/share/crystal/src/http/server/handlers/static_file_handler.cr:60:12 in 'call' from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call_next' from src/invidious/helpers/handlers.cr:163:5 in 'call' from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call_next' from src/invidious/helpers/handlers.cr:80:12 in 'call' from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call_next' from src/invidious/helpers/handlers.cr:145:12 in 'call' from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call_next' from src/invidious/helpers/handlers.cr:132:5 in 'call' from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call_next' from /usr/share/crystal/src/http/server/handlers/compress_handler.cr:14:5 in 'call' from src/invidious/helpers/handlers.cr:70:5 in 'call' from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call_next' from lib/kemal/src/kemal/exception_handler.cr:8:7 in 'call' from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call_next' from lib/kemal/src/kemal/head_request_handler.cr:57:7 in 'call' from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call_next' from src/invidious/helpers/logger.cr:21:35 in 'call' from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call_next' from lib/kemal/src/kemal/init_handler.cr:15:7 in 'call' from /usr/share/crystal/src/http/server/request_processor.cr:58:11 in 'process' from /usr/share/crystal/src/http/server.cr:521:5 in 'handle_client' from /usr/share/crystal/src/http/server.cr:451:5 in '->' from /usr/share/crystal/src/fiber.cr:168:11 in 'run' from /usr/share/crystal/src/fiber.cr:103:3 in '->' from ??? ``` </p> </details>
Shared 1 month ago
138 views
Shared 2 months ago
945 views
Shared 2 months ago
959 views
Shared 2 months ago
308 views
Shared 3 months ago
60K views
Shared 3 months ago
460 views
Shared 3 months ago
4.2K views
Shared 4 months ago
70 views
Shared 4 months ago
69 views
Shared 4 months ago
43 views
Shared 4 months ago
37 views