SlideShare a Scribd company logo

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

We waste weeks of our lives every year doing repetitive tasks over and over again. What if you could save yourself all that time by automating things with a few scripts? Easily translate data, execute multiple commands at once, get your time back to do what really makes you valuable. During this hands-on workshop, Nick Ruffilo will come prepared with a few template scripts for handling tons of different common problems and will take live audience feedback and walk participants through the thought and coding process to automate whatever it is that has been asked for. The templates and code created during the session will be provided back to the participants. March 18, 2019 ebookcraft.booknetcanada.ca #EbookCraft

1 of 21
Download to read offline
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.
Ad

Recommended

From Journeyman to Master
From Journeyman to MasterFrom Journeyman to Master
From Journeyman to MasterAngad Singh
 
Widgets&wizardry for MFL
Widgets&wizardry for MFLWidgets&wizardry for MFL
Widgets&wizardry for MFLjonmeier
 
Stop wasting-time-by-applying-clean-code-principles
Stop wasting-time-by-applying-clean-code-principlesStop wasting-time-by-applying-clean-code-principles
Stop wasting-time-by-applying-clean-code-principlesEdorian
 
Learning through answering
Learning through answeringLearning through answering
Learning through answeringEran Zimbler
 
A smarter way to learn python (en)
A smarter way to learn python (en)A smarter way to learn python (en)
A smarter way to learn python (en)Gagandeepsingh227859
 
DIY Applied Machine Learning
DIY Applied Machine LearningDIY Applied Machine Learning
DIY Applied Machine LearningTarek Hoteit
 

More Related Content

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

Raspberry pi education_manual
Raspberry pi education_manualRaspberry pi education_manual
Raspberry pi education_manualTry Fajarman
 
Dreamcatcher Research Paper
Dreamcatcher Research PaperDreamcatcher Research Paper
Dreamcatcher Research PaperLynn Weber
 
Class One: The Computer
Class One: The ComputerClass One: The Computer
Class One: The ComputerIan Kane
 
English/IMS 224, January 29th, 2013
English/IMS 224, January 29th, 2013English/IMS 224, January 29th, 2013
English/IMS 224, January 29th, 2013Miami University
 
10 tips to save you time and frustration while programming
10 tips to save you time and frustration while programming10 tips to save you time and frustration while programming
10 tips to save you time and frustration while programmingHugo Shi
 
The London Python Code Dojo - An Education in Developer Education
The London Python Code Dojo - An Education in Developer EducationThe London Python Code Dojo - An Education in Developer Education
The London Python Code Dojo - An Education in Developer EducationNicholas Tollervey
 
Unit 12 Future Technologies
Unit 12 Future TechnologiesUnit 12 Future Technologies
Unit 12 Future TechnologiesSonia Osuna
 
TIFF Nexus: Compile With Style
TIFF Nexus: Compile With StyleTIFF Nexus: Compile With Style
TIFF Nexus: Compile With StylePearl Chen
 
Core Methods In Educational Data Mining
Core Methods In Educational Data MiningCore Methods In Educational Data Mining
Core Methods In Educational Data Miningebelani
 
Disarmingly Forthright MSCS Advice
Disarmingly Forthright MSCS AdviceDisarmingly Forthright MSCS Advice
Disarmingly Forthright MSCS AdviceAndré Peric Tavares
 
Introduction to Concurrent Programming
Introduction to Concurrent ProgrammingIntroduction to Concurrent Programming
Introduction to Concurrent ProgrammingDilum Bandara
 
Scottish Ruby Conference 2014
Scottish Ruby Conference  2014Scottish Ruby Conference  2014
Scottish Ruby Conference 2014michaelag1971
 
Advice for Computer Science freshers!
Advice for Computer Science freshers!Advice for Computer Science freshers!
Advice for Computer Science freshers!Karan Singh
 
