Can you believe I'm still around?
3:08
Pull Up/Down Resistors
6:42
2 жыл бұрын
Invisible Selfie Sticks, Revisited
4:58
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
FTP for Notepad++ - Pinpoint #18
4:08
Tail Call Optimization
8:30
4 жыл бұрын
CSS Box Sizing - Friday Minis 315
3:31
Eel for Python - Quick and Easy GUI!
19:09
Interrupts - Friday Minis 313
5:56
4 жыл бұрын
Symbolic Links
20:40
4 жыл бұрын
Пікірлер
@JonnyRobinson
@JonnyRobinson 13 күн бұрын
I am a very noobie scripter using GDScript in Godot and this makes a lot of sense. Thank you for the clear explanation. :)
@NERDfirst
@NERDfirst 13 күн бұрын
You're welcome! Glad to be of help :)
@youtubeviewer7077
@youtubeviewer7077 16 күн бұрын
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.
@NERDfirst
@NERDfirst 16 күн бұрын
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.
@galdali10
@galdali10 23 күн бұрын
Great video!!!
@NERDfirst
@NERDfirst 22 күн бұрын
Hello and thank you very much for your comment! Glad you liked the video :)
@ryzelz
@ryzelz 24 күн бұрын
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)?
@NERDfirst
@NERDfirst 24 күн бұрын
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!
@RunningtoCatchMyBreath
@RunningtoCatchMyBreath 25 күн бұрын
This guy is nerded tf out😂😂😂😂😂😂😂
@NERDfirst
@NERDfirst 24 күн бұрын
Heh, yep, made it my entire brand!
@RunningtoCatchMyBreath
@RunningtoCatchMyBreath 25 күн бұрын
Let me know if you become a professor, I’ll come take classes at your university
@NERDfirst
@NERDfirst 24 күн бұрын
Hello and thank you very much for your comment! No professorship unfortunately, but I _do_ start lecturing at the degree level next year :)
@RunningtoCatchMyBreath
@RunningtoCatchMyBreath 21 күн бұрын
where at???
@NERDfirst
@NERDfirst 21 күн бұрын
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!
@marcoavila7269
@marcoavila7269 28 күн бұрын
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.
@NERDfirst
@NERDfirst 27 күн бұрын
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.
@abhijitsantra1004
@abhijitsantra1004 28 күн бұрын
I'm watching this video after 10 year of posting. And i am grateful to you
@NERDfirst
@NERDfirst 27 күн бұрын
Hello and thank you very much for your comment! Glad you liked the video :)
@shabeeh7eskey
@shabeeh7eskey 29 күн бұрын
Thanks for this !! no fancy music and graphics pure information!!
@NERDfirst
@NERDfirst 29 күн бұрын
You're welcome! Very happy to be of help =)
@deborahmiracle8093
@deborahmiracle8093 29 күн бұрын
I love your accent. I have subscribed to your channel. I like the way you teach.
@NERDfirst
@NERDfirst 29 күн бұрын
Hello and thank you for your comment and support! Glad you like my work =)
@_pdro
@_pdro Ай бұрын
thanks for sharing
@NERDfirst
@NERDfirst 29 күн бұрын
You're welcome! Glad you liked the video =)
@menelaoslarisa
@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!
@NERDfirst
@NERDfirst 29 күн бұрын
You're welcome! Very happy to be of help =)
@okepic544
@okepic544 Ай бұрын
ok this is epic
@NERDfirst
@NERDfirst Ай бұрын
Hello and thank you for your comment! Glad you liked the video =)
@tiaryiliew8273
@tiaryiliew8273 Ай бұрын
I can’t imagine I am without this video by going through my course. Bro, great job
@NERDfirst
@NERDfirst Ай бұрын
Hello and thank you very much for your comment! Glad to be of help =)
@petramunster8635
@petramunster8635 Ай бұрын
JFTR: today there are also other alternatives to control brightness/contrast like Monitarian or Twinkle
@NERDfirst
@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
@mohamedalgyar2365 Ай бұрын
10 years and your are still better than the profs
@NERDfirst
@NERDfirst Ай бұрын
Hello and thank you very much for your comment! Glad you found the video useful =)
@louis1w2
@louis1w2 Ай бұрын
above windows vista really is modern
@NERDfirst
@NERDfirst Ай бұрын
Hello and thank you for your comment! Yes indeed, lots of pretty smart features!
@louis1w2
@louis1w2 16 күн бұрын
@@NERDfirst just realised it was 9 years ago sorry lol
@froolsy
@froolsy Ай бұрын
this is hell
@NERDfirst
@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
@froolsy Ай бұрын
@ too late, I figured it out
@Beanbag59
@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
@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
@Beanbag59 Ай бұрын
@@NERDfirst right now im doing DS1 also how do u think like a programmer because for DS im thinking kinda visually
@NERDfirst
@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
@Beanbag59 Ай бұрын
@@NERDfirst how about you how do you think like a programmer ?
@NERDfirst
@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
@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
@NERDfirst Ай бұрын
Hello and thank you very much for your comment! Very happy to be of help, and you have a great day too =)
@mounikakyaram9658
@mounikakyaram9658 Ай бұрын
I was here for sampling frequency and sampling rate definitions... But they are actually not there 😮
@NERDfirst
@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
@MysticalLibraries Ай бұрын
Alt+O turns off the screen on the Android. In case anyone is wondering.
@NERDfirst
@NERDfirst Ай бұрын
Thanks for sharing! Scrcpy has a bunch of useful keyboard shortcuts that I can never remember.
@MysticalLibraries
@MysticalLibraries Ай бұрын
Thanks!
@NERDfirst
@NERDfirst Ай бұрын
You're welcome! Glad you liked the video =)
@shinkansen1907
@shinkansen1907 Ай бұрын
thanks man
@NERDfirst
@NERDfirst Ай бұрын
You're welcome! Glad to be of help =)
@Alpharaven
@Alpharaven Ай бұрын
A decade later this video still helps
@NERDfirst
@NERDfirst Ай бұрын
Hello and thank you very much for your comment! Glad to be of help =)
@makss3139
@makss3139 Ай бұрын
Is there a way to solve for ArcTan2 without a script, for instance on paper? Great video
@NERDfirst
@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
@useless2784 Ай бұрын
really good video thank you
@NERDfirst
@NERDfirst Ай бұрын
You're welcome! Glad to be of help =)
@doug6605
@doug6605 Ай бұрын
Thanks!
@NERDfirst
@NERDfirst Ай бұрын
You're welcome! Very happy to be of help, and thank you very much for the support =)
@IDRIS-JĪMVĒÑTUTORIALS-JAFARU
@IDRIS-JĪMVĒÑTUTORIALS-JAFARU Ай бұрын
What about FFMPEG on Android phones?
@NERDfirst
@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
@vadimc2144 Ай бұрын
Good explanation, man. Thanks. I subscribe.
@NERDfirst
@NERDfirst Ай бұрын
Hello and thank you very much for your comment! Glad you liked the video =)
@khaya_onyx
@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
@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
@khaya_onyx Ай бұрын
@NERDfirst Thank you sm! very helpful explanation
@NERDfirst
@NERDfirst Ай бұрын
You're welcome! Glad to be of help =)
@noawe_
@noawe_ Ай бұрын
Holy shit how are these links not dead. Absolutely goated explanation thank you for making this video I enjoyed it thoroughly
@NERDfirst
@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!
@rebelai5981
@rebelai5981 2 ай бұрын
Truly underrated. Thank you sir😢😢
@NERDfirst
@NERDfirst 2 ай бұрын
You're welcome! Glad to be of help =)
@davidroloham
@davidroloham 2 ай бұрын
Great video! Would a heapsort with minimum heap be possible by placing items to the left?
@NERDfirst
@NERDfirst 2 ай бұрын
Hello and thank you for your comment! Yep, that works!
@davidroloham
@davidroloham 2 ай бұрын
Thank you, very helpful!
@NERDfirst
@NERDfirst 2 ай бұрын
You're welcome! Glad to be of help =)
@adrianbarrientes
@adrianbarrientes 2 ай бұрын
appreciate this tutorial so much! such an old software but glad ur keeping it alive for me to work on
@NERDfirst
@NERDfirst 2 ай бұрын
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.
@krypton6732
@krypton6732 2 ай бұрын
soooo redundant
@marshallsweatherhiking1820
@marshallsweatherhiking1820 2 ай бұрын
It doesn't work if the sound is noisy. :(
@marshallsweatherhiking1820
@marshallsweatherhiking1820 2 ай бұрын
I can't get it to sound good. The repetition isn't clear.
@NERDfirst
@NERDfirst 2 ай бұрын
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.
@AbdulahSaeed
@AbdulahSaeed 2 ай бұрын
Saved my igcse
@NERDfirst
@NERDfirst 2 ай бұрын
Hello and thank you for your comment! Glad to be of help, here's wishing you'll do well =)
@JedJarin
@JedJarin 2 ай бұрын
thank you
@NERDfirst
@NERDfirst 2 ай бұрын
You're welcome! Glad to be of help :)
@shawn576
@shawn576 2 ай бұрын
This doesn't seem like it should be faster. Each pass is still only putting 1 item in the correct position.
@NERDfirst
@NERDfirst 2 ай бұрын
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.
@monjasonsteng7861
@monjasonsteng7861 2 ай бұрын
Thank you so much.
@NERDfirst
@NERDfirst 2 ай бұрын
You're welcome! Glad to be of help :)
@AbdallahSedda
@AbdallahSedda 2 ай бұрын
Thank you so much, this was really helpful :)
@NERDfirst
@NERDfirst 2 ай бұрын
You're welcome! Very happy to be of help =)
@MusicMandarin8
@MusicMandarin8 2 ай бұрын
Very good video...thanks so much!
@NERDfirst
@NERDfirst 2 ай бұрын
You're welcome! Glad to be of help =)
@craigio
@craigio 2 ай бұрын
saved my gcse
@NERDfirst
@NERDfirst 2 ай бұрын
Hello and thank you for your comment! Glad to be of help, here's wishing you'll do well =)
@go-t
@go-t 2 ай бұрын
Thanks 😊
@NERDfirst
@NERDfirst 2 ай бұрын
You're welcome! Happy to be of help =)
@jonsnow3513
@jonsnow3513 2 ай бұрын
thank you sir
@NERDfirst
@NERDfirst 2 ай бұрын
You're welcome! Glad to be of help =)
@MRantzWI
@MRantzWI 2 ай бұрын
Very well done! Great presentation with a lot of information....
@NERDfirst
@NERDfirst 2 ай бұрын
Hello and thank you very much for your comment! Glad you liked the video :)
@sagatuppercut2960
@sagatuppercut2960 2 ай бұрын
Thank you for making a video without visual distractions in the background.
@NERDfirst
@NERDfirst 2 ай бұрын
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!