Automate all the things!
Scripting made easy
By Nick Ruffilo
Unlocking the secret to learn anything
 Who has coded before (besides HTML/CSS)?
 Who has a computer science degree?
 Who survived algebra?
 Who has ever written something before?
 Who here struggles with confidence sometimes?
It’s all about the attitude
CHALLENGE TIME!
You’re thirsty, but your cup has a hole in it…
There’s not one right way...
It doesn’t have to be optimal…
 Small piece of tape inverted in the middle of large piece covering the hole
 Small piece of tape on the inside of the cup
 Small piece of tape on the outside of the cup
 Tons of tape reinforcing the tape that is placed going around the entire cup
 A new cup made entirely out of duct-tape
 Two people working together to overlap the cups for double protection
 Drinking straight from the water fountain
If you’ll let me… I can change your life.
The recipe for learning ANYTHING new.
#1 – Want it
#2 - Know it is possible
#3 - Ask 1,000,000 Questions
#4 – Get frustrated, get over it (repeat)
#5 – Break things down
Coding is really problem solving + jigsaw
puzzles
Have confidence that you can do it
Don’t do it alone…
 Php.net
 Me: nickruffilo@gmail.com or @nickruffilo on twitter
 The search engine of your choice
 A co-worker
 Books
 Other People’s Code (GitHub, Stack Overflow, etc…)
The truth about coding…
Other
Coding
Knowledge Other
Coding
Knowledge
Other
Coding
Knowledge
Other
Coding
Knowledge
Other Coding
Knowledge
Other
Coding
Knowle
dge
Other
Coding
Knowledge
Other Coding
Knowledge
Other
Coding
Knowledge
Other
Coding
Knowledge
Other
Coding
Knowle
dge
Other Coding
Knowledge
Other Coding
Knowledge
My Coding
Knowledge
The Internet
A good rule…
 If a task is one-off and will take you less than 20 minutes by hand, don’t
automate
 If a task is repeatable, but will likely takes you less than 5 minutes per week,
it’s probably not worth automating
 If a task is highly repetitive, it’s usually worth automating
 If a task has very specific conditions, it’s likely worth augmenting (hybrid of
automating and manual)
 Automating something for the first time could take between 10 minutes and
10 hours…
A note on language
 Popular Scripting Languages:
 PHP
 Python
 Node (JavaScript)
 Ruby / Ruby on Rails (RoR)
 It’s like learning a foreign language
 Different (but similar) grammar
 Different words
 Significantly smaller vocabulary (50? Total keyword/functions/variable types)
Installation
 PHP On Mac – Comes preinstalled (version 5.2 – a bit old, but still great)
 Windows: https://windows.php.net/download#php-7.3
 http://kizu514.com/blog/install-php7-and-composer-on-windows-10/
 Python on Mac: https://docs.python-guide.org/starting/install3/osx/
 Python on Windows: https://www.python.org/downloads/windows/
 Image Magick: https://imagemagick.org/script/download.php
Here’s some pieces that’ll get you
started…
 Reading & Writing to Files
 Running Commands
 Basics of Variables
 Find and Replace
Lets get coding!

More Related Content

PPTX
Introduction to Coding
PDF
From Journeyman to Master
PPTX
How I switched to automation testing?
PPTX
Getting Started with Coding
PDF
How to Teach Yourself to Code
PPTX
We design orientation class
PPTX
How Coding Can Make Your Life Better
PPTX
Teaching myself to code: the journey and lessons learned
Introduction to Coding
From Journeyman to Master
How I switched to automation testing?
Getting Started with Coding
How to Teach Yourself to Code
We design orientation class
How Coding Can Make Your Life Better
Teaching myself to code: the journey and lessons learned

Similar to Make your Life Easier with Scripting - Nick Ruffilo (Aer.io) - ebookcraft 2019 (20)