Tech Talk @ Dev Bootcamp Chicago
Tech Talk @ Dev Bootcamp ChicagoTech Talk @ Dev Bootcamp Chicago
Tech Talk @ Dev Bootcamp ChicagoFred Lee
 
jon-on reasearch.ppt
jon-on reasearch.pptjon-on reasearch.ppt
jon-on reasearch.pptSumit Roy
 
Workshop 1 october 26 2018
Workshop 1 october 26 2018Workshop 1 october 26 2018
Workshop 1 october 26 2018Marisabel Neuman
 
How to Teach and Learn with ChatGPT - BETT 2023
How to Teach and Learn with ChatGPT - BETT 2023How to Teach and Learn with ChatGPT - BETT 2023
How to Teach and Learn with ChatGPT - BETT 2023Dominik Lukes
 

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

Raspberry pi education_manual
Raspberry pi education_manualRaspberry pi education_manual
Raspberry pi education_manual
 
Raspberry pi education_manual
Raspberry pi education_manualRaspberry pi education_manual
Raspberry pi education_manual
 
Dreamcatcher Research Paper
Dreamcatcher Research PaperDreamcatcher Research Paper
Dreamcatcher Research Paper
 
Class One: The Computer
Class One: The ComputerClass One: The Computer
Class One: The Computer
 
English/IMS 224, January 29th, 2013
English/IMS 224, January 29th, 2013English/IMS 224, January 29th, 2013
English/IMS 224, January 29th, 2013
 
10 tips to save you time and frustration while programming
10 tips to save you time and frustration while programming10 tips to save you time and frustration while programming
10 tips to save you time and frustration while programming
 
The London Python Code Dojo - An Education in Developer Education
The London Python Code Dojo - An Education in Developer EducationThe London Python Code Dojo - An Education in Developer Education
The London Python Code Dojo - An Education in Developer Education
 
Tonethatplone
TonethatploneTonethatplone
Tonethatplone
 
Unit 12 Future Technologies
Unit 12 Future TechnologiesUnit 12 Future Technologies
Unit 12 Future Technologies
 
TIFF Nexus: Compile With Style
TIFF Nexus: Compile With StyleTIFF Nexus: Compile With Style
TIFF Nexus: Compile With Style
 
Core Methods In Educational Data Mining
Core Methods In Educational Data MiningCore Methods In Educational Data Mining
Core Methods In Educational Data Mining
 
Disarmingly Forthright MSCS Advice
Disarmingly Forthright MSCS AdviceDisarmingly Forthright MSCS Advice
Disarmingly Forthright MSCS Advice
 
Introduction to Concurrent Programming
Introduction to Concurrent ProgrammingIntroduction to Concurrent Programming
Introduction to Concurrent Programming
 
Scottish Ruby Conference 2014
Scottish Ruby Conference  2014Scottish Ruby Conference  2014
Scottish Ruby Conference 2014
 
Advice for Computer Science freshers!
Advice for Computer Science freshers!Advice for Computer Science freshers!
Advice for Computer Science freshers!
 
Tech Talk @ Dev Bootcamp Chicago
Tech Talk @ Dev Bootcamp ChicagoTech Talk @ Dev Bootcamp Chicago
Tech Talk @ Dev Bootcamp Chicago
 
jon-on reasearch.ppt
jon-on reasearch.pptjon-on reasearch.ppt
jon-on reasearch.ppt
 
Workshop 1 May 11
Workshop 1 May 11Workshop 1 May 11
Workshop 1 May 11
 
Workshop 1 october 26 2018
Workshop 1 october 26 2018Workshop 1 october 26 2018
Workshop 1 october 26 2018
 
How to Teach and Learn with ChatGPT - BETT 2023
How to Teach and Learn with ChatGPT - BETT 2023How to Teach and Learn with ChatGPT - BETT 2023
How to Teach and Learn with ChatGPT - BETT 2023
 

More from BookNet Canada

