Great Impractical Ideas in Computer Science: PowerPoint Programming

Поделиться
HTML-код
  • Опубликовано: 30 июл 2024
  • Recording of a guest lecture I gave for the Esoteric Programming Languages course at CMU.
    Original PowerPoint Turing Machine video: • On The Turing Complete...
    PowerPoint CPU: devpost.com/software/ppcc
  • НаукаНаука

Комментарии • 1,6 тыс.

  • @NFSHeld
    @NFSHeld 4 года назад +6842

    Somewhere in California, a programmer who sees this is shouting for his wife "Oh my god, Sarah! Quick! Come and look! Somebody discovered that image morph function I developed for PowerPoint!" and a tiny tear of joy will glisten in the corner of his eye. And she will come over, smile, and re-watch the whole video with him.

  • @baganatube
    @baganatube 4 года назад +5395

    There is either a perfectionist engineer or an insane product manager at Microsoft.

    • @michaelkochalka3251
      @michaelkochalka3251 4 года назад +477

      Or a bored person who just got too much free time.

    • @RomanticPopPunk
      @RomanticPopPunk 4 года назад +225

      @@michaelkochalka3251 All of above can be true

    • @TremereTT
      @TremereTT 4 года назад +153

      @@flipoutteam3655 It just needs to be a new idea to qualify as material for a thesis...and if you get payed by microsoft for the internship at the same time...
      "But is it usefull?"
      "Probably not, still a demonstration of skill."

    • @r0cketplumber
      @r0cketplumber 4 года назад +52

      Embrace the healing power of "and".

    • @TheSpacecraftX
      @TheSpacecraftX 4 года назад +73

      @@RomanticPopPunk A bored to insanity perfectionist product manager.

  • @RichardHennigan
    @RichardHennigan 4 года назад +2019

    Fun fact: Windows 11 is just going to be one big PowerPoint presentation.

    • @sodiboo
      @sodiboo 4 года назад +11

      Wow, congratulations! You *COMPLETELY MISSED THE JOKE*

    • @DJUCCS
      @DJUCCS 3 года назад

    • @FoxHoundCReatorFS
      @FoxHoundCReatorFS 3 года назад +5

      This is relevant

    • @xanhx
      @xanhx 2 года назад +4

      yes it is

    • @jebtickle4065
      @jebtickle4065 Год назад +17

      @@sodiboo I think you missed the joke...

  • @viharcontractor1679
    @viharcontractor1679 4 года назад +1419

    Today I realized why PowerPoint has the word "Power" in its name.

    • @MouseGoat
      @MouseGoat 4 года назад +123

      True, But what's your Point.

    • @lazysbeatsindolence
      @lazysbeatsindolence 4 года назад +38

      @@MouseGoat no no, that's the point.

    • @Duduvianna3
      @Duduvianna3 4 года назад +31

      @@lazysbeatsindolence No, that's the power.

    • @ekremdincel1505
      @ekremdincel1505 4 года назад +1

      @@MouseGoat lool

    • @genewitch
      @genewitch 4 года назад +8

      i forget which came first, HyperCard or PowerPoint, but hypercard was a literal programming language too, and available on macintosh OS prior to OS 9 (system 7, and mac os 8.)
      The stuff that these OS and software engineers put into their work is mind blowing.

  • @chigozie123
    @chigozie123 4 года назад +2860

    I used to know how PowerPoint works, now I don't even think I know what PowerPoint is.

    • @SreenikethanI
      @SreenikethanI 9 месяцев назад +4

      it is everything, it is our existence
      look further and you will see a circle with an action linked to it

  • @benjaminbrady2385
    @benjaminbrady2385 4 года назад +7068

    I love how Microsoft have clearly put the best programmers in the world entirely on PowerPoint and not Windows

    • @aghArdeshir
      @aghArdeshir 4 года назад +57

      lmao

    • @willinton06
      @willinton06 4 года назад +541

      Excel is the most advanced application on earth, not even the software running in the LHC or the future software in ITER will ever compare to excel.

    • @HelloThere-xs8ss
      @HelloThere-xs8ss 4 года назад +13

      Lol brutal

    • @muhammadzamzam9915
      @muhammadzamzam9915 4 года назад +52

      @@willinton06 is this a joke or not? Im asking seriously. Cause im considering moving from creating csv file to xlsm

    • @pilotavery
      @pilotavery 4 года назад +92

      @@muhammadzamzam9915 CSV file is fine for basic stuff but Excel program lets you do much more

  • @bruceU
    @bruceU 4 года назад +726

    "why does powerpoint come with high resolution fish models"

    • @Speed001
      @Speed001 3 года назад +28

      Well I sure don't want low resolution ones

  • @petersmythe6462
    @petersmythe6462 3 года назад +664

    Legend has it that PowerPoint has an obscure feature which rapidly computes exact solutions to arbitrary high dimensional traveling salesmen problems no matter how adversarially designed, but it's a feature nobody uses.

    • @Geraldonimosito
      @Geraldonimosito Год назад +11

      For me it runs in the background non-stop.

  • @leigonlord5382
    @leigonlord5382 4 года назад +7622

    what ive learnt from this is that microsoft has some incredibly intelligent people working on powerpoint. for some reason.

    • @Architector_4
      @Architector_4 4 года назад +406

      I think they did all this work with random features to prevent not tech savvy people complaining. "IT'S TWO VERY SIMILAR FREEFORM SHAPES, HOW IS IT NOT OBVIOUS HOW TO MORPH THEM BETWEEN ONE ANOTHER?!"

    • @remram44
      @remram44 4 года назад +160

      It's because they have to sell Office to enterprises, and compete with Visio and Keynote, whereas every PC user will get Windows no matter how bad it is.

    • @HRRRRRDRRRRR
      @HRRRRRDRRRRR 4 года назад +63

      It was probably just some random bit of code that was developed either in-house or in some company they acquired, and they just integrated it with powerpoint.

    • @RREDesigns
      @RREDesigns 4 года назад +18

      To create RUclips content, of course.

    • @M33f3r
      @M33f3r 4 года назад +13

      What better way to get your spy/ai/whatever code onto every machine out there than bundle it in something like Office or Windows ?

  • @maezelbop
    @maezelbop 4 года назад +4487

    "Now Mister Wildenhain, we've been reviewing your resume, and you seem to have listed 'Microsoft Office' under 'Programming Languages.'"
    "Yes, that's correct."

    • @selachian
      @selachian 4 года назад +60

      @@birdsplaybs1234 I'm pretty confident that one used VBA, which is cheating a bit compared to this

    • @polarpaw224
      @polarpaw224 4 года назад +5

      That made me laugh.

    • @r0cketplumber
      @r0cketplumber 4 года назад +114

      Due to feature creep, I'd wager that every MS Office component is Turing-complete. But talk about doing things the hard way... and I speak as a rocket engine designer who makes Excel do things that are illegal in Georgia.

    • @lerneninverschiedenenforme7513
      @lerneninverschiedenenforme7513 4 года назад +1

      made my day!

    • @HappyBeezerStudios
      @HappyBeezerStudios 4 года назад +26

      There is also a drum machine and midi controller in excel.
      A DAW is worked on.

  • @icehawk3442
    @icehawk3442 4 года назад +308

    Died at the "This requires more investigation" at the image recognition part

  • @alimamulma3sum14
    @alimamulma3sum14 4 года назад +387

    My man is ×1.25 by default
    Really loved it.

    • @atlantabaruah
      @atlantabaruah 4 года назад +16

      Ikr, I checked my speed to make sure it was at normal

    • @genewitch
      @genewitch 4 года назад +19

      Some people talk fast when giving presentations, i can ramp up to 130% easy, and if really pressed for time i can do 150% without missing any details. It's all in "you must present X, Y, Z in 30 minutes" - one time i had to convert a real hardware server in our datacenter to an amazon cloud instance (VM) in the span of a single presentation. I actually had it worked out down to the minute, but i typoed something in the grub config in the last couple of minutes, so i used the old "here's one we baked last night" routine of 1980s-1990s cooking shows, and finished on time.

    • @thomastakeshita4979
      @thomastakeshita4979 4 года назад +12

      @@genewitch ok

    • @cx777o
      @cx777o 4 года назад +3

      @@genewitch weird flex bruh

  • @SundaraRamanR
    @SundaraRamanR 4 года назад +1408

    15:18 "now you might wonder how we can simulate multiple bits of RAM..."
    No, Tom, I wasn't wondering that at that moment, because my mind was too busy being blown away from seeing a Portal level implemented on a single PowerPoint slide.

    • @mfaizsyahmi
      @mfaizsyahmi 4 года назад +40

      Which I very well think someone in Aperture Lab might have done already

    • @ok_schlatter
      @ok_schlatter 4 года назад +42

      The next step is to add custom path animations and set them to trigger at just the right moment so that everything flows smoothly from one point to the next

    • @Speed001
      @Speed001 3 года назад +8

      To be fair that's something we were assigned to do in middle school, but we made mazes not portal. (Same idea though)
      Fun times, using all the different actions and stuff like animations. Go over here get a key, if you're careful and time it right you make it through the spining crescent moon and then watch out for the car that speeds by when you get to a certain spot.
      Maybe it's not very polished but it was fun to make and can be fun for me to play at least.
      I even had a death screen where you can quit or go back to the beginning or the last save point wherever it was.

  • @jonas1015119
    @jonas1015119 4 года назад +2243

    I feel like every neat but useless side project someone at microseoft develops ends up in some obscure submenu only to be completly abused by some guy on the internet

    • @90hijacked
      @90hijacked 4 года назад +10

      To be fair you can do more using CSS.

    • @personman1132
      @personman1132 4 года назад +135

      @90hijacked But my friend, CSS is not Powerpoint.

    • @copper803
      @copper803 4 года назад +57

      PowerPoint programming is as useful as BrainFuck as an actual functional programming language, but you can brag about it so who cares.

    • @IronicHavoc
      @IronicHavoc 4 года назад +27

      @@copper803 It's a good meme, but also good praxis for being able to make the most of a coding environment.

    • @copper803
      @copper803 4 года назад +4

      @@IronicHavoc its commendable and cool and all, but almost completely useless practically

  • @baameows
    @baameows 4 года назад +1528

    *WHOM’ST THE HECK ADDED AN IMAGE COMPARISON ALGORITHM TO POWERPOINT THAT’S ONLY USED FOR IMAGE TRANSITIONS AND ARE THEY OKAY?!!?*

    • @Kosaro1234
      @Kosaro1234 4 года назад +53

      @@tbodt Except that he scribbled on one of them with red ink in paint

    • @tomwildenhain
      @tomwildenhain  4 года назад +534

      @@tbodt After doing the video I thought that might be it, but I tested it. You can make gradual edits until it eventually stops interpolating between the two images. Believe it or not, there is a comparison test.

    • @leonardschulz7050
      @leonardschulz7050 4 года назад +45

      @@tomwildenhain The comparison test for images of the same size should be super easy, just subtract them and define a threshold for the matrix norm or something. But what the hell does it do for differently sized images? Does it actually shrink the bigger image to the smaller one using the same interpolation as paint and then compare? If there are a bunch of images on two slides and it needs to decide which image it morphs to, does it do this test for all the images?

    • @wackyroo
      @wackyroo 4 года назад +42

      @@tbodt maybe they got help from the Bing image search team. Gotta find a way to get a return on bing somehow

    • @TheNewton
      @TheNewton 4 года назад +68

      ~38:30 timestamp for this thread
      relevant xkcd 664 Academia vs Business, P=NP is solved but it's in a toaster somewhere

  • @areiz912
    @areiz912 4 года назад +285

    Dev: "So what feature do we put in Powerpoint?"
    Project Manager: "Yes"

    • @stanislaslaurent970
      @stanislaslaurent970 4 года назад +20

      "See, I have the list of features I thought about right here and..."
      "Sir that looks like the Bible"

    • @stanislaslaurent970
      @stanislaslaurent970 3 года назад +5

      @Пётр Бойков yet

  • @nexterpl3085
    @nexterpl3085 4 года назад +3416

    A guy with I Pi joke on a T-shirt, a hat with "MATH" written on it, teaches you how to program in PowerPoint.
    Yet still, Windows 10 lags when you open up image viewer.

    • @danielb6737
      @danielb6737 4 года назад +22

      get jpegview, so much faster and better

    • @Alzter0
      @Alzter0 4 года назад +200

      They're rolling out a new version of Snipping Tool called "Snip and Sketch". The only difference it has is now there's a loading screen between taking your screenshot and being able to edit it

    • @Shadownrun2
      @Shadownrun2 4 года назад +56

      the image viewer from windows xp and 7 is hidden within windows 10 as the fax viewer and can be brought back by changing the registry

    • @Shadownrun2
      @Shadownrun2 4 года назад +65

      I hate how even the calculator is slow... I literally prefer to unlock my phone and use it's calculator than opening the one from windows (my keyboard has a function key to open it)

    • @spaceowl5957
      @spaceowl5957 4 года назад +144

      Microsoft does an amazing job at channeling the combined intelligence of thousands of brilliant hardworking people into a toilet

  • @FrankFortier44
    @FrankFortier44 4 года назад +109

    10 minutes in : Why is everyone freaking in the comment, that's a pretty normal use of Powerpoint, it's not a magical program
    35 minutes in : It betrays hubris on the part of the artist to think his medium is limiting him
    End of the video : UNLIMITED POWWWWEEEEEEEEER .

    • @Speed001
      @Speed001 3 года назад +2

      Yeah I was surprised that it actually has 3d files that you can work with.

  • @Trolligarch
    @Trolligarch 4 года назад +700

    Finally, someone who appreciates the power of PowerPoint. It's always awkward to explain to people that you use PowerPoint to design graphics and make videos with :p

    • @riskyalyaifa3882
      @riskyalyaifa3882 4 года назад

      I feel ya

    • @jacobschwartz8175
      @jacobschwartz8175 4 года назад +7

      Feel the power of PowerPoint!

    • @RAD10WALA
      @RAD10WALA 4 года назад +37

      I made my resume on PowerPoint because i didn't know illustrator.

    • @90hijacked
      @90hijacked 4 года назад +12

      This is so sad.

    • @aqilcontractor788
      @aqilcontractor788 4 года назад +8

      Lol, I actually used Google Slides and stuff like that to make cool posters and animations for school. Didn't know PowerPoint was this much better...

  •  4 года назад +401

    I have a temptation to send this presentation to the professors that made me use LaTex for presentations.

    • @SreenikethanI
      @SreenikethanI 4 года назад +31

      Whoaaaa… LaTeX for presentation
      Damn

    • @klaraaa688
      @klaraaa688 4 года назад +5

      Why does your surname mean dinner

    • @trogdorstrngbd
      @trogdorstrngbd 4 года назад +41

      Ask them to reply with a Turing Complete LaTex presentation. XD

    • @SreenikethanI
      @SreenikethanI 4 года назад +11

      @@klaraaa688 Why does your surname sound like a compound of Benzene?
      (please i was just joking)

    • @dayvie9517
      @dayvie9517 4 года назад +13

      Latex Beamer is pretty good 👌

  • @DeSaxofoonVanPeter
    @DeSaxofoonVanPeter 4 года назад +821

    Intricate fish models and complex fractals? And (quasi-?)artifical intelligence? In _my_ PowerPoint? Great lecture, Tom!

  • @LofiWurld
    @LofiWurld 4 года назад +580

    Feel like this was a robust military grade application acquired and repurposed by microsoft to make presentations

    • @coscorrodrift
      @coscorrodrift 4 года назад +64

      Lofi Wurld "So, Mr Snowden, we know that the Chinese Government has been running face detection algorithms for their social credit system, but what is the specific implementation they use"
      "We are not sure, but we have our suspicions...."
      Meanwhile in China: "huh this image processing algorithm for the merge function on PowerPoint seems to be getting the job done..."

    • @Gunth0r
      @Gunth0r 4 года назад +12

      @@coscorrodrift the freeform shape to freeform shape with a different number of vertices one was very impressive.

    • @alexandramuller9055
      @alexandramuller9055 4 года назад +2

      @@Gunth0r I guess that just works by transforming it to a form without corners, using the middle between corners as stationary points from that you can retransform the corners.

    • @Gunth0r
      @Gunth0r 4 года назад +2

      @@alexandramuller9055 sure, but you wouldn't expect this feature at all

    • @KynMites
      @KynMites 3 года назад +1

      Well the military does run on powerpoint.

  • @ellojayar
    @ellojayar 3 года назад +787

    Fun fact: Morphing from one object to another also works for totally different objects as long as they share the same name with the prefix "!!", e.g. "!!image1". To be used by y'all crazy programmers out there.... ;D

    • @adrianadamane2571
      @adrianadamane2571 Год назад +56

      You have taught me forbidden knowledge that I will use as soon as i have to present something

    • @nothayley
      @nothayley Год назад +40

      @@adrianadamane2571 Honestly, judicious use of this makes your slides soooo much more effective. Being able to grow and shrink things, make things move around smoothly, and have stuff morph from one spot to another reduces the mental load on your viewers... and also just generally makes you look like you know what you're doing

  • @chigozie123
    @chigozie123 4 года назад +313

    Everyone: WHO DA HECK CREATED AN IMAGE COMPARISON ALGORITHM TO DO TRANSITIONS?
    Microsoft: Well how else do transitions work??

    • @Speed001
      @Speed001 3 года назад +5

      It seems like the logical move to do, powerful and robust for personal use.

  • @chigozie123
    @chigozie123 4 года назад +918

    This is ridiculous. If this level of customization and robustness existed in Windows, I wouldn't be a Linux user.

    • @norter_
      @norter_ 4 года назад +111

      Well, it has, but Windows is so cluttered you would never find it.

    • @grife97
      @grife97 4 года назад +124

      Yeah for me it's about transparency and traceability. Also central package management is nice...
      Also a nice side feature of Linux: if you search for a solution for some problem, others will also have encountered it and have good solutions right there for you. If you search for a problem on Windows, you mostly find people having that problem without (helpful) solutions and some copied articles that have no content at all

    • @90hijacked
      @90hijacked 4 года назад

      ... What are you? some sort of ubuntu user? K.I.S.S.

    • @chigozie123
      @chigozie123 4 года назад +8

      @@90hijacked Arch baby :)

    • @jorionedwards
      @jorionedwards 4 года назад +19

      @@grife97 Usually the problem's solved. I still remember the days of looking for a solution on Google only to find a forum post answered with "Just Google it."

  • @seanthebandgeek5040
    @seanthebandgeek5040 4 года назад +743

    These people paid for this class and we all got it for free. Damn

    • @John-jc3ty
      @John-jc3ty 4 года назад +17

      and they wont shut up

    • @xybarra3702
      @xybarra3702 4 года назад +99

      Technically in college you can usually just show up and sit in on classes so if we were nearby we could be there for free, and some of those students might be (just not getting a degree in the process)

    • @username42
      @username42 4 года назад +2

      how do we get it free?

    • @Vergil3489
      @Vergil3489 4 года назад +33

      @@username42 just go there

    • @username42
      @username42 4 года назад +7

      @@Vergil3489 nani?

  • @kristen21023
    @kristen21023 3 года назад +7

    My man here can probably make a whole thanksgiving dinner with an easy bake oven.

  • @dukc6338
    @dukc6338 4 года назад +215

    holy crap this reminds me of a goofy "choose your own adventure" game i made back in sixth grade that i invested a lot of time into making. It had a bomb defusal sequence that had over 30 panels dedicated to all the different combinations you could cut the colored wires in, copy pasted and edited in MS paint, linked to each other with the "transition on click of" event on invisible text boxes placed over the wires. It even had quick time events and a ton of different routes. It was my proudest creation at the time :)

    • @tomwildenhain
      @tomwildenhain  4 года назад +47

      That's super awesome. The invisible box trick is something I use a lot. Of course if you set the box to "no fill" then the interior is no longer clickable. So I set it to 100% transparent black and it is still considered filled.

    • @guanlin0
      @guanlin0 Год назад +1

      i made a mini pokemon game with it, but i quickly realised there would be far too many possible scenarios for me to ever completely finish the game. still managed to at least do the first oak lab battle though.

  • @pilotavery
    @pilotavery 4 года назад +809

    Heyyy, where should we put our best engineers?
    PowerPoint.
    No, I mean... Something useful like ---
    PowerPoint... It better do everything and handle all edge cases.

    • @ccgarciab
      @ccgarciab 4 года назад +13

      I mean, it does have “power” in the name. If it didn’t handle every edge case, it wouldn’t be that powerful.

    • @XGMPinachet
      @XGMPinachet 4 года назад +22

      @@ccgarciab the power to make a point

    • @Speed001
      @Speed001 3 года назад

      If I can I will use every edge case.
      Just a matter if the program crashes or not.

    • @matthewhubka6350
      @matthewhubka6350 3 года назад

      Turing complete means IT CAN DO EVERYTHING!!!!!!!!!

  • @asasin666666
    @asasin666666 4 года назад +86

    “Science isn't about WHY, it's about WHY NOT!”
    ― J.K. Simmons

    • @abiramen
      @abiramen 4 года назад +1

      *Cave Johnson

  • @VirtuelleWeltenMitKhan
    @VirtuelleWeltenMitKhan 4 года назад +112

    game dev: I want to work on Halo
    M$: You work on PowerPoint
    game dev: But I want to do awesome 3d and morping and stuff
    M$: PowerPoint
    game dev: Let's do this

  • @muin1
    @muin1 4 года назад +123

    All the programmers who worked on making of power point will be so proud to see their work is actually being appreciated by someone

  • @waqarmehdi4394
    @waqarmehdi4394 4 года назад +36

    5:22
    Instructor : "Can anyone guess how many slides have been used?"
    Student : "Finite numbers."
    🤣🤣🤣🤣. This was damn savage.

  • @davr1
    @davr1 4 года назад +1899

    Took me 8 minutes to realise he's using windows on a macbook

    • @eldiegoasecas
      @eldiegoasecas 4 года назад +149

      chad

    • @TheFourzee
      @TheFourzee 4 года назад +70

      bootcamp

    • @sharbelokzan9673
      @sharbelokzan9673 4 года назад +19

      R u intrested in selling ur username?

    • @davr1
      @davr1 4 года назад +22

      @@sharbelokzan9673 yeah $200 and you can have it

    • @sharbelokzan9673
      @sharbelokzan9673 4 года назад +10

      That's too much.. I can pay 100$ maximum

  • @kartik180rajesh1
    @kartik180rajesh1 Год назад +18

    26:09 freeform morph magic
    27:45 freeform magic 2
    29:21 character morph fun
    32:07 shape to text merge wow
    32:48 audience anticipation
    34:47 3D modelling
    36:30 3D goldfish
    39:40 realtime audience testing
    45:45 slide inception
    50:30 powerpoint text recognition

  • @Cyberfoxxy
    @Cyberfoxxy 4 года назад +200

    "You cant really do programming in notepad."
    We've got a pro here

    • @daddy_chill1530
      @daddy_chill1530 4 года назад +15

      Actually you can write a code there 😁

    • @1chaplain
      @1chaplain 4 года назад +11

      .. HTML /CSS/JS is not a programming language
      You can edit your code, but not compile it tho

    • @Cyberfoxxy
      @Cyberfoxxy 4 года назад +18

      I was kidding. You can code all languages in notepad. Not that i would ever recommend it.
      And the compilation is another story entirely. But most likely a CLI compiler. Or if you're doing JavaScript. You can use the browser or Windows Scripting Host

    • @Stego27
      @Stego27 4 года назад +4

      vbscript? batch?

    • @Moondog911
      @Moondog911 4 года назад +1

      Eric Miret I like ur rebuttal. Simple and to the point.

  • @feryth
    @feryth 4 года назад +221

    the quiet "oh my god" at end of 22:40 lmao

  • @lxathu
    @lxathu 4 года назад +65

    This has been the very first time ever that I enjoyed when someone opened PP.

  • @conoroneill8067
    @conoroneill8067 4 года назад +84

    Wait, PowerPoint files are really just zip files? Of all the things in this talk, that's the fact that blows my mind for some reason.

    • @yondaime500
      @yondaime500 4 года назад +30

      And so are Word and Excel files. Actually, a lot of programs where you have a single project file that you can add asset files to are just using ZIP behind the scenes. If you have something like 7-zip installed, you don't even need to change the extension.

    • @anothrto1045
      @anothrto1045 4 года назад +7

      Almost everything is either a zip or directories that point at zips those zips just happen to get fancier

    • @nulano
      @nulano 4 года назад +1

      @@yondaime500 7-zip is amazing. You can even open files you might not expect, such as various executables: exe, msi, msu, ...

    • @HrHaakon
      @HrHaakon Год назад

      Just like Java's archives, (jar, war, ear, rar, and probably a few more I've forgotten).

  • @paulmcdowell4971
    @paulmcdowell4971 4 года назад +683

    Broke: Programming in Scratch
    Woke: Programmin in PowerPoint

    • @baconsalad9743
      @baconsalad9743 4 года назад

      Why woke?

    • @youssef2366
      @youssef2366 4 года назад +13

      @@baconsalad9743 because you're always brainwashed to believe that you can only program using a "real" programming language. Using PowerPoint is woke cuz you thinking out of the box

    • @youssef2366
      @youssef2366 4 года назад +6

      @@MrAST4R0TH i'd like to thank you for that information and i also like to say you missed the joke

    • @Darkry
      @Darkry 4 года назад

      Who the hell uses Scratch :| dude... :D I hate people who use Scratch, so I give this meme +1 ;)

    • @zigmazero2879
      @zigmazero2879 4 года назад +2

      @@Darkry I hate people who uses Scratch, but if anyone can make something good with them then big respect

  • @gregoryboyek622
    @gregoryboyek622 4 года назад +40

    I once successfully used a PowerPoint deck on a surface tablet to quickly create a prototype of an app to get user feedback data for a design competition. Definitely a suprisingly large amount of capability in ppt, and it made a great demo for the judges.

  • @superj1e2z6
    @superj1e2z6 4 года назад +692

    I want to see a series of vids documenting all the insane powerpoint magical features that are utterly impractical yet surprisingly versatile
    The powerpoint asset store omg

    • @skorp5677
      @skorp5677 4 года назад +15

      There is a great documentation. You just have to be freaky enough to test all combination :D

    • @superj1e2z6
      @superj1e2z6 4 года назад +6

      Are there tons now in stackoverflow for powerpoint manipulations lol.

  • @amphibia95
    @amphibia95 3 года назад +86

    This is probably my most favorite talk / presentation ever. I just keep coming back to it again and again. It's so perfect, your delivery, people's reactions, the absurdity of all these incredible PowerPoint features that most people don't have a clue about nor need that much. Thanks a lot!

  • @deru9496
    @deru9496 4 года назад +247

    1990: we have flying cars in the future
    2019: How to create a game with powerpoint

    • @billowen3285
      @billowen3285 4 года назад +1

      1985 you spud

    • @michil.1192
      @michil.1192 4 года назад +4

      And I'm not disappointed

    • @FireJach
      @FireJach 4 года назад +1

      in Excel you can do it as well

    • @LukenSkyne
      @LukenSkyne 4 года назад +1

      ​@@FireJach but it's a bit less interesting since excel actually supports way more programming logic itself, right?

    • @itsbk6192
      @itsbk6192 4 года назад +2

      So we've surpassed expectations?

  • @lewismassie
    @lewismassie 4 года назад +89

    I've seen this before, but the second half (especially with the assets) completely floored me

  • @animeweeb3327
    @animeweeb3327 4 года назад +57

    28:02 - Merging Shapes
    38:37 - Cropping
    45:13 - Summary Slide/ Fractals (Few Minutes before, testing with 3D Assets)

  • @matthewgumabon7498
    @matthewgumabon7498 Год назад +64

    What a great crowd of students. I mean, the course is called “Esoteric Programming Languages”, so I guess everyone there has an interest in the topic and actively decided to be there but…
    hearing them be fascinated and whisper in surprise of all the unexpected behaviors of PowerPoint is really refreshing.
    I teach conversational English in a high school in a non-English speaking country, and although I try to make my classes fun, interactive, and modern… I could never get such responses and reactions from my students.
    If we aren’t playing some kind of super gamified “learning activity”, 90% of the time, they are sleeping, chatting, or just forcing themselves to participate and show no interest.
    University level teaching must be nice. Well at least, when you get to teach your actual expertise to eager students who actually want to learn and challenge themselves.

    • @Wereld03
      @Wereld03 Год назад +2

      These guys are very actively participating, at my current university study people are just as you describe.. no interest at all.

    • @sepvrij5642
      @sepvrij5642 Год назад +5

      It's the difference between high school and university. People on high school are required to finish school, whereas most university students have intrinsic motivation for the craft they're pursuing

    • @XMysticHerox
      @XMysticHerox Год назад +3

      it is largely dependant on the lecturer in my experience. You can make almost anything interesting and people will be engaged. You can also make any topic boring if you just read from some slides.
      Also uni is very different obviously because people are their sorta voluntarily.

    • @jonathanshapiro6593
      @jonathanshapiro6593 Год назад +1

      part of it can be school culture. If I were to pay too much attention I’d stick out. I like nothing more than to fit in.

    • @jjmarr7130
      @jjmarr7130 Год назад +1

      It depends on whether you go to a good school. CMU is one of the best CS schools in the world and this appears to be an exceptional lecture. It's full of intelligent students that want to learn because that's who you need to be to get into a great school.
      Most universities are full of students that want a degree because they need it to get a job.

  • @JohnyK07
    @JohnyK07 3 года назад +55

    Of all the videos on youtube that could grab my attention for more than half an hour, by being genuinelly interesting and mindblowing, I'd never guess a powerpoint tutorial would be one of them xD

  • @LordSandwichII
    @LordSandwichII 4 года назад +452

    "I started doing this in fourth grade."
    Ha! That's nothing! When I was in fourth grade, I tried to eat a candle.

    • @russiaprivjet
      @russiaprivjet 4 года назад +8

      That’s nothing, I pooped my pants haha

    • @jlf_
      @jlf_ 4 года назад +7

      best comment

    • @kaidatong1704
      @kaidatong1704 4 года назад +3

      lit?

    • @maythesciencebewithyou
      @maythesciencebewithyou 4 года назад +1

      Did you succeed to eat the candle? Mine ended up my nose.

    • @LordSandwichII
      @LordSandwichII 4 года назад +2

      @@maythesciencebewithyou It didn't taste as nice as it smelled so I spat it out!

  • @saniancreations
    @saniancreations 4 года назад +105

    This is amazing. I had seen a smiilar video showing off how you can make fractals as well as one on the Turing test stuff, but learning all of this in one video with an added bonus of learning about the 3d models, warp transitions and pptx actually being a .zip file (I didn't know that! Did you know that!?) just has me completely baffled. This needs to go viral. Right now.

    • @Nerdule
      @Nerdule 4 года назад +10

      Word documents are also zip files, by the way.

    • @SreenikethanI
      @SreenikethanI 4 года назад +12

      All office documents like word, ppt, excel can be opened using an archive viewer, like windows zip file viewer (the default), or 7Zip, etc

    • @WillKew
      @WillKew 4 года назад +8

      @@Nerdule Word docs being zip files means you can edit the raw xml if you had to (which I did a couple of times when plugins broke the file by not closing tags properly).

  • @MustardEAD
    @MustardEAD Год назад +6

    The most impressive part of this live presentation, for me, is that it was performed on a track pad.

  • @MPW
    @MPW 4 года назад +38

    When you’ve dedicated your life to a meme and it becomes your job

  • @jairantonio3999
    @jairantonio3999 4 года назад +266

    I once had to “program a game” in PP by creating a slide for each posible state from the decision tree lol

    • @Architector_4
      @Architector_4 4 года назад +105

      That reminded me of how my brother once made "games" by hyperlinking a load of Word documents together to one another. It was a text adventure allright!

    • @chigozie123
      @chigozie123 4 года назад +2

      @@Architector_4 oh my goodness!!

    • @gkhuong
      @gkhuong 4 года назад +1

      Yeah I did that too lol like a choose your own adventure kinda game 😂 it was so much fun

    • @scrp1o
      @scrp1o 4 года назад

      @@Architector_4 He could have done that through a Batch file, probably a lot easier.

    • @Architector_4
      @Architector_4 4 года назад +1

      @@scrp1o
      Nah. I know my brother, and he's too stupid for that. He's 25 years old right now, I'm 18, and I still have to create one-line batch files for him so that his PC would shut down in 2 minutes after launching it. lmao

  • @npip99
    @npip99 4 года назад +423

    For viewers who don't go to CMU, we have two classes that CS majors have to take:
    Great Theoretical Ideas in Computer Science
    and
    Great Practical Ideas in Computer Science
    xD

    • @eliobatista3399
      @eliobatista3399 4 года назад +3

      Nicholas Pipitone what’s school is CMU?

    • @edt1629
      @edt1629 4 года назад +25

      @@eliobatista3399 Carnegie Mellon University....

    • @Flowtail
      @Flowtail 4 года назад +8

      Thats beautiful-my school doesn’t require Theoretical computing, which makes me sad cause i loved that class

    • @jakobwachter5181
      @jakobwachter5181 4 года назад +2

      @@Flowtail What school did you attend? Most universities have at least a required algorithms course for students, and a discrete mathematics class.

  • @Xyles7
    @Xyles7 4 года назад +59

    This video shows perfectly why programming knowledge isn't limited to the programming language

    • @90hijacked
      @90hijacked 4 года назад +2

      Yesterday i watched a microsoft promotional on biological programming
      today... This.

  • @10goni
    @10goni 4 года назад +33

    42:02 you just made the poor dude that implemented the image recognition cry themself to sleep

  • @djigoo
    @djigoo 4 года назад +127

    To morph one shape to a different one (for exemple : a star to a circle), you can do simpler than your's (even if i find your way more creative and fun), you just have to rename the two shape with the same name and the name have to start with two exclamations points "!!" (for exemple : you name the star and the circle "!!morph")

    • @djigoo
      @djigoo 4 года назад +22

      You can also do it with groups, pictures and text

  • @ChompNom
    @ChompNom 4 года назад +201

    during technical interview: can i do this in powerpoint?

  • @pratikjaiswal5764
    @pratikjaiswal5764 4 года назад +38

    This presentation opened a whole new world for me.PowerPoint gets my respect.

  • @MubashirAR
    @MubashirAR 4 года назад +126

    Next up: How to give a presentation in Machine Language

    • @cegf3d
      @cegf3d 4 года назад +9

      Lecturer gets up, introduces himself and goes "10110100 0101100010" n shit

  • @DGCubes
    @DGCubes 4 года назад +89

    Watched the whole thing and was engaged the whole time, thanks for sharing! :)

  • @mjodyh
    @mjodyh 4 года назад +11

    I thought i was the only one designing and creating pseudo-games and app with powerpoint
    And to top it off, with what you've shown i realize that i only used about a fraction of what PowerPoint could do
    Kudos to you Mr. Tom

  • @wan-sou
    @wan-sou 4 года назад +10

    so a "Power Point Tutorial"
    i needed this since the first grade

  • @MasonOsborn
    @MasonOsborn 4 года назад +64

    I figured out where the 3d models are from! They're from the remix3d.com site run by microsoft, for people to upload 3d creations. Of course, it's being shut down...

    • @vvill-ga
      @vvill-ga 4 года назад +1

      Thank you Mr.Godot

    • @homeyworkey
      @homeyworkey 4 года назад +4

      so does PPT still have 3D models from there... or what? its shut down now

    • @wigoow1206
      @wigoow1206 4 года назад +2

      It was shut down less down less than two month ago.. Now I'm sad.

    • @jogadorjnc
      @jogadorjnc 4 года назад +6

      It seems you can still get the assets over on powerpoint, tho.

    • @coolguy284_2
      @coolguy284_2 4 года назад

      web.archive.org to the rescue! (It's on there I'm pretty sure)

  • @aruntm9863
    @aruntm9863 4 года назад +22

    Thank you youtube for putting this on my recommended videos.

  • @RockiestRock
    @RockiestRock 4 года назад +250

    Do you list "PowerPoint" on your CV?

    • @tomwildenhain
      @tomwildenhain  4 года назад +431

      Yes, next to the other programming languages.

    • @fzetski
      @fzetski 4 года назад +13

      That awkward moment when the reply gets more likes than the comment.

  • @windows4ever4
    @windows4ever4 4 года назад +2

    Amazing presentation man, didn't think I'd sit through 10 minutes, but by the 10 minute mark I wished you could keep going forever.

  • @collinkovacs9303
    @collinkovacs9303 4 года назад +1

    Great to see you are still wowing people with your computer skills! Great job!

  • @mmusicoc
    @mmusicoc 4 года назад +12

    I can simply say WOW. You deserve a great ovation! I didn't get the Turing Machine (too complex for me) but the rest of the tricks are simply marvelous. They remind me of an old doc file (Animation vs animator by Alan Becker) narrating the story of a stickman, using also macros and other querks

  • @stardust610134
    @stardust610134 4 года назад +6

    Entertaining and education at the same time, loved the whole lecture!

  • @roofkat
    @roofkat 4 года назад +2

    As a kid the first video game I created was in PowerPoint - using simple animations and buttons. I've been thinking of revisiting it to now make an actually interesting project using just powerpoint, and I have to say this video made the idea to jump into that a lot more appealling. Thank you!

  • @commanderguy-rw7tj
    @commanderguy-rw7tj Год назад +1

    ok, that's GOTTA be one of the best presentations I've seen in a loong while

  • @taylorhancock5834
    @taylorhancock5834 4 года назад +11

    I have loved your channel for quite some time, and this is everything summarized and expanded upon in a very interesting and funny look into PowerPoint...well, I guess what programming language I’m learning next.
    Also, the fish, the merging and the cropping killed me, and the bullet point thing as well as other stuff with merging amazed me...why is PowerPoint this good at these things!? I can’t wait to see more from your channel!

    • @X606
      @X606 4 года назад

      Yeah the image interprelation was crazy

  • @divad771
    @divad771 4 года назад +3

    I have used Powerpoint to make basic C programs since I learned programing in 10th grade (8 years ago)... Is just fun to show them... it's nice how there still is people interested in this curious things... Greetings from Colombia.

  • @xxyhop
    @xxyhop 4 года назад +3

    Wow this is some next level usage of PowerPoint, actually mind blown! Really enjoyed the presentation :)

  • @MQZON
    @MQZON 4 года назад +2

    I wish my university had something like this. Best PowerPoint presentation I've seen!

  • @Omair
    @Omair 4 года назад +43

    Hmm I just watched a one hour long video about a guy doing cool things in PowerPoint. I would say time well spent

    • @thomascicutto9216
      @thomascicutto9216 4 года назад +3

      Me too,but I am fuckin amazed,guess that in all these years of programming the engineers that work for the PowerPoint division of Microsoft did an impressive job, this absolutely justifies the high price for the office suite

  • @nicolasblume1046
    @nicolasblume1046 4 года назад +36

    "What programming language do you speak?"
    "YES"

  • @RijuChatterjee
    @RijuChatterjee Год назад +1

    This video has single-handedly improved my feelings towards Microsoft by about 1000%

  • @channie3169
    @channie3169 4 года назад +4

    i’ve been saying ppt could be used to program simple games for years..... glad to hear an even more in-depth showcase of what i’ve discovered so far lol

  • @kaffeetasse9455
    @kaffeetasse9455 4 года назад +9

    That's too cool. Reminds me of a game I "programmed" in PowerPoint on my grandparents computer many years ago, it was called "Door Ball". Basically there were balls coming out of random directions, and you had to click to open two doors, which allowed them to escape the screen. It was pretty neat, I only wasn't able to include some kind of collision detection, so it basically didn't matter if you even played at all. 😅

  • @flamingmoose1479
    @flamingmoose1479 4 года назад +3

    Easily the most creative presentation I've ever seen. I'm a bit late but still a fantastic job.

  • @BlockMasterT
    @BlockMasterT Год назад

    It was so amazing how slowly I kept getting more and more impressed by PowerPoint! At the start I just thought that you could use PowerPoint’s links and actions well and that was about it, but the morphing and fractals were so amazing!!!

  • @Mousoukyou
    @Mousoukyou 7 месяцев назад

    I'm so glad I found this video. Where I work, we make assembly work instructions in PowerPoint, and some of the tools you went over are very useful for editing graphics, making diagrams, etc. (And I've also made professional presentations with egregious usage of morph transitions). I definitely learned a few things! I'm hoping to use kiosk mode and the program-esque launching in the future. Thank you for the very informative lecture.

  • @Cpt_Cat
    @Cpt_Cat 4 года назад +8

    Standing up for the correct pronunciation of "GIF" earned you my like today.

    • @bit2shift
      @bit2shift 4 года назад +1

      You mean JIF?

    • @alvaro759
      @alvaro759 4 года назад +1

      can't trust anyone who says gif as yiff

  • @nicolasblume1046
    @nicolasblume1046 4 года назад +29

    Next time he shows us how to run these PowerPoint programs with a Redstone computer in Minecraft

  • @benajmingrasic
    @benajmingrasic 4 года назад +2

    i clicked on this because i taught its a 20 min video, i was so engaged i watched the whole thing. Good presentation, congrats.

  • @bsharpmajorscale
    @bsharpmajorscale 3 года назад

    I watched this a few years ago, forgot, and here I am again. Such a cool presentation.

  • @muang4150
    @muang4150 4 года назад +3

    This is sick bro! I am ppt fanboy too but wow that’s a lot of trick i learned form your clip.great job nice work and nice slide👍🏻

  •  4 года назад +3

    Extremely entertaining and useful talk on the second half. I will be sure to add random freeform morph transitions and high quality 3D fish on my presentations from now on.

  • @He4vener
    @He4vener Год назад

    I would never thought that i will watch a whole lecture about PowerPoint programming and its true functionality yet still enjoy it

  • @ok_schlatter
    @ok_schlatter 4 года назад +1

    I also started exploring the on-click animation trigger around the time I was in 4th grade, but I haven't played around with the morph transition or 3D model library much since they were added. Very interesting stuff!

  • @amaryllis0
    @amaryllis0 4 года назад +7

    I love this! I was a dumb kid so I never did anything more sophistocated than the Portal stuff from the start, but I used to make stuff in PowerPoint as a kid and this is super nostalgic on top of being hilarious

  • @hungryhippo4560
    @hungryhippo4560 4 года назад +37

    I have a feeling that the reason this was done was to test features Microsoft wanted to implement in their other platforms.
    Or perhaps they have an Intern program and test them by giving tasks in some of their less critical software.

    • @huttyblue
      @huttyblue 4 года назад +4

      Microsoft has been trying to take the "creative" market for a bit now, the fish models thing actually a general asset store available to other windows apps. 3D paint being the flagship program for it.

  • @SyntheticFuture
    @SyntheticFuture 4 года назад

    These are the most engaged reactions for a powerpoint presentation ever xD That morphing is mind blowing stuff... actually going to use that in video's now :D

  • @a2aaron
    @a2aaron Год назад

    its wonderful that this presentation has, mid way through it, tom learning about a new feature of powerpoint he didnt know existed.

  • @rewrose2838
    @rewrose2838 4 года назад +12

    Came to this channel from Matt Parker and Steve Mould video, stayed for the power point glory

  • @weylin6
    @weylin6 4 года назад +8

    This is great, I remember years ago pushing this program to its limits to do things nobody thought possible with it
    You can also write scripts for powerpoint, but I never tried much with that, might be some interesting possibilities there

    • @aizfaizie919
      @aizfaizie919 4 года назад

      weylin6 i love all the functions, where i learnt them with WPS office. Tried Google Slides, turned back to traditional program WPS Office or Ms Office. Only Google Docs I like.

  • @ChetDinkle2
    @ChetDinkle2 3 года назад +1

    I remember taking a computer class in middle school and our teacher tought us all about programing in powerpoint. We made games and a handfull of other projects. Was definently one of my funner classes :)

  • @Nezuji
    @Nezuji Год назад +1

    "You can't really program in Notepad..."
    As a personal exercise I figured out how to create a realtime 2D game with sprites on a stock install of Windows 98 (probably works on 95, too) using only Notepad, Paint, Edit, and IE. I drew graphics in Paint and wrote an HTML4-based page with JavaScript (and a ton of DIVs) in Notepad, then viewed/played it in IE. What was Edit used for? Well, the old Paint used a fixed 256-color palette to save GIFs, and I found and memorized the offset where the index of the transparent color is stored in the file. Edit used to have a hidden binary-edit mode which I used to modify this index to a known shade of bright pink. Then I could draw my assets as 24-bit BMPs in paint, using exactly that shade of pink where I wanted transparency, save as a GIF when I was done, modify the file with edit, and BAM, GIF with transparency. Interestingly, trying to edit a GIF and modify it again would fail because Paint saved the GIF file with the data blocks in a different order for some reason. So, it had to be the first time the image was saved as a GIF.