I'm not a programmer but it'd be cool if you executed a mouse1 click on the like button
@hassanjomaa4073Ай бұрын
Can you please make a vscode and vc2022 tutorial? I just started learning my first language (c++) and i am struggling with starting cuz idk how to use these tools. I will really appreciate it cuz you make the most boring hard shi easy and fun ❤❤❤❤❤❤❤❤ (on win11 ??)
@AWildAlignedАй бұрын
@@hassanjomaa4073there are lots of tutorials online
@GigusxАй бұрын
@@hassanjomaa4073 You should take a look at tutorials (and there are many) that are already there and start working with it yourself. Even if he makes a video for you and uploads it in 2 weeks - you'll have just wasted 2 weeks waiting for a video on what's essentially a customizable text editor, and you'll still have to put in all the work of learning it yourself.
@budgetarmsАй бұрын
@@hassanjomaa4073 well, that was I posted before is just a summary of what you will see. A good tutorial on c++ without seeing the pure foundations, is C++ Tutorial for Beginners - Full Course by freeCodeCamp. It's more practise instead of a big amount of theory. For vs2022 help: C++ Project in Visual Studio 2022 (Getting Started) by Hacked is a good tutorial
@ryzeefyАй бұрын
@@hassanjomaa4073 No offense but hes not a programmer
@cocedАй бұрын
Writing a class before learning how to make a function is the most python thing i've seen all year
@serg472Ай бұрын
If you want to become a programmer this video is exactly how it goes - you try to do something cool, it doesn't work in the unexpected ways, you start googling and trying random stuff, you get meaningless errors you have no idea what they try to tell you, after you fix what seems to be the last error 5 new errors appear you didn't suspect were there, but then at 3am it starts working and it's the best feeling ever that makes you look forward to doing it all over again tomorrow.
@undercover468Ай бұрын
Then there are people who just use gpts
@RupertHudson29 күн бұрын
except you also learn that the errors aren't meaningless, and understand why things are wrong
@ropssalis4891Ай бұрын
Its so great to see someone struggling as much as me doing this kind of things. The vim experience, the arch one and coding. I feel you my man
@LastnameFirstname-k3iАй бұрын
He's using macos
@Diablo_niАй бұрын
@@LastnameFirstname-k3i Next video: my thinkpad journey
@LastnameFirstname-k3iАй бұрын
@@Diablo_ni I've been stuck on that joirney
@fostnАй бұрын
This is the only channel where I can’t skip any video.
@bot5amАй бұрын
same here
@codefallacyАй бұрын
This man wakes up everyday and selects the hardest difficulty level. I respect it
@waiitwhaatАй бұрын
I've been programming for nearly 4 years now. I am not calling asterisk anything other than snowflake from now on. Thank-you very much.
@AudunWangen15 күн бұрын
We call it "stjerne" (star) in Norwegian. I'm not using "Snøfnugg" (snowflake) 😤
@anixolxАй бұрын
timestamps: start: 0:00 end: 38:50 im tryna get back to putting timestamps on every video again :D
@Almomarhouse-bh9juАй бұрын
I really hope you won't 😊
@PankyGDАй бұрын
This is incorrect the end is 38:51
@anixolxАй бұрын
@@PankyGD i got caught 😔
@HimanshuKumar_24Ай бұрын
our saviour
@matthewmccall551Ай бұрын
It is hypnotizing to watch Bog perform tasks that I would hate, but also never naturally encounter
@alexandruhritcan9727Ай бұрын
Love the video, and the fact that you are committed to learning VIM bindings makes it even better. I have a VIM Pro Tip for you at 6:40 : you can put your cursor on the character 1 on line 22, press Ctrl+V (enter Visual Block Mode) and then press 8j to go down, after that press g Ctrl+A and it will make you look like a wizard ;))) In VIM, Ctrl+A in Normal Mode increments a number and Ctrl+X decrements it and the "g" before Ctrl+A is a modifier. Again the keys sequence is: Ctrl+V 8 j g Ctrl+A
@TheRealMangoDevАй бұрын
@@alexandruhritcan9727 commebted the same thing lol tho without ctrl+v ctrl+v still iseful tho
@jean-kiara19 күн бұрын
this man shows us the reality and all intenal monologue of the process of programming.
@JustXplainАй бұрын
What i love about your videos is that you solve problems on the GO!
@calapoutАй бұрын
It was honestly so fun seeing you learn what I learned in my waves physic class related to what parameter affects the sin like it’s amplitude and frequency ^^
@project3653Ай бұрын
Peak happiness seeing someone struggle in python ❤
@TheosTechTipsАй бұрын
Lol! Me too.
@ardnys35Ай бұрын
python is confusing if its your first language
@TheosTechTipsАй бұрын
@@ardnys35 Every programming language is like that. He's not saying it's bad to struggle. It's normal. It's just fun (and painful) to watch him struggle so much and take hours to fix something when you know exactly what the answer is.
@ardnys35Ай бұрын
@@TheosTechTips yeah i know and i've been there too. i just think python has weird quirks and abstractions that make the language confusing. this can be more severe for beginners. i am all for struggles by the way. it's always a struggle. only level changes.
@TheosTechTipsАй бұрын
@@ardnys35 Oh yeah for sure. Python is probably one of my least favourite languages because every time I want to start working with it, there is some ridiculous syntax or bizarre limitation that immediately puts me off and with very little explained in the errors it gives. Like WHY DO I HAVE TO USE EXACT SPACING FOR IT TO WORK!!!! I would much rather program in a language with a proper typed and object-oriented design like Java, since you spend way more time programming then banging your head on stupid mistakes that a compiler would catch instantly.
@bassamsaleh8034Ай бұрын
Alright, I’m still watching the video, but here’s a tip for Neovim/Vim from the 6:22 mark: no need to enter visual mode to yank/copy. You can use "yiW", which yanks the whole WORD wherever the cursor is on that WORD. Note the capital `W`-it treats text connected without spaces as a WORD, unlike the lowercase `w`.
@bogxdАй бұрын
UU thanks
@MagicWazamАй бұрын
The `verb + (i)nside or (a)rround + element` pattern is the most useful thing, especially with some extensions for more structural matching ciw : change a word yi( : copy the content of parenthesis da" : delete the quotes and their content vap : select paragraph and surrounding whitespace ... Vim is so deep and so fun to get better at
@SbIrok_officialАй бұрын
Oh my god, I came across this video by accident, but I'm so glad, I don't know what the main channel is about yet, but this is some new genre of educational comedy, I really enjoyed it, would love to see more videos like this
@vi_kАй бұрын
I would just like to say to please try to avoid using the "snowflake" / * when importing as it can lead to namespace overloading
@domojestic4155Ай бұрын
As someone who hasn't touched Python in a while, could you elaborate on what you mean by this / why this is a bad thing?
@bennydreamlyАй бұрын
Yeah using the asterisk is fine for some things but it’s generally easier to just do import library and do library.thingyouwant
@vi_kАй бұрын
@@domojestic4155 at one point in this video Bog tried to name a function "color" saw that it highlighted green and changed it to "fun_color". The reason it was green is because the variable "color" is defined somewhere in manim. If you don't know every single thing in a library (nobody does really) overloading like this can lead to unforseen issues, where you accidentally name a variable the same name as something mission critical to the library's functionality. Which is why usually just doing `import manim` and accessing `manim.color` would be the better way to do it since there is no possibility accidental overloading
@extrastuff9352Ай бұрын
For virtually every other case, yes, but apparently it's standard practice for Manim. Since it's not really for building other software, I think it's fine.
@vi_kАй бұрын
@@extrastuff9352 I don't have that much experience with Manim specifically but I'd understand if that were the case. However I'd still prefer to just `import manim` when using it myself
@gus2603Ай бұрын
Is crazy how much you learn from a person by looking at how they code, like it feels too intimate. Love your videos.
@locki_dosАй бұрын
16:30 generally in anything angle related in computers it will just be in radians. Anything using degrees is just translated to radians anyway.
@Soopadawg13 күн бұрын
Wow sirr! You brought great programming knowledge to my village! This is best thing since sliced bread! This is best thing since India beat Pakistan in 2023 Cricket game!
@holthuizenoemoet591Ай бұрын
You have a great approach to learning programming. Its all about trying and learning in the proces
@omaralhussani476Ай бұрын
you can use fft (fast fourier transform) to convert a single complex wave to its component waves
@coosisv6231Ай бұрын
wha- the vid motions go crazy. you are using them so smoothly!! amazing learning speed
@andychildhoody50249 күн бұрын
It's great. Replicating an optimistic mindset to solve problems from scratch is worth learning
@sourcex-yl5kk17 күн бұрын
Have to put it out. It was lovely to experience the old coding experience with before the ai. Salute to you Bog !!
@veorELАй бұрын
Dude, I can't stop laughing. You need to do a serious cut of the video. My god I am LMAO. Best video I've seen in a long time!
@wWvwvV28 күн бұрын
28:51 I can't comprehend how you were able to reconstruct your awkward early thinking and put it in the video hours or days afterwards. So much self consciousness. I'll have a look into Manim. I don't use Python a lot, but if Manim allows to animate graphs and surfaces, even inside vscode, that's awesome.
@thomziqАй бұрын
This type of content always makes me smile! :D thanks!
@hacktivist10 күн бұрын
Being a professional software developer in Python and Java and someone who recently learned and started using Manim... I love this video. ❤️
@AroAce_PsychopathАй бұрын
Fun fact. range(n) is a function that returns an array filled with numbers from 0 to n-1 making it the length of n. Considering this the conclusion here is that for...in loop works with arrays by default hence ya can do for i in array instead of for i in range(len(array)). Good luck in future coding!!!
@DavidLukner-fx1im6 күн бұрын
this is not the case in python
@averageviewer41Ай бұрын
Tries to create an animation of Fourier transform with vim key bindings but doesn't know anything about waves or parametric functions; Absolute Legend 🗿 and also I am eagerly waiting for your "The Linux from Scratch experience".
@aayushkohaleАй бұрын
This guy is hilariously funny 😂. I watch your videos for fun but sometimes I watch it for your funny humor hehe lol
@siddharthpatel219327 күн бұрын
Probably the best video I have seen in a while.
@Artimis.depressedКүн бұрын
13:39 little tip: use enumerate(), it gives you both the thing you're looping (the value you get in `i` when y out do `for i in x`) over AND the index of it (amount of times you've looped)
@Cipherify7Ай бұрын
I've been thinking to learn how to use vim science your last video and I got very excited when this video popped up. And I learned a bit of the basics do thank you :)
@ProgrammerPenguinАй бұрын
9:55 explaination: so in the func color function you're returning x as a tuple by incasing it in () return isn't a function, its a keyword like if while and so it doesn't need parenthesis. 11:05 explanation: g and s1 are variables not a function you can call.
@exolyne.Ай бұрын
actually python interprets parenthesis as tuples only when there are zero or more than one objects inside it. () -> tuple (x) -> x (None,) -> tuple (because of the comma)
@ttakuyaki27 күн бұрын
Very nice to see someone with a normal level of programming and starting small, instead of hitting you with those inverted projection matrix squared to the proportional of their normal of their cubic calculus normalized
@ExdiaАй бұрын
Tip for 6:42: when you want to increment a vertical line of numbers, you can enter Visual Block mode by pressing Ctrl+V, select all the numbers below, press G and then press Ctrl+A to increment all of them. Note that you’ll have to start your selection from the second number in the set, as when you select the first one, it’ll get incremented too. Credit to ThePrimagen for this tip
@TheosTechTipsАй бұрын
As a programmer, this was SO HARD to watch 🤣🤣🤣
@whyre6920 күн бұрын
same
@whyre6920 күн бұрын
but i watched it because i want to learn manim
@stabokboseАй бұрын
The only channel I watch each and every video
@TxMxMxMxMАй бұрын
"from manim import snowflake" 1:11 had me giggle lol
@shivangmishra264212 күн бұрын
this reminded me of how I learned to code so many years back!
@singhharmeet22 күн бұрын
I've been using python and vs code but this video is refreshing. I was such a dumb to not use 'Option' key to place multiple cursors and edit in one go. thanks for this video
@user338rjАй бұрын
white wave is changing, when it’s supposed to be ‘moving’, unlike 3blue1brown. possibly because of the group of waves being moved individually, and not creating one single white wave to shift on x axis?
@tenacity_devАй бұрын
Manim is a great tool, I learned about it from this channel and have been using it a lot!
@Shy-ShadowАй бұрын
the waves animation reminds me of those animations that show our solar system moving with all the planets also moving around the sun
@Ghostbutfromdestiny2Ай бұрын
Try using the enumerate function more when you need the indice and a value from a list (example below): ```py for indice, value in enumerate(x): print(f"{indice}
@oussamawahbi497610 күн бұрын
a trick in python u can use to loop through two lists at the same time for example in the function `fun_color(x)` is to use the `zip()` iterator like so `for i, color in zip(x, colors): i.set_color(color)`
@PantelisdukeАй бұрын
Wow! Great video! Very motivating to continue learning python!
@CodeChouhanАй бұрын
i have an exam tomorrow and just have been watching these experience videos of the topic i want to learn and just enjoying the process i will go through too but its great to have an idea that making mistakes is the part of learning
@bracedshortsАй бұрын
Bog uploaded, i need to binge
@abhineetbadyal162Ай бұрын
How did i end up watching the whole video🙂 ( without skipping a single time )
@t-reeАй бұрын
Damn your programming skills is really good, teach us something!
@user-le8ul4nr5tАй бұрын
Bog in two months: "The LaTeX experience" Also, you should use more descriptive variable names, you'll hate yourself so much less if you don't have to remember you shortened 'legacyHandlers' to 'legHands' then to 'feet' then to 'ft'. That and use enumerate in python so you can get both the value and index of an element in a list in a for loop.
@myname7815Ай бұрын
Try Asahi linux, runs on mac hardware and recently added supports the AAA games with great performance.
@TheoParisАй бұрын
+1 for this, asahi linux is great
@plaintext7288Ай бұрын
does it support the newer macs?
@myname7815Ай бұрын
@@plaintext7288 it does, it especially targets the macs with apple silicon chips that has arm architecture.
@TheoParisАй бұрын
@@plaintext7288 I don't think it supports m3 and m4 yet, but it works on my m2 mbp.
@skyrunner021Ай бұрын
That's what it's for.
@GT-20Ай бұрын
VERY NICE, MY SOUL IS RELIEVED
@hed9696Ай бұрын
Maybe you see this, maybe you don't, but for yanking a text surrounded by whitespace in vim like ' np.sin(x/...) ' you can use textobjects: Yanking the text: yiW yank inside word Selecting the text: viW visual inside word 'W' is a word surrounded by whitespace. And you can switch out the 'i' for an 'a' (around) if you also need the space after the word. There a a lot of other textobject like strings, brackets, sentences or paragraphs. I wish I would have learned this earlier, when starting with vim.
@maskofsanity2021Ай бұрын
Bog, when is the wedding for you and Shrek?
@kriptic_22Ай бұрын
💀
@akhiltheerthala9600Ай бұрын
OK, I have to be honest. I wanted to play with Manim a long time ago but never found the use for it. And I decided to f* it and start playing with it however I wanted. And I want to say many thanks to this channel.
@pando...Ай бұрын
Love your channel man ❤
@ehregenimmttv77015 күн бұрын
If u want to have an indize and the element in an iteration like a for loop u can use the enumerate(): for i, element in enumerate(list): 👍
@fireballman31Ай бұрын
this is so funny, I love the editing
@saga9753Ай бұрын
I don't know what I'm doing here and why I watched to the end, so I'll just subscribe! U won😂
@saga9753Ай бұрын
I thought learning after effects was hard but it's pure hell n weirdly fun
@spenzr6920Ай бұрын
This video was very relatable to me when i code. Like, finding out that theres a better approach, discard all my hardwork then not ending up using it LOL
@nickbennett-b2wАй бұрын
You literally are like my inner monologue that goes on doing constantly everything throughout the day. Lol. I love it. Thank you for being you.😂😅 #imnottheonlyone
@dddnegreАй бұрын
I’m really hoping that you’re not a CS or math graduate, but if you’re really into doing this, perhaps that’s probably a best first step… doing without understanding doesn’t really allow you to achieve or appreciate other than visuals
@plazmi1Ай бұрын
After watching this video i am sure that knowing maths is more important than knowing manim if you want to create manim animations XD
@taufiqurrahmansagafkelrey2833Ай бұрын
this, the whole self-talk, is so relatable omg, LMAO
@teggolTАй бұрын
I'd just like to add that this might not be the best advertisement for your manim course lol
@MiScusi69Ай бұрын
Yay! I love Manim!
@RenderingUserАй бұрын
6:00 double pressing ' in normal mode will allow you to swap between two positions. 6:19 think smarter yT{space} tho, peak efficiency for this task would be to utilize box select with ctrl + v. its an easy replace with that 6:40 want to change a list of numbers in different lines? starting from the second 1, ctrl+v for box select, select up to the last 1. then press g, then press ctrl+a I feel like, towards the second half of your video, the biggest issue you were having is all your waves are moving at different speeds. its not supposed to do that
@kadaliakshay6770Ай бұрын
i mean i saw him watch up his own manim beginners course, for code which was also shown and taught by himself
@silentkiller924Ай бұрын
38:50 epic 😂😂😂😂
@LandeeАй бұрын
Bro this python skill is so amazing 💀
@GuilhferАй бұрын
I find the video very interesting, actually, but it was very painful to see that manim docs where not used. Hopefully it is not rude from my part, but you would have a better result spending less time if you went through the docs just to understand the concepts. The video is enjoyable and you are very clever! Congrats and keep going!
@mathlikeАй бұрын
Nice video! Did you try to add an updater to your ValueTracker? Also, you must add the ValueTracker to the scene to let the updater work, it's a Mobject with no display, so there's no problem with adding it
@prajwalpawar3103Ай бұрын
Hey Bog, I have been following your channel for a while but mostly for the creative aspects like the photoshop and editing videos. But I see that you are very good at coding related content as well. So I wanted to ask, how has your experience been with coding and if you had to share 5 tips from your journey, what would it be? Keep up the great work man
@ssolo_Ай бұрын
I just woke up and im already happy because he uploaded 0:00
@bbok1616Ай бұрын
s0 to s9 variables is the most beginner thing ever
@rasyasejatiАй бұрын
yes thank you thaomaoh
@zealotoffire3833Ай бұрын
With python to do square root u can also do 'exampleInt ** 0.5' since n^1/x = x root n.
@MathHunterАй бұрын
"Uranus... the planet" *Good, good, good.*
@flame3303Ай бұрын
That cool guy with reddit comment is me, damn, never expected I will be on youtube
@danrunggАй бұрын
thank you bog, very cool
@nodranceАй бұрын
I appreciate your style. It's not pretty, and the layers of transforms and unreadable code are kinda bad, but it works and that's all that matters. Spaghetti code doesn't matter, it matters if it works (unless you're coming back to it)
@евгенвегАй бұрын
typo in the description (3blue1rown)
@jpplol_Ай бұрын
amazing love this video
@johanneskepler873Ай бұрын
why had I not found you sooner? I feel so seen lol.
@AnthonyTrax100Ай бұрын
Me encantan tus vídeos probando nuevas cosas difíciles jajaj 🔥.
@JustVoylinАй бұрын
in vim use ctrl+a to increase numbers by one and ctrl+x to decrease by one
@ernestrobert5575Ай бұрын
really liked the video :D you're so funny
@Akram-NowАй бұрын
You know I was looking for a tutorial about this for a school project
@shiv7978Ай бұрын
12:26 did u just say ladies and mentlegen 😭😭😭😭
@pleaseinsertcoolhandleАй бұрын
they say that in every single video lol
@xymaryai8283Ай бұрын
i've done some really basic math programming before, and this genuinely seems harder than async Rust programming
@ivololАй бұрын
UI, GUI, Graphics programming is always, you *think* you've got something working, but in order for it to actually work, actually there are 20 tiny little details you need to get right first; and that process happens like 15 times over during the day. In half of those problems, everything will look absolutely borked right until you get all 20 little details exactly correct. There is no awesome best framework that will save you from this, they will all just organise those tiny little details into different places, but in general they'll all still be there and need tweaking.
@GhostShadow.0316Ай бұрын
3:52 just do x ** 0.5 12:20 also that's literally why you should never use one letter variable
@EyscАй бұрын
it is possible to integrate Manim+python in power bi?
@zyan...Ай бұрын
0:20 this time you didn't cut
@Iron9978914 күн бұрын
😂😂😂😂😂😂😂
@MohamedbaheaeddineChergui8 күн бұрын
😂😂😂
@iamNATFANАй бұрын
me when algebra: "that's a lot of symbols 😢"
@vidal9747Ай бұрын
I saw vscode vim plugin. You experiments with vim made you want to use them?
@nafizimtiaz1769Ай бұрын
Hey Bog, in the future, if possible, do try to make a video on how to use Immich as an alternative of google photos. I have been trying to find a good tutorial from start to finish for us noobs, but can't find anyone who explains like you. Cheers!