Transcript: New stores, new views: Booksellers adapting engaging and thriving...
Transcript: New stores, new views: Booksellers adapting engaging and thriving...Transcript: New stores, new views: Booksellers adapting engaging and thriving...
Transcript: New stores, new views: Booksellers adapting engaging and thriving...BookNet Canada
 
Show and tell: What’s in your tech stack? - Tech Forum 2023
Show and tell: What’s in your tech stack? - Tech Forum 2023Show and tell: What’s in your tech stack? - Tech Forum 2023
Show and tell: What’s in your tech stack? - Tech Forum 2023BookNet Canada
 
Transcript: Show and tell: What’s in your tech stack? - Tech Forum 2023
Transcript: Show and tell: What’s in your tech stack? - Tech Forum 2023Transcript: Show and tell: What’s in your tech stack? - Tech Forum 2023
Transcript: Show and tell: What’s in your tech stack? - Tech Forum 2023BookNet Canada
 
Transcript: Redefining the book supply chain: A glimpse into the future - Tec...
Transcript: Redefining the book supply chain: A glimpse into the future - Tec...Transcript: Redefining the book supply chain: A glimpse into the future - Tec...
Transcript: Redefining the book supply chain: A glimpse into the future - Tec...BookNet Canada
 
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023BookNet Canada
 
Transcript: The Details of Description Techniques tips and tangents on altern...
Transcript: The Details of Description Techniques tips and tangents on altern...Transcript: The Details of Description Techniques tips and tangents on altern...
Transcript: The Details of Description Techniques tips and tangents on altern...BookNet Canada
 
The details of description: Techniques, tips, and tangents on alternative tex...
The details of description: Techniques, tips, and tangents on alternative tex...The details of description: Techniques, tips, and tangents on alternative tex...
The details of description: Techniques, tips, and tangents on alternative tex...BookNet Canada
 
Transcript: Future Book(s): Sharing Ideas on Books and (Art) Publishing - Tec...
Transcript: Future Book(s): Sharing Ideas on Books and (Art) Publishing - Tec...Transcript: Future Book(s): Sharing Ideas on Books and (Art) Publishing - Tec...
Transcript: Future Book(s): Sharing Ideas on Books and (Art) Publishing - Tec...BookNet Canada
 
Give them what they need: A case study of what retailers can accomplish with ...
Give them what they need: A case study of what retailers can accomplish with ...Give them what they need: A case study of what retailers can accomplish with ...
Give them what they need: A case study of what retailers can accomplish with ...BookNet Canada
 
Transcript: Give them what they need: A case study of what retailers can acco...
Transcript: Give them what they need: A case study of what retailers can acco...Transcript: Give them what they need: A case study of what retailers can acco...
Transcript: Give them what they need: A case study of what retailers can acco...BookNet Canada
 
#StandardsGoals for 2023 Standards & certification roundup - Tech Forum 2023
#StandardsGoals for 2023 Standards & certification roundup - Tech Forum 2023#StandardsGoals for 2023 Standards & certification roundup - Tech Forum 2023
#StandardsGoals for 2023 Standards & certification roundup - Tech Forum 2023BookNet Canada
 
Transcript: #StandardsGoals for 2023 Standards & certification roundup - Tech...
Transcript: #StandardsGoals for 2023 Standards & certification roundup - Tech...Transcript: #StandardsGoals for 2023 Standards & certification roundup - Tech...
Transcript: #StandardsGoals for 2023 Standards & certification roundup - Tech...BookNet Canada
 
Transcript: Book industry state of the nation 2023 - Tech Forum 2023
Transcript: Book industry state of the nation 2023 - Tech Forum 2023Transcript: Book industry state of the nation 2023 - Tech Forum 2023
Transcript: Book industry state of the nation 2023 - Tech Forum 2023BookNet Canada
 
Book industry state of the nation 2023 - Tech Forum 2023
Book industry state of the nation 2023 - Tech Forum 2023Book industry state of the nation 2023 - Tech Forum 2023
Book industry state of the nation 2023 - Tech Forum 2023BookNet Canada
 
