I am a very noobie scripter using GDScript in Godot and this makes a lot of sense. Thank you for the clear explanation. :)
@NERDfirst13 күн бұрын
You're welcome! Glad to be of help :)
@youtubeviewer707716 күн бұрын
It's very weird how some people think using HTML for GUIs is easier and a real UI toolkit like Tk or Qt is difficult when it's the exact opposite if you're coming at them both with a clean slate. Your mind has to be seriously warped by web tech in order to think it's easier or more logical than traditional GUI libraries designed for the exact purpose.
@NERDfirst16 күн бұрын
Hello and thank you for your comment! Yeah, I see where you're coming from. It can definitely be a sign of the golden hammer antipattern. Having said that, in the real world some situations may call for doing this (eg. already having an existing codebase and not wanting to spend the time to convert it, or wanting to have a cross-platform solution). Plus, I wouldn't necessarily say that HTML isn't designed for GUI. I've used both TkInter and JavaFX a fair bit and I'll say It's just another approach for doing GUI. They all have their learning curve and pros and cons. I don't think any user of tools like Eel, Electron or Cordova that wraps a web application as GUI for a standalone program would deny it's a hack. Sometimes it's just the path of least resistance and the time saved from doing this could be used in better ways.
@galdali1023 күн бұрын
Great video!!!
@NERDfirst22 күн бұрын
Hello and thank you very much for your comment! Glad you liked the video :)
@ryzelz24 күн бұрын
If I do 16 by 16 led matrix, do I need 4 shift register? if so the bits on the code will be 510(1111111111111111)?
@NERDfirst24 күн бұрын
Hello and thank you for your comment! Yes, if you have a 16x16 LED matrix and you stick to the same 8-bit shift registers, you'll need four of them. However, Arduino's shiftOut() is designed to work with bytes (8 bits), so realistically, you're going to either have to call shiftOut() twice to shift 16 times, or you'll have to roll your own equivalent function. By the way, that's a 16-bit number you're looking at, so the range goes up to 65535, not just 511!
@RunningtoCatchMyBreath25 күн бұрын
This guy is nerded tf out😂😂😂😂😂😂😂
@NERDfirst24 күн бұрын
Heh, yep, made it my entire brand!
@RunningtoCatchMyBreath25 күн бұрын
Let me know if you become a professor, I’ll come take classes at your university
@NERDfirst24 күн бұрын
Hello and thank you very much for your comment! No professorship unfortunately, but I _do_ start lecturing at the degree level next year :)
@RunningtoCatchMyBreath21 күн бұрын
where at???
@NERDfirst21 күн бұрын
Well, I'm based in Singapore so I'll just say it's one of the private universities here. Don't think I want to say any more than that on the internet!
@marcoavila726928 күн бұрын
Hello, my question is a decompression bomb. Is it dangerous on a phone? What is its real function in an application that contains that? I'm still trying to understand but I don't know. I need help.
@NERDfirst27 күн бұрын
Hello and thank you for your comment. Yes, zip bombs can be dangerous anywhere, as long as the software decompressing it doesn't correctly guard against this and "unpacks" the archive indiscriminately. Legitimate applications will not contain zip bombs, so there isn't a "real function" so to speak. These are exploits on compression algorithms designed to cause crashes and disrupt regular operation.
@abhijitsantra100428 күн бұрын
I'm watching this video after 10 year of posting. And i am grateful to you
@NERDfirst27 күн бұрын
Hello and thank you very much for your comment! Glad you liked the video :)
@shabeeh7eskey29 күн бұрын
Thanks for this !! no fancy music and graphics pure information!!
@NERDfirst29 күн бұрын
You're welcome! Very happy to be of help =)
@deborahmiracle809329 күн бұрын
I love your accent. I have subscribed to your channel. I like the way you teach.
@NERDfirst29 күн бұрын
Hello and thank you for your comment and support! Glad you like my work =)
@_pdroАй бұрын
thanks for sharing
@NERDfirst29 күн бұрын
You're welcome! Glad you liked the video =)
@menelaoslarisaАй бұрын
I see everyone is happy with your instructions and so am I! Thank you!! you helped me understand it completely and your way of talking was clear, calm, friendly and perfect! Thank you again! This is why we are all happy with your instructions you are amazing!
@NERDfirst29 күн бұрын
You're welcome! Very happy to be of help =)
@okepic544Ай бұрын
ok this is epic
@NERDfirstАй бұрын
Hello and thank you for your comment! Glad you liked the video =)
@tiaryiliew8273Ай бұрын
I can’t imagine I am without this video by going through my course. Bro, great job
@NERDfirstАй бұрын
Hello and thank you very much for your comment! Glad to be of help =)
@petramunster8635Ай бұрын
JFTR: today there are also other alternatives to control brightness/contrast like Monitarian or Twinkle
@NERDfirstАй бұрын
Thank you very much for sharing! Both are FOSS as well, which is doubly great! EDIT: Comment pinned and links to the two programs added to the description!
@mohamedalgyar2365Ай бұрын
10 years and your are still better than the profs
@NERDfirstАй бұрын
Hello and thank you very much for your comment! Glad you found the video useful =)
@louis1w2Ай бұрын
above windows vista really is modern
@NERDfirstАй бұрын
Hello and thank you for your comment! Yes indeed, lots of pretty smart features!
@louis1w216 күн бұрын
@@NERDfirst just realised it was 9 years ago sorry lol
@froolsyАй бұрын
this is hell
@NERDfirstАй бұрын
Hello and thank you for your comment! Unfortunately command-line interfaces aren't for everyone. Not to mention that video encoding is a complex topic as well. If you're looking for a non-command line equivalent, you may want to consider software like Handbrake. I haven't used it myself but people seem to like it!
@froolsyАй бұрын
@ too late, I figured it out
@Beanbag59Ай бұрын
how do i become insane at coding im a year a bit into computer science in college and like i still cant really build anything so complex
@NERDfirstАй бұрын
Hello and thank you for your comment! If you're talking about being "insane" at CS, that takes time. One year isn't much in the grand scheme of things. There's a long-time saying that it takes 10000 hours of practice to become at expert at something. While this is debated, it hopefully helps define the scale of the amount of effort required. There's another point to make as well - I didn't come up with this algorithm. Most people use algorithms invented by someone else. In Computer Science, many things fall into "standard patterns" that can be addressed by pre-existing algorithms. It sounds like you're a second year CS student, so you might not have had many chances to look into the standard Data Structures and Algorithms that exist out there, but that'll come.
@Beanbag59Ай бұрын
@@NERDfirst right now im doing DS1 also how do u think like a programmer because for DS im thinking kinda visually
@NERDfirstАй бұрын
There's nothing wrong with thinking visually. A lot of the time, we actively encourage it as a teaching/learning tool. In fact many algorithms like Linked Lists, Trees and Graphs actively require you to visualize an abstract problem in graphical terms. It's only an issue if you find that you can't "convert" the pictures in your mind to an algorithm. That typically indicates that your fundamentals aren't strong enough and you might need to revisit concepts or get in more hands-on practice so you can improve on your computational thinking.
@Beanbag59Ай бұрын
@@NERDfirst how about you how do you think like a programmer ?
@NERDfirstАй бұрын
Honestly, I don't go out of my way to think about things in a special way. A lot of Computational Thinking frameworks will list techniques like problem decomposition, and pattern and abstraction recognition. I realize that I apply a lot of these subconsciously, but actively trying to do them in a vacuum can also be challenging. You can read up more on the topic of Computational Thinking if you're interested, but again, I don't feel that thinking about these techniques in the abstract are really helpful. At least, not more so than just getting the practice in. Start with very simple problems and work your way up.
@fakefake947Ай бұрын
thank you so much! Finally I understood. You explain so well and so clear. Really thank you for taking the effort to make this video for us!❤have a great day
@NERDfirstАй бұрын
Hello and thank you very much for your comment! Very happy to be of help, and you have a great day too =)
@mounikakyaram9658Ай бұрын
I was here for sampling frequency and sampling rate definitions... But they are actually not there 😮
@NERDfirstАй бұрын
Hello and thank you for your comment! Good point, I don't think I ever explicitly defined the two terms. Here's my definition, which I hope helps complete your understanding: Sampling refers to taking periodic measurements of a signal. Typically, we would sample an analog signal, allowing the samples to be saved digitally, with the intent of recreating that signal using those sample points. Sampling rate simply refers to how often each sample is taken. It is measured as the number of samples taken per second, with the unit Hertz (Hz).
@MysticalLibrariesАй бұрын
Alt+O turns off the screen on the Android. In case anyone is wondering.
@NERDfirstАй бұрын
Thanks for sharing! Scrcpy has a bunch of useful keyboard shortcuts that I can never remember.
@MysticalLibrariesАй бұрын
Thanks!
@NERDfirstАй бұрын
You're welcome! Glad you liked the video =)
@shinkansen1907Ай бұрын
thanks man
@NERDfirstАй бұрын
You're welcome! Glad to be of help =)
@AlpharavenАй бұрын
A decade later this video still helps
@NERDfirstАй бұрын
Hello and thank you very much for your comment! Glad to be of help =)
@makss3139Ай бұрын
Is there a way to solve for ArcTan2 without a script, for instance on paper? Great video
@NERDfirstАй бұрын
Hello and thank you for your comment! This isn't generally something that can be easily done. I wouldn't be surprised if even calculators use approximations or look-up tables. But if you wanted to do it anyway, the method is described in detail here: math.stackexchange.com/questions/4680996/find-arctan-without-calculator
@useless2784Ай бұрын
really good video thank you
@NERDfirstАй бұрын
You're welcome! Glad to be of help =)
@doug6605Ай бұрын
Thanks!
@NERDfirstАй бұрын
You're welcome! Very happy to be of help, and thank you very much for the support =)
@IDRIS-JĪMVĒÑTUTORIALS-JAFARUАй бұрын
What about FFMPEG on Android phones?
@NERDfirstАй бұрын
Hello and thank you for your comment! Could you elaborate more on your use case? Since Android phones don't ship with a command line by default, there's no easy way for an end-user to use FFMPEG on Android. You could go through a third-party user interface on the app store, though those are not official, so you may have to put up with ads or whatever else those programs ship with. You could install Termux and run the official FFMPEG via the Termux command line. That's what I do, personally if I ever need to run FFMPEG on my phone, but if you're _only_ using it for FFMPEG it's not exactly worth the effort. Another possible use case is if you are an Android app developer and want to embed FFMPEG as part of your app. I've never done this but it is fairly common among developers whose apps need to work with video.
@vadimc2144Ай бұрын
Good explanation, man. Thanks. I subscribe.
@NERDfirstАй бұрын
Hello and thank you very much for your comment! Glad you liked the video =)
@khaya_onyxАй бұрын
What is the difference between a checksum and a check digit? I'm a bit new to this topic in computer science
@NERDfirstАй бұрын
Hello and thank you for your comment! The two concepts are similar - Checksums and check digits are both values calculated from data, with the purpose of acting as a "second opinion" to ensure that the data is "right". The key difference with a check digit is that it starts off as a checksum, but then you do some more computation to it to turn it into a single letter or digit, and add it to the data itself. So check digits often appear in places like ID numbers, credit card numbers, car registration numbers and the like, and is contained within the data itself (eg. The last digit of a credit card number is the check digit, but in daily use, we wouldn't know. It's just "there" as part of the number!) When we say "checksums" broadly, they may or may not be included directly in the data like this. For example, in TCP/IP (used in loading web pages), each "packet" has a checksum included as part of the packet, but separately from the data.
@khaya_onyxАй бұрын
@NERDfirst Thank you sm! very helpful explanation
@NERDfirstАй бұрын
You're welcome! Glad to be of help =)
@noawe_Ай бұрын
Holy shit how are these links not dead. Absolutely goated explanation thank you for making this video I enjoyed it thoroughly
@NERDfirstАй бұрын
Hello and thank you very much for your comment! I'm quite surprised the links aren't dead either seeing as they haven't been updated for over a decade!
@rebelai59812 ай бұрын
Truly underrated. Thank you sir😢😢
@NERDfirst2 ай бұрын
You're welcome! Glad to be of help =)
@davidroloham2 ай бұрын
Great video! Would a heapsort with minimum heap be possible by placing items to the left?
@NERDfirst2 ай бұрын
Hello and thank you for your comment! Yep, that works!
@davidroloham2 ай бұрын
Thank you, very helpful!
@NERDfirst2 ай бұрын
You're welcome! Glad to be of help =)
@adrianbarrientes2 ай бұрын
appreciate this tutorial so much! such an old software but glad ur keeping it alive for me to work on
@NERDfirst2 ай бұрын
Hello and thank you very much for your comment! Glad you liked the video, and yeah it's a really intuitive program so it's unfortunate that it didn't go further than it did.
@krypton67322 ай бұрын
soooo redundant
@marshallsweatherhiking18202 ай бұрын
It doesn't work if the sound is noisy. :(
@marshallsweatherhiking18202 ай бұрын
I can't get it to sound good. The repetition isn't clear.
@NERDfirst2 ай бұрын
Hello and thank you for your comment! Noise generally doesn't factor into this, as you are just repeating a single tone. If it sounds harsh or clicky, double check your start and end points to ensure that you haven't selected any more than exactly one repetition. I think your best bet is to try with a different part of the sound if one part just doesn't work.
@AbdulahSaeed2 ай бұрын
Saved my igcse
@NERDfirst2 ай бұрын
Hello and thank you for your comment! Glad to be of help, here's wishing you'll do well =)
@JedJarin2 ай бұрын
thank you
@NERDfirst2 ай бұрын
You're welcome! Glad to be of help :)
@shawn5762 ай бұрын
This doesn't seem like it should be faster. Each pass is still only putting 1 item in the correct position.
@NERDfirst2 ай бұрын
Hello and thank you for your comment! Yes, indeed, there's no improvement in terms of worst case Big O time complexity. The advantage of this technique is that it increases the likelihood of an early termination. Consider the following data set: 2, 3, 4, 5, 6, 7, 8, 1 If you're using regular old bubble sort, it moves the "1" by one position with each pass, necessitating a full _n_ passes to get everything in place. Cocktail sort on the other hand, gets the job done by the second pass, so assuming that we have mechanisms in place to detect a sorted list, three full passes is all it takes before the algorithm terminates. So cocktail sort is more about allowing more combinations of input to achieve early termination, and less about changing the worst case.
@monjasonsteng78612 ай бұрын
Thank you so much.
@NERDfirst2 ай бұрын
You're welcome! Glad to be of help :)
@AbdallahSedda2 ай бұрын
Thank you so much, this was really helpful :)
@NERDfirst2 ай бұрын
You're welcome! Very happy to be of help =)
@MusicMandarin82 ай бұрын
Very good video...thanks so much!
@NERDfirst2 ай бұрын
You're welcome! Glad to be of help =)
@craigio2 ай бұрын
saved my gcse
@NERDfirst2 ай бұрын
Hello and thank you for your comment! Glad to be of help, here's wishing you'll do well =)
@go-t2 ай бұрын
Thanks 😊
@NERDfirst2 ай бұрын
You're welcome! Happy to be of help =)
@jonsnow35132 ай бұрын
thank you sir
@NERDfirst2 ай бұрын
You're welcome! Glad to be of help =)
@MRantzWI2 ай бұрын
Very well done! Great presentation with a lot of information....
@NERDfirst2 ай бұрын
Hello and thank you very much for your comment! Glad you liked the video :)
@sagatuppercut29602 ай бұрын
Thank you for making a video without visual distractions in the background.
@NERDfirst2 ай бұрын
Hello and thank you for your comment! I never knew this was much of a requirement (and the trend seems to be flashy backgrounds, so I've been moving towards that in recent years). Regardless, I'm glad this was helpful for you!