KEY
hey I founded a tech startup...OH SHIT I CAN'T CODE. #barcampsg7
PPTX
20240618 How To Become a Self-Taught Programmer.pptx
PDF
Surviving the technical interview
PPTX
Why Code Is Cool (And Why You Should Learn It)
PDF
Programming beyond cs
PDF
Why learn how to code
PDF
Tech Talk @ Dev Bootcamp Chicago
PDF
Beginners guide-to-coding-updated
ODP
How to code
PPTX
Introduction_to_Coding_Empowerment_Technologies.pptx
PPT
Learning to code
PDF
Write code and find a job
PPTX
Scratch Programming for begginer students
PPTX
Scratch Programming for a begginer programmer
PPTX
Coding with Maker Tech
PDF
How to learn coding
PDF
Basics of Computer Coding: Understanding Coding Languages
PPTX
Why Should Communicators Learn To Code?
PDF
HOW-TO: Cultivate an Automation Mindset
PPTX
Learn to Code and Have Fun Doing It!
hey I founded a tech startup...OH SHIT I CAN'T CODE. #barcampsg7
20240618 How To Become a Self-Taught Programmer.pptx
Surviving the technical interview
Why Code Is Cool (And Why You Should Learn It)
Programming beyond cs
Why learn how to code
Tech Talk @ Dev Bootcamp Chicago
Beginners guide-to-coding-updated
How to code
Introduction_to_Coding_Empowerment_Technologies.pptx
Learning to code
Write code and find a job
Scratch Programming for begginer students
Scratch Programming for a begginer programmer
Coding with Maker Tech
How to learn coding
Basics of Computer Coding: Understanding Coding Languages
Why Should Communicators Learn To Code?
HOW-TO: Cultivate an Automation Mindset
Learn to Code and Have Fun Doing It!
Ad

More from BookNet Canada (20)

PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
PDF
Book industry state of the nation 2025 - Tech Forum 2025
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
PDF
Bridging the divide: A conversation on tariffs today in the book industry - T...
PDF
Transcript: Canadian book publishing: Insights from the latest salary survey ...
PDF
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
PDF
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
PDF
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
PDF
On the rise: Book subjects on the move in the Canadian market - Tech Forum 2025
PDF
Transcript: On the rise: Book subjects on the move in the Canadian market - T...
PDF
Transcript: New from BookNet Canada for 2025: Loan Stars
PDF
New from BookNet Canada for 2025: Loan Stars
PDF
New from BookNet Canada for 2025: BNC SalesData and BNC LibraryData
PDF
New from BookNet Canada for 2025: BNC CataList - Tech Forum 2025
PDF
Transcript: Elements of Indigenous Style: Insights and applications for the b...
PDF
Elements of Indigenous Style: Insights and applications for the book industry...
PDF
Transcript: AI in publishing: Your questions answered - Tech Forum 2025
PDF
Green paths: Building a sustainable future in bookselling - Tech Forum 2025
PDF
Transcript: Green paths: Building a sustainable future in bookselling - Tech ...
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
Book industry state of the nation 2025 - Tech Forum 2025
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
Bridging the divide: A conversation on tariffs today in the book industry - T...
Transcript: Canadian book publishing: Insights from the latest salary survey ...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
On the rise: Book subjects on the move in the Canadian market - Tech Forum 2025
Transcript: On the rise: Book subjects on the move in the Canadian market - T...
Transcript: New from BookNet Canada for 2025: Loan Stars
New from BookNet Canada for 2025: Loan Stars
New from BookNet Canada for 2025: BNC SalesData and BNC LibraryData
New from BookNet Canada for 2025: BNC CataList - Tech Forum 2025
Transcript: Elements of Indigenous Style: Insights and applications for the b...
Elements of Indigenous Style: Insights and applications for the book industry...
Transcript: AI in publishing: Your questions answered - Tech Forum 2025
Green paths: Building a sustainable future in bookselling - Tech Forum 2025
Transcript: Green paths: Building a sustainable future in bookselling - Tech ...
Ad

Recently uploaded (20)

