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
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.
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
@@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.
@@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.
@@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.
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
@@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
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 ^^
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!!!
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".
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
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
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.
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)
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.
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 :)
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
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}
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
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.
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 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
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
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
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!
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
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)
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, 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
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
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!
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?
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’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
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
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.
Then there are people who just use gpts
except you also learn that the errors aren't meaningless, and understand why things are wrong
Writing a class before learning how to make a function is the most python thing i've seen all year
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
@@Diablo_ni I've been stuck on that joirney
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 😔
our saviour
This is the only channel where I can’t skip any video.
same here
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.
This man wakes up everyday and selects the hardest difficulty level. I respect it
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
It is hypnotizing to watch Bog perform tasks that I would hate, but also never naturally encounter
Peak happiness seeing someone struggle in python ❤
Lol! Me too.
python is confusing if its your first language
@@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.
@@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.
@@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.
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
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!
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
What i love about your videos is that you solve problems on the GO!
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 ^^
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!!!
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".
16:30 generally in anything angle related in computers it will just be in radians. Anything using degrees is just translated to radians anyway.
As a programmer, this was SO HARD to watch 🤣🤣🤣
same
but i watched it because i want to learn manim
This guy is hilariously funny 😂. I watch your videos for fun but sometimes I watch it for your funny humor hehe lol
You have a great approach to learning programming. Its all about trying and learning in the proces
wha- the vid motions go crazy. you are using them so smoothly!! amazing learning speed
you can use fft (fast fourier transform) to convert a single complex wave to its component waves
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
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
This type of content always makes me smile! :D thanks!
Is crazy how much you learn from a person by looking at how they code, like it feels too intimate.
Love your videos.
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.
this man shows us the reality and all intenal monologue of the process of programming.
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)
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.
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 :)
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
Probably the best video I have seen in a while.
The only channel I watch each and every video
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}
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
the waves animation reminds me of those animations that show our solar system moving with all the planets also moving around the sun
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.
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.
Manim is a great tool, I learned about it from this channel and have been using it a lot!
Damn your programming skills is really good, teach us something!
VERY NICE, MY SOUL IS RELIEVED
Bog uploaded, i need to binge
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.
@@plaintext7288 I don't think it supports m3 and m4 yet, but it works on my m2 mbp.
That's what it's for.
How did i end up watching the whole video🙂 ( without skipping a single time )
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
Bog, when is the wedding for you and Shrek?
💀
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
Yay! I love Manim!
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
Wow! Great video! Very motivating to continue learning python!
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!
I don't know what I'm doing here and why I watched to the end, so I'll just subscribe!
U won😂
I thought learning after effects was hard but it's pure hell n weirdly fun
this is so funny, I love the editing
i mean i saw him watch up his own manim beginners course, for code which was also shown and taught by himself
I just woke up and im already happy because he uploaded
0:00
0:20 this time you didn't cut
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
After watching this video i am sure that knowing maths is more important than knowing manim if you want to create manim animations XD
"from manim import snowflake" 1:11 had me giggle lol
12:26 did u just say ladies and mentlegen 😭😭😭😭
they say that in every single video lol
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)
Love your channel man ❤
3:52 just do x ** 0.5
12:20 also that's literally why you should never use one letter variable
this, the whole self-talk, is so relatable omg, LMAO
why had I not found you sooner? I feel so seen lol.
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.
11:32 THANK GOD
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
With python to do square root u can also do 'exampleInt ** 0.5' since n^1/x = x root n.
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
Bro this python skill is so amazing 💀
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!
38:50 epic 😂😂😂😂
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?
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”
That cool guy with reddit comment is me, damn, never expected I will be on youtube
in vim use ctrl+a to increase numbers by one and ctrl+x to decrease by one
thank you bog, very cool
Moments at 12:50 are painful
Loved it.
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
yes thank you thaomaoh
amazing love this video
Me encantan tus vídeos probando nuevas cosas difíciles jajaj 🔥.
I'd just like to add that this might not be the best advertisement for your manim course lol
really liked the video :D you're so funny
"Uranus... the planet"
*Good, good, good.*
s0 to s9 variables is the most beginner thing ever
thats not vim
You mean "THAT IS NOT VIM"
VSCode with VIM extensions, just as Moolenaar intended.
Fuck Vim
ok for a moment I thought you were trying to recreate the whole video clip of "Do I Wanna Know?"
You know I was looking for a tutorial about this for a school project
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 😭
That's such a rather peculiar rocket 🧐
Can you please make a video comparing GIMP and Photoshop like the affinity one.
Whats the link to interactive 3d rotations tool you found?
I love your videos they are so sooting
The quick in-n-out adventure:
After the main dish (Arch linux installation) we're going to have this dessert