Тёмный
0612 TV w/ NERDfirst
0612 TV w/ NERDfirst
0612 TV w/ NERDfirst
Подписаться
0612 TV, a sub-project of NERDfirst.net, is an educational RU-vid channel. Started in 2008, we have now covered a wide range of topics, from areas such as Programming, Algorithms and Computing Theories, Computer Graphics, Photography, and Specialized Guides for using software such as FFMPEG, Deshaker, GIMP and more!

Enjoy your stay, and don't hesitate to drop me a comment or a personal message to my inbox =) If you like my work, don't forget to subscribe!

Like what you see? Buy me a coffee → www.nerdfirst.net/donate/

0612 TV Official Writeup: nerdfirst.net/0612tv
More about me: about.me/lcc0612
Official Twitter: twitter.com/0612tv


Disclaimer: Please note that any information is provided on this channel in good faith, but I cannot guarantee 100% accuracy / correctness on all content. Contributors to this channel are not to be held responsible for any possible outcomes from your use of the information.
Pull Up/Down Resistors
6:42
Год назад
Invisible Selfie Sticks, Revisited
4:58
2 года назад
Emoji is fun!
13:13
2 года назад
Building a Cheat Color Sensor!
9:44
2 года назад
How to Reason about Recursion
39:38
2 года назад
SSH Tunneling - A Deep Dive
21:17
3 года назад
SSH Tunneling - Friday Minis 318
6:41
3 года назад
FTP for Notepad++ - Pinpoint #18
4:08
3 года назад
Mako Templating Engine - Pinpoint #17
5:47
3 года назад
Tail Call Optimization
8:30
3 года назад
CSS Box Sizing - Friday Minis 315
3:31
3 года назад
Eel for Python - Quick and Easy GUI!
19:09
4 года назад
Interrupts - Friday Minis 313
5:56
4 года назад
Symbolic Links
20:40
4 года назад
Комментарии
@jengler7734
@jengler7734 2 дня назад
great video and amazing explanation !!
@NERDfirst
@NERDfirst День назад
Hello and thank you very much for your comment! Glad you liked the video :)
@metaversewallet
@metaversewallet 2 дня назад
Great content on ffmpeg! Thank you for your input and effort!
@NERDfirst
@NERDfirst 2 дня назад
You're welcome! Very happy to be of help :)
@Sharmamona322
@Sharmamona322 3 дня назад
BEST EXPLANATION I HAVE A SCHOOL PROJECT RELATED TO UNO THANK YOU FOR THE HELP!!!
@NERDfirst
@NERDfirst 3 дня назад
You're welcome! Glad to be of help :)
@dugabomber5993
@dugabomber5993 5 дней назад
Thank u so much! The textbook was not much help.
@NERDfirst
@NERDfirst 5 дней назад
You're welcome! Very happy to be of help =)
@AudioBoi1
@AudioBoi1 7 дней назад
Very good video. Even though I didn't fully understand the process, it's still much easier to wrap my head around this concept overall. Thank you 🙏🙏
@NERDfirst
@NERDfirst 6 дней назад
Hello and thank you very much for your comment! Glad to be of help =) If you have anything you'd like me to clarify, feel free to let me know in a comment and I'll do what I can to help you!
@theshadypersonify
@theshadypersonify 9 дней назад
This guy is going places WOW if he keeps up his videos like this I'mma HAVE to donate
@NERDfirst
@NERDfirst 9 дней назад
Hello and thank you very much for your comment! Glad you like my videos! I've been too busy with work to make videos recently, but in the meantime, feel free to check out the channel to see if there's anything else you like!
@pizzainc.1465
@pizzainc.1465 10 дней назад
The simplest logic gate is actually the buffer. It is a monadic logic gate just like the NOT gate, but it does not invert the output. The output is simply the input.
@pizzainc.1465
@pizzainc.1465 10 дней назад
The symbol for the not gate is actually just the symbol for the buffer (a triangle) with an inverted output. Technically the not gate could be a triangle with a circle on the input because it does the same thing. What makes it a not gate is that it inverts the signal in the buffer, which can be done in both ways
@NERDfirst
@NERDfirst 6 дней назад
Hello and thank you for your comment! Yes, when I made this video (13 years ago, goodness!) I wasn't aware of the buffer gate or that the little circle symbol just meant an inversion. I think in later videos I started using that convention myself as well.
@itunuoluderu4911
@itunuoluderu4911 13 дней назад
How do I access the £ key on my hp laptop
@NERDfirst
@NERDfirst 12 дней назад
Hello and thank you for your comment! This depends on both the physical layout of your keyboard and they keyboard language you have set on your computer. There are many possible answers, here are some of them: www.quora.com/How-do-I-get-a-pound-sign-on-a-keyboard
@memeingthroughenglish7221
@memeingthroughenglish7221 13 дней назад
Damn, your videos are so nice!!!
@NERDfirst
@NERDfirst 13 дней назад
Thank you very much! I remember your comment on another one of my videos as well, glad to know you like my work =)
@java_Marcelo-xx5nw
@java_Marcelo-xx5nw 14 дней назад
Thank you for share!
@NERDfirst
@NERDfirst 14 дней назад
You're welcome! Glad you liked the video :)
@imeldaputri910
@imeldaputri910 18 дней назад
very well explained. thank you!
@NERDfirst
@NERDfirst 18 дней назад
You're welcome! Very happy to be of help =)
@User.25432
@User.25432 18 дней назад
8 years later i still find this helpfull , am about to start my cs
@NERDfirst
@NERDfirst 18 дней назад
That's great to hear! All the best for your CS journey =)
@memeingthroughenglish7221
@memeingthroughenglish7221 18 дней назад
This is great! I love how the information is displayed with the colors. I started color coding my notes and it really helps break apart the information and categorize it, much more than with explanations for me!
@NERDfirst
@NERDfirst 18 дней назад
Hello and thank you very much for your comment! Yes, colors are a really powerful way to create visual separation and groupings between things, and I find myself using it a lot to subtly convey certain ideas. Glad it worked well for you!
@Brekstahkid
@Brekstahkid 22 дня назад
Good stuff
@NERDfirst
@NERDfirst 21 день назад
Thank you! Glad you liked the video :)
@AB-cd5gd
@AB-cd5gd 22 дня назад
Does it supports multipage app ?
@NERDfirst
@NERDfirst 21 день назад
Hello and thank you for your comment! Yes it does. You can create multiple HTML pages and navigate between them as per normal. Just ensure that each page includes the eel.js script. There was a bug back then that may cause the backend to shut down if you navigate between pages too quickly, but in my recent use this didn't crop up anymore so I'm inclined to say it's probably been fixed.
@AnantaAkash.Podder
@AnantaAkash.Podder 23 дня назад
One of the finest explanation of SSH...❤️
@NERDfirst
@NERDfirst 23 дня назад
Hello and thank you so much for your comment! I'm glad you think so, I poured my heart into this one so this was good to hear!
@sr2291
@sr2291 24 дня назад
99 dollars where?
@NERDfirst
@NERDfirst 24 дня назад
In Singapore at Toys R Us, in 2018!
@sr2291
@sr2291 24 дня назад
@@NERDfirst In US dollars? That's crazy.
@NERDfirst
@NERDfirst 23 дня назад
Singapore dollars. Converts to about US$73 in today's rates. (I should have included the rates back then in the video)
@sr2291
@sr2291 23 дня назад
@@NERDfirst OK. Thanks. Why can't they make the writing brighter on these LED gadgets?
@NERDfirst
@NERDfirst 22 дня назад
From a technical perspective, all LCD does is to selectively block a rear layer of material, which can be a luminous color like green, to reflect as much light from the environment back to your eyes. Traditional displays even used mirrors to achieve this. But ultimately, without an active backlight, your writing can only look as bright as the light reflected from the environment. It's a limitation of the technology, especially since the low-power nature of such boards is a major selling point.
@zondidlaw2195
@zondidlaw2195 25 дней назад
Noice man I could understand at least the most of it ....Please keep it up for us beginners 🙏
@NERDfirst
@NERDfirst 24 дня назад
Hello and thank you very much for your comment! Glad you like my work! If there's anything you haven't completely understood, feel free to let me know and I'll try to explain it further for you.
@chadchampion7985
@chadchampion7985 Месяц назад
HELPFUL
@NERDfirst
@NERDfirst 24 дня назад
Hello and thank you very much for your comment! Glad you liked the video :)
@johneygd
@johneygd Месяц назад
I can only wish for more, Like how about talking about upsampling audio,how about talking about dekwantize audio along with those great graphical illustration as well?😁
@NERDfirst
@NERDfirst 24 дня назад
Hello and thank you very much for your comment! Honestly this stuff isn't my strong suit since my background is in Computer Science, but I'll see what I can do! Many of these topics are really interesting!
@oussamaelkhalifi9113
@oussamaelkhalifi9113 Месяц назад
Insightful video ❤ tganks for your efforts !
@NERDfirst
@NERDfirst Месяц назад
You're welcome! Very happy to be of help :)
@md.uzairahmed7774
@md.uzairahmed7774 Месяц назад
Sir, please make more hardware slash robotics videos
@NERDfirst
@NERDfirst Месяц назад
Hello and thank you for your comment! Yeah, I'd love to, this is a topic I enjoy. Got any specific topics you'd like to see?
@cloney7137
@cloney7137 Месяц назад
Why dont computers store the signal as a composition of curves like it is in vector graphics? Isnt that a way that we could store the exact analog signal?
@NERDfirst
@NERDfirst Месяц назад
Hello and thank you for your comment! I think for storage and synthesis, this is certainly possible. However, I think this might be difficult when it comes to capture - Ultimately, all you could do is to take measurements of a signal at a fixed interval, and at that point you already run into aliasing concerns.
@nick7_77
@nick7_77 Месяц назад
Excellent video, thank you!
@NERDfirst
@NERDfirst Месяц назад
You're welcome! Very happy to be of help =)
@insomnis1440
@insomnis1440 Месяц назад
i found this 5 years too late 😂
@NERDfirst
@NERDfirst Месяц назад
Heh, at least you found it, so the next time you need it, you know what to do!
@Videoforcentercentercom
@Videoforcentercentercom Месяц назад
thank you sir
@NERDfirst
@NERDfirst Месяц назад
You're welcome! Happy to be of help :)
@ElDespertar
@ElDespertar Месяц назад
Thank you so much!!! ❤
@NERDfirst
@NERDfirst Месяц назад
You're welcome! Glad to be of help :)
@monkeydance1846
@monkeydance1846 Месяц назад
You forgot to add fps here
@NERDfirst
@NERDfirst Месяц назад
Hello and thank you for your comment! In my initial draft for this video, I did have framerate operations, but I scrapped it after it turned out to be less trivial than what it seems on the surface - Changing the framerate inherently affects speed, so if you just reduced the framerate for example, FFMPEG compensates by dropping frames, which isn't all that intuitive to me. I ended up covering speed and framerate changes with the SetPTS filter a long time later, in this video: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-ckCuy7dmyPI.html
@reddlief
@reddlief Месяц назад
Nerd, I hope you know, means genius to many of us that appreciate your channel. I'm using a Video converter software (DVDvideoSoft) that has used Handbrake to give us editing and ffmpeg to convert files to my preferred format, .mp4. I have a new windows 11 computer running an Intel 7i. the ffmpeg when converting a list of files, usually 4-5 at a time, consumes 100% of my installed cpu and 26% of my memory. These are lower quality mp4 files that are being converted to 1280x720. I've never run into this before on my old Windows 10 computer. Do I just do 1 at a time or does a command line exist to put off the conversion by ffmpeg until a later time? Thanks, again, I'll be watching your other videos. I see this one is from 2015, I hope you're still active.
@NERDfirst
@NERDfirst Месяц назад
Hello and thank you very much for your comment! Glad you like my work =) If I'm understanding you correctly, what you'd like is to perform video conversion in the background in a way that won't tie up your CPU completely, so that you can continue to use your computer while the conversion is in progress? First thing to bear in mind is that FFMPEG will try to use up as much resources as it needs to, which means that switching to FFMPEG and processing one file at a time might still not be enough for your computer to be freed up enough to do other tasks while the conversion is running. This really depends on where the bottleneck in the process is (eg. If you're using a slower hard disk, the CPU may be largely idle while waiting for file reads and writes). To run a number of FFMPEG conversions sequentially in a batch, you can use the forfiles command. I've made a video on this before and is what I use if I want to convert multiple videos using FFMPEG: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-1mTFYyfYBS4.html I am not familiar with any tool that can defer processing until a later time. Technically the command line has commands like sleep that you can use, or you can use the Windows task scheduler, but both of these don't really feel like great solutions in this context. I think a good starting solution to test out will be to use forfiles and process your videos sequentially, and see if it helps. If you really need to, you can also consider limiting FFMPEG to less threads, so other cores on your CPU remain free for other tasks. There's discussion on how to do this here: superuser.com/questions/792525/how-to-change-ffmpeg-threads-settings
@reddlief
@reddlief Месяц назад
@@NERDfirst I'm so impressed with your lengthy and thoughtful response to my question. I appreciate your time. I'll look into your ideas as I have a backlog of about 20 videos I need to convert. I'll test a few. I use task scheduler and as I use a program interface and not the direct cmd line to convert my files, I'll try that! My hard drive is a 2tb SSD so drive speed should not be a problem. Again, I 'll watch your suggested youtubes and thanks again for the help.
@NERDfirst
@NERDfirst Месяц назад
No problem at all! Your use case is interesting and it gave me a chance to learn something new as well. All the best, hope you can find a solution that works well!
@Jacine-rv6vg
@Jacine-rv6vg Месяц назад
thank you so much I've looking in how to do it for so much time!!!
@NERDfirst
@NERDfirst Месяц назад
You're welcome! Very happy to be of help :)
@farlandu_wmv
@farlandu_wmv Месяц назад
is there a way to use space characters in the new name with this command? i tried surrounding the name in more quotes, as well as putting a backslash (escape character) before the space, but it always gave me an "incorrect syntax" error, so i just substituted them for underscores
@NERDfirst
@NERDfirst Месяц назад
Hello and thank you for your comment! Typically on Windows, quotation marks worked for me, eg. ffmpeg -i input.mp4 "output video.mp4"
@farlandu_wmv
@farlandu_wmv Месяц назад
@@NERDfirst i meant with the forfiles command, eg. forfiles /c "cmd /c ren @file "new name.@ext"" (this returns an error)
@NERDfirst
@NERDfirst Месяц назад
I apologize, when I first saw your comment I thought this was on my other video about the FFMPEG command line application. I did a bit of digging and I was surprised to find that you might have run into a limitation of forfiles, and so what you want to do might actually be impossible. The reason is that forfiles always introduces quotation marks around the parameters (you can try a simple `forfiles /c "cmd /c echo @fname"` and you'll see that in action). If you introduce your own quotation marks, they clash since they're interpreted as a doubling up of quotation marks.
@farlandu_wmv
@farlandu_wmv Месяц назад
@@NERDfirst right, i figured. oh well, thanks for the help! :3
@BoxingDayAC
@BoxingDayAC Месяц назад
Nice work and explanation. Would be cool to see a CMOS or JFET version if you do a revisit since they make better switches. Just not as beginner friendly.
@NERDfirst
@NERDfirst Месяц назад
Hello and thank you for your comment! Yes, I wasn't confident enough for that which is why I didn't broach those topics. Maybe one day!
@LT72884
@LT72884 Месяц назад
So which ones are best for astrophotography
@NERDfirst
@NERDfirst Месяц назад
Hello and thank you for your comment! There's no such thing as "best" really. It all depends on what tradeoffs you're willing to put up with. For astrophotography, if you're stacking exposures and want a brighter overall image at the expense of more noise, "addition" might be a good choice. If you want to average out the effects of noise across multiple shots, you can also consider the Normal blending mode, playing with the opacity to get the effect you want.
@LT72884
@LT72884 Месяц назад
@@NERDfirst Yes I am stacking between three and six images with each one being red, green, blue, if I have more than three then I have red, green, blue yellow. So all my images are a single color and then I just blend them together. So you feel that addition would be a good fit for that method?
@NERDfirst
@NERDfirst Месяц назад
Yes that sounds good. If each of your images are already RGB (in that, for example, the red image has the red channel populated while the other two are completely black), then using addition will even restore full color information. For combining your RGBY images, you'll have to play around with the opacities of the channels to make it look right since R+G=Y so there might be some overlap of color information.
@LT72884
@LT72884 Месяц назад
@@NERDfirst perfect thank you. This is all new to me so i am trying to figure it all out haha
@NERDfirst
@NERDfirst Месяц назад
You're welcome! I'm glad to be of help. The good news is, there really aren't any right or wrong answers. Once you've figured out the basics, the rest is about experimentation and making your art look the way you want it to! All the best with your astrophotography work :)
@Cibu_Jay
@Cibu_Jay Месяц назад
Amazing ❤️
@NERDfirst
@NERDfirst Месяц назад
Hello and thank you very much for your comment! Glad you liked the video =)
@theonionpirate1076
@theonionpirate1076 Месяц назад
two related questions: 1. can you asterisk an address literal to get the value stored there? 2. does the code treat addresses differently than a string that looks like an address?
@NERDfirst
@NERDfirst Месяц назад
1. Do you mean to look at the address of the pointer variable (not its target, but its own address)? If yes, then you can. I briefly discuss this at 6:55. 2. Yes, they're not the same, but only because you said "string". In C, a string is a sequence of characters, where an address looks more like an int or a long. What this means is, you could technically take an int that represents a valid memory address, cast it to a pointer type, and then use it to access a memory location. This is not common practice and comes with many caveats and risks, but it _is_ something that is technically possible.
@theonionpirate1076
@theonionpirate1076 Месяц назад
question: doesn't the variable name also need to be stored in a way that links it with that address? I'm guessing that's done by the compiler somehow, but how does that work?
@NERDfirst
@NERDfirst Месяц назад
Hello and thank you for your comment! Variable names are really just an abstraction for memory addresses, making it easier for us to understand the code. By the time the program is compiled into machine code, the variable names are substituted with memory addresses, and they disappear. The low-level instructions generated for the CPU only manipulate memory addresses, registers, and other low-level constructs.
@swainscheps
@swainscheps Месяц назад
If the wire acts like an antenna…why do random signals flowing between ground and the pin behave differently from the random signals from before (when there was no pull down resistor)? Your animation shows there’s noise on the wire either way. So how does that solve the problem? And why does the closed switch ‘overwhelm’ the path to ground? I believe you. I’m sure you’re right. I just would love if one of the 40 RU-vid videos on this topic would take a little more time and explain the why.
@NERDfirst
@NERDfirst Месяц назад
Hello and thank you for your comment! These are fair points, I'll do what I can to clarify! I'm not sure that my animation shows that there's noise on the wire - It shows an electrical connection between the pin and ground. The kind of random noise we experience when the pin is floating comes from sources like electromagnetic induction. These are typically very low energy signals and therefore, the current generated is miniscule. When a voltage source is connected, the current generated is significantly higher. It "overwhelms" the noise by being the higher-energy source, exerting a greater "force" on the electrons in the conductor. When we pull down to ground, all the stray currents have a low resistance path to ground, so they "drain" that way instead of registering on the microcontroller's pin. We can use the same line of reasoning to understand why the closed switch overrides the pull-down resistor. There are two paths for the current to flow - Through the resistor to ground, or through the microcontroller pin, which has next to no resistance. Hence, most of the current flows to the pin, allowing it to register the voltage. That's what I mean by "overwhelming" the path to ground. Let me know if this makes things clearer or if you need further clarification!
@stefanabreu
@stefanabreu Месяц назад
amazing explanation, thank you!
@NERDfirst
@NERDfirst Месяц назад
You're welcome! Very happy to be of help =)
@mr.olsen.
@mr.olsen. Месяц назад
Thank you for the video. I`m building a arduino grbl cnc. I got alot of problems with limit switches, how "big" resistor should i use? Have tryed 10k with no luck. Thank you.
@NERDfirst
@NERDfirst Месяц назад
Hello and thank you for your comment! I'm afraid I don't know enough about your use case to properly advise. The best I can do is to refer you to the Limit Switch page of the GRBL documentation here, I see that resistor values are given: github.com/gnea/grbl/wiki/Wiring-Limit-Switches
@mr.olsen.
@mr.olsen. Месяц назад
Thank you, that helped alot 👍And Thank you for the great video.
@WahranRai
@WahranRai Месяц назад
Some in RU-vid are specialists in copy and paste of creation of others
@NERDfirst
@NERDfirst Месяц назад
Hello and thank you for your comment! I hope this is not in reference to me, as this was an original work, though I would admit, not particularly groundbreaking.
@pugdawg4787
@pugdawg4787 Месяц назад
Anti ghosting? Yeah yeah, idgaf. Hmmm, let's check wtf does it mean regardless. Ohhh turns out I just might give two or three fucks 😅 Thanks buddy! 👍
@NERDfirst
@NERDfirst Месяц назад
You're welcome! Yeah, it's not a feature everyone needs, but if you do, it's definitely great to pay attention to.
@ashwinsreejith5860
@ashwinsreejith5860 Месяц назад
Thank you so much !!!🙌
@NERDfirst
@NERDfirst Месяц назад
You're welcome! Glad to be of help :)
@anasmemon985
@anasmemon985 2 месяца назад
Really Amazing
@NERDfirst
@NERDfirst 2 месяца назад
Hello and thank you very much for your comment! Glad you liked the video =)
@japanesespirit1
@japanesespirit1 2 месяца назад
I want to end green screen video at the end of the video, how can i do that?
@NERDfirst
@NERDfirst 2 месяца назад
Hello and thank you for your comment! Do you mean that you want to stop the greenscreen effect before the video ends? If so, you probably can use timeline editing features (discussion starting at 9:06) - The "enable" option discussed might be useful.
@curtiuseucomentario6203
@curtiuseucomentario6203 2 месяца назад
thank you so much 🙏
@NERDfirst
@NERDfirst 2 месяца назад
You're welcome! Very happy to be of help :)
@staticshockboxing
@staticshockboxing 2 месяца назад
You’ve got star qualities. Great presentation. Not done watching just a note!
@NERDfirst
@NERDfirst 2 месяца назад
Hello and thank you very much for your comment! Glad you're liking my work so far :)
@L9syy
@L9syy 2 месяца назад
GOP1:12 is it IPPPPPPPPPPPI OR IPBPBPBPBPBPI
@NERDfirst
@NERDfirst 2 месяца назад
Hello and thank you for your comment! We typically only include one i-frame in each group of pictures (so don't end on an "I"). Other than that, both are valid ways to do GOP.
@howellkilian5602
@howellkilian5602 2 месяца назад
Brilliant! Thanks for your hard work.
@NERDfirst
@NERDfirst 2 месяца назад
You're welcome! Very happy to be of help =)
@x6zc
@x6zc 2 месяца назад
i've been browsing the web for 2 nights and your explanation is the best so far, and btw solve my problem, tnx a lot😁👍
@NERDfirst
@NERDfirst 2 месяца назад
You're welcome! Very happy to be of help =)
@codex7299
@codex7299 2 месяца назад
WE WANT MORE!!!
@codex7299
@codex7299 2 месяца назад
Christ 10 years ago... wow
@NERDfirst
@NERDfirst 2 месяца назад
Hello and thank you very much for your comment! Yeah this is from a loooong time ago, but at least I'm still here, lurking in the comments. Any specific topics you're interested in? I'll see what I can do.