ZazenCodes

ZazenCodes

Learn full-stack Data Science from a Data Engineer

Audio Embeddings with Wav2CLIP

Audio Embeddings with Wav2CLIP

Docker Runtime Arguments

Docker Runtime Arguments

Пікірлер

  • @user-ve4fu1gd7t
    @user-ve4fu1gd7t45 минут бұрын

    your video quality is very good, i really learning a lot from your videos, i created the same neovim setup with your help for python, and learning Tmux,I never did note taking , now also learning obsidian, currently learning machine learning. Thank you for your videos, please keep uploading machine learning video

  • @dasamlan9874
    @dasamlan98742 күн бұрын

    The shorts are great but subtitles arent readable. And theres just too much text on the screen that its difficult to focus.. Too much info its difficult to read, listen all at once. 🙂 I still learn a LOT from these shorts

  • @ZazenCodes
    @ZazenCodes2 күн бұрын

    Thanks for the feedback. I should make them simpler

  • @Albinjonfelt
    @Albinjonfelt3 күн бұрын

    Also a moonlander enjoyer! One recommendation from my own usage is having the brackets on both sides, so I’ll have the <{[( on the left bottom row (you could instead have them over the home row if that’s more comfortable for you) and then the opposite on the other. I think it’s fantastic, and it offloads the right hand a bit which otherwise has to work quite a bit, especially if you don’t have super-good motion habits (j/k multiple times for vertical movements). Thanks for an enjoyable video!

  • @TheChameleon84
    @TheChameleon844 күн бұрын

    You don’t need to do all this complicated setup to get Python autocompletion. I don’t know about pyright, but if you install Jedi instead, all you need is to make sure your Python environment is activated before launching nvim. Jedi will automatically inspect your activated environment and provide autocompletion and hover for your installed modules.

  • @ResmungoCoder
    @ResmungoCoder5 күн бұрын

    The Ostrich break me 😂

  • @freekaleek12100
    @freekaleek121006 күн бұрын

    Hey, I love this setup - thanks for making this video, you've definitely gained a sub! I've tried to emulate your setup but one thing that is not working for me is that when I create a new note with the 'on' command I am not able to autocomplete on hubs or reference any other files. Logically I thought if I bash the <leader>oo in neovim then it would put me in the right root path and I would able to find the references, sadly this doesn't work (telescope does, however). If I exit neovim then reopen it and go back to the note then completions/ references work again. Very strange - don't suppose you've run into this have you? If so, did you find a fix?

  • @ZazenCodes
    @ZazenCodes3 күн бұрын

    I’ve run into this as well. Sometimes it works and sometimes not. I bet it’s a bug with the neovim obsidian library. You could consider submitting an issue on GitHub for the project, and maybe someone would have a solution. One thing I had to do recently was remove images in my notes from git- this helped speed up my telescope search, which was timing out attempting to search over binary data in images, and purging those from the git repo helped, and since then I think the issue you described has also been a bit better for me . However this might not be related

  • @ZazenCodes
    @ZazenCodes3 күн бұрын

    To be clear, I only removed the image files themselves from the git repo, but they are still on my file system (and backed up to cloud- I use icloud)

  • @prasanjitdey124
    @prasanjitdey1246 күн бұрын

    I have a question what the use of obsedian with code

  • @imranmohsin9545
    @imranmohsin95456 күн бұрын

    Volume is too low Great video tho

  • @ZazenCodes
    @ZazenCodes6 күн бұрын

    Thanks for letting me know. Volume for this whole series was too low I think. Gotta fix that

  • @abdelrahmnihab
    @abdelrahmnihab7 күн бұрын

    Epic

  • @dicusardenis922
    @dicusardenis9228 күн бұрын

    quality content, good job 👍 subscribed 🔔

  • @ZazenCodes
    @ZazenCodes8 күн бұрын

    😊

  • @Denard16Robinson
    @Denard16Robinson9 күн бұрын

    Thanks! So no neovim when you need to use notebooks? I love nvim, but always end up back in VSCode when needing notebooks as a data scientist. Do you ever use nvim with notebooks?

  • @ZazenCodes
    @ZazenCodes8 күн бұрын

    I briefly searched for a neovim solution but wasn’t satisfied with what I found. Vscode works pretty great with vim keybindings, I just learned a few shortcuts for doing stuff with the cells (not vim- vscode default keybindings). Still getting used to those

  • @ResmungoCoder
    @ResmungoCoder9 күн бұрын

    Great content again, Alex! 👍 All this vector embeddings (image, text and audio) that you're showing in this series can be stored in some RAG system, right?

  • @ZazenCodes
    @ZazenCodes8 күн бұрын

    Thanks! Yes absolutely, although I don’t have experience with RAG, I believe the idea is to chunk the content that your searching over (eg sentences, for text content) and get embeddings of all those, then compare to the embedding of the thing your searching for

  • @Onyx-it8gk
    @Onyx-it8gk10 күн бұрын

    Awesome video, thanks! As a long-time Neovim user, I recently moved to Helix. It still has a ways to go for full maturity, but it's very productive.

  • @moeajam8090
    @moeajam809011 күн бұрын

    Quick question, wouldn't be easier to use tags instead of having to make files for hubs? What is the benifits of using hubs

  • @ZazenCodes
    @ZazenCodes11 күн бұрын

    I use them for fundamentally different things. Tags are very versatile and I can use them to mark topics. Hubs I think of as folders. Its a forced hierarchy, which is generally against the idea of zettelkasten. However I find a light organization touch helpful.

  • @moeajam8090
    @moeajam809011 күн бұрын

    @@ZazenCodes I understand that makes sense, but im thinking ahead if I ever want to look up a snippet in golang for example, how would you search for that specific snippet ?

  • @moeajam8090
    @moeajam809012 күн бұрын

    I have been stuck for days on trying to make this work :((( for some reason when I open my obsidian vault in vim, it doesn't recognize any of my markdowns or my tags or anything, I don't get any autocompletion at all. Did anyone face this issue too??

  • @ZazenCodes
    @ZazenCodes12 күн бұрын

    Yeah I struggled with this. Make sure you define your vault path in your lua config for obsidian nvim plugin

  • @willwright1727
    @willwright172713 күн бұрын

    With this keyboard layout, do you find you don't have the need for a second monitor? Do you think this setup is actually easier without a second monitor?

  • @ZazenCodes
    @ZazenCodes12 күн бұрын

    I never use a second monitor so I can’t say. I like using a 32” 4k. Not widescreen

  • @SouthFacedWindows
    @SouthFacedWindows13 күн бұрын

    Experts dont use Chrome!

  • @_Holy_Lance_
    @_Holy_Lance_13 күн бұрын

    "+y , got it

  • @zheli2417
    @zheli241714 күн бұрын

    what plugin you use to auto complete the note name in [[ ]] link?

  • @ZazenCodes
    @ZazenCodes12 күн бұрын

    There’s one popular neovim obsidian plugin. That one

  • @nasirmohd6528
    @nasirmohd652815 күн бұрын

    Great Video!. Would you mind sharing your config?

  • @ZazenCodes
    @ZazenCodes14 күн бұрын

    Thanks, I’ve got a video all about it on KZread and code on github

  • @monksuu
    @monksuu15 күн бұрын

    I bought my Moonlander in May 22 and I switched to a variant of dvorak, svorak, that includes Scandinavian letters. I also switched some dvorak keys for the vowel (left) hand. I have my mouse in the center because I didn't feel like to open my right shoulder outside the right pad. Thanks for sharing your experience!

  • @MaxiveLegend
    @MaxiveLegend16 күн бұрын

    if someone held a gun to my head and told me to explain what exactly was happening in this video, I would be dead. Cool concepts tho, seems like a cool productivity boost!

  • @makkusu3866
    @makkusu386616 күн бұрын

    Awesome setup bro! While watching your video basically made my own. Main feature/difference of mine is: my script automatically calls OpenAI API to summarize a note to create a title and classifies it to one of the projects I am working on and adds is as a tag. Wanted to ask your opinion, do you think it's better to organize inbox every time on your own or to automatically put notes to corresponding folders based on tags from OpenAI? I like the simplicity/speed of handling it by OpenAI, but on the other hand there is sense in doing it by hand. Other thing I often use notes for is my todo lists for the day. Wonder if you ever did it and what's your wisdom/workflow 😅

  • @ZazenCodes
    @ZazenCodes15 күн бұрын

    Todo list- often plain text file or handwritten note on my desk. Anything over 1 day in some project management tool. For your notes, doing it manually might be nice as way to review the notes (like my review workflow) but the actual work of putting them into the folders would be nice to automate. Super cool you recruited the LLM into this process for yourself

  • @makkusu3866
    @makkusu386614 күн бұрын

    @@ZazenCodes I might be weird folk which forgets what I was doing like 5 minutes ago but I need daily todo list. Right now I'm solving it with one text file in my notes folder with a list and bullets.vim. I wounder is there a better way to do todos with something like a queue like structure and some hotkeys. But anyways, thanks for the reply and the video, great content!

  • @bobkoss280
    @bobkoss28018 күн бұрын

    I had the Moonlander and then I switched to the MoErgo Glove80. Gove80 is better.

  • @ZazenCodes
    @ZazenCodes15 күн бұрын

    What do you like more about the glove? Also- anything you like less?

  • @bobkoss280
    @bobkoss28014 күн бұрын

    @@ZazenCodes The curvature is a natural fit for my hands. It has more keys - especially function keys. With the Moonlander, I had to put keys on a layer in a different spot from where my muscle memory wanted them. Cons: Price. I have a non-sliding pad on my desk so the keyboard doesn't move as I type.

  • @user-uh6tv3yv2n
    @user-uh6tv3yv2n19 күн бұрын

    Good video just continue ty 😉, question what is your screen monitor please ?

  • @ZazenCodes
    @ZazenCodes19 күн бұрын

    Dell 32 gaming monitor. G3223Q or similar. Its ok, I preferred the contrast in my old VA monitor

  • @jocelyn-n-tech
    @jocelyn-n-tech20 күн бұрын

    I valued this. I'm also a developer that is building a personal side/passion project right now and definitely need to start talking to customers. I've always had "ideas" but as Elon Musk said, "Prototypes (aka Ideas) are easy. Manufacturing (aka Execution) is hard". So I finally decided to stop thinking and start doing. I'm committed to launching building and launching 7 different micro-saas/solopreneur ideas out of the dozens that I've documented. Will it be hard yes, but will I complete it yes. 65% complete on building #1 so far.

  • @ZazenCodes
    @ZazenCodes19 күн бұрын

    I’m glad you liked my talk to customers lesson. Good luck 😤

  • @desvendandoornasaude4127
    @desvendandoornasaude412720 күн бұрын

    Hi, I am from Brazil! Congrats for your job here. Dude which theme You use? Could you make a video about it? It is cool.

  • @ZazenCodes
    @ZazenCodes20 күн бұрын

    Thanks, its called Dracula

  • @parthrathod4130
    @parthrathod413021 күн бұрын

    This was really cool, thanks man I am glad I watched this even though it is a python setup and I work on full-stack with node I can now make my own version and extend it when needed. Really appreciate this tutorial ❤

  • @ZazenCodes
    @ZazenCodes20 күн бұрын

    Awesome, thanks!

  • @eliasbuschmann1411
    @eliasbuschmann141121 күн бұрын

    Don't tell the GPU.

  • @jstttr
    @jstttr21 күн бұрын

    i did not understand a thing but it looks cool man

  • @ZazenCodes
    @ZazenCodes21 күн бұрын

    lol thanks

  • @Qazi-it9mo
    @Qazi-it9mo22 күн бұрын

    For some reason, pyright can't recognize pandas dataframes, even though it(maybe not pyright but something) is providing code suggestions. This has been a well documented issue in reddit by many people and I'm facing this too. How did you solve that?

  • @ZazenCodes
    @ZazenCodes22 күн бұрын

    Hmm I’m not sure it never gave me a problem. Try installing a new virtual environment then pip install pyright and pandas and activating it, then run vim and see if that works

  • @EbonySeraphim
    @EbonySeraphim23 күн бұрын

    I think anyone can do anything that screams productivity in a single OS and predominantly limited set of tools (vim/MacOS). The problem you'll run into as a career dev, if you work across various companies that are larger than your personal preferences, is needing to be just as productive in any environment, and not always your equipment or set up. Linux, Windows, maybe you can't even use actual vim/neovim, or you have to be logged into a remote system. If you're working with POSIX tools (terminal, vim), spend the extra 10-15% effort to learn the defaults and normal ways to increase productivity that you can execute anywhere without plugins or hardware shortcuts, and avoid the "easy speed haxs" tied to your own to thinks you can't do anywhere else. You can still add specific speed increases later when you've reached the limit of the core tool and configuration. The advantage of doing it this way is you'll know why you can't do something on other systems.

  • @ZazenCodes
    @ZazenCodes23 күн бұрын

    I’ve heard this advice before and it makes me think that I’ll probably get bit some day by my customization. Mostly they are “nice to haves” - lots of little vim tweaks for example. I try to avoid big changes, but take for example :bn or :bp to swap buffers. I use leader-n and leader-p (like tmux panes default, but using leader) Anyway little things like this seem no big deal but could hurt me eventually, I guess But yeah- sound advice. Anyone reading should take notice

  • @perreal
    @perreal25 күн бұрын

    I don't get the productivity argument. Is the keyboard really the bottleneck for you?

  • @ZazenCodes
    @ZazenCodes23 күн бұрын

    This is an interesting question. No- its not a bottleneck. But now that I’ve got used to it I find I’m most productive on it. At first it kills productivity, its literally impossible to do real work for the first while. Its definitely not something you buy to be more productive

  • @user-uh6tv3yv2n
    @user-uh6tv3yv2n27 күн бұрын

    Hi thank you for your video continue it's very good work :), I want to know , with which key did you replace ESC to activate the different modes (insert,visual,ect ....), because the esc key is rather difficult to reach I don't find it practical do you have any ideas? thx :)

  • @ZazenCodes
    @ZazenCodes26 күн бұрын

    Thanks! I use ctrl+c (command on mac, I think) to go from insert to visual mode. It works by default

  • @johnburland3318
    @johnburland331828 күн бұрын

    Thanks, amazing content! Can you share that keymap to create the note in your workflows.lua?

  • @ZazenCodes
    @ZazenCodes26 күн бұрын

    I’ve got a whole video on this system with my keymaps and shell scripts. Its called “Note taking with Neovim” I think

  • @johnburland3318
    @johnburland331826 күн бұрын

    @@ZazenCodes Many thanks!

  • @Echapolus
    @Echapolus29 күн бұрын

    Amazing video quality! Hopefully you start getting more views soon 🤞

  • @ZazenCodes
    @ZazenCodes28 күн бұрын

    Thank you!

  • @eduardopina7964
    @eduardopina7964Ай бұрын

    This is quite amazing, what happens if you need to add more than one tag into the same note? How is it then organized when you run the script? Same note copied in multiple folders?

  • @ZazenCodes
    @ZazenCodesАй бұрын

    Thanks. No I dont support that. I just pick the best tag and try to make sure there is no overlap. I use the hubs like tags in that sense -where I can add multiple per note

  • @Qazi-it9mo
    @Qazi-it9moАй бұрын

    Thanks for the video! How do you show keystrokes when recording screen?

  • @ZazenCodes
    @ZazenCodesАй бұрын

    Thanks, there’s a macos app. Search “key caster app”

  • @cosname
    @cosnameАй бұрын

    I enjoy your system and will "steal" these code snippets for my personal needs! God bless you and your family

  • @ZazenCodes
    @ZazenCodesАй бұрын

    Thank you!

  • @comosaycomosah
    @comosaycomosahАй бұрын

    you have shit setup exactly how i want it with everything being slightly transparent can you please go over that sometime. im on linux and would love the same setup, i can get my terminal and nvim but it gets too clunky tying to figure out telescope bc i dont have enough experience yet

  • @Just_Add_Coffee
    @Just_Add_CoffeeАй бұрын

    I would pay an obscene amount of $$$ for a web dev course, from html and css on up to fullstack and modern stuff, that included setting up Neovim and then using it exclusively to build things on my Linux machine. Obscene $$$!!! 👍

  • @ZazenCodes
    @ZazenCodesАй бұрын

    lol thank you. I'm working on ML courses that just have light frontend- I'm not a web dev

  • @Just_Add_Coffee
    @Just_Add_CoffeeАй бұрын

    @@ZazenCodes Even better! I found your Patreon. See you there!

  • @blakenator123
    @blakenator123Ай бұрын

    thanks for the video. How does this fit in with RAG exactly? Does this provide a way for us to store documents with more than a page as a single vector? I

  • @ZazenCodes
    @ZazenCodesАй бұрын

    My understanding is that with RAG you chunk the documents (eg by sentence) and embed those. Then you can compare the query string embedding with each of those chunks for lookups

  • @computersmangreece
    @computersmangreeceАй бұрын

    Excellent, in-depth and intuitive. I like that you aim to cultivate an understanding of the techniques involved rather than showcasing some tools, and all while being concise. Keep it up!

  • @ZazenCodes
    @ZazenCodesАй бұрын

    Thank you!

  • @rickytickytavee
    @rickytickytaveeАй бұрын

    Amazing content! As a professional AI engineer who is going through a round of brushing up on all things ML this content is incredible. Ever consider mentoring fellow Data Scientists/ML Professionals?

  • @ZazenCodes
    @ZazenCodesАй бұрын

    I'm open to it - I could create a new Patreon tier for this (limited sign up, set monthly hours, etc..). Have a think if you might be interested DM me on X and we can discuss x.com/agalea91

  • @arseniikvachan
    @arseniikvachanАй бұрын

    No way, the dude has apple magic mouse (the worst mouse, literally)

  • @ResmungoCoder
    @ResmungoCoderАй бұрын

    I'm really liking these kind of long videos, where you combine all ML engineering pieces together! I got a question: in the training unit tests you could use something like the Hypothesis Python Package to create a mock dataset instead of preparing one for that, right? Again, great work!!!🤗

  • @ZazenCodes
    @ZazenCodesАй бұрын

    This series was super fun, glad you liked it. I took a peek at Hypothesis and you can use it to feed in test data to your unit tests. So rather than - say - manually setting a number or a string to test - you would just say "run this test on various strings" using the text Hypothesis strategy. Pretty neat. Consider that in the ML context we are concerned with testing only data that might appear in the training/test data

  • @arnoldwolfstein
    @arnoldwolfsteinАй бұрын

    one of the most underrated video of youtube.

  • @aphleesegurtra2820
    @aphleesegurtra282017 күн бұрын

    gr8 way to stay organized... def a life hack

  • @arnoldwolfstein
    @arnoldwolfsteinАй бұрын

    i dont get it: why didnt we gd from directly first file of yours? gd from your import?

  • @arnoldwolfstein
    @arnoldwolfsteinАй бұрын

    ok, we're doing it later

  • @ZazenCodes
    @ZazenCodesАй бұрын

    I didn't even consider this to be honest but yeah that would work. However it opens the library file and doesn't change the dir of my neovim session so it's more difficult to understand and show what's happening

  • @jeyptmanyt6599
    @jeyptmanyt659913 күн бұрын

    ​@@ZazenCodes You can use oil nvim to see the directory of the file you are using, I was confused as well as to why we couldn't do gd, but I guess you don't use oil. But without using oil, you can still change the directory of neovim to the directory of the file you have opened by a keymap. You could just split the window and open a new buffer in the new window to gd. This would be much simpler than your current setup wouldn't it? ... Just a suggestion, But anyway like your vid

  • @andrewchang7194
    @andrewchang7194Ай бұрын

    Great to see other videos focused on what an ML engineer’s day to day is like, technically. I work in the industry as an MLE myself, and it’s always hard explaining to people what that entails. For me it’s a combination of data science and software engineering, where you need expertise of machine learning concepts and how to apply them to the business objective, but you also need to understand how to build software and infrastructure to serve the models. It’s a complex, interdisciplinary task, and part of why it’s so difficult to get into. Knowing everything from ETL and data pipelines to statistics and probabilistic insight, to backend software development is done through experience in trial by fire, and not learnable in a course. Great video!

  • @etchickadee
    @etchickadeeАй бұрын

    this is dope, i'm lifting

  • @ZazenCodes
    @ZazenCodesАй бұрын

    lift it!

  • @etchickadee
    @etchickadeeАй бұрын

    it has been lifted