Transcript: New from BookNet Canada for 2023: BNC BiblioShare - Tech Forum 2023
Transcript: New from BookNet Canada for 2023: BNC BiblioShare - Tech Forum 2023Transcript: New from BookNet Canada for 2023: BNC BiblioShare - Tech Forum 2023
Transcript: New from BookNet Canada for 2023: BNC BiblioShare - Tech Forum 2023BookNet Canada
 
New from BookNet Canada for 2023: BNC BiblioShare - Tech Forum 2023
New from BookNet Canada for 2023: BNC BiblioShare - Tech Forum 2023New from BookNet Canada for 2023: BNC BiblioShare - Tech Forum 2023
New from BookNet Canada for 2023: BNC BiblioShare - Tech Forum 2023BookNet Canada
 
Transcript: Applying content marketing hacks from Tech to Publishing - Tech F...
Transcript: Applying content marketing hacks from Tech to Publishing - Tech F...Transcript: Applying content marketing hacks from Tech to Publishing - Tech F...
Transcript: Applying content marketing hacks from Tech to Publishing - Tech F...BookNet Canada
 
Applying content marketing hacks from Tech to Publishing - Tech Forum 2023
Applying content marketing hacks from Tech to Publishing - Tech Forum 2023Applying content marketing hacks from Tech to Publishing - Tech Forum 2023
Applying content marketing hacks from Tech to Publishing - Tech Forum 2023BookNet Canada
 
Transcript: New from BookNet Canada for 2023: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2023: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2023: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2023: BNC SalesData and LibraryData -...BookNet Canada
 
New from BookNet Canada for 2023: BNC SalesData and LibraryData - Tech Forum ...
New from BookNet Canada for 2023: BNC SalesData and LibraryData - Tech Forum ...New from BookNet Canada for 2023: BNC SalesData and LibraryData - Tech Forum ...
New from BookNet Canada for 2023: BNC SalesData and LibraryData - Tech Forum ...BookNet Canada
 

More from BookNet Canada (20)

Transcript: New stores, new views: Booksellers adapting engaging and thriving...
Transcript: New stores, new views: Booksellers adapting engaging and thriving...Transcript: New stores, new views: Booksellers adapting engaging and thriving...
Transcript: New stores, new views: Booksellers adapting engaging and thriving...
 
Show and tell: What’s in your tech stack? - Tech Forum 2023
Show and tell: What’s in your tech stack? - Tech Forum 2023Show and tell: What’s in your tech stack? - Tech Forum 2023
Show and tell: What’s in your tech stack? - Tech Forum 2023
 
Transcript: Show and tell: What’s in your tech stack? - Tech Forum 2023
Transcript: Show and tell: What’s in your tech stack? - Tech Forum 2023Transcript: Show and tell: What’s in your tech stack? - Tech Forum 2023
Transcript: Show and tell: What’s in your tech stack? - Tech Forum 2023
 
Transcript: Redefining the book supply chain: A glimpse into the future - Tec...
Transcript: Redefining the book supply chain: A glimpse into the future - Tec...Transcript: Redefining the book supply chain: A glimpse into the future - Tec...
Transcript: Redefining the book supply chain: A glimpse into the future - Tec...
 
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
 
Transcript: The Details of Description Techniques tips and tangents on altern...
Transcript: The Details of Description Techniques tips and tangents on altern...Transcript: The Details of Description Techniques tips and tangents on altern...
Transcript: The Details of Description Techniques tips and tangents on altern...
 
The details of description: Techniques, tips, and tangents on alternative tex...
The details of description: Techniques, tips, and tangents on alternative tex...The details of description: Techniques, tips, and tangents on alternative tex...
The details of description: Techniques, tips, and tangents on alternative tex...
 