PDF
Public speaking for kids in India - LearnifyU
PPTX
Public Speaking Is Easy . Start Now . It's now or never.
PPTX
Shizophrnia ppt for clinical psychology students of AS
PDF
Presentation on cloud computing and ppt..
PDF
soft skills for kids in India - LearnifyU
PPTX
Lesson 2 (Technology and Transmission) - Terms.pptx
PPTX
INDIGENOUS-LANGUAGES-AND-LITERATURE.pptx
PPTX
CAPE CARIBBEAN STUDIES- Integration-1.pptx
PPTX
Kompem Part Untuk MK Komunikasi Pembangunan 5.pptx
PPTX
CASEWORK Power Point Presentation - pointers
PPTX
Bob Difficult Questions 08 17 2025.pptx
PPTX
Paraphrasing Sentence To Make Your Writing More Interesting
PPTX
Ulangan Harian_TEOREMA PYTHAGORAS_8.pptx
PPTX
power point presentation ofDracena species.pptx
PDF
IKS PPT.....................................
PPT
Lessons from Presentation Zen_ how to craft your story visually
PDF
Financial Managememt CA1 for Makaut Student
PDF
_Nature and dynamics of communities and community development .pdf
PPTX
Analytics in Human Resource Management FY
PPTX
WEB_DEVELOPMENTGJMFGHJMGJMFJM FGJMFGHMNF
Public speaking for kids in India - LearnifyU
Public Speaking Is Easy . Start Now . It's now or never.
Shizophrnia ppt for clinical psychology students of AS
Presentation on cloud computing and ppt..
soft skills for kids in India - LearnifyU
Lesson 2 (Technology and Transmission) - Terms.pptx
INDIGENOUS-LANGUAGES-AND-LITERATURE.pptx
CAPE CARIBBEAN STUDIES- Integration-1.pptx
Kompem Part Untuk MK Komunikasi Pembangunan 5.pptx
CASEWORK Power Point Presentation - pointers
Bob Difficult Questions 08 17 2025.pptx
Paraphrasing Sentence To Make Your Writing More Interesting
Ulangan Harian_TEOREMA PYTHAGORAS_8.pptx
power point presentation ofDracena species.pptx
IKS PPT.....................................
Lessons from Presentation Zen_ how to craft your story visually
Financial Managememt CA1 for Makaut Student
_Nature and dynamics of communities and community development .pdf
Analytics in Human Resource Management FY
WEB_DEVELOPMENTGJMFGHJMGJMFJM FGJMFGHMNF

Make your Life Easier with Scripting - Nick Ruffilo (Aer.io) - ebookcraft 2019

  • 1. Automate all the things! Scripting made easy By Nick Ruffilo
  • 2. Unlocking the secret to learn anything  Who has coded before (besides HTML/CSS)?  Who has a computer science degree?  Who survived algebra?  Who has ever written something before?  Who here struggles with confidence sometimes?
  • 3. It’s all about the attitude
  • 4. CHALLENGE TIME! You’re thirsty, but your cup has a hole in it…
  • 5. There’s not one right way... It doesn’t have to be optimal…  Small piece of tape inverted in the middle of large piece covering the hole  Small piece of tape on the inside of the cup  Small piece of tape on the outside of the cup  Tons of tape reinforcing the tape that is placed going around the entire cup  A new cup made entirely out of duct-tape  Two people working together to overlap the cups for double protection  Drinking straight from the water fountain
  • 6. If you’ll let me… I can change your life.
  • 7. The recipe for learning ANYTHING new.
  • 9. #2 - Know it is possible
  • 10. #3 - Ask 1,000,000 Questions
  • 11. #4 – Get frustrated, get over it (repeat)
  • 12. #5 – Break things down
  • 13. Coding is really problem solving + jigsaw puzzles
  • 14. Have confidence that you can do it
  • 15. Don’t do it alone…  Php.net  Me: nickruffilo@gmail.com or @nickruffilo on twitter  The search engine of your choice  A co-worker  Books  Other People’s Code (GitHub, Stack Overflow, etc…)
  • 16. The truth about coding… Other Coding Knowledge Other Coding Knowledge Other Coding Knowledge Other Coding Knowledge Other Coding Knowledge Other Coding Knowle dge Other Coding Knowledge Other Coding Knowledge Other Coding Knowledge Other Coding Knowledge Other Coding Knowle dge Other Coding Knowledge Other Coding Knowledge My Coding Knowledge The Internet
  • 17. A good rule…  If a task is one-off and will take you less than 20 minutes by hand, don’t automate  If a task is repeatable, but will likely takes you less than 5 minutes per week, it’s probably not worth automating  If a task is highly repetitive, it’s usually worth automating  If a task has very specific conditions, it’s likely worth augmenting (hybrid of automating and manual)  Automating something for the first time could take between 10 minutes and 10 hours…
  • 18. A note on language  Popular Scripting Languages:  PHP  Python  Node (JavaScript)  Ruby / Ruby on Rails (RoR)  It’s like learning a foreign language  Different (but similar) grammar  Different words  Significantly smaller vocabulary (50? Total keyword/functions/variable types)
  • 19. Installation  PHP On Mac – Comes preinstalled (version 5.2 – a bit old, but still great)  Windows: https://windows.php.net/download#php-7.3  http://kizu514.com/blog/install-php7-and-composer-on-windows-10/  Python on Mac: https://docs.python-guide.org/starting/install3/osx/  Python on Windows: https://www.python.org/downloads/windows/  Image Magick: https://imagemagick.org/script/download.php
  • 20. Here’s some pieces that’ll get you started…  Reading & Writing to Files  Running Commands  Basics of Variables  Find and Replace