Jamie King
Jamie King
  • 954
  • 7 680 174


The Jerk Bit
Views 1.4K3 years ago
GDC Employer Feedback
Views 8003 years ago
Tortoise SVN Tutorial
Views 31K3 years ago
GDC Party List
Views 8093 years ago
GDC Blizzard Party
Views 1.3K3 years ago
Fun With Baby
Views 1.7K3 years ago
Silicon Valley
Views 1.3K3 years ago
GDC Parties
Views 1.3K3 years ago
GDC Career Center Floor
Views 7743 years ago
GDC Expo Floor
Views 1.1K3 years ago
Which Job Should I Take?
Views 2.3K3 years ago
Function Growth Rates
Views 1.6K3 years ago
Computer Science Religion
Views 4.3K3 years ago
Algorithm Growth
Views 2.2K3 years ago
Pronouns Can Bite You
Views 8923 years ago
Accepting Correction
Views 2K3 years ago
Algorithm Order of Growth
Views 2.5K3 years ago
Quitting Your First Job
Views 2.3K3 years ago
Algorithm Testing
Views 3.1K3 years ago
Testing Code
Views 3.5K3 years ago
Graphics Playlist Surprise!
Views 1.2K3 years ago
How Can I Fix My Grades
Views 1.2K3 years ago
Linear Search Invariant
Views 4.8K3 years ago
Connect With Me
Views 2.4K3 years ago
Views 6K3 years ago
Linear Search Algorithm
Views 4.5K4 years ago
Channel Plans
Views 1K4 years ago
Saving Lives in Africa
Views 6794 years ago
Java Eclipse Install
Views 2.7K4 years ago
Java Algorithms
Views 7K4 years ago
Algorithm Example
Views 8K4 years ago
Algorithm Definition
Views 11K4 years ago
Female Engineers at Google
Views 4.1K4 years ago
Views 3.1K4 years ago
Views 1.7K4 years ago
Inheriting from QWidget
Views 3.8K4 years ago
You need a dishwasher, huh?
Views 1.5K4 years ago
What Happened to Jamie
Views 2.8K4 years ago
Teach My Kid To Code
Views 11K5 years ago
Specular Exponent
Views 3.1K5 years ago
Awesome 3D Lit Scene
Views 6K5 years ago
Specular Lighting
Views 2.8K5 years ago
Specular Lighting Equation
Views 3.5K5 years ago
GLSL Clamp
Views 3.7K5 years ago
Refactoring Shader Code
Views 1.8K5 years ago
Scaling Surface Normals
Views 1.5K5 years ago
Translating Surface Normals
Views 1.8K5 years ago
Surface Normal Lighting
Views 2.1K5 years ago
Surface Normal
Views 4.9K5 years ago
Epic 3D Particle Effect
Views 6K5 years ago
C# IComparer
Views 11K5 years ago
C# IComparable
Views 16K5 years ago
OpenGL Diffuse Lighting
Views 7K5 years ago
OpenGL Ambient Light
Views 4.7K5 years ago
Utah Teapot
Views 7K5 years ago
OpenGL Plane Code
Views 5K5 years ago


  • Akib Reza
    Akib Reza 12 hours ago


  • BawalYonMaster
    BawalYonMaster 14 hours ago

    Howome you have too count regularly when initializing int[][] parties = new int[3][]; instead of int[][] parties = new int[2][]; ???

  • BawalYonMaster
    BawalYonMaster 17 hours ago

    is it possible to make an int[ , ][ , ]? or even int[ , ][ , ][ , ]?? Edit: and how did your elements suddenly stop counting in elements??

  • Madeline Yau
    Madeline Yau Day ago

    How can I create a formula to set a certain date I want to focus on a report? SELECT DISTINCT (What do I put here? ) FROM Buyers WHERE >= DATEADD(day,-7, GETDATE()) ORDER BY Buyers

  • Mauro Amilibia
    Mauro Amilibia 2 days ago

    seen only five minuts of this tutorials, you realize very fast it is gonna be worth it!!!this guy is so cool!!! I'm already unespeakably glad^^

  • Ross Hoyt
    Ross Hoyt 2 days ago

    Great vids! Lots of insight

  • KRConnection
    KRConnection 4 days ago

    Nice !

  • abdul jabbar
    abdul jabbar 4 days ago

    Awesome very useful :)

  • sarah Ravari
    sarah Ravari 5 days ago

    All videos in ASM are Hindi and I have exam tmr I am very happy to find your channel

  • Hitsuga Aorusaki
    Hitsuga Aorusaki 6 days ago

    Hehehe funny lol

  • yoyo
    yoyo 7 days ago

    but i wanna draw my house.. can you suggest a book on GLSL in combination with C89??? or somebody else maybe...???

  • Rafael Colvara
    Rafael Colvara 9 days ago

    it very very hopefull for me!! thanks a lot!!

  • Sam Potts
    Sam Potts 9 days ago


  • Kyle Pearce
    Kyle Pearce 11 days ago

    what are the texture coordinates for this cube?

  • Jillane McGhee
    Jillane McGhee 13 days ago

    Thanks so much Jamie, you've cleared the fog for me!

  • sz Tz
    sz Tz 14 days ago

    These EF videos have low view counts but are the best I have seen, I always keep coming back to them, thanks Jamie.

  • TheLegend27
    TheLegend27 16 days ago

    thanks for explaining

  • Giggle Ghost - Top Indie Games

    If I go: "One, two, three...", I've also started counting from zero. Saying "one" means I've counted everything between 0 and 1. And the index (start) of number one is 0. In other words, computers count numbers the same way humans count numbers. It's just that computers don't get confused like we do. xD

  • Nicholas Pipitone
    Nicholas Pipitone 19 days ago

    3:54, Hm, to keep the symmetry, shouldn't it be called the World matrix? I mean, it represents where a model is in the world, not the model itself. The model coordinates are already the standard xyz with no transformation at all. You can see its the only one thats named after the former word and not the latter

  • Scott Adams
    Scott Adams 20 days ago

    I've been watching a lot of your videos lately and am just commenting on a random one that I happened to be watching to finally say thanks and let you know you're one of the best out there. It's the little things. The humor. The detail. And what made me actually stop the video to comment was when you said "just hitting the up arrow to go through past commands" (or whatever it is you actually said) I already knew this, bit I didn't years ago when I was just starting. So many tutorials blow through these sort of things, and they go so fast that you have to keep pausing every 3 seconds to keep up because you don't know the shortcuts and they never tell you. Thank you for not being one of those. Yes, you can find videos directly specifically on those sort of topics. But it also takes 2 seconds to give the tip, as you show, and doesn't distract even if you know it. Great job on everything I've seen of yours. Thanks again.

  • BRMC888
    BRMC888 21 day ago

    "you're taking a bag of sugar, literally a bag of sugar, and dumping it on your code" haha, thanks for the video

  • Austin
    Austin 22 days ago

    can you be my professor please

    THE GAMER 23 days ago

    this was a good explanation of this and i really mean this cause this operator this could be very hard to explain

  • Digamber Joshi
    Digamber Joshi 23 days ago


  • Maths Plus Games
    Maths Plus Games 24 days ago

    thx for video, what what you want to remove is of "Unit" type

  • Ahmed
    Ahmed 26 days ago

    good explanation

  • Flash KMG
    Flash KMG 26 days ago

    you can use char, its only 1 byte

  • Agnes Akne
    Agnes Akne 27 days ago


  • Agnes Akne
    Agnes Akne 27 days ago

    I like the way Jamie when speaking randomly raises the volume.

  • James Sorteberg
    James Sorteberg 29 days ago

    get a voice

  • Sidi Ma
    Sidi Ma Month ago

    C# I am .net full stuck developer

  • Victor Onlite
    Victor Onlite Month ago

    Thanks a lot for your knowledge's sharing!! It's funny and helpful so much :D

  • Sharp Vision
    Sharp Vision Month ago

    Jesus this guy is loud loud. I can hear him yelling even on lowest volume setting

  • Christos Rymenidis

    Horse ain't beaten. Thabks for letting me know.

  • James T
    James T Month ago

    Oh mine. The explanation is so clear. I love your instruction.

  • Flash KMG
    Flash KMG Month ago

    the dot product is the red arrow multiply with the blue arrow with the same direction

  • Connor Hatcher
    Connor Hatcher Month ago

    Simple explanation, great tutorial.

  • wassollderscheiss33

    Does Farm2 have the same public key token as Farm1? Or is the redirect effectively cancelling the strong name?

  • Ndekere Kiritu
    Ndekere Kiritu Month ago

    DAAMN! You really have a powerful voice,,, Nice tutorials. Am learning this in College.

  • Harshil Vaghjiani

    That's a really nice explanation

  • Navjot
    Navjot Month ago

    This is amazing content!

  • Kim Homann
    Kim Homann Month ago

    In Visual Studio 2017, you can say: Tools > Options... > Text Editor > C# > Code Style > General > 'var' preferences: When variable type is apparent: Prefer 'var' Unfortunately, this will also alter "DateTime today = DateTime.FromFileTime(0);" to "var today = DateTime.FromFileTime(0);", which I think is only 99% apparent.

  • Jesse Gador
    Jesse Gador Month ago

    Thank you for sharing, this is very useful.

  • Mohamed Ibrahim
    Mohamed Ibrahim Month ago

    Thanks! I have a question. To which playlist this video belongs? I want to see the other explanations.

  • quantomic1106
    quantomic1106 Month ago

    Well, my dog is better than your dog! XD Thanks for the clear explanation!

  • Martin Feuchtwanger

    This discussion is incomplete. You need to bring in direction. Direction goes positive from X towards Y, about Z -- in both RH and LH systems.

  • Paul Gallo
    Paul Gallo Month ago

    I love your demeanor. You sound like you're bored teaching us, but you have literally nothing else today. It's 1pm and you're still in bed...what the hell are you going to do today? Eh, lets crack open a beer and make another programming youtube video...unless something interesting happens. No point in being hopeful though.

  • PlutonosVEt
    PlutonosVEt Month ago

    He just wanished...

  • San Dara
    San Dara Month ago

    I really enjoy the way you explain it! Easy to understand since you first tell us where we went wrong.

  • stannis Barracuda

    Jamie Drop some videos Making a full Asp.net mvc project

  • aldigangster123
    aldigangster123 Month ago

    Then mum forces you to put out another RU-clip tutorial before you can go out and play with your friends.

  • Suraj Bala
    Suraj Bala Month ago

    After browsing so many pages and videos, found my exact answer

  • Guided Hacking
    Guided Hacking Month ago

    Is this tool available for download anywhere? Is there a similar too available?

  • David Mata
    David Mata Month ago

    This is awesome, you make very easy to understand the difference between Expression<Func<>> and Func<>

  • Guided Hacking
    Guided Hacking Month ago

    these videos are indispensable

  • Nicholas Fausti
    Nicholas Fausti Month ago

    Thanks man, great explanation

  • Sontapää11 Jokulainen

    What assembler to use to assemble the code?

  • UPYA
    UPYA Month ago

    public static class microphone { int vol = 1; if (vol = 1; vol => 11; vol++); { Console.Read("WTAF! Move your mic downstairs, four rooms away then outside through the-yard to your neighbors house 3 doors down, put under a blanket, then come back and turn your shit down!" + "Then you might have an appropriate volume level!" + "Ass Holololololol"); } else { Console.Read("idc.... but this shit pisses me right off! IT AIN'T RIGHT BABY JESUS!"); }

  • Orbital_nomad
    Orbital_nomad Month ago

    @ 8:53 when GLM store the 3f vector into the uniform, and you used the [0] operator, does GLM store the "RGB" value based on Endianess? On intel machines (or is this on the graphics card?) would the byte order store the vectore as GBR ?

  • Orbital_nomad
    Orbital_nomad Month ago


  • Nilajah Rivers
    Nilajah Rivers Month ago

    This was such a huge help to me. Thank you.

  • James Sharma Singh Chingu

    Oh Yessssssss. I want to be a King too now :-)

  • Дмитрий Павловский

    Too little count of followers, Man!

  • Richard Moore
    Richard Moore 2 months ago

    "Gotos have their place". Your lack of dogma has earned you another subscriber Sir - thank you 👍

  • fractal ling
    fractal ling 2 months ago

    excellent. Thanks for the video

  • Jack Headroom
    Jack Headroom 2 months ago


  • Vick Chen
    Vick Chen 2 months ago

    I think set numToSum = 0 is better than -1 because It would good for negative numbers and save the if condition

  • Vick Chen
    Vick Chen 2 months ago

    You can do same thing for initial generating numbers, oh bites, bytes.

  • Vick Chen
    Vick Chen 2 months ago

    Thanks for sharing firstly: Here's a little bit code for divide no matter if the dividend can be divided by divisor perfectly ... //Examples: int dividend = 17; int divisor = 5; //Variable Define int groups = dividend / divisor + (dividend % divisor == 0 ? 0 : 1); int groupsize = dividend / divisor; //Loop for(int index = groupindex * groupsize; index < Math.Min((groupindex + 1) * groupsize, dividend); index++)

  • Vick Chen
    Vick Chen 2 months ago

    "are" should be used instead of "is" in words "is leaving the restaurant".

  • Karl Johnson
    Karl Johnson 2 months ago

    Are Cow betsy, Cow georgy, Cow clone classes? (I thought classes are on the heap)

  • Flash KMG
    Flash KMG 2 months ago

    did Milton Bradley copyright strike your vid?

  • Daniel
    Daniel 2 months ago

    No its not easier its dumb. And I am not beginer I know what I am talking about, but typing on phone so Ill elaborate maybe next time. As homework try compare slicing of arrays in python and then in julia.

  • Sarah Taher
    Sarah Taher 2 months ago

    thnx very helpful

  • Sontapää11 Jokulainen

    1:53 It says "8 Data bits" but there is actually 10 bits in the drawing.

  • Diego Dorado
    Diego Dorado 2 months ago

    nicely explained!

  • Aussie Raver
    Aussie Raver 2 months ago

    Nice explanation. I see now. I don't think I ever came across the need of using delegates...but I could be wrong.

  • Pitkä Peura
    Pitkä Peura 2 months ago

    I noticed an issue with Count. If you initialize the array with a Length of say 10, and then say foo[5] = 5, the indexer doesn't actually check and increment our count. So if we use the indexer only and not Add() we will accidentally clear values we set in other ways when using TrimExcess(). I started trying to fix it when I realized you cannot do this with a normal List haha, I've never tried that, funny learning moment for me.

  • Waifu seduction artist

    This guy is so wholesome. I wish he still uploaded

  • Pitkä Peura
    Pitkä Peura 2 months ago

    I think this is a case of understanding how foreach works moreso than yield. Forgive me if I've misunderstood the whole concept, but yield essentially just makes us a class implementing the interfaces so that we can properly iterate over it in a foreach? I may understand it differently after the next 2 videos. Very good video as usual, I love understanding how the compiler works...it doesn't seem very far off from just storing whatever you're yielding in a proper container and returning that, though that me be a shallow initial impression.

  • MirVids
    MirVids 2 months ago

    Thanks for this. It might be a few years old but is good to get you started.

  • kaju only
    kaju only 2 months ago

    well in my opinion there is no invariant as when the 'target value' is indeed one of the value in the array then it can be nothing invariant as the bool will be false until true appear . and in the case of 'target value' not being one of the value in the array the invariant could be the answer 'False' which appear each time an index of the array is compared

  • kaju only
    kaju only 2 months ago

    nice video

  • MirVids
    MirVids 2 months ago

    I know this is an old vid but it's very useful. Thanks Jamie.

  • Ste Foster
    Ste Foster 2 months ago

    I got the 255th like!

  • XNOR gate
    XNOR gate 2 months ago

    miss you man :(

  • Firstname Lastname
    Firstname Lastname 2 months ago



    Very interesting demo, thank you.

  • Ratnesh Vaviya
    Ratnesh Vaviya 2 months ago


  • Ratnesh Vaviya
    Ratnesh Vaviya 2 months ago

    'false' is really getting some hype

  • Kanonenfutter
    Kanonenfutter 2 months ago

    Very nice tutorial. I'm finally starting to comprehend what this is all about and what it's used for. Much better then all those boring write ups. In education I only had Java and C as programming languages, so I never really had the chance to properly learn this.

  • Harsh Sharma
    Harsh Sharma 2 months ago


  • Harsh Sharma
    Harsh Sharma 2 months ago

    Jamie u are a expert teacher

  • Harsh Sharma
    Harsh Sharma 2 months ago

    Nice explanation

  • Harsh Sharma
    Harsh Sharma 2 months ago


  • Harsh Sharma
    Harsh Sharma 2 months ago


  • Pa Mak
    Pa Mak 2 months ago

    Looks nice! It will be even more helpful if you could provide source code :) Thanks!

  • cr113
    cr113 2 months ago

    Static classes seems like a workaround to me. Why not just allow code outside of a class instead of making a hack. At least that's what it seems like to me. By the way these are the best teaching videos I've ever seen. I love the fact that he makes his examples super short and simple and is always deleting code that's not necessary.

  • Harsh Sharma
    Harsh Sharma 2 months ago