Transcript: Future Book(s): Sharing Ideas on Books and (Art) Publishing - Tec...
Transcript: Future Book(s): Sharing Ideas on Books and (Art) Publishing - Tec...Transcript: Future Book(s): Sharing Ideas on Books and (Art) Publishing - Tec...
Transcript: Future Book(s): Sharing Ideas on Books and (Art) Publishing - Tec...
 
Give them what they need: A case study of what retailers can accomplish with ...
Give them what they need: A case study of what retailers can accomplish with ...Give them what they need: A case study of what retailers can accomplish with ...
Give them what they need: A case study of what retailers can accomplish with ...
 
Transcript: Give them what they need: A case study of what retailers can acco...
Transcript: Give them what they need: A case study of what retailers can acco...Transcript: Give them what they need: A case study of what retailers can acco...
Transcript: Give them what they need: A case study of what retailers can acco...
 
#StandardsGoals for 2023 Standards & certification roundup - Tech Forum 2023
#StandardsGoals for 2023 Standards & certification roundup - Tech Forum 2023#StandardsGoals for 2023 Standards & certification roundup - Tech Forum 2023
#StandardsGoals for 2023 Standards & certification roundup - Tech Forum 2023
 
Transcript: #StandardsGoals for 2023 Standards & certification roundup - Tech...
Transcript: #StandardsGoals for 2023 Standards & certification roundup - Tech...Transcript: #StandardsGoals for 2023 Standards & certification roundup - Tech...
Transcript: #StandardsGoals for 2023 Standards & certification roundup - Tech...
 
Transcript: Book industry state of the nation 2023 - Tech Forum 2023
Transcript: Book industry state of the nation 2023 - Tech Forum 2023Transcript: Book industry state of the nation 2023 - Tech Forum 2023
Transcript: Book industry state of the nation 2023 - Tech Forum 2023
 
Book industry state of the nation 2023 - Tech Forum 2023
Book industry state of the nation 2023 - Tech Forum 2023Book industry state of the nation 2023 - Tech Forum 2023
Book industry state of the nation 2023 - Tech Forum 2023
 
Transcript: New from BookNet Canada for 2023: BNC BiblioShare - Tech Forum 2023
Transcript: New from BookNet Canada for 2023: BNC BiblioShare - Tech Forum 2023Transcript: New from BookNet Canada for 2023: BNC BiblioShare - Tech Forum 2023
Transcript: New from BookNet Canada for 2023: BNC BiblioShare - Tech Forum 2023
 
New from BookNet Canada for 2023: BNC BiblioShare - Tech Forum 2023
New from BookNet Canada for 2023: BNC BiblioShare - Tech Forum 2023New from BookNet Canada for 2023: BNC BiblioShare - Tech Forum 2023
New from BookNet Canada for 2023: BNC BiblioShare - Tech Forum 2023
 
Transcript: Applying content marketing hacks from Tech to Publishing - Tech F...
Transcript: Applying content marketing hacks from Tech to Publishing - Tech F...Transcript: Applying content marketing hacks from Tech to Publishing - Tech F...
Transcript: Applying content marketing hacks from Tech to Publishing - Tech F...
 
Applying content marketing hacks from Tech to Publishing - Tech Forum 2023
Applying content marketing hacks from Tech to Publishing - Tech Forum 2023Applying content marketing hacks from Tech to Publishing - Tech Forum 2023
Applying content marketing hacks from Tech to Publishing - Tech Forum 2023
 
Transcript: New from BookNet Canada for 2023: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2023: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2023: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2023: BNC SalesData and LibraryData -...
 
New from BookNet Canada for 2023: BNC SalesData and LibraryData - Tech Forum ...
New from BookNet Canada for 2023: BNC SalesData and LibraryData - Tech Forum ...New from BookNet Canada for 2023: BNC SalesData and LibraryData - Tech Forum ...
New from BookNet Canada for 2023: BNC SalesData and LibraryData - Tech Forum ...
 

Recently uploaded

