Sam Livingston-Gray
Sam Livingston-Gray
  • 15
  • 75 507
Scrap Mechanic: T-Rex! Rawr!
My kiddo suggested a T-Rex vehicle where the driver's seat was in the mouth, so naturally I had to make it. As my first walker, I decided just to try making it move like a wind-up toy; maybe I'll try for something more sophisticated later on...
My friend Aklos collaborated with me on this one, which is why the creation has paint, glowing red eyes, and horns that sound when the mouth opens! (We tried using totebot heads to come up with a chord that sounded more like a roar, but that was more music theory than either of us could remember.)
มุมมอง: 31

วีดีโอ

Scrap Mechanic: roll-a-truck
มุมมอง 404 ปีที่แล้ว
How many times has this happened to you? You're driving along, turn just a little bit too hard, and you roll your vehicle. Well, my friends, your days of having to get out of the vehicle and put it on a lift are over! Introducing the Roll-A-Truck, with sixteen-wheel drive and eight-wheel steering! Roll-A-Truck doesn't afraid of anything!
Scrap Mechanic: The Flopper
มุมมอง 134 ปีที่แล้ว
The name pretty much says it all. My initial idea for this involved pistons, but I couldn't get the controllers working very well, so I switched to a much simpler method of propulsion. Tank steering, naturally...
Scrap Mechanic: extend-a-car!
มุมมอง 234 ปีที่แล้ว
Go, go, gadget wheels! (If you're impatient, skip ahead to about 0:25.)
crawler fail
มุมมอง 124 ปีที่แล้ว
I added a driver's seat and tank steering to the crawler from the last video, and took it for a quick test drive... that ended with the crawler upside down. To be fair, I don't know if *any* ground-based vehicle could get up this steep little rise... but my crawler certainly couldn't.
Scrap Mechanic: The Embiggener
มุมมอง 204 ปีที่แล้ว
Here's a completely impractical vehicle: it gets around by repeatedly becoming very tall and then falling in something like the right direction. I call it The Embiggener.
scrap mechanic crawler
มุมมอง 284 ปีที่แล้ว
The first ridiculous vehicle I made in Scrap Mechanic.
Scrap Mechanic: Minimum Viable Vehicle?
มุมมอง 224 ปีที่แล้ว
I started wondering: what's the least amount of vehicle you can get away with and still have something driveable? My first attempt was literally one wheel, a driver's seat, and an engine, but that just fell over as soon as I took it off the lift. I wound up with... a trike.
Scrap Mechanic: why spoked wheels are a bad idea
มุมมอง 154 ปีที่แล้ว
...at least, why they're a bad idea when hooked up to a gas engine with its power cranked way up. :D
Na Pali waterfall
มุมมอง 387 ปีที่แล้ว
Waterfall splashing down into a sea cave on the Na Pali coast (Kaua'i)
Remote Pair Programming Session: Parsing Sokoban Levels
มุมมอง 4.1K10 ปีที่แล้ว
Video of a remote pair programming session between James Edward Gray II (Twitter: @JEG2) and Sam Livingston-Gray (Twitter: @geeksam). UPDATE: I am apparently unable to post comments, lol G . The 720p version looks OK to me, but the file I uploaded to TH-cam was 1680x1050! Here's the full version: timestream.net/media/remote-pair-programming-session-parsing-sokoban-levels-with-jeg2.mp4
tmux Quick Start
มุมมอง 65K11 ปีที่แล้ว
A brief introduction to what tmux can do and how it works. Script at: timestream.net/screencasts/tmux-script.txt Downloadable MP4 at: timestream.net/screencasts/tmux-quick-start.mp4
Sam Livingston-Gray gSchool talk: Tools for Pair Programming (remote or otherwise)
มุมมอง 4.5K11 ปีที่แล้ว
Screen capture and video of a talk on pair programming given to students at gSchool on February 8, 2013. SLIDES: timestream.net/gschool_talk/slg-gschool-slides-with-notes-2013-02-08.pdf TRANSCRIPT: timestream.net/gschool_talk/slg-school-video-transcript.txt RELATED LINKS: Ping-Pong Pairing: * www.jamesshore.com/Agile-Book/pair_programming.html * c2.com/cgi/wiki?PairProgrammingPingPongPattern * ...
Ruby Engineering at Twitter
มุมมอง 54211 ปีที่แล้ว
Portland Ruby Brigade: Ruby Engineering at Twitter, Lennon Day-Reynolds 2013-02-05.mp4
Ruby Hangman 2013-02-05
มุมมอง 91311 ปีที่แล้ว
Portland Ruby Brigade: Ruby Hangman, Markus Roberts 2013-02-05.mp4

ความคิดเห็น

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

    So if any changes happen to any part of TMUX I am letting you know it's my fault , my fingerprints automatically change things

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

    Thank you very very much sir This is the best explained video in the whole universe thank you Why don't you have more content i would love to suscribe

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

      I'm glad you found it useful! I also wrote think-like-a-git.net, and I do have some conference presentations out there as well (from RailsConf, RubyConf, and a few regional RubyConf events). Links here: resume.livingston-gray.com/public_speaking.html Producing this kind of content is a LOT of work. When I was on a podcast, we had a professional editor to edit out all the pauses and "uhh"s and backtracking. When I've made screencasts like this one, I've spent at least one hour of work for one minute of finished video. Conference presentations are more like 3-4 hours of prep per minute of stage time. And I only write/produce/speak about a tool after I've put in the time to learn that tool deeply enough to be able to explain it clearly. Again, I appreciate that you liked this, but I have a full time job, and it isn't developer relations. I make this stuff when I can and put it out (for free) when it's ready. If I did more, it wouldn't be as good.

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

      @@geeksam thank you again

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

    Almost 8 years and i got recomended on 2021

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

    Great Video! Could you also make a quick start for byobu? 🙏

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

      TIL that byobu exists, so... I'm probably not the best person to make that vid. Glad you liked this one, though!

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

    best tmux intro ever i am just getting into it, you made my life a lot easier keep the good work and videos coming <3

  • @VanStabHolme
    @VanStabHolme 5 ปีที่แล้ว

    That's what needed my soul. Don't get me wrong, I can use sublime and xfce with multiple terminals, but the feeling that I'm smart is too strong!

  • @sijenartist
    @sijenartist 5 ปีที่แล้ว

    Great explanation, thank you!

  • @S_e_a_n
    @S_e_a_n 5 ปีที่แล้ว

    Thank you for the video Sam! Great intro to TMUX.

  • @yeungramon2587
    @yeungramon2587 5 ปีที่แล้ว

    2019: The best intro into tmux ever, thanks for sharing.

  • @sergioontech
    @sergioontech 5 ปีที่แล้ว

    This is the best TMUX intro that I've ever seen. Thanks for sharing!

  • @KellenChase
    @KellenChase 5 ปีที่แล้ว

    Holy hell. I have been trying to use tmux more regularly for a month now, and the cheat sheets have all been too much to come back to. I think this has been the best most succinct intro I’ve watched... and COPY MODE! Every time I would scroll I was pulling my hair out. You sir. Win the internet today. Thank you.

  • @partypat2151
    @partypat2151 5 ปีที่แล้ว

    5 star tutorial for beginners. The first tutorial tells me how tmux works with the client-server mode.

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

    cheers for this. to scroll in bash you can always "pipe" a command's output into less e.g. $ ls -al <dir> #too big to display on one screen $ ls -al <dir> | less

    • @KellenChase
      @KellenChase 5 ปีที่แล้ว

      countMonteTristo scrolling for history of multiple outputs is my issue. It’s usually not one output, but the 4th thing back that I did that I need to checkout again.

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

    Thank you for this!

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

    You have a talent for explaining things with purpose. This was excellent.

  • @Harsh-uq2js
    @Harsh-uq2js 7 ปีที่แล้ว

    Great tutorial. Amazingly helpful

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

    thanks really good tutorial

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

    Perfect tutorila! Thanks a lot!

  • @yasinyaqoobi
    @yasinyaqoobi 8 ปีที่แล้ว

    Finally a tutorial that makes sense. Thank you.

  • @Amungoon
    @Amungoon 8 ปีที่แล้ว

    Thanks, very helpful. Only problem I found was that I could not highlight previous terminal lines, maybe someone else had a similar problem? Anyway great vid!

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

      I know this is an old comment, but for future youtubers, to navigate terminal history in a tmux pane, you switch to "copy mode" (this is covered in the video you are watching, BTW) by either typing `tmux copy-mode` (if you're in a shell) or using the key shortcut `prefix-[` ("ctrl-b" then "["). You can select and copy text in copy mode. The movement keys in copy mode are different depending on if you have the "mode-keys" preference set to "vi" or "emacs" (default), but you can see all of the copy-mode commands in the tmux manual (open a shell and type "man tmux").

  • @Nicholas108108
    @Nicholas108108 8 ปีที่แล้ว

    This was a very good overview.

  • @sahildadia590
    @sahildadia590 8 ปีที่แล้ว

    The best intro into tmux ever

    • @-Oleg1
      @-Oleg1 5 ปีที่แล้ว

      He is only one who clearified what is copy mode, and how to use it :) May be it is in man page but I missed it :(

  • @bluephreakr
    @bluephreakr 8 ปีที่แล้ว

    If tmux is a little too rich for some of your viewer's blood, they can also use iTerm2 to have a terminal they can split into many panes, allowing users to see a bunch of stuff at once. This, for most users would be all they'd need, as each pane can hold their own set of tabs. Honestly, for me, learning how to use tmux would not really save me any time when i can just use keyboard shortcuts to jump from pane to pane, and tab to tab. The equal to this outside of the Apple userland is Terminator.

    • @bluephreakr
      @bluephreakr 8 ปีที่แล้ว

      Sam Livingston-Gray And you couldn't had done that without tmux? I mean, I suppose I would get why having tmux as a means to switch between terminals maximized would work, but I still don't see how any of what you can do could only be accomplished with tmux. The only advantage is users doing everything with keyboard only and avoiding context menus, which could save time, but some people are too scatterbrained to keep track of several terminal sessions at once without strong visual cues, and users would need to learn how to use tmux effectively anyway, which would mean time savings is long-term as a user gets to grips with it, and negligible at best except for the tightest of deadlines.

    • @geeksam
      @geeksam 5 ปีที่แล้ว

      @@bluephreakr I realize I'm replying to a two-year-old comment, but... tmux gives me two things that iTerm tabs/splits would not. First, if iTerm2 crashes or prompts me for a software update, it doesn't matter: I can relaunch it, type 'wemux' (the tmux wrapper I use), and I'm right back where I left off, including editor state, long-running processes, et cetera. The second thing I get from tmux (and mostly why I use wemux) is the ability to easily let other people SSH in to my machine and pair program with me.

  • @klaw419
    @klaw419 8 ปีที่แล้ว

    Thanks!

  • @iconoklastik
    @iconoklastik 8 ปีที่แล้ว

    Thanks

  • @AnoopD2013
    @AnoopD2013 9 ปีที่แล้ว

    You have the VIM Cheatsheet as your Desktop :)

  • @itpugil
    @itpugil 9 ปีที่แล้ว

    thank you!

  • @erickgnavar
    @erickgnavar 9 ปีที่แล้ว

    Awesome video, thanks!

  • @jmitra95
    @jmitra95 9 ปีที่แล้ว

    Thanks appreciated this tutorial

  • @fxia22
    @fxia22 9 ปีที่แล้ว

    Awesome

  • @francishurtubise2017
    @francishurtubise2017 10 ปีที่แล้ว

    thank you for the great tutorial!

  • @brandonkrous3386
    @brandonkrous3386 10 ปีที่แล้ว

    Fantastic tutorial. Thank you!

  • @shavkat_bek
    @shavkat_bek 10 ปีที่แล้ว

    Hello. This is a nice intro to tmux, thank you. I see you are using Mac here. I also am trying to use the same combination of keys (Control +B and C for new window) but I can neither create a new window nor other staff. I am sure I am running tmux (1.9), and tried with both iTerm and default Terminal that comes with MacBook Pro. Please advise. Thanks in advance.

  • @WesBos
    @WesBos 10 ปีที่แล้ว

    Great intro! Thanks for recording this

  • @kuotie
    @kuotie 10 ปีที่แล้ว

    Many thanks. This is the best tmux tutorial I found. Like a good beginner, I started to configure and re-map the keys, this confused myself even more. It is hard to make sense out of all these window, shell, sessior, client, and pane. With client-server diagram and Activity Monitor open along the side help a lot. Thank you again.

  • @netherjosh
    @netherjosh 10 ปีที่แล้ว

    Awesome video : ) Just learned about tmux today and looking forward to using it from now on.

  • @Baunmwolle
    @Baunmwolle 10 ปีที่แล้ว

    this was great, thank you very much!

  • @keeperotphones
    @keeperotphones 10 ปีที่แล้ว

    About 55:09 the confusion comes to the surface about 'character' or 'player'. I say avoid the confusion and just name it 'avatar'. Initially I thought 'hero' or 'heroine' but avatar avoids the gender issue.

    • @keeperotphones
      @keeperotphones 10 ปีที่แล้ว

      Sam Livingston-Gray Indeed. Even protagonist would have been perfectly fine. :)

  • @winiciuscota8853
    @winiciuscota8853 10 ปีที่แล้ว

    nice wallpaper for learning regular expressions, can you upload it to us?

    • @winiciuscota8853
      @winiciuscota8853 10 ปีที่แล้ว

      thank you very much btw the explanation about how the program works under the hood really helped a lot

  • @debumonster
    @debumonster 10 ปีที่แล้ว

    So the problem with deciding if something is reachable is an instance of the point in polygon problem (en.wikipedia.org/wiki/Point_in_polygon). The most common algorithm to solve it is actually the one you described where you take a point which you know is inside the polygon and then trace a ray from it, to the point, remembering if you are inside or outside the polygon. Doing this in concentric circles should be the most efficient way as then you don't have to recompute results. Personally I'd be done with the problem and not bother with void tiles, letting the map designer replace them with them with wall or leave them as empty space. Cheers for this video, its the first pair programming video and it definitely wont be the last as I have picked up tons of new ruby stuff!

  • @phantomwhale
    @phantomwhale 10 ปีที่แล้ว

    Alas, this would probably be a better view if the code was readable. Thanks for sharing though guys. [EDIT] I'm an idiot.

    • @str2ke
      @str2ke 10 ปีที่แล้ว

      I can read code fine. Have you tried to set quality to 720p?

    • @phantomwhale
      @phantomwhale 10 ปีที่แล้ว

      str2ke *Facepalm* thanks...

  • @TNeulaender
    @TNeulaender 11 ปีที่แล้ว

    Many thanks from me! Now I'm using arch without X, with zsh and tmux. When you add vim this is one of the most productive (no procrastination through some browsers^^) environments I had :).

  • @lhtd
    @lhtd 11 ปีที่แล้ว

    Great Intro, and good tips on documentation. When you do pair programming, do all the users have the same ssh connection, or all the users have access to all the files in that directory ?

  • @boballen9095
    @boballen9095 11 ปีที่แล้ว

    Mine/Yours Protocol is reminiscent of the rock-climbing protocol, e.g. "on belay"/"belay on". Thanks for putting this video out there. It's a rich source of all sorts of software craftsman idioms and stories. I reference if often in Code Retreats/Dojos.

  • @sinkingtheyap
    @sinkingtheyap 11 ปีที่แล้ว

    =)) Like it !!

  • @SankarP
    @SankarP 11 ปีที่แล้ว

    Lovely demo.

  • @shingaraful
    @shingaraful 11 ปีที่แล้ว

    Thanks for this good intro to tmux.

  • @geeksam
    @geeksam 11 ปีที่แล้ว

    I learned ping-pong pairing from Jim Shore in 2006; he gave it a quick mention in his 2007 book "The Art of Agile Development". (I can't add links in comments, but see the description above.) I was introduced to the "change the message" variant of PPP by John Wilger. "One-undersmanship" is my own term, though I wouldn't be surprised to see it elsewhere. :)

  • @SamJoseph
    @SamJoseph 11 ปีที่แล้ว

    thanks so much - loved the "ping-pong" protocol, "change the method" and "one undermanship" patterns - are they documented anywhere else? Did you come up with them yourself?

  • @geeksam
    @geeksam 11 ปีที่แล้ว

    Thanks for the reminder! I've been meaning to re-export them with better options. They're uploading now, and I'll add a link in the video's main description.