- Видео 136
- Просмотров 92 675
ZazenCodes
Канада
Добавлен 23 окт 2023
Learn full-stack Data Science from a Data Engineer
ML Engineering Starter Pack: Parallel Computing, REST APIs, Kubernetes & Airflow, Testing ML Apps
PATREON
► patreon.com/ZazenCodes
SECOND BRAIN - Sign up for free access
► zazencodes.substack.com/
CONTAINERIZING AN ML MODEL WITH DOCKER - GitHub source code
► github.com/agalea91/zazencodes-youtube/tree/main/src/ml-engineer-starter-pack
0:00 - Intro
0:45 - Parallel Computing with Python
4:25 - Parallel Computing with Scikit-learn
6:25 - REST API Python Requests
7:50 - REST API with FastAPI
11:25 - Kubernetes Containerized REST API
20:40 - ZazenCodes
21:15 - Airflow Local Server with Docker
26:05 - Airflow Using the Web Server
30:40 - Testing ML Apps Overview
33:50 - Testing ML Apps Unit Tests
28:40 - Testing ML Apps Integration Tests
41:15 - Outro
► patreon.com/ZazenCodes
SECOND BRAIN - Sign up for free access
► zazencodes.substack.com/
CONTAINERIZING AN ML MODEL WITH DOCKER - GitHub source code
► github.com/agalea91/zazencodes-youtube/tree/main/src/ml-engineer-starter-pack
0:00 - Intro
0:45 - Parallel Computing with Python
4:25 - Parallel Computing with Scikit-learn
6:25 - REST API Python Requests
7:50 - REST API with FastAPI
11:25 - Kubernetes Containerized REST API
20:40 - ZazenCodes
21:15 - Airflow Local Server with Docker
26:05 - Airflow Using the Web Server
30:40 - Testing ML Apps Overview
33:50 - Testing ML Apps Unit Tests
28:40 - Testing ML Apps Integration Tests
41:15 - Outro
Просмотров: 34
Видео
ML Engineering Starter Pack: Data structures, Prob & Stats, ML Algorithms
Просмотров 9316 часов назад
PATREON ► patreon.com/ZazenCodes SECOND BRAIN - Sign up for free access ► zazencodes.substack.com/ CONTAINERIZING AN ML MODEL WITH DOCKER - GitHub source code ► github.com/agalea91/zazencodes-youtube/tree/main/src/ml-engineer-starter-pack 0:00 - Intro 0:26 - Data Structure Big-O Notation 3:00 - Data Structure Types 10:10 - ZazenCodes 10:45 - Prob & Stats Bayes Theorem 14:50 - Prob & Stats Stand...
ML Engineering Starter Pack: Version Control, SQL, NoSQL, Python, Pandas & Dask
Просмотров 26714 дней назад
PATREON ► patreon.com/ZazenCodes SECOND BRAIN - Sign up for free access ► zazencodes.substack.com/ CONTAINERIZING AN ML MODEL WITH DOCKER - GitHub source code ► github.com/agalea91/zazencodes-youtube/tree/main/src/ml-engineer-starter-pack 0:00 - Intro 1:04 - Git Basics 4:45 - Git Branches and Pull Requests 7:12 - SQL PostgreSQL on Docker 9:10 - SQL Relational Modeling 12:50 - ZazenCodes 13:25 -...
Containerizing an ML Model with Docker - Demand Forcasting
Просмотров 35228 дней назад
Containerizing an ML Model with Docker - Demand Forcasting
Python Project Guide: General Architecture Framework
Просмотров 244Месяц назад
Python Project Guide: General Architecture Framework
Python Project Guide: Unit Testing and Local Installation
Просмотров 159Месяц назад
Python Project Guide: Unit Testing and Local Installation
Python Project Guide: Basic Project Structure
Просмотров 500Месяц назад
Python Project Guide: Basic Project Structure
Inspecting Python libraries with Neovim and Tmux
Просмотров 911Месяц назад
Inspecting Python libraries with Neovim and Tmux
Note taking with Neovim and Obsidian
Просмотров 15 тыс.Месяц назад
Note taking with Neovim and Obsidian
Python List Comprehensions - from noob to pro ~ CODE DEMO
Просмотров 5622 месяца назад
Python List Comprehensions - from noob to pro ~ CODE DEMO
Neovim Lazy Lua IDE - my simple but powerful setup for 2024
Просмотров 21 тыс.2 месяца назад
Neovim Lazy Lua IDE - my simple but powerful setup for 2024
Moonlander Keyboard Productivity: Coding on MacOS
Просмотров 14 тыс.3 месяца назад
Moonlander Keyboard Productivity: Coding on MacOS
Mastering My Moonlander Keyboard: 1 Year Later
Просмотров 6 тыс.3 месяца назад
Mastering My Moonlander Keyboard: 1 Year Later
My DIGITAL LABEL startup FAILED - lessons learned
Просмотров 2433 месяца назад
My DIGITAL LABEL startup FAILED - lessons learned
Email Alerts for BigQuery Data using a Google Cloud Function - FULL CODE tutorial
Просмотров 2604 месяца назад
Email Alerts for BigQuery Data using a Google Cloud Function - FULL CODE tutorial
Create rich summaries with CHAIN OF DENSITY prompting
Просмотров 8075 месяцев назад
Create rich summaries with CHAIN OF DENSITY prompting
Ask better QUESTIONS and get better ANSWERS - ChatGPT prompt
Просмотров 655 месяцев назад
Ask better QUESTIONS and get better ANSWERS - ChatGPT prompt
AIs will communicate in SECRET languages
Просмотров 345 месяцев назад
AIs will communicate in SECRET languages
Entropy and the MEANING of (AI) LIFE
Просмотров 205 месяцев назад
Entropy and the MEANING of (AI) LIFE
AI will be our UNDOING - a thought experiment
Просмотров 195 месяцев назад
AI will be our UNDOING - a thought experiment
AI as a new WAY of BEING (an evolutionary step forward)
Просмотров 2755 месяцев назад
AI as a new WAY of BEING (an evolutionary step forward)
LLaMA2 Quickstart with Google Colab GPUs
Просмотров 1466 месяцев назад
LLaMA2 Quickstart with Google Colab GPUs
Learn the ChatGPT API - Code Conversations using Chat Completions
Просмотров 1466 месяцев назад
Learn the ChatGPT API - Code Conversations using Chat Completions
Mystic Hallucinations - Coding an AI-Generated Short Story Web App with Illustrations
Просмотров 596 месяцев назад
Mystic Hallucinations - Coding an AI-Generated Short Story Web App with Illustrations
7 stocks for Canadian investors to own the world
Просмотров 357 месяцев назад
7 stocks for Canadian investors to own the world
Have you ever considered teaching at a university? This content is amazing and presented perfectly: the flow, tempo, explanations, etc are fantastic, furthermore, the editing and visual quality is top notch. I wish there was a way I could help you get more views and subscribers... Anyways, thanks for sharing this awesome content and looking forward to more 💯
Very interesting and smooth workflow! Did you use Obsidian to create the diagram at 4:28? If so, that'd be awesome. How do you handle "visual notes" within your workflow?
23:13 - Instead of this why not just setup a virtual environment in the python project you are working on, enter it using source myvenv/bin/activate, pip install pyright and then open up neovim?
very helpful thank you
Thanks glad you liked it
Thanks for sharing. You said you teach full stack? What is your stack?
Python, docker, bigquery, Postgres, gcp.. I’ve got videos on this and other stuff
@@ZazenCodes Cool. Never heard of bigquery or gcp before. You definitely earned a sub from me, and I'll check out your other videos on your stack.
I'm waiting for mine to arrive. I ordered black, mostly because my desk is white. I got the generic keycaps because I am a heavy vim user, I use browser addons (Vimium C) to mimic vim keys and I also use tmux with vim. I also use both vi and emacs editing in the shell (ksh). The other reason is that I will be typing in English, Spanish, Classical Latin with macrons and Russian. So just English letters will be just in the way. I'm looking forward to it. I am getting by right now by having two keyboards side by side to spread my arms apart. Clunky but it helps.
Woah. Juggling those languages is impressive. How come you use both vim and emacs?
what theme for python code? thx.
I’ve got a video on my setup. Im using catpuchin
4:45 just a note: If you are programming a physics module, this formula would actually be readable. In simulations it is common to refer to single letters, but in a specific context, of course.
Debugger? Sike
really cool, thanks!
sir do you use debugger if yes please make a video on that. Thank you for this video.
Thanks for the tutorial. Very informative.
mate, but what about change venvs for each project? Do u have any automatic solution for that?
I tried something, but never could get it working. I activate the virtual environment before going into vim- that works
sir do you still use yank to clipboard now?
Hell yea love that one
great content. Thanks for sharing
oh man, I've been looking for exactly this! I've been using emacs org-mode in terminal mode and "kind of " faking like it's working with nvim but being able to interface with obsidian in neovim?! That's amazing. Looks like I'll be wasting hours on an overhaul!
lol. I hope you enjoy it. The obsidian nvim plugin is what makes this possible, it’s great
This was really useful, I was having issues visualizing all the guidelines. Thank you!
Really solid video man, I just started using obsidian and nvim with a git integration for syncing to my phone/computer and it's super comfy
Thankya. So you use git to sync? Are you on android?
@@ZazenCodes I am on android, using termux I setup a cronjob to pull to the phone every 5 minutes, and then use lazygit to push/pull changes, super seamless and quick!
That’s wicked. I use lazygit as well and I love it. I feel like icloud might be causing me some latency issues with file searching- but I can’t tell. I might try this
@@ZazenCodes Question for you, when I use the template for note with the date/tags/hubs/urls, and hit save, it auto formats to "it/aliases/tags" - did you have this issue?
It was the frontmatter setting, fixed it!
keyboard noise annoying af
This is fantastic. Thank you for the video. Make more videos on real-world ML and MLOps end to end if you can. Btw the keyword sound is annoyingly loud.
Thank you! I will have to get that keyboard noise under control…
really enjoying your videos!
Super cool. I tried your configs, and kinda starting to like it. Can I know which terminal you're using?
Nice! I’m using alactritty
love your content
absolutely underrated channel! love your content!
Thank you!
I am commenting from my new moonlander! I am even trying out your layout! I think I will use your layout as I learn but will probably customize over time! Thank you so much for the inspiration!
I am honoured! And yes I encourage you to customize it and especially to subtract things I’ve added that you don’t need
Excellent content, my friend and thanks for sharing... Your channel is RUclips gold 💯 I'm so glad the Google algorithm found this channel for me a while back and hopefully that algorithm will reach out to others who are learning... Your delivery, tempo, and explanations are on the level of a CS professor.... Thanks again and looking forward to more content 🙂
What coding editor are you using?
Neovim!
@@ZazenCodes thank you
I hope the plastic hasn't broken after a year like mine. I thought getting it repaired would be easy enough as they claim to support the right to repair. Try contacting support and asking to buy parts and you get your time wasted. Turns out that no they don't sell spare parts and won't support their £350 keyboard past the initial purchase. Not good for any professional that expects their hardware to have a service life past a year.
Damn that’s rough. Sorry and thanks for sharing
whoever making your thumbnails deserve a raise.
Thanks. That would be me 😂
Curious that you set up the halves rotated slightly inward in a sort of wide A position. Not that it's right or wrong...I just feel more comfortable exactly opposite from that so my wrists are neutral. I went through countless versions of my keymapping. Initially I went for a lot of keys having tap + hold/double tap uses. I found that the slight delay that the software took to see what I was doing caused errors. I also dropped to one layer, I don't code so have fewer needs.
You’re right mine do tilt in a bit.. never noticed. Usually I keep them further apart but I tightened them up for the video I cant stand the delay for modifiers like that so I dont use any. Have you settled on what layout you like now or are you still tinkering?
@@ZazenCodes I haver been using same layout for a few months now. But it is always up for revision. On a Ergodox EZ so I have a few more thumb keys to play with.
Telling why you write it that way would drop you more audience
Great videos, learning a lot from your channel, thank you
Welp I’ve definitely been throwing. That looks amazing! And I thought learning that command + backtick was command + tab for the same program was life changing lol I thought I’d be a vim girlie originally but the combination of location based keys and letter based keys devolved into utter chaos so quickly for a Dvorak typist that I had to throw up my hands. No amount of vimrc could save me🙃 I’m starting to plan key mappings in my head and I haven’t even picked a keyboard yet 😅
Nice! Definitely check out the software that comes with the keyboard before you pick it. Some may have limitations - ive heard that zsa (moonlander) is one of the better ones. That said, im sure it would be fine to work within any keymap limitations. The hardware is most important Good for you on dvorak. That’s epic. I nearly convinced myself to try it but ultimately it was the vim headache that tipped me to remaining in qwerty land. If I did do Dvorak I think I would try to re-learn vim without dvorak special remaps. But thats a moot point because I’m not willing to put myself through that pain
@@ZazenCodes Typjng Dvorak is fun and nerdy, but I honestly wouldn’t recommend it. I don’t really regret switching but whenever I’m at work if I sit down at someone’s machine or visa versa it’s the wrong layout. At least when I’m at mine I can reach over and toggle. I’m still on a quest to find my dream keycaps since I don’t really want stickers under my fingers and unlabeled makes passwords rough. My qwerty speed is pretty garbage now and I look when I’m typing qwerty 😅 But if that’s the dumb thing I did in college I think I’ll take it. I’m also hoping we can start teaching kids alternate layouts at some point but I’m not really expecting that any time soon I’ll definitely look more into the software! One of my friends has a moonlander and I might poke him to let me give it a try 😊
@@pointeplusplusI really need blank keycaps. I'm waiting for mine to arrive. I guess I'll have to memorize positions for passwords. Ugh. But I just don't want some English qwerty keycaps confusing me. But I'm tired of the rsi that regular keyboards give me. I try to avoid my mouse as much as possible. I found a Logitech mouse (trackball) that has three angles to make my wrist more comfortable. I also use a lefty mouse on the other side to rest my right hand.
@@CrispyCircuits It’s a temporary fix but when I when I first switched to Dvorak in college I took the top sticky part of post-it notes and turned those into stickers to label my keys. Not the best feel/typing experience but they were labeled and post-its come right off so it didn’t feel like a commitment
This is such an underrated video - lots of production value and good info! I’m a software engineer and I have some joint issues so I’ve been looking to create a more ergonomic setup. I type in Dvorak 😊. I just got into mechanical keyboards but I’ve been thinking split is the way to go. I’m torn but leaning toward the glove80 but it’s pretty expensive so it’s hard to make the leap. Do you have any thoughts about different split keyboards in comparison to the moonlander? Similarly I like using joycons instead of a standard controller. Split everything for life 🎉
Glove80 is new kid on the block right? it seems great. One thing it might do better is putting the keys easier to reach. Common complaint of moonlander is its big and requires movement of your hand to reach some keys. I picked the moonlander because it was the most customizable and because I like a bigger keyboard
@@ZazenCodes That’s really good to know, thanks! I’m a small person with small hands so big might be rough for me. I think it’s one of the newer ones but I haven’t been looking into it long enough to really know. Sadly I don’t think you can mod those keys at all because they are so smol but sacrifices must be made … and I was thinking about trying resin casting ⌨️
Nice. The idea is to call Grok via the python operator callable right?
Oh I just used “grok” as a nerdy synonym for “understand”
Glad to see someone enjoying the custom aspect of the keyboard. That's all about it! 1qq: with you config, how do you do vim combos with counters like for instance d4j to deleted for lines downwards?
I’ll admit I’m not good at combos. My setup in this video isn’t great for those because my number keys are all the way on the top row. Recently I made another layer (with toggle under one of my left and/or right thumb keys) that has a number pad on my left hand - its centred on the D key. Hoping to make numbers more accessible, but its been tough to learn
Hoping between windows of the same app in Mac makes 0 sense and never did. Hopefully one day they fix that
Nice one again Zazen. How long did it itake you to master touch typing :)
Thank you🙏 - you know.. I never learned proper touch typing. When I got my moonlander with its split and ortholinear layout I was forced to get better- it took my a few months to get used to it and I’m still improving
I noticed you have 2 organisational methods, "knowledge hubs" and "tags". I am very new to ZettelKasten (literally learnt the word from this video) and how to use it and my understanding is that you do not create categories from the "top-down" but create tags and links and see how and where your notes congregate and link up to each other naturally (from the "bottom-up"). Could you elaborate on why you organise in this way? I do DevOps in my work, so I am imagining having a broader "DevOps" category and then smaller categories for "Kubernetes", "Istio", "CI/CD", "Jenkins", etc. and then there can be smaller subdivisions within these categories, for example resource monitoring and allocation, and of course tags for "facts", "code-snip", "troubleshooting", "useful commands", etc. Are there any resources you'd recommend for devising good tags + categories?
I think finding what works for you will be a bit of a journey- I would suggest starting simple with as little hierarchical organization as possible. The thing I decided on was folders for the type of note- book note, code snippet, cheat sheet, fact (random note), etc.. and use “hub links” (tags in obsidian)for the topic- like machine learning, python, Linux, etc..
In short- I think you’re on point with the bottom-up idea
hey in File tree i installed it sucessfully but when i use space e it says that command as not an editor command . Can you please help me with that
Follow the installation instructions on be GitHub repository for the plugin. Then try :NvimTreeOpen and if that doesn’t work it means it was not installed properly
Hmm human music, i like it.
Peace among worlds ✌️
23:00 If it's active in the shell it should be active in neovim. So just activate it with source venv/bin/activate and then enter neovim
My Moonlander will be here soon, and this is great. New Subscriber 😊
I'm looking for note taking system that alternative my notion and I saw your video. That so insprite me, but my could you share more about the your file management, what it is, how it work, pls. Thank you so much
Glad you liked it! I use both obsidian and notion right now. Notion syncs more reliably across all my devices and I can access it from the web if I want. But I don’t use it for code. I’m not sure what you mean by file management. I just leave the files at they are after running my workflow. They sync to iCloud and I can also commit them to git
@@ZazenCodes I mean I would like to know your file sturcture. What mean of each folder ? Ex: what folder assets do ? what folder notes/facts do ? Thank you so much for reply me.
What I do is categorize my notes based on the types like book, video, code snippet, etc.. and if it doesn’t fit then my generic topic is “fact”. I don’t feel comfortable tossing my book notes right in with all these random little fact notes because a book note for me is much more valuable. So that’s why I created a separate folder for it. Another good example is my cheat-sheet folder where I put stuff I can reference later such as a vim commands cheat sheet for example
Thanks so much for making this content. I use Neovim and Tmux on an old ThinkPad running Linux (server edition) without GUI. These videos are incredibly valuable to me, the production quality, tone, and flow are perfect, so keep up the good work and don't let the low view count or subscriptions get you down. Hopefully the Google algorithm will be generous and reach out to more folks like me. This channel needs 1M+ subs, let's go!!
You’re welcome! I’m glad you found value in my videos thus far. But also some confirmation that my style is resonating. Cheers!
This is actually awesome, I'm gonna try replicating something like this really neat and functional
Nice, I’m glad I inspired you
Hey man could i get your default template? any github repo?
github.com/agalea91/ZazenCodes-obsidian/blob/main/templates/note.md Thats the link, if RUclips lets you click it
Thank you very much! This video helped me a lot as a quick introduction to model cards
Excellent, I’m glad you liked it
Very cool, I have a few automations that can be tied together with this inspiration. cheers and subscribed ;)
Glad to hear it. Thanks!
Awesome content! I just ordered my own moonlander after watching your videos about it. I checked if you had an affiliate link to buy it that way, but it doesn't seem like ZSA has a system for that. I will try to implement this in my workflow, but there are soo many commands in vim already that it'll be quite a while before i will feel comfortable using them.
Thank you! This was such a wonderful comment to read. I hope you enjoy your keyboard