DAY 05 Book of Revelation 2-18-24 PPT.pptx
DAY 05 Book of Revelation 2-18-24 PPT.pptxDAY 05 Book of Revelation 2-18-24 PPT.pptx
DAY 05 Book of Revelation 2-18-24 PPT.pptxFamilyWorshipCenterD
 
Instructional Supervision - By Dr. Cherinet Aytenfsu Weldearegay.pdf
Instructional Supervision - By Dr. Cherinet Aytenfsu Weldearegay.pdfInstructional Supervision - By Dr. Cherinet Aytenfsu Weldearegay.pdf
Instructional Supervision - By Dr. Cherinet Aytenfsu Weldearegay.pdfaytenfsuc
 
Present and Future Requisites for Prosperity in the Caribbean
Present and Future Requisites for Prosperity in the CaribbeanPresent and Future Requisites for Prosperity in the Caribbean
Present and Future Requisites for Prosperity in the CaribbeanCaribbean Development Bank
 
AWS RDS Data API and CloudTrail. Who drop the table_.pdf
AWS RDS Data API and CloudTrail. Who drop the table_.pdfAWS RDS Data API and CloudTrail. Who drop the table_.pdf
AWS RDS Data API and CloudTrail. Who drop the table_.pdfVladimir Samoylov
 
KKrish - DOVE Leadership Program Concept
KKrish - DOVE Leadership Program ConceptKKrish - DOVE Leadership Program Concept
KKrish - DOVE Leadership Program ConceptKarthik Krishna
 
Chapter 20 Firms in IGCSE economics presentation
Chapter 20  Firms in IGCSE  economics presentationChapter 20  Firms in IGCSE  economics presentation
Chapter 20 Firms in IGCSE economics presentationSamandarbekNumonov
 
Partnerships for Resilient Prosperity in the Caribbean
Partnerships for Resilient Prosperity in the CaribbeanPartnerships for Resilient Prosperity in the Caribbean
Partnerships for Resilient Prosperity in the CaribbeanCaribbean Development Bank
 
Supporting Resilient Prosperity in the Caribbean
Supporting Resilient Prosperity in the CaribbeanSupporting Resilient Prosperity in the Caribbean
Supporting Resilient Prosperity in the CaribbeanCaribbean Development Bank
 
Teams Nation 2024 - #Copilot & Teams or Just Premium.pptx
Teams Nation 2024 - #Copilot & Teams or Just Premium.pptxTeams Nation 2024 - #Copilot & Teams or Just Premium.pptx
Teams Nation 2024 - #Copilot & Teams or Just Premium.pptxKai Stenberg
 
ONLINE RESORT BOOKING SYSTEM WEBSITE 1.pptx
ONLINE RESORT BOOKING SYSTEM WEBSITE 1.pptxONLINE RESORT BOOKING SYSTEM WEBSITE 1.pptx
ONLINE RESORT BOOKING SYSTEM WEBSITE 1.pptxDivyaPatel621561
 
VAWC-RA-9262 Anti Violence Against Women and THeir Children
VAWC-RA-9262 Anti Violence Against Women and THeir ChildrenVAWC-RA-9262 Anti Violence Against Women and THeir Children
VAWC-RA-9262 Anti Violence Against Women and THeir Childrendilgpitogo2023
 
Space expansion: cultural considerations, long term perspectives, and spiritu...
Space expansion: cultural considerations, long term perspectives, and spiritu...Space expansion: cultural considerations, long term perspectives, and spiritu...
Space expansion: cultural considerations, long term perspectives, and spiritu...Giulio Prisco
 
1.2 Ingredients Used for Sandwiches 1.3 Culinary Terms.pptx
1.2 Ingredients Used for Sandwiches 1.3 Culinary Terms.pptx1.2 Ingredients Used for Sandwiches 1.3 Culinary Terms.pptx
1.2 Ingredients Used for Sandwiches 1.3 Culinary Terms.pptxNinia
 

