Тёмный
Dave's Garage
Dave's Garage
Dave's Garage
Подписаться
Windows History, Windows vs Linux Comparisons, Arduino Project Tutorials, Shop Projects, ESP32 Information and more in Dave's Garage. With DIY info and practical step by step tutorials. Uses visuals such as the ChipCam to make complex topics easy to understand. From hobbyist to engineer, everyone is welcome!
I Worked on the Windows Start Menu!
6:09
2 месяца назад
Daft Punk Helmet Very Short Reveal
0:09
3 месяца назад
Mindblindness
5:55
3 месяца назад
World Record: Tempest High Score!
16:58
3 месяца назад
Комментарии
@PixelZoft
@PixelZoft 33 минуты назад
One thing that would be extremely cool would be if you could bring up two computers on the screen at the same time. One to the right and one to the left. And then, whichever side you drag the mouse to, that side becomes active and so the keyboard would be active on that side only. The monitor is wide enough. It probably could be done in software. I know there are third party products doing this but I would like it in the monitor itself. Also, how about a little device with buttons connected to a cable for quick switching if you are in full screen mode, connected to one of the USB ports.
@chrisw1462
@chrisw1462 45 минут назад
NEVER let the tech geeks design UI's... or decide safety issues. That said.. this isn't a typical video for you. Not sure it fits well.
@JenniferBishop-ty6tt
@JenniferBishop-ty6tt 58 минут назад
For those with less hardware, the Llama 3.2 3B Instruct model is good for chat and requires a lot lower specs to run. I am able to run it on GPU using an Nvidia GTX1070Ti with only 8GiB of VRAM. So far it has been on par with Llama 3.0 & 3.1 for my use while being a lot faster. To get it, run the following: ollama pull llama3.2:3b-instruct-q4_K_M
@realmstupid-on8df
@realmstupid-on8df Час назад
What's messed up is the guy who made windows makes better content alone that's better then every Microsoft academy course.
@sebastianmusat8857
@sebastianmusat8857 Час назад
Good stuff! Thank you!
@zoidberg5000
@zoidberg5000 Час назад
Why does this matter? See CrowdStrike.
@Thag8Abrick
@Thag8Abrick Час назад
braincell explosion in my head
@jimvalim1567
@jimvalim1567 Час назад
I'm sorry you had to work for Microsoft! I feel sad😢
@Obratim
@Obratim Час назад
innacuracy in description: you should also forward port 11434 when starting web-ui docker to be able to manage models from the web ui, so parameter `-p 11434:11434` also should be added to the last command
@GlenGreig
@GlenGreig Час назад
What I'd like to understand is why on most modern x86 operating systems, only two of the 4 rings are used. It seems like the other two rings would allow device drivers to run with more privileges without giving it full ring 0 power.
@germancaperarojas4023
@germancaperarojas4023 2 часа назад
Just informative and entertaining? Man, I have learned so much from your channel. This is the best part of YT for many of us. Computing 101 explained to lightened and unlightened people. Keep your excellent work and I am very happy to see you a little bit more slim than in previous videos.
@eekpie
@eekpie 3 часа назад
If you don't understand a tool or machine you shouldn't be using it
@Zyphera
@Zyphera 3 часа назад
Oh this is interesting! Please more of this, Dave!
@_Mentat
@_Mentat 3 часа назад
I worked on VAX/VMS for a while, there were 4 (!) access modes: user, super, exec and kernel. A problem in user mode crashed the program, in supervisor mode ended the process (sudden unexpected logout!) and both exec and kernel modes crashed the system. I never saw much point in having the exec/kernel distinction. The 'problem' was usually accessing memory address zero which was never a valid address on VMS. In Unix they said null pointers are so common so let's make zero is a valid address so programs with null pointers will keep running, while in VMS they said null pointers are so common let's be sure to hit the programmer with a big hammer every time. (Right approach IMHO.) VMS did have some 'free' memory; well-known memory addresses which any program could read and write. You could home brew some inter-process communication using that memory. Neat idea but I never heard of anyone doing that though.
@markoneil8286
@markoneil8286 3 часа назад
Learnt stuff thanks
@judewestburner
@judewestburner 3 часа назад
I've got a much easier explanation of this video... MAGIC
@andljoy
@andljoy 3 часа назад
I was always told NT was a hybrid kernel not a monolithic like linux.
3 часа назад
"task scheduler, NOT task manager" hehehe, Dave worried he's gonna get blamed 😂
@jmorgantv
@jmorgantv 4 часа назад
In this example, the problem boils down to how math is taught and how we collectively fail to make the intent obvious. In many people's minds, when we see 2(2+1) we are grouping them together. Everyone would get the right answer if the problem were written this way: 6 ÷ 2 x (2+1). Done this way, no one can mistake the 2 outside the parentheses as being part of the parenthetical grouping.
@joelevequoz
@joelevequoz 4 часа назад
Thank you Dave for your good content, in the same area, I recently started a project to organize my photos, using techniques similar to Google and Microsoft to auto-classify images with tags and descriptions. To achieve this, I combined Ollama with ExifTool and custom scripts to automate the tagging, titling, and description process. Processing was done on my 2011 machine, which took 15-20 minutes per image-a clear sign that it’s time to consider an upgrade! Nonetheless, I’m pleased with the results and look forward to optimizing performance further.Why not give it a shot? Here's a simplified script for setting up keywords (tags). (ollama and exiftool are required.) @echo off :: Set variables set "IMAGE_FILE=%1" echo. echo %time% Tags generation ollama run llava "create a list of 5 keywords separated by spaces for this image: %IMAGE_FILE%" | findstr /R /C:"^" | clip if errorlevel 1 ( echo Error: Failed to generate tags with LLaVA. exit /b 1 ) echo %time% Tags completed :: Get the clipboard content (once) for /f "delims=" %%i in ('powershell -Command "Add-Type -AssemblyName System.Windows.Forms; [System.Windows.Forms.Clipboard]::GetText()"') do set "TAGS=%%i" echo The generated tags are: %TAGS% echo %time% Write tags with exiftool exiftool -overwrite_original "-keywords+=%TAGS%" "%IMAGE_FILE%" if errorlevel 1 ( echo Error: Failed to write tags with ExifTool. exit /b 1 ) echo %time% Processing tags for file %IMAGE_FILE% completed
@thought2007
@thought2007 5 часов назад
Why only two modes? Who not a system with 3 modes: "system modem" (god mode) where errors necessitate a BSOD/kernel panic, "driver mode" (direct UI mode), and then user mode. Perhaps then, a fault in driver mode could be recoverable by the systemmode code that could restart only the drivers and keep the user processes intact. This would seem to imply use of the MMU for drivers, to avoid that a buggy driver would trash the memory of another process.
@AntoniaGriffith-s6s
@AntoniaGriffith-s6s 5 часов назад
Era Unions
@Marcus_613
@Marcus_613 5 часов назад
As calculator and spreadsheet did not replace accountants AI won't replace developer.
@alexevansuk
@alexevansuk 6 часов назад
Now I don't need to explain this anymore.
@twr4641
@twr4641 6 часов назад
Very interesting. Thank you. I would like to add that running a dedicated mini pc solely for added network security can add a hefty annual energy charge, at least in regions where electricity costs are significant. So one more decision to make is whether the added security is worth the cost, i.e. annual recurring $200-300 in electricity bill on top of initial device cost. Home users may want to look into milder forms of network hardening. That said, a great video providing insights into professional network protection. There are lots of valid use cases. Thank you for sharing.
@FredJacobowitz
@FredJacobowitz 6 часов назад
5:54 Does the operating system run in both user mode and kernel mode?
@avarise5607
@avarise5607 5 часов назад
Operating system as a whole package will use both for various components. For example Linux is just kernel, but GNU/Linux is operating system and has userspace and kernel space tools.
@copisetic1104
@copisetic1104 7 часов назад
Run that by me again!
@RY-TIOUSRY
@RY-TIOUSRY 7 часов назад
Dave's a natural at teaching.
@knkootbaoat6759
@knkootbaoat6759 7 часов назад
I wonder what this parts talk about 2:06:56
@alexv3000
@alexv3000 7 часов назад
Emphasis on the vulnerability STUXnet exploited was in the Task Scheduler and NOT in the Task Manager.
@Sanmayce
@Sanmayce 8 часов назад
How one can know so much and be so devoid of any inflation!
@shocka007
@shocka007 8 часов назад
And we Know WHO put those Silicon level OPCODE Vunrablties in there !! Its called Pentium M
@Terry-f6f
@Terry-f6f 9 часов назад
I love all the outro throwbacks to my childhood. Growing up in Saskatoon with only channel 4. 8, and 11 *oh and the fresh channel, but that doesn't count*
@StanislavJames
@StanislavJames 9 часов назад
Hey Dave subtle purple cues?
@SJHollist
@SJHollist 9 часов назад
Why not just install Ubuntu directly instead of running it in a virtual environment? It would be even faster that way.
@brianwithnell3570
@brianwithnell3570 10 часов назад
I used to be an AP computer science teacher. The students absolutely were given information about the Therac-25 (though with the naming of the machine/company removed to prevent unintended liability). They learned of other critical software failures that had far reaching consequences and the importance of software quality. That was a long while ago (my teaching) but I hope that those students learned that not just from a software basis, but also for any profession they entered.
@user-cb3qr9dt2k
@user-cb3qr9dt2k 10 часов назад
Didn't Stuxnet exploit 2 or 3 zero day vulnerability's? Whats the chance zero days are actively being written into software TO BE sold to Nation States?
@AmyRobinson-e4n
@AmyRobinson-e4n 10 часов назад
Johns Ramp
@tsilb
@tsilb 10 часов назад
I will re-enable Windows Update the day Microsoft returns to letting me pick and choose which updates I want.
@DragoNate
@DragoNate 10 часов назад
a deeper dive into the intel management engine would be nice.
@bdssltdprc
@bdssltdprc 11 часов назад
It's the damned 2 mode architecture, god/not god. This problem was fixed in other architectures long, long ago. Get Intel to fix the frigging level ring transitions. But since you MS guys abandoned that for speed and the hardware guys figured why work on it if the largest code base didn't use it. Things got worse in true multi-core systems. Another great video.
@user-se5ym1iq5g
@user-se5ym1iq5g 11 часов назад
How does this provide a secure connection when it has to connect to an open and unsecured public wifi network that doesn't even use a portal. I presume that a VPN is required in that case? I'm very much interested in this device because of your video.
@garychios
@garychios 11 часов назад
These videos remind me of my years with IBM and the training centers in north Atlanta. Good times.
@andrewjenery1783
@andrewjenery1783 11 часов назад
So what we can and cannot do in Windows (or Linux) User Mode, is dependant on Kernel Mode? And if a user could access Kernel Mode, then User Mode functions could be compromised?
@SerBallister
@SerBallister 9 часов назад
Yes, kernel mode has access to all physical memory and all running processes. Anything can be modified by the kernel.
@davedaley9093
@davedaley9093 11 часов назад
Back in the 1970's I worked with Honeywell 200 series operating systems. These systems had a primitive method of storage protection which disallowed the user mode code from executing instructions that could alter the registers involved in implementing the storage protect feature. Studying the operating system code I realized the designers of the OS had included a system call whereby a user could ask the supervisor to turn off the protection feature and return with full authority to see all memory and do whatever they wanted. Fortunately the internet did not exist and most users were unaware of this feature.
@jonathanmelancon3021
@jonathanmelancon3021 11 часов назад
Are you using a prompter or are you superhuman?
@davidgrisez
@davidgrisez 11 часов назад
Although Apple Mac OS was not mentioned, Apple Mac OS also is very similar to Microsoft Windows and Linux in that it has kernel mode and user mode and the operating system protects itself from misbehaving programs by suddenly quitting the application. Also we are a lot better off than the days of MSDOS. Under MSDOS the CPU operated in real mode and any code that was running had full access to all the memory and hardware. So any program could lock up the machine where a hardware reset was needed. Often by turning the machine off and back on, if there was not a reset button.
@andrewr7820
@andrewr7820 12 часов назад
Another great video. Thanks! At 4:38, I have a question about the architectural diagram: - In a retail install of Windows 10, the HyperV component is not installed by default. In that case, is HyperV still running as hypervisor, or is the NT kernel running on bare metal? - In this diagram, is it correct to say that both Windows 10 the Windows Subsystem for Linux (WSL2) each run as VM's on HyperV? TIA
@jefferysmith5921
@jefferysmith5921 12 часов назад
Thank you for this video. Was wondering throughout, now with the higher bar set for hardware in order to run Windows 11, how much has this improved baseline safety and security of ones computer. I get the impression that these new standards, while they do impact the consumer and leave older systems behind, ultimately this was a necessary step considering all of the "new and improved" ways of compromising ones computer. Perhaps even a bit long overdue? Was wondering what your thoughts might be.
@jacobwerner8533
@jacobwerner8533 12 часов назад
As a Linux enthusiast, I'd be interested in a video on BSD/UNIX.