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 ??)
@@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.
@@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
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
@@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
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.
@@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
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`.
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
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 ^^
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 :)
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
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)
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.
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)
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.
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!!!
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}
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.
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 expending 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!
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.
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!
Damn, switched back to macOS already. Here I was thinking you trying arch was you moving to arch, sad. At least you can make folders without using a terminal on linux :P
Ciol trick with vim: ctrl+a exists. CTRL NOT CMD. When you press ctrl a on a selected char (eg. 0) it will increment it by 1. This only works for numbers tho. Makes sende
Vim users be like: “WaTcH hOw FuCkiNg cOnVinient ThIS Is YoU IdiOT!!” *presses like 2818 keys to copy one line* “BECHA CAN’T DO THAT WITH YOUR PESKY MOUSE”
I get you gotta start somewhere with the programming, but when you tried to make the amplitude of the wave bigger by multiplying the angle by 2 I had a brain aneurysm. We are not friends.
I'm not a programmer but it'd be cool if you executed a mouse1 click on the like button
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 ??)
@@hassanjomaa4073there are lots of tutorials online
@@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.
@@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
@@hassanjomaa4073 No offense but hes not a programmer
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
He's using macos
@@LastnameFirstname-k3i
Next video: my thinkpad journey
This is the only channel where I can’t skip any video.
timestamps:
start: 0:00
end: 38:50
im tryna get back to putting timestamps on every video again :D
I really hope you won't 😊
This is incorrect the end is 38:51
@@PankyGD i got caught 😔
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
@@alexandruhritcan9727 commebted the same thing lol tho without ctrl+v ctrl+v still iseful tho
Peak happiness seeing someone struggle in python ❤
It is hypnotizing to watch Bog perform tasks that I would hate, but also never naturally encounter
I would just like to say to please try to avoid using the "snowflake" / * when importing as it can lead to namespace overloading
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?
Yeah using the asterisk is fine for some things but it’s generally easier to just do import library and do library.thingyouwant
@@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
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.
@@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
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`.
UU thanks
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
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 ^^
wha- the vid motions go crazy. you are using them so smoothly!! amazing learning speed
You have a great approach to learning programming. Its all about trying and learning in the proces
Try Asahi linux, runs on mac hardware and recently added supports the AAA games with great performance.
+1 for this, asahi linux is great
does it support the newer macs?
@@plaintext7288 it does, it especially targets the macs with apple silicon chips that has arm architecture.
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 :)
you can use fft (fast fourier transform) to convert a single complex wave to its component waves
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
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)
Manim is a great tool, I learned about it from this channel and have been using it a lot!
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.
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)
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.
Wow! Great video! Very motivating to continue learning python!
The only channel I watch each and every video
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!!!
the waves animation reminds me of those animations that show our solar system moving with all the planets also moving around the sun
Bog uploaded, i need to binge
12:26 did u just say ladies and mentlegen 😭😭😭😭
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}
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.
I just woke up and im already happy because he uploaded
0:00
VERY NICE, MY SOUL IS RELIEVED
Love your channel man ❤
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 expending 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!
Yay! I love Manim!
Bog, when is the wedding for you and Shrek?
💀
16:30 generally in anything angle related in computers it will just be in radians. Anything using degrees is just translated to radians anyway.
Bro this python skill is so amazing 💀
i've done some really basic math programming before, and this genuinely seems harder than async Rust programming
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.
12:03 stop it. just. STOP IT.
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!
You know I was looking for a tutorial about this for a school project
That's such a rather peculiar rocket 🧐
After the main dish (Arch linux installation) we're going to have this dessert
Me encantan tus vídeos probando nuevas cosas difíciles jajaj 🔥.
Wait did he actually get really good at vim keybinds in just a few days?? I've been using vim for over a year and I still use the arrow keys 😭
I love your videos they are so sooting
new bogxd video = happiness
The quick in-n-out adventure:
noway you did what i suggested
FINALLLLLLLLLLLLLLLLLLLLLLLYYYYYYY
thats not vim
You mean "THAT IS NOT VIM"
VSCode with VIM extensions, just as Moolenaar intended.
Fuck Vim
Thank you
8:25 lmfao this is unironically how i messed around with trigenometry
i did not realise 3blue1brown made manim lmao
me when algebra: "that's a lot of symbols 😢"
That was cool
I
Like Your Videos 👍
I'd just like to add that this might not be the best advertisement for your manim course lol
Damn, switched back to macOS already. Here I was thinking you trying arch was you moving to arch, sad. At least you can make folders without using a terminal on linux :P
3:52 just do x ** 0.5
12:20 also that's literally why you should never use one letter variable
it’s crazy that you don’t use AI for help
typo in the description (3blue1rown)
Commenting for the algorithm
i love how half the comments are people asking for another shitty niche linux distro video
Woah. NVChad looks indistinguishable from vs code!
You should make a game using pygame
FInally, Thanks!
i made a tut for this for when i forget--Thanks me, lol that hurt in my habit of throwing old projects in the trash
the planet
Return() what alien world r u living in? Its return not ()
Bro's videos are in the reversed order
I saw vscode vim plugin. You experiments with vim made you want to use them?
Ciol trick with vim: ctrl+a exists. CTRL NOT CMD. When you press ctrl a on a selected char (eg. 0) it will increment it by 1. This only works for numbers tho. Makes sende
i can't wait for the day when you actually nearly forget to mention something
18:08 Smart
is this the same guy catching 20 feet pythons in amazon? 😄
Wish there was JavaScript for manim
it is possible to integrate Manim+python in power bi?
Vim users be like:
“WaTcH hOw FuCkiNg cOnVinient ThIS Is YoU IdiOT!!”
*presses like 2818 keys to copy one line*
“BECHA CAN’T DO THAT WITH YOUR PESKY MOUSE”
"no big deal" right
Les go
😂 17:56 yerrr
0:03 lmao
more videos doing things like the password game please.
feels like he forgot to add bg music in video.
Nope, he’s said that he prefers making it without music
Cool
yoo programming that's what i do
hi
You wanna make animation with sinewaves by disrespecting them in the biggest way. i.e homie thinks sin(2x) double the amplitude
wow
Class names should start with a capital level. Just a convention
Using vim motions and having a cursor out is triggering me 😭, and i dont even use vim motions.
Ok Python is cool??
why did u torture us with that file creation monstrosity
u could have opened the file from terminal too 😭
So you are not good at math, gotcha
Hi
Je ne sais quoi
Try gentoo pls
💀
Je ne seis quoi
if you want to be efficient with vim, dont use visual mode ....that shit has almost no use once you know the motions
I get you gotta start somewhere with the programming, but when you tried to make the amplitude of the wave bigger by multiplying the angle by 2 I had a brain aneurysm. We are not friends.