The Art of the Bodge: How I Made The Emoji Keyboard

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ก.ย. 2015
  • tomscott.com - / tomscott - Here's the behind-the-scenes "how I made the emoji keyboard" video! If you haven't seen the original: • Real Life Emoji Keyboard! But the thing is, the truth is basically just "I bodged some stuff together". Which gives me the opportunity to tell some stories...
    AUTOHOTKEY: ahkscript.org/
    LUAMACROS: www.hidmacros.eu/
    and Colin's channel! / colinfurze

ความคิดเห็น • 7K

  • @zcamt
    @zcamt 3 ปีที่แล้ว +4672

    5:18 - "There's a joke that won't date well"
    Well, you see... this is gonna be a little weird to explain....

    • @evanwarren4083
      @evanwarren4083 3 ปีที่แล้ว +204

      Even more weird

    • @NathSb
      @NathSb 3 ปีที่แล้ว +467

      Narrator: "It got worse."

    • @austinh1242
      @austinh1242 3 ปีที่แล้ว +116

      Definitely didn't age well recently...

    • @xmlthegreat
      @xmlthegreat 3 ปีที่แล้ว +33

      Um, oops?

    • @zcamt
      @zcamt 3 ปีที่แล้ว +143

      6 months later, and I have to say... it got a lot worse... and a lot harder to explain

  • @Aguycalledmax
    @Aguycalledmax 3 ปีที่แล้ว +7314

    "I didn't study Computer Science, I'm not writing elegant solutions"
    Me, a computer science grad: Oh, is that what I was meant to be doing?

    • @Skidoodle18
      @Skidoodle18 3 ปีที่แล้ว +48

      Hi! I’m considering majoring in CS when I go to college, mind if I ask a question or two?

    • @joshuaduplaa9033
      @joshuaduplaa9033 3 ปีที่แล้ว +47

      @@Skidoodle18 what's your question bud? Current junior in cs

    • @Skidoodle18
      @Skidoodle18 3 ปีที่แล้ว +42

      @@joshuaduplaa9033 What are some skills I can start teaching myself now to prepare?

    • @stevanmiladinovic4007
      @stevanmiladinovic4007 3 ปีที่แล้ว +64

      @@Skidoodle18 basics of coding, logical thinking, etc.

    • @nerd_nato564
      @nerd_nato564 3 ปีที่แล้ว +175

      @@stevanmiladinovic4007 Also mental resilience. That one's super important for coding.

  • @Benny_Blue
    @Benny_Blue 2 ปีที่แล้ว +773

    Tom: "Lua is a programming language that's weird, but not that weird."
    Also Tom: "Lua starts counting from 1."

    • @tnttale6637
      @tnttale6637 10 หลายเดือนก่อน +4

      Hey lua is good i use lua a Lot

    • @bageldogm
      @bageldogm 9 หลายเดือนก่อน +11

      i tried using lua once. Enough said about that.

    • @palmberry5576
      @palmberry5576 9 หลายเดือนก่อน +4

      Lua is js if it was less cursed
      the only thing holding it back is the lack of keywords for handling prototype (or in lua’s case, metatable.__index) classes

    • @lxdixd
      @lxdixd 9 หลายเดือนก่อน +4

      lua’s metatables are scary af. i tried to code a complex game script and it felt like genuine wizardry

    • @algotkristoffersson15
      @algotkristoffersson15 7 หลายเดือนก่อน

      because thats how counting works IRL, thats why

  • @grim66
    @grim66 3 ปีที่แล้ว +2013

    I started genuinely laughing at "saves it to a file on disk", I was like "oh you set up a sort of API between autohotkey and lua" -- no, saved to a file on disk. That's amazing.

    • @satan69
      @satan69 2 ปีที่แล้ว +46

      i have no idea what you said but this made me smile

    • @buca117
      @buca117 2 ปีที่แล้ว +87

      @@satan69 APIs allow programs to directly access other programs. When you log into Facebook on your phone, the app stored locally on your phone needs to connect to the database software on Facebook's servers in order to authenticate you and eventually display the database's contents in the app's window.
      This is done through an API, or Application Programming Interface. Essentially a collection of things one program is allowed access to have another program do for it. That would look like his LuaMacro code asking AutoHotKey to translate the input they just received into plain text, then taking that translation back and finally inputting it into the textbox.
      Tom's solution was to not bother trying to get the two programs to talk directly to each other (which would be a lot of work for almost no benefit) and to simply have them work independently by doing the equivalent of sticking an anonymous note under a park bench to let your handler know the nuclear codes will be exchanged at 11pm at the docks and hoping the guy knows what to do with that information.

    • @henrydorsett6076
      @henrydorsett6076 2 ปีที่แล้ว +70

      ofc that way. wiring lua up with ahk (shudder) would break the art of the bodge :D

    • @flannolman8100
      @flannolman8100 2 ปีที่แล้ว +116

      Saving to disk, over an API, is simpler, stupider, less elegant solution... essentially, a bodge.

    • @joshbishop4870
      @joshbishop4870 2 ปีที่แล้ว +15

      That’s the bodge xD

  • @123seven3
    @123seven3 4 ปีที่แล้ว +8463

    "That joke's not going to age well"
    2020: Well, actually....

    • @zacharytalarico7250
      @zacharytalarico7250 4 ปีที่แล้ว +38

      @@tthung8668 why is this showing up now

    • @jamesp.sullivan5124
      @jamesp.sullivan5124 4 ปีที่แล้ว +55

      @The Yangem 5:15

    • @Coldheart322
      @Coldheart322 4 ปีที่แล้ว +34

      @123seven3 Thanks, I giggled at that, came to comment and you had already made it for me :-p

    • @trippprofant8747
      @trippprofant8747 4 ปีที่แล้ว +9

      Was about to say the same thing

    • @Unicr0nNidAaz
      @Unicr0nNidAaz 4 ปีที่แล้ว +13

      See you in 100 years when you look stupid

  • @BigBahss
    @BigBahss 4 ปีที่แล้ว +2920

    Tom's upset that it took him a whole half-hour to solve a coding problem while I'm thinking "That only took you half an hour? Kudos."

    • @oktayyildirim2911
      @oktayyildirim2911 3 ปีที่แล้ว +74

      No kidding; I've recently been learning GDScript for game development, and it sometimes takes me more than 2 hours to get past a single stump. And I never notice how long it's taking when I'm working through it, because I guess I'm too busy focusing on trial-and-error.

    • @andstriker
      @andstriker 3 ปีที่แล้ว +9

      @@oktayyildirim2911 Godot script? That's a strange one. I'm assuming you're a beginner since I believe the engine is tailored for that audience? I started out with good ol' Unity and C# so that script seems very alien to me lul.

    • @simmerthesauce9228
      @simmerthesauce9228 3 ปีที่แล้ว +2

      @mane I recently went to godot from 3 yrs of unity

    • @randomgoose01
      @randomgoose01 3 ปีที่แล้ว +14

      Fuk me took me a whole afternoon to realise I put break at the wrong place ..

    • @dadadaddyoo
      @dadadaddyoo 3 ปีที่แล้ว +10

      Kudos is right! I once spent at least 45 minutes pouring over some non-working code only to find I had left out a single period. Code can be SO unforgiving.

  • @withertoneultraluxxx
    @withertoneultraluxxx ปีที่แล้ว +1369

    The “no” in response to hypothetical requests to use Linux is still one of my favorite Tom Scott moments to this day.

    • @phentas
      @phentas ปีที่แล้ว +12

      I came here for this 🤣

    • @SioxerNikita
      @SioxerNikita 9 หลายเดือนก่อน +13

      A lot of people have this "Worship" of Linux, it is REALLY good, for certain stuff.
      Not everything.

    • @ictoan1880
      @ictoan1880 8 หลายเดือนก่อน +23

      @@SioxerNikita alright but how is this one of the things linux is bad at? Device files exist specifically to enable the flexibility to do stuff like this. Each of the 14 keyboards will have an entry in /dev/input/, read from those with a (probably pre installed) simple program and you've immediately accomplished the task that most of this video explains how to work around on windows

    • @SioxerNikita
      @SioxerNikita 8 หลายเดือนก่อน +8

      @@ictoan1880 I was commenting on Linux in general, not for this specific thing.
      Linux is an amazing OS, but not for everything. If it ever became amazing for everything, it'd have the same issues as Windows.

    • @Tuepp
      @Tuepp 8 หลายเดือนก่อน +2

      ​@@SioxerNikitaActually not exactly.
      Think about the cuts of on Windows Home they only make to sell the more expensive Windows Professional. Or the Driver support, where hardware suppliers just develop for one system and take the most populare one and so on. It's simply lazyness to think Linux systems couldn't replace Windows completely, when software including drivers would only be written for it primarily...

  • @gilpo
    @gilpo 3 ปีที่แล้ว +933

    "Because Lua, unlike every other programming language in modern times, counts from 1 and not from 0."
    *laughs in MATLAB*

    • @tatianatub
      @tatianatub 2 ปีที่แล้ว +97

      MATLAB is just a graphing calculator on steroids

    • @gilpo
      @gilpo 2 ปีที่แล้ว +143

      @@tatianatub the only difference being that graphing calculators don't crash as often

    • @ananttiwari1337
      @ananttiwari1337 2 ปีที่แล้ว +14

      @@gilpo BAHAHHAHAHA

    • @cricksol
      @cricksol 2 ปีที่แล้ว +3

      laughs in python!

    • @deathsins6008
      @deathsins6008 2 ปีที่แล้ว +44

      @@cricksol What do you mean? Python counts from 0 like most commonly used programming languages not from 1.

  • @colinfurze
    @colinfurze 8 ปีที่แล้ว +8619

    Was a pleasure working with you tom. I've still got the brown leather we used on the horse bot, a metal detector from the treasurebot and ski willy. Stupid TV schedules they can do one.

    • @TechyBen
      @TechyBen 8 ปีที่แล้ว +95

      +colinfurze Never knew you lot got together, or you had a TV show. Wow. Gotta get on to watching that one!!!

    • @playbackeverything1760
      @playbackeverything1760 8 ปีที่แล้ว +6

      I didn't know you were working with him

    • @lovecastle7154
      @lovecastle7154 8 ปีที่แล้ว +14

      +colinfurze have you built the bunker yet?

    • @systemvoid287
      @systemvoid287 8 ปีที่แล้ว +1

      +Alan Kong I remember that show ._.

    • @kholoudkhelo4886
      @kholoudkhelo4886 8 ปีที่แล้ว +1

      6اا ن9

  • @WindingDreams
    @WindingDreams 4 ปีที่แล้ว +5069

    "Someone will have done this before" Is basically how to learn to code

    • @williamduncan7401
      @williamduncan7401 4 ปีที่แล้ว +8

      No.

    • @Rachel8260
      @Rachel8260 4 ปีที่แล้ว +170

      CloudianOS Yes.

    • @williamduncan7401
      @williamduncan7401 4 ปีที่แล้ว +7

      @@Rachel8260 I'm far past learning, but tell me, how would you learn by not doing anything?

    • @phantoids
      @phantoids 4 ปีที่แล้ว +232

      @@williamduncan7401 I can verify, as someone taking computer science, that half of my learning when it comes to my programming is through finding stuff on stackoverflow.
      I don't know it? Someone else will have done it before.
      I can then take that code, figure it out and apply it later. It's like formulas; you can know them, but if you don't understand you can't apply it. You can know code, but understanding it helps you apply it later by looking at examples to learn.

    • @williamduncan7401
      @williamduncan7401 4 ปีที่แล้ว +84

      @@phantoids as a professional full stack developer, I can verify that as well. However, finding answers on SO doesn't mean copy-pasting code, but actually reading some plain English explaining the solution. And if you're copying code that you do not understand, then most likely problems will occur later on and you won't understand them either.

  • @paulamarina04
    @paulamarina04 2 ปีที่แล้ว +1132

    me: * has never programmed anything in my life*
    tom: "this program counts from 1 intead of 0"
    me: * dies of heart attack*

    • @renzo00
      @renzo00 ปีที่แล้ว +34

      madldeleine celetse linux

    • @fishingwithtoasters
      @fishingwithtoasters ปีที่แล้ว +15

      @@renzo00 real

    • @kayyayeare
      @kayyayeare 9 หลายเดือนก่อน +2

      ​@@renzo00 as tom scott said, no

    • @NerdTheDemon
      @NerdTheDemon 9 หลายเดือนก่อน +1

      100 Stress
      Irrational affliction
      100 additional Stress
      Heart Attack
      Death's Door
      Deathblow

    • @mindit2096
      @mindit2096 8 หลายเดือนก่อน +1

      Madeline Celeste omg real

  • @cosmicjenny4508
    @cosmicjenny4508 ปีที่แล้ว +403

    I loved the part when Tom said “It’s bodging time!” and bodged all over Windows.

    • @loco4loco
      @loco4loco 9 หลายเดือนก่อน

      HAHHAHAHAHAHHAHAHAHAHHAHAHAHAHAHHHA😂😂😂😂😂😂😂😂😂

    • @lazprayogha
      @lazprayogha 8 หลายเดือนก่อน +4

      16:09

    • @MaxerV19
      @MaxerV19 8 หลายเดือนก่อน

      ​@@loco4loco🤨

  • @blakehawkins3296
    @blakehawkins3296 5 ปีที่แล้ว +2467

    “Thats right there’s and f24 key...”
    *looks at keyboard*
    “...but it most certainly isn’t on your keyboard.”
    *dreams crushed*

    • @43615
      @43615 4 ปีที่แล้ว +148

      don't worry, holding down shift will add 12 to the number
      so shift+f12 is f24
      and also f22 (shift+f10) is equivalent to the option key (to the left of r.ctrl)

    • @creaturedanaaaaa
      @creaturedanaaaaa 4 ปีที่แล้ว +51

      IBM Model F122 time

    • @Unknown-mf2zm
      @Unknown-mf2zm 4 ปีที่แล้ว +7

      F in chat

    • @lemon3rd800
      @lemon3rd800 4 ปีที่แล้ว +8

      @@creaturedanaaaaa Yup, was thinking of the same keyboard because I've seen that model before - it's fairly expensive though

    • @C4FF31N3
      @C4FF31N3 4 ปีที่แล้ว +7

      ibm battleship moments

  • @madumlao
    @madumlao 5 ปีที่แล้ว +3034

    "And then writes it to a file on disk"
    wow that is maximum bodge now

    • @camiloaa
      @camiloaa 5 ปีที่แล้ว +282

      We call it "advanced engineering" where I come from.

    • @denoww9261
      @denoww9261 5 ปีที่แล้ว +89

      right? i was with everything up until this

    • @liesdamnlies3372
      @liesdamnlies3372 5 ปีที่แล้ว +150

      To be fair...the I/O should be very itty-bitty. I mean, it’s not like anyone would just mash keys randomly, right?
      ...right?

    • @douwehuysmans5959
      @douwehuysmans5959 4 ปีที่แล้ว +16

      Unless it was a tmp folder

    • @liranpiade4499
      @liranpiade4499 4 ปีที่แล้ว +74

      I bridged a python script and an Apache server using text files for a semester 1 uni project 😂

  • @hidazip
    @hidazip 2 ปีที่แล้ว +215

    The funny thing is, Japanese don't use emoji's that often anymore.
    You just type in ”かお” and press space, you can chose from a bunch of "顔文字(kaomoji)"s.
    (● ˃̶͈̀ロ˂̶͈́)੭ꠥ⁾⁾

    • @thomasrosebrough9062
      @thomasrosebrough9062 ปีที่แล้ว +15

      ᕦ⁠(⁠ ⁠⊡⁠ ⁠益⁠ ⁠⊡⁠ ⁠)⁠ᕤ

    • @Absolute_LUNA-C
      @Absolute_LUNA-C ปีที่แล้ว

      \\\٩(๑`^´๑)۶////

    • @ahumanthatexists1468
      @ahumanthatexists1468 ปีที่แล้ว

      (^_^)/□☆□\(^_^)

    • @elideaver
      @elideaver ปีที่แล้ว +32

      That’s funny: they’ve moved back to emoticons.
      I see this in english sometimes: emoji are fun, but are often too specific: you can usually get away with :) ;) :/ :| and :(

    • @itstherealbrace6424
      @itstherealbrace6424 11 หลายเดือนก่อน

      ༼⁠⁰⁠o⁠⁰⁠;⁠༽

  • @kindoflame
    @kindoflame 3 ปีที่แล้ว +484

    Tom: "By the way, if anyone out there suggest using Linux... no."
    Me, a Linux user for almost a decade: "Fair."

    • @casenc
      @casenc 2 ปีที่แล้ว +19

      I almost fainted

    • @stolenshortsword
      @stolenshortsword ปีที่แล้ว +20

      the power expressed looking at the camera and declaring no

    • @zaper2904
      @zaper2904 ปีที่แล้ว +28

      Fair? he made his life harder for no discernible reason, in Linux he could have literally just directly read each individual keyboard in /dev/input/ through any programming language.

    • @slobert
      @slobert ปีที่แล้ว +35

      @@zaper2904 As Tom said - no.

    • @m4rcyonstation93
      @m4rcyonstation93 ปีที่แล้ว +14

      @@zaper2904 who cares this is funnier

  • @scptime1188
    @scptime1188 3 ปีที่แล้ว +2636

    Fun fact about emoji: it is etymologically unrelated to the word "emoticon". Emoticon is a combination of the words "emotion" and "icon", whilst emoji is a combination of the Japanese words "e", meaning picture, and "moji", meaning character.

    • @julianmjk5120
      @julianmjk5120 2 ปีที่แล้ว +72

      Oh I didn't know that, but always wondered, thanks for the knowledge!

    • @nanashi7756
      @nanashi7756 2 ปีที่แล้ว +40

      etymologically*

    • @powerofthec5908
      @powerofthec5908 2 ปีที่แล้ว +7

      Thanks for the fact person with profile picture that looks like a weird Goat!

    • @williamshakespeare987
      @williamshakespeare987 2 ปีที่แล้ว +15

      *E* ?

    • @ananttiwari1337
      @ananttiwari1337 2 ปีที่แล้ว +24

      @@williamshakespeare987 moji!

  • @rwantare1
    @rwantare1 4 ปีที่แล้ว +6969

    That No for Linux caught me off guard and made me feel like a small child that's been told No by their dad.

    • @bakdiabderrahmane8009
      @bakdiabderrahmane8009 4 ปีที่แล้ว +79

      same hahaha

    • @scottbuchanan8300
      @scottbuchanan8300 4 ปีที่แล้ว +344

      @@robertkiestov3734 bruh

    • @robertkiestov3734
      @robertkiestov3734 4 ปีที่แล้ว +360

      Scott Buchanan Any so-called “programmer” who advises against Linux doesn’t know a single thing they’re talking about and should be discredited against further discussion

    • @awildfilingcabinet6239
      @awildfilingcabinet6239 4 ปีที่แล้ว +920

      Robert Kiestov and anybody who believes that someone’s entire argument is invalid because they have a differing opinion is a scummy person who you should ignore because they seem to think insulting other people makes them look cooler

    • @metrixel1488
      @metrixel1488 4 ปีที่แล้ว +348

      A wild Filing cabinet this kinda sounds rude and there are definitely exceptions, but I guess it’s true what I heard about the Linux community, really really defensive about using Linux

  • @honeygdballs
    @honeygdballs 3 ปีที่แล้ว +195

    "Movie studios were bidding on an emoji-based pitch."
    *Well that didn't go very well*

    • @KillaBitz
      @KillaBitz 2 ปีที่แล้ว +11

      Well someone got paid for it so I guess that depends on what side of the table you sit.
      Your quite funny though I'll give you that.

  • @Leffrey
    @Leffrey 2 ปีที่แล้ว +84

    The greatest plot twist of all time: “one take” at the end of a 17 minute video

  • @DZrache
    @DZrache 6 ปีที่แล้ว +4221

    "There's a joke that won't age well."
    *Checks upload date*
    *'Curb Your Enthusiasm' theme plays softly in the background*

    • @goose7938
      @goose7938 5 ปีที่แล้ว +283

      *One Year Later*
      "IT'S JUST KEEPS GETTING LOUDER WTF"

    • @JazzyWaffles
      @JazzyWaffles 4 ปีที่แล้ว +12

      Same tbh

    • @AdamChristensen
      @AdamChristensen 4 ปีที่แล้ว +40

      5:15 🤯

    • @MetaBloxer
      @MetaBloxer 4 ปีที่แล้ว +16

      I had no idea what that was called or why that theme was used
      thank you

    • @acasualescapedscp4418
      @acasualescapedscp4418 4 ปีที่แล้ว +3

      Checks out

  • @sambomacho1
    @sambomacho1 4 ปีที่แล้ว +1551

    Best bodging story I ever heard of was when Supermarine were prototyping the Spitfire.
    They used smooth headed rivets but when the prototyping stage was nearly complete and they had achieved their targets for speed and maneuverability, flight ceiling, climb rate etc etc etc they realised that for time and cost restraints when it went into full production the production line would be using dome headed rivets. The limited knowledge of aerodynamics at the time they had combined with no computer modeling etc meant they realised it would have an effect but they didnt know what that effect would be.
    War was looming and they didnt have time to take the prototype to pieces and put it back together again (possibly multiple times) to investigate what the effect would be and how to overcome it what they did was...glued split chick peas to the rivets for testing and after a little trial and error found out that as long as the peas/rivets were aligned correctly with each other and mostly symmetrically the performance of the aircraft wasnt noticeably affected detrimentally and the precious top speed remained the same.
    Great British chic-pea based bodge

    • @renakunisaki
      @renakunisaki 4 ปีที่แล้ว +197

      Reminds me of how they test airplane windshields for their ability to withstand bird impacts. A bunch of complex modeling and simulation? Nah, just fire a raw chicken out of a cannon at it!
      (yes they do _also_ use models and simulations but that's less funny)

    • @RobertSzasz
      @RobertSzasz 4 ปีที่แล้ว +65

      @@renakunisaki always remember to thaw the chicken

    • @christopherleveck6835
      @christopherleveck6835 4 ปีที่แล้ว +51

      @@RobertSzasz or freeze the windshield

    • @BuildYourOwnBass
      @BuildYourOwnBass 4 ปีที่แล้ว +4

      Brit Dal Bit Bodge

    • @richardharrold9736
      @richardharrold9736 2 ปีที่แล้ว +3

      @@justinepaula-robilliard specifically, under negative G. Previously, the Spitfire had to be rolled inverted and then the stick pulled back before it could be dived. The Me109, meanwhile, was fuel injected and had no such problems. It was also heavier and more powerful.

  • @h.v.1114
    @h.v.1114 ปีที่แล้ว +61

    I absolutely love it when Tom gets in his excited rambling mode.

    • @JetFalcon710
      @JetFalcon710 9 หลายเดือนก่อน +2

      Same tbh. Generally I like it when anyone starts rambling on the subjects they like, and I'm prone to doing that as well

  • @Bodeification
    @Bodeification 3 ปีที่แล้ว +207

    We have a word in Brazilian Portuguese that means the same thing or at least is very close:
    Gambiarra -
    An improvised solution to a problem that will probably need to be fixed again later

    • @bl1tz533
      @bl1tz533 2 ปีที่แล้ว +18

      We have a word here in North America that means the same thing
      "Chinese Infastructure"

    • @AkshayShukla.
      @AkshayShukla. 2 ปีที่แล้ว +7

      We also have a word for it in Hindi
      "Jugaad", "जुगाङ"

    • @user-xx8pp7jc2p
      @user-xx8pp7jc2p 2 ปีที่แล้ว +2

      @@bl1tz533 💀💀💀

    • @itsukizy
      @itsukizy 2 ปีที่แล้ว +3

      @@bl1tz533 it’s funny how americans cope with the fact that their government is completely incompetent at building public infrastructure by pointing fingers at another government which is trying (and succeeding) at housing and feeding the largest population in the world.
      but i guess you can keep spreading misinformation and western anti-chinese propaganda if it makes you feel better 👍

    • @floo1465
      @floo1465 2 ปีที่แล้ว +3

      @@itsukizy watch laowhy86. china’s a failed state, or at the very least very close to becoming one. chinese infrastructure is of horrific quality, chinese buildings made 10 years ago are crumbling yet the east coast of the united states has hundreds of thousands of houses that are over 100 years old.

  • @riverw4721
    @riverw4721 3 ปีที่แล้ว +4837

    As a Linux user I almost want to make my own emoji keyboard out of spite.
    Now, to obtain 14 keyboards...

    • @MrHat.
      @MrHat. 3 ปีที่แล้ว +481

      They better all be RGB or else you aren't gonna outdo Tom.

    • @gamingdiamond352
      @gamingdiamond352 3 ปีที่แล้ว +12

      Same here

    • @prayerie
      @prayerie 3 ปีที่แล้ว +584

      How do you spot a Linux user? Don't worry, they'll tell you😳

    • @null-00000
      @null-00000 3 ปีที่แล้ว +182

      @@MrHat. nah, using linux alone beats tom, because you just need a simple script to make it work, instead of all those workvarounds

    • @Rishnai
      @Rishnai 3 ปีที่แล้ว +204

      @@null-00000 Got a link to the simple script that will make all 14 keyboards do this in a mainline Linux desktop distro in a Live environment? That’s the bar that needs to be cleared to qualify as simple

  • @AtroGD
    @AtroGD 3 ปีที่แล้ว +1403

    Tom, all you had to do was connect the flumberboozle to the VGX Virtual Port

    • @xanecosmo5061
      @xanecosmo5061 2 ปีที่แล้ว +34

      11:00

    • @KillaBitz
      @KillaBitz 2 ปีที่แล้ว +43

      but only if all the repos align otherwise it's just glitch out.

    • @Avaa2499
      @Avaa2499 2 ปีที่แล้ว +30

      But don’t forget to stabilise the quantum fluctuations

    • @queenbiscuit311
      @queenbiscuit311 2 ปีที่แล้ว +40

      @@KillaBitz make sure you put this arbitrary text in the config file or it will catch on fire

    • @wilh3lmmusic
      @wilh3lmmusic 2 ปีที่แล้ว +57

      Wrong port, it’s the GKX port. The VGX port defenestrastes your tangerines

  • @onesimushewett9335
    @onesimushewett9335 2 ปีที่แล้ว +25

    I'm so grateful for this video. As part of my year 11 digital tech course, I was creating a map of public transit availability in my home city of Adelaide. However, the government doesn't have easily accessible stats for bus arrivals per suburb. So I used a windows access database with every bus stop listed and (After watching this video) realised I could use AHK to copy each link, look it up, & search the page.

  • @sandraviknander7898
    @sandraviknander7898 3 ปีที่แล้ว +70

    “Index start at one unlike every other modern program language”
    Let me introduce R, MATLAB and Julia

    • @jyotiprakash3423
      @jyotiprakash3423 3 ปีที่แล้ว +11

      these are not really meant for programmers

    • @PermireFabrica
      @PermireFabrica 2 ปีที่แล้ว +4

      @@jyotiprakash3423 I know Matlab, and it annoys me every time, because Matlab is a software use by most and foremost engineers. And engineers today needs to be half of a programmer, so they will know other programming languages too. Counting from 1 and not zero is just so stupid...

    • @agmlego
      @agmlego 2 ปีที่แล้ว +3

      Or FORTRAN, where indices are whatever you want them to be...those were dark days.

    • @altus3278
      @altus3278 2 ปีที่แล้ว

      @@jyotiprakash3423 Julia is a big boy language. It features a JIT compiler, metaprogramming capabilities, multiple dispatch and probably the best dynamic type system there is (even better than Common Lisp's CLOS). I honestly think Julia doesn't get the recognition it deserves.

  • @Klick404
    @Klick404 3 ปีที่แล้ว +2983

    13:29 “unlike every other programming language”
    LUA in a nutshell

    • @EsmeraldMaster
      @EsmeraldMaster 3 ปีที่แล้ว +89

      what's weird is that autohotkey also starts at 1

    • @buffalocrackerdong6978
      @buffalocrackerdong6978 3 ปีที่แล้ว +40

      lua = roblox

    • @davidtitanium22
      @davidtitanium22 3 ปีที่แล้ว +130

      uhh visual basic has arrays that starts from 1 and lists that starts from 0. Working with that cursed language drained my sanity

    • @davidtitanium22
      @davidtitanium22 3 ปีที่แล้ว +26

      @@luck3298 the whole thing is bodge upon bodge upon a bodge

    • @Liggliluff
      @Liggliluff 3 ปีที่แล้ว +75

      @@luck3298 _> "They all use 1-indexing. It is more logical for natural sciences academics.
      "_
      It is not more logical, especially not in natural science. The reason why it starts on 0 is because that's where everything begin. Our numbers starts on 0, count up to 9, then roll over the next number over from 0 to 1, and the 9 back to 0. - Temperature has a zero point. Coldest isn't 1 K, it is 0 K. Length has a zero point; you can have no length. Well you can argue about the plank length, but it's still calculated from 0. - As Tom Scott showed; using 0-indexing makes maths so much easier: if each container has 15 items, and you have 25 containers, then 0-14 is the 15 items in container 0, 15-29 is the 15 items in container 1, and you can reference this number by using the formula item+(container×15). - A lot of stuff would be so much harder to work with if stuff was 1-indexed; converting inches to mm would be: (inch-1)×25.4+1 instead of just inch×25.4 - Academics, science, programming, all that benefits from 0-indexing. It's we common people who use 1-indexing.

  • @em__1
    @em__1 3 ปีที่แล้ว +837

    5 years down the line, and one thing never changes.
    *One take!*

    • @ajs41
      @ajs41 ปีที่แล้ว +2

      He uses a teleprompter. He admitted it in a recent video.

    • @hii-people2245
      @hii-people2245 ปีที่แล้ว +1

      @@ajs41 which one I don’t think I’ve seen that video

    • @AlphaGeekgirl
      @AlphaGeekgirl ปีที่แล้ว +12

      @@ajs41 I defy you to read for 17 minutes straight using a teleprompter, without making a mistake 🙄

    • @ajs41
      @ajs41 ปีที่แล้ว +1

      @@AlphaGeekgirl He probably does more than one take a lot of the time. But I still think he's a fantastic video-maker.

  • @novemberbaby1994
    @novemberbaby1994 2 ปีที่แล้ว +79

    You know it's a bodge when you stick on 1200 stickers before making sure you can actually program the keys to do what the stickers say they do.

    • @dIancaster
      @dIancaster 2 ปีที่แล้ว +1

      Who said that's the order it happened in?

    • @mtranchi
      @mtranchi ปีที่แล้ว +1

      @@dIancaster Tom did in the video.

  • @hatchmaster_5745
    @hatchmaster_5745 2 ปีที่แล้ว +16

    The Unicode Consortium sounds like a faction from 40K

  • @teaser6089
    @teaser6089 4 ปีที่แล้ว +1467

    4:16
    "It worked really well, I mean we had a reserve"
    Do you mean a reserve skydiver?

    • @catomatic3849
      @catomatic3849 4 ปีที่แล้ว +36

      this needs more likes, good joke.

    • @HappyGhetto
      @HappyGhetto 4 ปีที่แล้ว +5

      The edit ruined it

    • @teaser6089
      @teaser6089 4 ปีที่แล้ว +18

      @@HappyGhetto Fixed

    • @HappyGhetto
      @HappyGhetto 4 ปีที่แล้ว +22

      @@teaser6089 I have no further complaints

    • @Dagger-th2ik
      @Dagger-th2ik 4 ปีที่แล้ว +1

      Lmao

  • @johnthebull
    @johnthebull 6 ปีที่แล้ว +507

    This should be submitted to a museum as a tech-art piece and you can have this video play on loop to explain it whilst people play with the keyboard!

  • @franciscocosta195
    @franciscocosta195 2 ปีที่แล้ว +11

    5:20 "there's a joke that wont age well..." Simpsons prediction?

  • @kkeennddaall
    @kkeennddaall ปีที่แล้ว +4

    obsessed with how this video; a behind the scenes ramble where he doesnt even show the final product working, has almost five times the views as the (presumably) intended actual official proper video about the keyboard.

  • @henryambrose8607
    @henryambrose8607 6 ปีที่แล้ว +1742

    Tom knew about the Emoji Movie in 2015.
    He should have done something to stop it.

  • @ItsJustOriginal
    @ItsJustOriginal 3 ปีที่แล้ว +1032

    "the art of the bodge" -Sun tzu

    • @frozenpeak1524
      @frozenpeak1524 3 ปีที่แล้ว +7

      the great byte war

    • @ThisNameWasntTaken
      @ThisNameWasntTaken 3 ปีที่แล้ว +3

      it is a book not a quote

    • @yourlocal6158
      @yourlocal6158 3 ปีที่แล้ว +1

      “Thomas Edison made the light bulb”

    • @Jamiscus
      @Jamiscus 3 ปีที่แล้ว +9

      someone watches technoblade

    • @miumusic6510
      @miumusic6510 3 ปีที่แล้ว +3

      Unless it's a farm

  • @probablyjohn5589
    @probablyjohn5589 ปีที่แล้ว +4

    5:53 "So this year, movie studios were bidding on an emoji-based pitch" Aged like milk.

  • @lisabowenhospital
    @lisabowenhospital ปีที่แล้ว +18

    Well done Tom for explaining all that

  • @floof_hair3857
    @floof_hair3857 3 ปีที่แล้ว +1064

    Alternative title: Tom Descends Into Madness Every Five Minutes

  • @lookieeight1006
    @lookieeight1006 4 ปีที่แล้ว +2407

    Everyone: arrays start at 0
    Lua and Matlab: *confused screaming*

    • @scragar
      @scragar 4 ปีที่แล้ว +168

      And R.
      All of them use the excuse that it's easier for non-programmers, which I kind of understand, but starting at 1 makes things more difficult later, you're not solving the problem, you're putting it back 6 months until they want to use nested arrays and work out a way to linearize it and convert it back or something similar, at which point the constant ±1 adjustments cause way more problems than just learning that stuff is indexed from 0.

    • @realEchoz
      @realEchoz 4 ปีที่แล้ว +30

      I agree with scragar that it's somewhat acceptable to count from one for Matlab and R which are more often used by non-programmers, but for LUA it's just silly.

    • @QqJcrsStbt
      @QqJcrsStbt 4 ปีที่แล้ว +13

      IIRC MS BASIC 7 allowed you to define the start of array. Could be 0, 1, 2, anything (probably had to be a uint).

    • @weakspirit_
      @weakspirit_ 4 ปีที่แล้ว

      in vimscript, its 0-indexed. BUT, every operation that involves specifying a range becomes end-inclusive.
      example: say you have a string "hello vim!". you want a substring "hell", so you do this:
      "hello vim"[0 : 3]
      notice how the end is the fourth character. the idea behind this (i think) is to be able to do this without error:
      "hey there"[0 : 0]
      as a bonus, Neovim has a builtin lua support :D

    • @abdellahcodes
      @abdellahcodes 4 ปีที่แล้ว +1

      Pop fortran also

  • @seeker3960
    @seeker3960 3 ปีที่แล้ว +14

    And here I am, years later, getting recommended this masterpiece of information mixed with comedy and had one of the most hearty laughter ever since the start of the pandemic about the lua part ~13:00 min mark. Thank you really much for brightening up my day in these dark times!
    And never forget! index 0 is the entire table ;)

  • @dani-wg1rf
    @dani-wg1rf 2 ปีที่แล้ว +13

    this is an amazing monologue and the problem-solving process is so relatable to anyone who's ever tried to make anything!
    also the style and pacing make me highly suspect that you watch penn & teller XD

  • @sarat6488
    @sarat6488 5 ปีที่แล้ว +4009

    17 minutes, all that build-up, and we don't get to see you type even one emoji? :(

    • @cannoneq
      @cannoneq 4 ปีที่แล้ว +195

      I was so disappointed

    • @DanHaiduc
      @DanHaiduc 4 ปีที่แล้ว +84

      Really? There is no demo! I want one! It's not too late!

    • @MidiMaze178
      @MidiMaze178 4 ปีที่แล้ว +102

      There’s a video of him typing on it, this is just the behind the scenes video

    • @kckph4264
      @kckph4264 4 ปีที่แล้ว +8

      im just disapointed that this has 998 likes

    • @edef1244
      @edef1244 4 ปีที่แล้ว +34

      @@MidiMaze178 Strangely, behind the scenes has 1.5M views while the original video had only 600k

  • @FilFee
    @FilFee 3 ปีที่แล้ว +884

    "it presses the F24 key. My keyboard doesn't have it, your probably doesn't too..."
    *Me, typing this comment on my Unicomp terminal 122-key board:* "maybe?"

    • @davidguthary8147
      @davidguthary8147 2 ปีที่แล้ว +59

      Hence the word "probably".

    • @justkomodo
      @justkomodo 2 ปีที่แล้ว +28

      I was watching this while typing away on my 122 key 1984 Model F, but I had to admit it was fair of him not to assume that 😂

    • @ChrisPoindexter98
      @ChrisPoindexter98 2 ปีที่แล้ว +8

      That is a perfectly nerdy thing to have; nice. 🥴

    • @illford6921
      @illford6921 2 ปีที่แล้ว +3

      @@davidguthary8147 yes that's the joke

  • @mutsgarfield6887
    @mutsgarfield6887 2 ปีที่แล้ว +10

    I love to go back to this video to see and hear all of the excitement and enthusiasm tom has here. This video defenitely makes me believe anything is codable if youre stubborn enough

  • @deepearson9094
    @deepearson9094 ปีที่แล้ว +2

    This video was so informative/entertaining/riveting that we spontaneously applauded at the end! We love you, Tom.

  • @novafrye3177
    @novafrye3177 4 ปีที่แล้ว +518

    "that's right, there's an F24 key. It's not on my keyboard, it's almost certainly not on your keyboard,"
    _laughs in PC-122_

    • @plate4416
      @plate4416 4 ปีที่แล้ว +31

      _laughs in IBM F122 Battleship_

    • @FilFee
      @FilFee 3 ปีที่แล้ว +6

      I have the Unicomp one!
      PC-122 gang

    • @GRLDT
      @GRLDT 3 ปีที่แล้ว +7

      _laughs in QMK programmable keyboards_

    • @haydmen2543
      @haydmen2543 3 ปีที่แล้ว +2

      was just about to make that joke, there goes 100 bucks

    • @sophiedeergirl
      @sophiedeergirl 3 ปีที่แล้ว

      F25 key? Im gonna press the f25 key. Get ready

  • @weesalikesmilktea4829
    @weesalikesmilktea4829 3 ปีที่แล้ว +586

    ”Well there's no burrito emoji but at least there's a jelly filled donut"

    • @Robin93k
      @Robin93k 3 ปีที่แล้ว +22

      Damn you 4kids! xD

    • @advanceringnewholder
      @advanceringnewholder 3 ปีที่แล้ว +28

      nothing beats a jelly-filled doughnut

    • @marquess2004
      @marquess2004 3 ปีที่แล้ว +10

      You just put me on a nostalgia trip that will most likely end with me rewatching dozens of hours of Pokémon.

    • @None-Trick_Pony
      @None-Trick_Pony 3 ปีที่แล้ว +6

      Still don't know why they chose jelly donuts, but, considering 4Kids, I'm going to say the answer was generated by a stupid computer. Like really stupid. I'm talking _absurd_ levels of stupid.

    • @advanceringnewholder
      @advanceringnewholder 3 ปีที่แล้ว +6

      @@None-Trick_Pony Because nothing beats a jelly-filled doughnut

  • @bazillio69wotblitz5
    @bazillio69wotblitz5 3 ปีที่แล้ว +4

    That was hilarious!
    I don't care if this video is to old for someone to mention my comment, i just have to say it.
    This entire thing is so cool and intriguing and absolutely interesting!
    I don't even have any knowledge in programming, but i got all this stuff. Tom, you're great at explaining things, for sure. And you're perfect in telling great stories, thank you very much

  • @mochji_
    @mochji_ ปีที่แล้ว +5

    as a lua programmer i always love watching the frustration when people try to work with tables and wonder why they cant get the 0th item in the list :)

  • @chasegilley1906
    @chasegilley1906 7 ปีที่แล้ว +4759

    I think that Donald Trump joke might age better than you thought Tom.

    • @vvvvvvvvvwvvvvw
      @vvvvvvvvvwvvvvw 6 ปีที่แล้ว +168

      Yes it did

    • @wierdalien1
      @wierdalien1 6 ปีที่แล้ว +68

      Chase Gilley really did

    • @tykaelin2505
      @tykaelin2505 6 ปีที่แล้ว +38

      Yep.

    • @catfish552
      @catfish552 6 ปีที่แล้ว +63

      Sadly.

    • @sheepphic
      @sheepphic 6 ปีที่แล้ว +47

      It's hard for a joke to age well when nobody's around to hear it

  • @l.dexter4361
    @l.dexter4361 4 ปีที่แล้ว +332

    And that emoji pitch would become one of the most hated films in history...

  • @vitorxd12_81
    @vitorxd12_81 2 ปีที่แล้ว +3

    greatest bodge in history? the Brazilian constitution. it was made in 1989 to last six months, and we use it to this day

  • @giannirusso5410
    @giannirusso5410 3 ปีที่แล้ว +6

    Tom makes videos about things you don’t necessarily need to know but would like to know.

  • @Nicoder6884
    @Nicoder6884 4 ปีที่แล้ว +1940

    Basically every scene in “The Martian” is a bodge. Not sure if it beats Apollo 13 or not cause it’s fictional, but who knows

    • @lopezfamily2089
      @lopezfamily2089 4 ปีที่แล้ว +77

      Yes the Martian has lots of bodges "ahem" blows self up making water supply

    • @JacDes82
      @JacDes82 4 ปีที่แล้ว +72

      It’s a fictional film, but the bodge is based on the scientific challenges.

    • @Liquid_State_Drive
      @Liquid_State_Drive 4 ปีที่แล้ว +29

      Aight, imma cut a hole out of my pressure vessel for spare material.

    • @bartekblaszczyk
      @bartekblaszczyk 4 ปีที่แล้ว +4

      @@JacDes82 9v9v9b99v9v9v9v9v9v9v9:9v9v9vv⁹9:9v9:9vv99v9v9b99b99vv9999v9v9vv999:9v9b99v9vv99v9v9v9v9v9vv99v9v9v9vv9v99v9vvj99v9v9v9b999v9v999vv99vv99vv99v9v9v9v9v9b99v9vh99v9v9v9b99v9v9v9v9v9v999b99v9v9b9⁹9b99v9v99v99v99v9v9v9vv99v9v9v9v9b99v9v9vv99b99v9v9v9v9vv9j9v99v9vv99v9v9v9v9v9v9v9v9v9v99v9v9v9vvb99v9vv99vv99v99v9v9vh99v9v9vv9v99v9v9v9v9v9v9v9v9vv99vh999v9vv99v9v9v9b⁹999v9:9v9vv99v9v9b⁹9vv99v9v9v9v9v9v9v9v9v9v9v9v9v9v9v9v9v9vhj9v9v9v9v9v9v9vv9v99vv99v9v9v9vv99v99v9v9v9v9vv9vbj99v9v9v9vv99v9v9vv99v9v9vv99v9v9v9v9v9v9v9v9v9vv99v9v9v9v9v9v9v9vvj9v99 9vv99v9v9v9v9vv99vv99v9v9v9v9vvh99v9vvjj9v9v9vv99b99vv99v9b99vh99v9v9v9b99vv99vv9v99vvji9v9v9v99v9vv9v9v99b99v9v9v9vj9v99vv⁹9v9vv99:9vvj9v99v9v9v9v9v9vvj99v9v9v9v9v9v9v9vv9v9v9v99v9v9v9v9vv99v9v9v9v9v9vj99v99v9v9vv99vh0v99v9v9v9v9v9bj99v9v9vv99v9v9v9vv99v9v9v9vv9v9v99v9vvh99v9vv99v9 9v9v9vv99v9v9v9vv9v99b99vv9v99vh9vj99v9vv99v9v9vv9v9v99v9v9vv9v99vv99b999v9v9v9v9vh99vvj99v9vv99v9v9v9v9v9v9v9vv99v9v9v9vv99v9vv999v9v9v9v9v9v9v9vv9v99v9b99v9v9vb9v999v99v99v9vv99v9vv99vv9999h9999b999v9v9vv99v9999vv999v9v9v9v9vb99bj9v99v9v9v9vv9v99v9v9v9v9v9v9vh99v9v99v9v9v9v9v99v9v9v9vv99 9b99vv9v9vj9999vvhj9v99v9b99v9vvj9v99v9v9v9v9v9v9vh99v9vv⁹9v9v9v9v9v9v9v9v9v9v9v9v9v9v9vv9b99v9v9v9vh9v⁹9v9v9v9v9v9v⁹9vv9v99v9v9v9v9vv99vv99v9v9v9b9v999v999v9v99v9v9v9b99v9999v9vv99v9v9v9v9v9v9v99v9v99b99v9v99vh99vv99v9vv99vv99v9v9v9v9v9v9v9v9v9v9vv99v9v9b99999v99vvb99v99v9v99v9v9vv99:v99v9v9v0v⁹99v99vv99v9v99vv9v99v9v9v9v9999999v99v9vv99999v999v9vv9v99v999v99v99v999vv9v99v9v9v9v9b99v9v9v99v9vvv99b99vv999v9vvj999v9vv999v99v9vh99v9b99v99v9h999v999b999b999v9v9v9v9v9v9v9vv9vj999vvj9999v9v9vvj99v9v9vvj9999v9vv9999b99v9v9vv999999v9v99v9v9v9v9v9v9v9vv999999v9v9v9v9v9v9v9vv9v99v9v99999b99v9v9v9v⁹9v99v9vv9999:9v9v999v99999v9v9v9v9v9999v9vvj0999vh99v9:9:99v99v999v99v99v9v9v9v999v99h99v9999⁹99v9b9v99v99v99vv99:99999999v9v9v9v99v9v9v99v9v9v99v9vv99v9999999v9v99v999999v9v9v9v9v99v9999v9v9v9v9v9v9v9v9vv99999v9v999v9:9v9v99v99v9v9:999:99:9v9v⁹9v9v9:9vv999v9v99v9vv9v999v9v9v9v99v999v9v9v9v9v9v9v99:9v9v9v99v99v9b9⁹9v9b⁹9v9v9vj99:9:9:9v9v9v9v9vh99vv99v99v9v9v999v9⁹99v999v9v9999v9v9v9v9vv⁹9v9v9v9v9v9v⁹9v9v9vv⁹9v9v9b9⁹⁹9v99b99v9v9:9v9v9:9v9v9v999vv99v99v9v⁹9v9:9v9:9v9v9:9v9v9:⁹99v9v99vv99vv99v9vj99vv999:9:99vv99v9vv⁹9vv99v9v9v9v9vv⁹9b99v9v9b99⁹9v9v9v99v9v9v9vv999999v9v9vvi9v9vv99b99vv99vv9v99999vv99v9v999:99v9v9v9v⁹99v9v9:9v9b999999b99v9v9b9999999vv99b99b99999b999b999b⁹99v99v9b99v9v9v9v9v9:99v99v9v9:9v9v9⁹9b9ooo⁹⁹h9vjvhjjjh99h999vvj99h9j9ji9vh9ivjv9vh9h9h99999vvj999iv99vj9999h99j0c9999h9999h9hj99hv99h9999j99vv9jh999ji iv j9b9j9 jhj9999ijh99h9999h9j9ih99i9999vvh9v9999h99vh999v9jijv9vvh99j99h99h9j99 pcha chihuahua j0h9jvic99vjch99h9jjhhv9vh999j99h999vh99vj099 jo iv99j99vvh99vh9999h999v999h999 big 9h9jvh9h99h9j9jh0099vh99 j9j9jv99h99v9h9j999j9999h9999h9h999v9vjjjhjh99j9iivh9jvhoij9999h999h9 jakby h9999h99v99h9jjv9v9h chino h9999h9999ijh99h9j9jo999jh99999h9v999jjhh999hh9h909999vh99hh9999h9999jh9h9ih99hvj9j09999jhjh JJ up jj9jv999vj9hj9ijh99v999j99jj9 which h999999j9j9h999999vh9999 highlight h99hh9vh999h999999 HHC h9j HHC v9h9999jh9v999h high jjjj99999 his 9h09999hh9h HH jh9jh999jhhh9 Johnnie which high jjh990i999jb9h JJ high h9999 Obi jh999jh9jjjjo which jjjjjhjjh9j99999jv999h9 high-handed v higher 9v9 HH jjj00h99 HH ihj uhh gh9 9hhcv99jc9h8hh it's ig8huh ig99hicg99chv8hcgihihiuchc9cc9cichicicgi8ich9icc8chgh9iicichiv8ivigicih9h8hc8cicg9cc9ig98ccgh8hiiichijc8g8g8cc9iciicih9cjc9cucciicic8cciciccc8cic8c8chiicg8icicicich99ccicc8ch9h99c9cc9icgiiii9cc9ic8ichcci9cicicicciicicicch8igiivii9c8hic9ccicic9cci9cc8c8cicc8icuc8chij88h8iccg8u8ic9c8cc89cc89c9cc8icicciichcigi9cc9icic9cci9c9cchihiicc99cci8c8cicci8cc9c8chi8cc9cc8icc8ichiicicicci9cc9icci9cc89cciicciicc89cciuc9cc9cc9ic9c9cg8icicicc89cc9g99cuc9cc98cicci8c8cc89c9cc9icc9icg89c9cicc88cci8cciicc9cic9cci8c9cic9cc99cicc88cc8icc9iccigi9'c89c99cc89cc99c9ccic89cc99cc9cc9c9cc89cicc88cc99c9cc98'c9icc9icc88cc99cc99cc8ic8c8cc89'c89c8cc9g89cc99cc89cc98cci8'icc99cc9cc8icc9 icc88cc9cc98cicc89cc89cc99c9cciicg9ucciv9i 9cicci9cc88c8c8c8cc98c8c9cc89cc89ccii'ciicc99c9cc99cci9cc89c8cc88c8cc98cci9'c89cc9i' c89cc99c9cc9c cicc89cc89'c88c8'c89cc99'9cc88'c98cc89cc98cc89c9cc9icc98c c98c9c9c8cc98c9cc89c8ccicc89c9cc8icc9 8cc9ic9c9cc9ic9cc89c9'c98cc98cc8 ih9cc89v8uc9cc99c c9 9cc99cc98c9cci8cc8icc9icc9c8cc8icc9iccc9 i8cc99cc89cc99c8c ic98cc9g9h99cc88cc99c9c9cc99c9cc8i'9c98ccg9xuc8cc98cc99cc99cc99'9c9c9cc89c9'9c9ccci9'9c9cicc9i 8cicccc99cc99c9cc9cc99icc99cicc99c c99cc89cch99c9c9'c99cc9g99cc99c9cc99cc99c8cc99c cc99cc8'c89c9'c⁹9'c99c 8cc98c8'8cc89cicciucc89cc9icc8g99c9cc99cc89'9ccci8c9cg99cc9icicc99cc⁹9c co9cc99c8cc99cc99ci'c88c9c9c9ci'icc9c9c9cc98'cicc99cc9cc9 8c9c9cc99cciccicc88cg99c8cc99cc99cg⁹9cc8cc9c9cc9c8cc88c9cc99c9cxc9g9i9c9cci 9cciccig9 9gc98cc98c9c9cc8ic9c9cc99cc98c9cc99cc88c8cc9iccg9 8cc9 h99c8cc98cc89cc89cc8icicg89cc⁸9'c98cciicci9cc8i'9cc89cc99cc9ic 8cc99cc9i'c99ccicc99c89c9cc99cc9ic9cc99c9c89ccic8c 9xcic9icci8cc9iic8c9cci9c hc 9cc8cci9cci99c9cic 9i'c9cc99cc99cc9 icc9cc89cc8cciiccig8g8ic9cc8icc9icc99c9cc89c8c 8c9cic9cc98cc9icci8cc98cc9 g99cicc89'ic ic 9c9'c99c '8c999c9c9c9cc99cu9cc9ci9cc99cc9 iicc9 i9c9c9cc99c9c 98c c99ccic 9ccgic 9c c9g99c 8c c98c9c9cc99c9cc99c9cciccicc99cc9icc8 9'c9 99c9cc9ic9cc99c c99cic9cc9ici9'c89c co9c 9cc9ic8c 9c9cc9i'8cc99ci9cc99c9c c99c c99c icicc9c9c c99cc89cci i'c99c9cc99c 9c 9cc99ccicc98c i 9 8cc9 i9c9' c99c8c 9' i9cc9 99c8c c9 i 9c9cic9c 99c i c9 ic9'c99c 9c9c8c9c i i9ic 9ccicc9ic8cicc⁹i' '9c9c9cc9 ih9cc99cc9 9c9c 9cc99c 9c 9 9'9c 8 9c ici 9c9c9'c8ic9ci' i i9c i9c 9icic9cc9 i i i icc9 99c8 9' 99c i9c9c9c9cc989c9c9cc99c 9' i8c9c c9cc9 i9cc99cc9 9c9c c99c i9ic9c9i ic9c 9ic i8cc99c i9c g9icc c99cc99c9c9cc9c9c co 8cic icc8 9cc99cc99c c99c ixci'9c9c i9c i9cix9c99c i9c9'c99cc9cc99c9c9c 9c 99c c99cc99c 99'cc i9cc9 9c9c 9 9'9c i9cc9 9'c99c9cc99cc9 icicc89c i i8c c9 0 9c 89c9ccc98c 9cc9 9cc9ic uc 9c8c c99cc9 9ci9cc9 h9c8c ic99c 8c9cc9 icc9 9cc9 i i9cc99' c8 i9cc99c 9c0 fc99c9c i'iccuc 9c9c c i i 9cic99cicc9uc i9c9c8' 9c 9cc9c9c uhh hi 9ch9hchc9c9cchiccchchchiccuccchchchcuc civics guy chugging hhcc9ccuxicuucuxucui9c-ccuccuccucux-ccuuhuccuhcuc0 which ucuccic8hh8hcg999c8xf9cucch9xxux9ccucuxxixuxixuxxxixixixuxhxxxhxxuxxuccucxhcuc9cc8c9chccchx9plppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppplh 'bbbbbb;pb;p;00;0000000000;000000000000000p0p0000000000;p0000bbbbbb;0000bbbbbb Bogucicach; p;;b;b;bb;;;0b;;bbb;b;;ppppppppppp

    • @0rangepel378
      @0rangepel378 4 ปีที่แล้ว +7

      @@bartekblaszczyk bruh

  • @BigIggy
    @BigIggy 4 ปีที่แล้ว +1457

    "To any one suggesting linux, no." LMFAO I spat out my coffee!

    • @DanielFoerster
      @DanielFoerster 4 ปีที่แล้ว +169

      The sad thing is, a little xdotool might have been a lot easier.

    • @nilsgarberis
      @nilsgarberis 4 ปีที่แล้ว +11

      No, no!

    • @themasterofdisastr1226
      @themasterofdisastr1226 4 ปีที่แล้ว +11

      @@DanielFoerster If it is stupid, but it works... I mean, using AHK is alot easier than JS or Ruby if you are a newbie, but once you have some xp in anything else, it is weirded.
      But it works.

    • @LaZZeYT
      @LaZZeYT 4 ปีที่แล้ว +102

      Linux with 7 lines of python using evdev could have done it.

    • @weakspirit_
      @weakspirit_ 4 ปีที่แล้ว +122

      clearly tom isn't familiar with linux enough to do it in linux. but the moment when i saw low-level winAPI stuff, i would've given up & considered linux.

  • @RealRedRabbit
    @RealRedRabbit 3 ปีที่แล้ว

    4 or 5 years ago, I saw a news article on the emoji keyboard, and it brought me here to this video.
    I've been subscribed since, and it's been one of my favorite channels. So glad I clicked that random Facebook link.

  • @rodneyowen1850
    @rodneyowen1850 2 ปีที่แล้ว +5

    I would assume you have watched every episode of "Scrapheap Challenge," in which each episode was a challenge to see which team could bodge the best device/machine out of a scrapheap to accomplish the specific goal for that episode. It was how I learned the art of the bodge.

  • @mahghuuuls7290
    @mahghuuuls7290 3 ปีที่แล้ว +1288

    That "no" for linux distracted me for the rest of the video

    • @dhruvrai2113
      @dhruvrai2113 2 ปีที่แล้ว +36

      Don't worry, writing elegant code to run complex systems is still better in linux. But we have to decide when to use what.

    • @georgedoty-williams2085
      @georgedoty-williams2085 2 ปีที่แล้ว +159

      You're the epitome of everything Tom makes fun of

    • @kittyfangz5262
      @kittyfangz5262 2 ปีที่แล้ว +12

      @@georgedoty-williams2085 L

    • @nathandam6415
      @nathandam6415 2 ปีที่แล้ว +43

      @@georgedoty-williams2085 Software developers overwhelmingly use Linux or Mac OS to develop projects. He’s 100% right. Even Microsoft had to yield and implement a Linux subsystem for Windows because quite literally every single developer will say how awful the experience is when trying to dev on their platform. It’s not about being stuck up as much as acknowledging that Linux has a better kernel than Windows, which historically has been bogged down with legacy support with its own kernel.

    • @justkomodo
      @justkomodo 2 ปีที่แล้ว +37

      @@nathandam6415 that’s fair, but I would agree with Tom that a quick bodge that takes advantage of already existing stuff works best in Windows and actual software development works better in Linux. And I don’t think Windows can ever escape its legacy support. If a customers working software stops working on a new version of Windows, Microsoft saying “you need to get the software developer to update it” isn’t a satisfactory response to most end users 😂

  • @dabbrill4609
    @dabbrill4609 5 ปีที่แล้ว +864

    "Emoji's are the Donald Trump of computers. Here's a joke that won't age well"
    Hahahahaha

    • @Megacooltommydee
      @Megacooltommydee 4 ปีที่แล้ว +46

      We were all so naïve back in 2015, weren't we?

    • @ShroudedWolf51
      @ShroudedWolf51 4 ปีที่แล้ว +22

      Why is "emoji" posessive?

    • @RisenSlash
      @RisenSlash 4 ปีที่แล้ว +6

      The joke won't age well.
      No one can stay in headlines forever.

    • @justifiable
      @justifiable 4 ปีที่แล้ว +11

      @@RisenSlash Eh. He's president. Knowledge of him will probably be around as long as the internet is.

    • @ibwam3611
      @ibwam3611 4 ปีที่แล้ว

      Hahahahahaha

  • @jackavalmasovnon
    @jackavalmasovnon 2 ปีที่แล้ว +11

    "if anyone suggest working with Linux... No."
    Killed me 😂

  • @fredhasopinions
    @fredhasopinions 3 ปีที่แล้ว +4

    9:10 is nobody going to comment on how that is the SINGLE best Ricky Gervais impression I've ever seen anyone do?! Is Ricky Gervais really just Tom Scott in a skin suit? I've never heard anybody have two identical ways of doing a funny voice

  • @polk-e-dot8177
    @polk-e-dot8177 5 ปีที่แล้ว +190

    "yeah alright. ive got 14 keyboards now. thats cool."
    how i feel going to a thrift store.

    • @BuildYourOwnBass
      @BuildYourOwnBass 4 ปีที่แล้ว +1

      Better than coming home with 15 DVD burners for $15 🤣

  • @thom_wye
    @thom_wye 3 ปีที่แล้ว +332

    "So anyway I started bodging..."

    • @random_person_i_guess
      @random_person_i_guess 3 ปีที่แล้ว +5

      - Tom DeScott

    • @xmlstudios
      @xmlstudios 3 ปีที่แล้ว

      Bodging should be the standard way to make anything, we don't need elegant solutions

    • @sponge1234ify
      @sponge1234ify 3 ปีที่แล้ว

      ​@@xmlstudios Have you ever heard of this obscure thing called Linux?

    • @adamrezabek9469
      @adamrezabek9469 3 ปีที่แล้ว +1

      @@sponge1234ify Linux has some nice architecture, so it's not bodge as windows. But you can make bodges in both

    • @ano_nym
      @ano_nym 3 ปีที่แล้ว

      @@xmlstudios it is...

  • @charliegrpdixon5944
    @charliegrpdixon5944 3 ปีที่แล้ว +4

    11:22 I have been flight simming for ages and never knew this. Thank you so much. Time to improve my flight sim set up 🤩

  • @SP4CEBAR
    @SP4CEBAR ปีที่แล้ว +2

    1:50 Tom really does look like a bridge between the two (like a linear interpolation)

  • @renakunisaki
    @renakunisaki 4 ปีที่แล้ว +365

    The greatest bodge ever was a video game cartridge. Unfortunately I don't know what game it was, but after they'd manufactured the ROM chips, they discovered they'd used the wrong byte order. Basically every pair of bytes was swapped, so the chips were no good.
    So they installed the chips onto the cartridge circuit board anyway, but lifted the lowest two address pins, and physically soldered little wires between them and the opposite holes. Thus swapping the bytes back to the correct order by bodging the circuit so they didn't have to throw out a bunch of the chips or circuit boards they'd already made.
    (I only saw a picture of the actual circuit board with the bodged chip; it wasn't labelled with the name of the game.)

    • @daniellewilson8527
      @daniellewilson8527 3 ปีที่แล้ว +2

      Rena Kunisakithis is interesting

    • @dreded7961
      @dreded7961 3 ปีที่แล้ว +17

      circuit board bodges are extremely common, so dont know if it qualifies for greatest ever.

    • @8bitwiz_
      @8bitwiz_ 3 ปีที่แล้ว +16

      I wonder what system it would have been for. For byte order to be a thing, it almost certainly would have to be a 16-bit game, but on a single 8-bit ROM. (A split ROM would just need the chips swapped.) Genesis/Mega Drive uses a 16-bit data bus, so not that one, but... yep, SNES only has an 8-bit data bus. But you may have the details wrong, because that particular wiring change would actually turn 0 1 2 3 into 0 2 1 3. The correct bodge would be a 7404 chip dead-bugged to the board and patched into the low address line.
      I once dealt with a 68000-based system (big-endian) running a Unix clone that for some crazy reason used an LSI-11 bus (little-endian), so when it wrote to disk, every other byte was swapped. (This is known as the "NUXI problem".) If using a LSI-11 bus wasn't enough of a bodge, it was also built into a VT-100 style terminal, which has space for a card cage. When a floppy drive was added to allow porting files over to a PC, and I was making a conversion program for it, I had to bodge in byte swapping in addition to reading from a generic Unix filesystem. Often an old bodge forces a new bodge.

    • @j10eff56
      @j10eff56 3 ปีที่แล้ว +4

      @@8bitwiz_ after listening to Tom’s video, I feel so smart that I can actually kinda understand what you just said

    • @akshaytati
      @akshaytati 3 ปีที่แล้ว +2

      @@8bitwiz_ ah yes that thing yep haha

  • @billyjoeparker8054
    @billyjoeparker8054 7 ปีที่แล้ว +534

    this video but every time Tom says bodge it gets faster

    • @mischa7823
      @mischa7823 6 ปีที่แล้ว +8

      is it already done? I would do it otherwise... :D Is the speed doubled each time, or only increased a bit?

    • @almatsailaukhan9181
      @almatsailaukhan9181 6 ปีที่แล้ว +12

      Mischa Behrend like 10%

    • @skepticmoderate5790
      @skepticmoderate5790 6 ปีที่แล้ว +6

      Mischa Behrend Almat Sailaukhan Please one of you do it!

    • @insanejughead
      @insanejughead 5 ปีที่แล้ว +5

      It would quickly become the shortest video in all of Tom's library. XD

    • @hebo-pe6ct
      @hebo-pe6ct 5 ปีที่แล้ว +2

      @@mischa7823 so ummmmm whos doing it?
      i could. just reply
      EDIT: its already been done

  • @jacknoseworthy3556
    @jacknoseworthy3556 3 ปีที่แล้ว +11

    Imagine if your idea of a tough bug is one that only takes half an hour to squash...

    • @bitrr3482
      @bitrr3482 2 ปีที่แล้ว

      And thus you probably shouldn't shame them

  • @aetu35
    @aetu35 8 หลายเดือนก่อน +3

    i loved it when tom said "its bodgin time" and bodged all over the emoji keyboardd

  • @ErikratKhandnalie
    @ErikratKhandnalie 8 ปีที่แล้ว +2056

    "The emoji is basically the Donald Trump of computers..... there's a joke that won't date well."
    About that.....

    • @AndrewMottershead
      @AndrewMottershead 8 ปีที่แล้ว +1

      smirk

    • @indipindy16
      @indipindy16 8 ปีที่แล้ว +21

      I read your comment at the exact moment he said it OwO

    • @insu_na
      @insu_na 8 ปีที่แล้ว +8

      +Gerben van Straaten The guy is married, you know?

    • @kaduliho
      @kaduliho 7 ปีที่แล้ว +1

      +

    • @gildedbear5355
      @gildedbear5355 7 ปีที่แล้ว +1

      #emoji2016

  • @rowansmart9104
    @rowansmart9104 6 ปีที่แล้ว +316

    "Emoji Based Pitch" If only you knew the horrors of the emoji movie...

  • @rooislangwtf
    @rooislangwtf ปีที่แล้ว +2

    13:39 I can just tell that when Tom fixed the equation he meant doing "counter - 1" in the equation considering the video

  • @SkyeBlu-ep2qk
    @SkyeBlu-ep2qk ปีที่แล้ว +4

    5:20
    “…Donald Trump of computers. There’s a joke that won’t age well.”

  • @roryookane
    @roryookane 4 ปีที่แล้ว +225

    Transcript of 16:12 to 16:59, Tom’s final summary of how it works:
    > Here’s how this keyboard works. You press a key. LuaMacros intercepts it on the way in, stop Windows actually typing the letter or whatever’s underneath it, it works out which number emoji you want, and it saves that number to a file on disk. Then it presses the F24 key - that’s right, there’s an F24 key. It’s not on my keyboard, it’s almost certainly not on your keyboard, but it’s still a key that Windows can deal with, because backwards compatibility. And AutoHotkey is listening for that F24 key, and when it hears it, it reads that same file, the file that LuaMacros just put the number in, it reads that number, it looks down the list of emoji, and it types that emoji.
    >
    > That is how the emoji keyboard works, that’s why I use Windows, and that is the art of the bodge.

    • @often_nie
      @often_nie 2 ปีที่แล้ว +16

      One take!

  • @TheEndergun
    @TheEndergun 7 ปีที่แล้ว +505

    "Yeah, alright. I've got 14 keyboards now. That's cool."
    my sides have colonized Europa.

    • @adeterminedfridge5582
      @adeterminedfridge5582 6 ปีที่แล้ว

      TheEndergun I

    • @almatsailaukhan9181
      @almatsailaukhan9181 6 ปีที่แล้ว +1

      TheEndergun colonized... i don't get your joke

    • @almatsailaukhan9181
      @almatsailaukhan9181 6 ปีที่แล้ว +2

      Reality Productions oooooooooooooh. that's very clever. thank you!

    • @18lucky17
      @18lucky17 6 ปีที่แล้ว

      I read that your sides colonized Europe

    • @MrGman590
      @MrGman590 4 ปีที่แล้ว

      maximum overkek

  • @faelif7114
    @faelif7114 3 ปีที่แล้ว +6

    "It's cheaper, and I it lets me bodge"
    _Laughs in Linux_

  • @letsgoBrandon204
    @letsgoBrandon204 3 ปีที่แล้ว +2

    Relying on AHK to open your parachute?!
    I think my sphincter just annihilated itself 😯

  • @mercentperrault
    @mercentperrault 5 ปีที่แล้ว +688

    14:11
    "There might have been swearing at this point."
    Programmers can relate to this.

    • @applemoose9675
      @applemoose9675 4 ปีที่แล้ว +12

      You want 14:12 for that line.

    • @MetaBloxer
      @MetaBloxer 4 ปีที่แล้ว +14

      WorkYouCrapMachine()

    • @noesunyoutuber7680
      @noesunyoutuber7680 4 ปีที่แล้ว +14

      I've found "goddammit" to be as essential a bit of programmer speak as any sort of technical term.

    • @maradupras7278
      @maradupras7278 4 ปีที่แล้ว +10

      After a while, you just find yourself writing like
      public string crapFunction (double ugh, string biggerUgh) {
      this.ugh = ugh;
      ugh = ugh + someRandomDouble;
      if (biggerUgh == 'no please help me') {
      return biggerUgh;
      } else {
      biggerUgh = crapList[ugh];
      return biggerUgh;
      }
      }

    • @kingonmax
      @kingonmax 4 ปีที่แล้ว +9

      There is a Twitter account that posts all the commit messages with swearword on github

  • @moosesnWoop
    @moosesnWoop 4 ปีที่แล้ว +367

    "I'll run windows, someone's done it before"
    No truer words spoken. S/O out to all the cracks ever made and the forums to go with them.

    • @ledirigeant
      @ledirigeant 3 ปีที่แล้ว +27

      And it's almost always freemium with a 7-day trial period.

    • @ano_nym
      @ano_nym 3 ปีที่แล้ว +11

      @@luck3298 three different browser toolbars are installed along with it...

  • @fsj197811
    @fsj197811 ปีที่แล้ว +1

    Oh my gawd what a mess. Awesome thinking and how you put it all together. Yep, I used a DOS machine! TRS80 Model 1 thank you very much. Thanks for sharing!

  • @Indieboy111
    @Indieboy111 2 ปีที่แล้ว +2

    In work one of the site team apparently repaired a hole in a wall by duck taping it and then painting over the duck tape. Now that’s a proper bodge 😂

  • @nilleftw
    @nilleftw 4 ปีที่แล้ว +539

    "... if anyone out there suggests using Linux... no."
    I blew air through my nostrils

    • @OrchidAlloy
      @OrchidAlloy 3 ปีที่แล้ว +5

      @@tamim6673 pog

    • @Sompursone
      @Sompursone 3 ปีที่แล้ว +4

      Apparently you were feeling triumphant? 😤

    • @computergeek8299
      @computergeek8299 3 ปีที่แล้ว +5

      You mean like every time you exhale? WOW... you took a breath?!?

    • @B1GB3RN
      @B1GB3RN 3 ปีที่แล้ว +38

      @@computergeek8299
      Talk about living up to the stereotype that nerds aren't great with humour...

    • @stevanmiladinovic4007
      @stevanmiladinovic4007 3 ปีที่แล้ว +14

      @@Sompursone I use arch btw

  • @seafoamspirit3484
    @seafoamspirit3484 4 ปีที่แล้ว +341

    L E V I T A T I N G M A N I N B U S I N E S S S U I T

    • @rubiconnn
      @rubiconnn 4 ปีที่แล้ว +13

      🕴️

    • @itoastpotatoes399
      @itoastpotatoes399 4 ปีที่แล้ว +2

      🕴🏿

    • @JonesNate
      @JonesNate 4 ปีที่แล้ว +8

      🕴️
      Wow, I actually have it.
      🕴️🕴🏻🕴🏼🕴🏽🕴🏾🕴🏿
      And apparently it comes in multiple ethnicities now.

    • @KKdessu
      @KKdessu 4 ปีที่แล้ว +1

      🕴️

    • @Kyle-xk2rb
      @Kyle-xk2rb 4 ปีที่แล้ว +1

      🕴️

  • @eliasjachniuk4427
    @eliasjachniuk4427 3 ปีที่แล้ว +3

    goes through the 7 hells of lua and autohotkey to manage to manage to do what would have been simple bash script "that's why i use windows!"

  • @johnhagen31
    @johnhagen31 ปีที่แล้ว

    Tom, I love your funny, anarchic, brilliant work!

  • @esmewayne318
    @esmewayne318 5 ปีที่แล้ว +250

    I forgot which country, but one of them realised that they had the measurements for their tallest mountain, or it night just be a random mountain, something like 60 feet lower then they though. They measured it back when they didn't have very good equipment, and never bothered to check it. But this measurement was in all the textbooks. So instead of recalling all the textbooks, they dumped 60 feet of gravel on top of the mountain. They will be updating the textbooks so that once the gravel falls off the textbooks will be correct.

    • @AltName7
      @AltName7 4 ปีที่แล้ว +56

      That's a high level solution.

    • @hydrolifetech7911
      @hydrolifetech7911 4 ปีที่แล้ว +14

      This might a joke, no?

    • @Jazehiah
      @Jazehiah 4 ปีที่แล้ว +10

      They made a movie about that. It's called "The Englishman Who Went Up a Hill, But Came Down a Mountain."

    • @karlkarl93
      @karlkarl93 4 ปีที่แล้ว +1

      @@Jazehiah This was also in the Donald Duck comics.

  • @markl3871
    @markl3871 4 ปีที่แล้ว +399

    Everyone: computers and programmers count from 0
    Matlab and lua: ONE

    • @libbyheeren
      @libbyheeren 3 ปีที่แล้ว +5

      Haha, I came here to say the same! R, SAS, MATLAB... 🤔

    • @waldolemmer
      @waldolemmer 3 ปีที่แล้ว

      Delphi smh

    • @johnw.3270
      @johnw.3270 3 ปีที่แล้ว

      One of the very few design flaws in LUA, yes.

    • @MCLooyverse
      @MCLooyverse 3 ปีที่แล้ว

      @@johnw.3270 Ha! Few. Good one

    • @Seltyk
      @Seltyk 3 ปีที่แล้ว

      @@johnw.3270 Your comment implies there are design flaws in Lua, and someone suggests that one such hypothetical flaw would be counting from 1

  • @supremecalamitas342
    @supremecalamitas342 ปีที่แล้ว

    Wasnt expecting autohotkey in this video! it's one of my favorite hobbies to make programs to play games with it

  • @Brian-zb3uo
    @Brian-zb3uo 2 ปีที่แล้ว +2

    5:13 It aged better than you could have ever known, past Scott

  • @lilithgalac5102
    @lilithgalac5102 7 ปีที่แล้ว +282

    "It's like the Donald Trump of computers. There's a joke that won't date well."
    ... heh

    • @lawrencecalablaster568
      @lawrencecalablaster568 7 ปีที่แล้ว +3

      Hazel Capulus Welcome to FutureWorld

    • @xMasterJuiceX
      @xMasterJuiceX 7 ปีที่แล้ว

      im not sure i get it 🤔

    • @CharTheDude
      @CharTheDude 7 ปีที่แล้ว +18

      Alternatively, I'd make a political joke but then it might get elected president.

    • @badshot370
      @badshot370 7 ปีที่แล้ว +2

      Hazel Capulus I didn't know that emoji was the president of the internet

  • @Kokonutzlz
    @Kokonutzlz 6 ปีที่แล้ว +319

    Tom is a time traveller who went back to warn us about the Emoji Movie and Trump

  • @LadyGavGav
    @LadyGavGav 8 หลายเดือนก่อน +1

    Eight years on, I'm still waiting for the Big Book of Bodges.

  • @l0k048
    @l0k048 3 ปีที่แล้ว +12

    we have a word for that in portuguese, it's gambiarra. it ranges from drilling a hole in the wall to use one light for two rooms to tying up a rope to an excavator to move bricks across a wall. the word itself is more like a junction between boldge, workarround and laziness

  • @BarnacleButtock
    @BarnacleButtock 4 ปีที่แล้ว +462

    "I didn't study Computer Science"
    Way to make me instantly feel like an idiot.

    • @2k18banvalaki5
      @2k18banvalaki5 4 ปีที่แล้ว +6

      Me too

    • @Aguycalledmax
      @Aguycalledmax 3 ปีที่แล้ว +15

      Don't worry, I did and am still very well-versed in the bodge

    • @encycl07pedia-
      @encycl07pedia- 3 ปีที่แล้ว +33

      I did. This dude is just bright.
      All you have to do is have the will and follow-through to learn and it's not that hard. The issue with computer programming (which CompSci mainly is) is that you put in a lot of work for something that's usually very small, especially when dealing with bugs.

    • @js0988
      @js0988 3 ปีที่แล้ว +6

      The only way you should feel like an idiot is if you use Apple "computers"!

    • @BarnacleButtock
      @BarnacleButtock 3 ปีที่แล้ว +4

      @@js0988 very true

  • @deldarel
    @deldarel 7 ปีที่แล้ว +2574

    I did this on linux.
    I sneezed and it was done
    I sneezed again and it deleted all files on my computer, except for my porn, which got sent to every contact in my email list.

    • @puernatura8998
      @puernatura8998 7 ปีที่แล้ว +162

      Accurate

    • @spike4850
      @spike4850 7 ปีที่แล้ว +6

      PrimaPunchy NESTER OLD BOY HOW ARE YOU?

    • @slickm7
      @slickm7 7 ปีที่แล้ว +5

      that happened to me too

    • @deflatedfruit4716
      @deflatedfruit4716 7 ปีที่แล้ว +1

      Marcin Bator

    • @iain3713
      @iain3713 7 ปีที่แล้ว

      PrimaPunchy a

  • @morpheus_uat
    @morpheus_uat 2 ปีที่แล้ว

    i am using ahk since almost 9 years now, started using it at school to prank some friends and what else, and now i use it to automate the boring repetitive task of my jobs, and here i am watching a video of old 2015 talking about one of my fav tool of my life
    i even made a bot with text to speech and speech recognition to assist me playing keep talking and nobody explode, entirely writed on AHK
    such and amazing tool

  • @TiredIncineroarVODS
    @TiredIncineroarVODS 3 ปีที่แล้ว +25

    "Emoji is the Donald Trump of computers"
    Tom predicting that this won't date well is somewhat scary-