Recently uploaded (14)

DAY 05 Book of Revelation 2-18-24 PPT.pptx
DAY 05 Book of Revelation 2-18-24 PPT.pptxDAY 05 Book of Revelation 2-18-24 PPT.pptx
DAY 05 Book of Revelation 2-18-24 PPT.pptx
 
Instructional Supervision - By Dr. Cherinet Aytenfsu Weldearegay.pdf
Instructional Supervision - By Dr. Cherinet Aytenfsu Weldearegay.pdfInstructional Supervision - By Dr. Cherinet Aytenfsu Weldearegay.pdf
Instructional Supervision - By Dr. Cherinet Aytenfsu Weldearegay.pdf
 
Present and Future Requisites for Prosperity in the Caribbean
Present and Future Requisites for Prosperity in the CaribbeanPresent and Future Requisites for Prosperity in the Caribbean
Present and Future Requisites for Prosperity in the Caribbean
 
Auditorium Session 1 - Connection - Inclusion
Auditorium Session 1 - Connection - InclusionAuditorium Session 1 - Connection - Inclusion
Auditorium Session 1 - Connection - Inclusion
 
AWS RDS Data API and CloudTrail. Who drop the table_.pdf
AWS RDS Data API and CloudTrail. Who drop the table_.pdfAWS RDS Data API and CloudTrail. Who drop the table_.pdf
AWS RDS Data API and CloudTrail. Who drop the table_.pdf
 
KKrish - DOVE Leadership Program Concept
KKrish - DOVE Leadership Program ConceptKKrish - DOVE Leadership Program Concept
KKrish - DOVE Leadership Program Concept
 
Chapter 20 Firms in IGCSE economics presentation
Chapter 20  Firms in IGCSE  economics presentationChapter 20  Firms in IGCSE  economics presentation
Chapter 20 Firms in IGCSE economics presentation
 
Partnerships for Resilient Prosperity in the Caribbean
Partnerships for Resilient Prosperity in the CaribbeanPartnerships for Resilient Prosperity in the Caribbean
Partnerships for Resilient Prosperity in the Caribbean
 
Supporting Resilient Prosperity in the Caribbean
Supporting Resilient Prosperity in the CaribbeanSupporting Resilient Prosperity in the Caribbean
Supporting Resilient Prosperity in the Caribbean
 
Teams Nation 2024 - #Copilot & Teams or Just Premium.pptx
Teams Nation 2024 - #Copilot & Teams or Just Premium.pptxTeams Nation 2024 - #Copilot & Teams or Just Premium.pptx
Teams Nation 2024 - #Copilot & Teams or Just Premium.pptx
 
ONLINE RESORT BOOKING SYSTEM WEBSITE 1.pptx
ONLINE RESORT BOOKING SYSTEM WEBSITE 1.pptxONLINE RESORT BOOKING SYSTEM WEBSITE 1.pptx
ONLINE RESORT BOOKING SYSTEM WEBSITE 1.pptx
 
VAWC-RA-9262 Anti Violence Against Women and THeir Children
VAWC-RA-9262 Anti Violence Against Women and THeir ChildrenVAWC-RA-9262 Anti Violence Against Women and THeir Children
VAWC-RA-9262 Anti Violence Against Women and THeir Children
 
Space expansion: cultural considerations, long term perspectives, and spiritu...
Space expansion: cultural considerations, long term perspectives, and spiritu...Space expansion: cultural considerations, long term perspectives, and spiritu...
Space expansion: cultural considerations, long term perspectives, and spiritu...
 
1.2 Ingredients Used for Sandwiches 1.3 Culinary Terms.pptx
1.2 Ingredients Used for Sandwiches 1.3 Culinary Terms.pptx1.2 Ingredients Used for Sandwiches 1.3 Culinary Terms.pptx
1.2 Ingredients Used for Sandwiches 1.3 Culinary Terms.pptx
 

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