SlideShare a Scribd company logo
1 of 178
Download to read offline
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide
RustConf 2016 - Illustrated Adventure Guide

More Related Content

Recently uploaded

ingles nivel 3 ucv 2024 - modulo 3 _ppt2
ingles nivel 3 ucv 2024 - modulo 3 _ppt2ingles nivel 3 ucv 2024 - modulo 3 _ppt2
ingles nivel 3 ucv 2024 - modulo 3 _ppt2nhuayllav
 
Best-NO1 Best Rohani Amil In Lahore Kala Ilam In Lahore Kala Jadu Amil In Lah...
Best-NO1 Best Rohani Amil In Lahore Kala Ilam In Lahore Kala Jadu Amil In Lah...Best-NO1 Best Rohani Amil In Lahore Kala Ilam In Lahore Kala Jadu Amil In Lah...
Best-NO1 Best Rohani Amil In Lahore Kala Ilam In Lahore Kala Jadu Amil In Lah...Amil baba
 
A Seminar on Electric Vehicle Software Simulation
A Seminar on Electric Vehicle Software SimulationA Seminar on Electric Vehicle Software Simulation
A Seminar on Electric Vehicle Software SimulationMohsinKhanA
 
Multicomponent Spiral Wound Membrane Separation Model.pdf
Multicomponent Spiral Wound Membrane Separation Model.pdfMulticomponent Spiral Wound Membrane Separation Model.pdf
Multicomponent Spiral Wound Membrane Separation Model.pdfGiovanaGhasary1
 
Phase noise transfer functions.pptx
Phase noise transfer      functions.pptxPhase noise transfer      functions.pptx
Phase noise transfer functions.pptxSaiGouthamSunkara
 
Lifting Plan | Lifting Plan for Different Process Equipment | Gaurav Singh Ra...
Lifting Plan | Lifting Plan for Different Process Equipment | Gaurav Singh Ra...Lifting Plan | Lifting Plan for Different Process Equipment | Gaurav Singh Ra...
Lifting Plan | Lifting Plan for Different Process Equipment | Gaurav Singh Ra...Gaurav Singh Rajput
 
sdfsadopkjpiosufoiasdoifjasldkjfl a asldkjflaskdjflkjsdsdf
sdfsadopkjpiosufoiasdoifjasldkjfl a asldkjflaskdjflkjsdsdfsdfsadopkjpiosufoiasdoifjasldkjfl a asldkjflaskdjflkjsdsdf
sdfsadopkjpiosufoiasdoifjasldkjfl a asldkjflaskdjflkjsdsdfJulia Kaye
 
Mohs Scale of Hardness, Hardness Scale.pptx
Mohs Scale of Hardness, Hardness Scale.pptxMohs Scale of Hardness, Hardness Scale.pptx
Mohs Scale of Hardness, Hardness Scale.pptxKISHAN KUMAR
 
Semiconductor Physics Background and Light Emitting Diode(LEDs)-.pptx
Semiconductor Physics Background and Light Emitting Diode(LEDs)-.pptxSemiconductor Physics Background and Light Emitting Diode(LEDs)-.pptx
Semiconductor Physics Background and Light Emitting Diode(LEDs)-.pptxbhoomijyani51
 
Graphics Primitives and CG Display Devices
Graphics Primitives and CG Display DevicesGraphics Primitives and CG Display Devices
Graphics Primitives and CG Display DevicesDIPIKA83
 
دليل تجارب الاسفلت المختبرية - Asphalt Experiments Guide Laboratory
دليل تجارب الاسفلت المختبرية - Asphalt Experiments Guide Laboratoryدليل تجارب الاسفلت المختبرية - Asphalt Experiments Guide Laboratory
دليل تجارب الاسفلت المختبرية - Asphalt Experiments Guide LaboratoryBahzad5
 
Clutches and brkesSelect any 3 position random motion out of real world and d...
Clutches and brkesSelect any 3 position random motion out of real world and d...Clutches and brkesSelect any 3 position random motion out of real world and d...
Clutches and brkesSelect any 3 position random motion out of real world and d...sahb78428
 
IT3401-WEB ESSENTIALS PRESENTATIONS.pptx
IT3401-WEB ESSENTIALS PRESENTATIONS.pptxIT3401-WEB ESSENTIALS PRESENTATIONS.pptx
IT3401-WEB ESSENTIALS PRESENTATIONS.pptxSAJITHABANUS
 
nvidia AI-gtc 2024 partial slide deck.pptx
nvidia AI-gtc 2024 partial slide deck.pptxnvidia AI-gtc 2024 partial slide deck.pptx
nvidia AI-gtc 2024 partial slide deck.pptxjasonsedano2
 
GENERAL CONDITIONS FOR CONTRACTS OF CIVIL ENGINEERING WORKS
GENERAL CONDITIONS  FOR  CONTRACTS OF CIVIL ENGINEERING WORKS GENERAL CONDITIONS  FOR  CONTRACTS OF CIVIL ENGINEERING WORKS
GENERAL CONDITIONS FOR CONTRACTS OF CIVIL ENGINEERING WORKS Bahzad5
 
Vertical- Machining - Center - VMC -LMW-Machine-Tool-Division.pptx
Vertical- Machining - Center - VMC -LMW-Machine-Tool-Division.pptxVertical- Machining - Center - VMC -LMW-Machine-Tool-Division.pptx
Vertical- Machining - Center - VMC -LMW-Machine-Tool-Division.pptxLMW Machine Tool Division
 
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdfRenewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdfodunowoeminence2019
 
Pioneering Process Safety Management: The Future Outlook
Pioneering Process Safety Management: The Future OutlookPioneering Process Safety Management: The Future Outlook
Pioneering Process Safety Management: The Future Outlooksoginsider
 

Recently uploaded (20)

ingles nivel 3 ucv 2024 - modulo 3 _ppt2
ingles nivel 3 ucv 2024 - modulo 3 _ppt2ingles nivel 3 ucv 2024 - modulo 3 _ppt2
ingles nivel 3 ucv 2024 - modulo 3 _ppt2
 
Best-NO1 Best Rohani Amil In Lahore Kala Ilam In Lahore Kala Jadu Amil In Lah...
Best-NO1 Best Rohani Amil In Lahore Kala Ilam In Lahore Kala Jadu Amil In Lah...Best-NO1 Best Rohani Amil In Lahore Kala Ilam In Lahore Kala Jadu Amil In Lah...
Best-NO1 Best Rohani Amil In Lahore Kala Ilam In Lahore Kala Jadu Amil In Lah...
 
A Seminar on Electric Vehicle Software Simulation
A Seminar on Electric Vehicle Software SimulationA Seminar on Electric Vehicle Software Simulation
A Seminar on Electric Vehicle Software Simulation
 
Multicomponent Spiral Wound Membrane Separation Model.pdf
Multicomponent Spiral Wound Membrane Separation Model.pdfMulticomponent Spiral Wound Membrane Separation Model.pdf
Multicomponent Spiral Wound Membrane Separation Model.pdf
 
Phase noise transfer functions.pptx
Phase noise transfer      functions.pptxPhase noise transfer      functions.pptx
Phase noise transfer functions.pptx
 
Lifting Plan | Lifting Plan for Different Process Equipment | Gaurav Singh Ra...
Lifting Plan | Lifting Plan for Different Process Equipment | Gaurav Singh Ra...Lifting Plan | Lifting Plan for Different Process Equipment | Gaurav Singh Ra...
Lifting Plan | Lifting Plan for Different Process Equipment | Gaurav Singh Ra...
 
sdfsadopkjpiosufoiasdoifjasldkjfl a asldkjflaskdjflkjsdsdf
sdfsadopkjpiosufoiasdoifjasldkjfl a asldkjflaskdjflkjsdsdfsdfsadopkjpiosufoiasdoifjasldkjfl a asldkjflaskdjflkjsdsdf
sdfsadopkjpiosufoiasdoifjasldkjfl a asldkjflaskdjflkjsdsdf
 
Mohs Scale of Hardness, Hardness Scale.pptx
Mohs Scale of Hardness, Hardness Scale.pptxMohs Scale of Hardness, Hardness Scale.pptx
Mohs Scale of Hardness, Hardness Scale.pptx
 
Semiconductor Physics Background and Light Emitting Diode(LEDs)-.pptx
Semiconductor Physics Background and Light Emitting Diode(LEDs)-.pptxSemiconductor Physics Background and Light Emitting Diode(LEDs)-.pptx
Semiconductor Physics Background and Light Emitting Diode(LEDs)-.pptx
 
Graphics Primitives and CG Display Devices
Graphics Primitives and CG Display DevicesGraphics Primitives and CG Display Devices
Graphics Primitives and CG Display Devices
 
دليل تجارب الاسفلت المختبرية - Asphalt Experiments Guide Laboratory
دليل تجارب الاسفلت المختبرية - Asphalt Experiments Guide Laboratoryدليل تجارب الاسفلت المختبرية - Asphalt Experiments Guide Laboratory
دليل تجارب الاسفلت المختبرية - Asphalt Experiments Guide Laboratory
 
Présentation IIRB 2024 Chloe Dufrane.pdf
Présentation IIRB 2024 Chloe Dufrane.pdfPrésentation IIRB 2024 Chloe Dufrane.pdf
Présentation IIRB 2024 Chloe Dufrane.pdf
 
Clutches and brkesSelect any 3 position random motion out of real world and d...
Clutches and brkesSelect any 3 position random motion out of real world and d...Clutches and brkesSelect any 3 position random motion out of real world and d...
Clutches and brkesSelect any 3 position random motion out of real world and d...
 
IT3401-WEB ESSENTIALS PRESENTATIONS.pptx
IT3401-WEB ESSENTIALS PRESENTATIONS.pptxIT3401-WEB ESSENTIALS PRESENTATIONS.pptx
IT3401-WEB ESSENTIALS PRESENTATIONS.pptx
 
nvidia AI-gtc 2024 partial slide deck.pptx
nvidia AI-gtc 2024 partial slide deck.pptxnvidia AI-gtc 2024 partial slide deck.pptx
nvidia AI-gtc 2024 partial slide deck.pptx
 
GENERAL CONDITIONS FOR CONTRACTS OF CIVIL ENGINEERING WORKS
GENERAL CONDITIONS  FOR  CONTRACTS OF CIVIL ENGINEERING WORKS GENERAL CONDITIONS  FOR  CONTRACTS OF CIVIL ENGINEERING WORKS
GENERAL CONDITIONS FOR CONTRACTS OF CIVIL ENGINEERING WORKS
 
Litature Review: Research Paper work for Engineering
Litature Review: Research Paper work for EngineeringLitature Review: Research Paper work for Engineering
Litature Review: Research Paper work for Engineering
 
Vertical- Machining - Center - VMC -LMW-Machine-Tool-Division.pptx
Vertical- Machining - Center - VMC -LMW-Machine-Tool-Division.pptxVertical- Machining - Center - VMC -LMW-Machine-Tool-Division.pptx
Vertical- Machining - Center - VMC -LMW-Machine-Tool-Division.pptx
 
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdfRenewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
 
Pioneering Process Safety Management: The Future Outlook
Pioneering Process Safety Management: The Future OutlookPioneering Process Safety Management: The Future Outlook
Pioneering Process Safety Management: The Future Outlook
 

Featured

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Featured (20)

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 

Editor's Notes

  1. Welcome! Thank you all for coming today.
  2. I really have to commend you, it took a lot of courage to sign up for this mission. This adventure we’re about to embark on
  3. is not for the faint of heart.
  4. So if any of you are pregnant
  5. or nursing,
  6. or suffer from any kind of heart condition,
  7. or if your doctor has advised against the eating of spicy foods,
  8. I ask that you consider consulting your physician,
  9. spiritual advisor, psychic medium,
  10. or nosy next-door neighbor before accompanying me on this journey.
  11. While we wait to board the ship, some of you might want to know a little bit about me, your guide, before moving forward with this seafaring journey, and I get it. I understand.
  12. I don’t look quite like a seasoned ship’s captain, and you’re right!
  13. I’m not. I’m Liz.
  14. I used to be a cartoonist,
  15. I went to art school,
  16. drew a few graphic novels.
  17. A few years ago I learned to code,
  18. went to the Flatiron School in New York and started working in web development.
  19. Nowadays I work at Tilde right here in Portland, OR.
  20. Mainly I work on our product, Skylight, which is a Rails profiler that helps developers optimize their Rails apps.
  21. Fun fact: we also use Rust, which is a big part of why I started learning Rust in the first place.
  22. So before we get on the ship, I’ll show you a map of where we’ll be going. Right now, our ship is docked at the Port of Javascript, just off the coast of Rubyville. We’ll be sailing the seas of chunky bacon and should be landing at the Cargo Bay of Rustlandia in no time!
  23. So let’s get on board, take your seats,
  24. no standing,
  25. no eating or drinking, and most importantly
  26. no staring at the captain’s eye he’s really sensitive about it
  27. Say goodbye to your loved ones, off we go!
  28. If you all look out your windows to the west you’ll notice a beautiful sight, some foliage that’s native to Rubyville - an abstract syntax tree! It’s nodes are particularly lovely this time of year. You’re probably used to seeing these in Rubyville,
  29. they tend to sprout anytime some code gets thrown into the interpreter, just before it gets turned into byte code so the Ruby Virtual Machine can run it. As you might already know, Ruby is an interpreted language, so this is more or less what you’re used to if you’re a Rubyist
  30. but in Rustlandia we’ll have to remember to compile our code before we can run it - otherwise it won’t work! So when we get there, just remember two key phrases
  31. cargo build
  32. and cargo run. They’ll come in handy when we reach the shore and start trying to chat up the locals.
  33. If you try to just run your code directly like you did in Rubyville,
  34. they won’t know what the heck you’re talking about.
  35. Oh, I almost forgot to mention, on the way out you’ll notice a big pile of mains - don’t forget to take one! You’ll need to put all the code that gets run inside of main. Very important.
  36. Alright everybody off the ship, here we are! Welcome… to Rustlandia! Let’s check out the town! Remember, things move a lot faster here, so be careful!
  37. Check it out, it’s the Stack and the Heap! let’s go inside. You’re probably used to not giving much thought to memory back in Rubyville.
  38. Before I came to Rustlandia I had heard of the Stack and the Heap and I knew it had something to do with memory but never really understood it.
  39. Watch how things work at the bar. People come in and give their programs to the bartender, and she compiles and runs them.
  40. Someone wants a fancy whisky and a cheap whiskey. The good stuff is fancy so we put that in a Box and store it on the heap, because we want it to be able to stick around for a while, even though it’s high up and a bit slower to get to. Most things in Rust are stored on the stack unless you specify otherwise, which is why we had to put the fancy whisky in a Box in order to store it on the heap.
  41. So when we run this program, the good_whisky gets a spot on the heap, at the far far end of our available memory,
  42. and we put a pointer on the stack that points to that spot on the heap. Next on the stack we put the cheap_stuff. The cheap_stuff gets served up first because it’s on top, and then we have the pointer to the fancy stuff, which the bartender has to go way way up to the top of the heap to get, which she does.
  43. All that sea travel made me hungry I think. Let’s check out one of the local eateries. I’ve heard good things about this one.
  44. “Uh sir I can’t quite read this menu… i’m used to seeing things like
  45. this
  46. Instead I see all these… like, Structs and Impls and… what’s this all about, huh? WAITER!!!
  47. So sorry madam, I know this isn’t something you’re used to back in Rubyville but … we here in Rustlandia, we um… have no class
  48. I can’t believe it! This is heresy! How are we to get along without class? It’s the one thing separating us from the animals!
  49. Don’t worry, don’t worry at all - you can still get what you need!
  50. here, here is the ChunkyBacon struct. That’s where we define all the attributes we expect out of it - flavor, chunkiness, price, etc
  51. so then I can just do something like
  52. this and i’ll be all set?
  53. no no my good lady, for that you’ll need to write an Impl
  54. that’s an Implementation of ChunkyBacon. So if you want a new instance of ChunkyBacon
  55. you’ll have to write a new() method yourself - it doesn’t just happen automatically.
  56. Customer - well then! Very good. I’ll have a….
  57. i’ll have a salad
  58. and now, a word from our sponsors
  59. HEY MACK!
  60. Me?
  61. YEAH YOU THERE. YOU WANNA TRY SOME RUST?
  62. You mean the iron oxide produced as a result of a redox reaction of iron and oxygen in the presence of water or air moisture?
  63. WHADDAYA BEEN READING WIKIPEDIA? No NOT THAT RUST FOOL!! RUST LANG MY FRIEND!
  64. Oh yeah that cool new systems programming language all the kids at school are talking about?
  65. THE VERY SAME.
  66. well, what about it?
  67. DO YA LIKE
  68. abstraction without overhead?
  69. uh I don’t know
  70. HOW ABOUT
  71. concurrency without data races?
  72. I think???
  73. WHAT ABOUT
  74. memory safety without garbage collection?
  75. That… *sounds* good? I really don’t…
  76. YOU’LL LOVE RUST
  77. Welcome to Mutability Lake! It’s a lovely day, so many of our distinguished townspeople are out sailing their toy ships. Some are fancier than others, some are mutable, some aren’t.
  78. This one here is a nice one - this one’s not mutable, so we can’t change anything about it, but I can show it to you! Look how nice! But if we try to change anything about it
  79. HEY YOU CAN’T DO THAT! Ah the compiler is yelling at us… so we know we can’t change this one. It’s immutable. Let’s try another one.
  80. COOL! This one’s definitely mutable. Let’s just make a few changes before we return it.
  81. PERFECT. Compiler what do you think?
  82. What’s the matter, compiler?
  83. YOU PUT WHEELS ON IT IT’S NOT A BOAT ANYMORE IT’S A CAR
  84. YOU SAID YOU WOULD RETURN A BOAT YOU MUST RETURN A BOAT
  85. ok ok
  86. I’ll take the wheels off. I thought it looked pretty cool though!
  87. Hey THAT boat looks pretty cool
  88. yoinch!
  89. HEY! THAT BOAT DOESN’T BELONG TO YOU!
  90. Oh, sorry compiler! Who owns this boat?
  91. i do
  92. Oh, so sorry. Can I borrow it? I was hoping to play with it in my bathtub.
  93. Well… will you bring it back?
  94. Of course!
  95. go right ahead!
  96. don’t forget this! so everyone knows you’re just borrowing it.
  97. play music
  98. hey thanks for returning my boat. compiler, does everything look good to you?
  99. NO YOU ADDED A TUGBOAT THAT’S NOT OK
  100. but compiler, these boats are all Vectors of Strings, all I did was push a tugboat onto it. A tugboat is a string!
  101. the tugboat isn’t yours and neither is the boat!
  102. Yeah that tugboat is mine
  103. well what if I just….
  104. BOOM punch the tugboat guy in the face and hit him with a remove!
  105. looks like no one owns this tugboat now
  106. you want a tugboat on your boat sir?
  107. sure
  108. well now you have one!
  109. and now, a word from our sponsors.
  110. hey kid
  111. what?
  112. DID YOU GET ALL THAT ABOUT OWNERSHIP AND BORROWING
  113. huh?
  114. THAT’S HOW WE GET A LOT OF THE COOL STUFF I WAS TELLING YOU ABOUT BEFORE
  115. you mean like when you were yelling ‘memory safety without garbage collection ‘ at me?
  116. YES YOU GOT IT
  117. I only know Ruby though so those aren’t really problems I’ve had to deal with
  118. WELL LET ME TELL YA IF YOU WERE A C++ PROGRAMMER YOU’D BE REALLY EXCITED
  119. ok
  120. YOU BET IT”S OK
  121. can you just teach me something about Rust so the kids at school will finally think I’m a cool guy?
  122. SURE THING KID WE’LL TRY A LESS CONVOLUTED METAPHOR, WATCH THIS!
  123. Hey again, travelers! Have you seen our esteemed library? It’s pretty great. You can borrow just about anything, as long as you return it,
  124. they even have this great big pile of books over here that don’t belong to anyone, you can just take them if you want and then they’re yours! Every so often people will come by with donations of books they don’t need anymore, it’s great!
  125. If you want to borrow a book you just use your ampersand
  126. If you try to change a book while you’re borrowing it
  127. the compiler will yell at you and your code won’t compile.
  128. However, if you see something you like in the “free” pile, you can just take it, and do whatever you want with it - it’s yours! You there, in the back - you had a question?
  129. yes what about if the book is a mutable reference?
  130. Great question, friend! Well, you might very well be borrowing something that’s mutable (&mut) like our collection of coloring books here - you can continue coloring in them while you have them and you can return them altered. Only one person can have one out at a time though.
  131. We also have some Exquisite Corpse books that are pretty cool - every time someone borrows one of those, they add a little bit to it themselves before bringing it back.
  132. I want to borrow the exquisite corpse book!
  133. me too! I want to borrow it too!
  134. No more than one mutable reference at a time. You can have it now, but you have to wait until he’s done before you can borrow it
  135. aw man
  136. No complaining! Do you want a data race? DO YOU?
  137. no…
  138. okay then
  139. You might have noticed how clean and beautiful Rustlandia is, and yet you might have also noticed there are no garbage cans anywhere! It’s actually because of that system of borrowing and ownership that Rustlandia is able to do without garbage collection, it’s a big part of what makes everything so fast and safe here!
  140. But isn’t it annoying having the compiler yelling at you all the time?
  141. Hey now, don’t judge the compiler so harshly look you hurt his feelings!! He’s not such a bad guy, he’s just making sure everything we do is good before we can run it.
  142. The compiler is our friend who just wants the best for us! Sure his advice might be a little hard to understand at times but once you get to know him, he’s really a good guy. I promise!
  143. and now, a word from our sponsors
  144. TONIGHT ON WRST IT’S THE TRUE STORY OF HOW ONE STATICALLY TYPED PROGRAMMING LANGUAGE RISKED IT ALL TO FIGURE OUT HOW TO HANDLE IT WHEN THINGS GO WRONG.
  145. “If everything goes right, the reactor will cool down and the city will be saved. But if something goes wrong… if this whole thing goes south
  146. well I guess I’ll just do nothing . I mean this seems like the time to return an Option right? I mean the compiler feels fine about it right?
  147. meanwhile, across town
  148. the grocery store does not have the mustard i like!
  149. RED ALERT RED ALERT ALL HANDS ON DECK SHUT EVERYTHING DOWN I NEED MY DIJON!!! COMPILER AGREES DON’T YOU COMPILER
  150. just because the code compiles doesn’t mean it’s something you should do.
  151. Results - for when something could go terribly wrong and you need to throw an error. Option - for when it’s ok to just do nothing.
  152. Hey welcome back!! Just in time for the last boat back to Rubyville. I sincerely hope you enjoyed your stay and that you visit again soon! If you want to stay a little longer there are some very nice Boxes at the Heap, otherwise the boat is ready to board!
  153. On your way back we do have some very nice reading material for you if you’re interested in learning more about Rust: I strongly recommend starting with Rust by Example, this online book will lead you by the hand step-by-step through many examples, explaining everything along the way
  154. After that I recommend looking at the official Rust reference documentation, very helpful
  155. If you’d like to try your hand at some Rust of your very own from scratch there are many excellent exercises available at exercism
  156. If you have questions, there is the Rust Reddit and the user forums, or you can chat on one of many channels on IRC
  157. In preparation for this talk, with some help from Yehuda, I’ve been working on a playable text-based adventure game version of this talk in Ruby (which I am also porting over to Rust). This way you can check out Ruby and Rust code side-by-side, but you can also actually play the game. Check it out at https://github.com/tildeio/learning-rust. The Rust code is still in development and most of it is on a branch called just-rust-things, but the Ruby version is on master and is currently playable, though I haven’t plugged in the story from the talk yet, right now it’s a little random. I’ll be doing a lot of that in the coming weeks, so feel free to check it out.
  158. THANKS - last but not least I want to thank Tilde for allowing me to work on the Ruby/Rust game on company time, and Yehuda for working with me on the Rust side of the game, patiently answering my questions and helping me when I got stuck.
  159. Once again, my name is Liz. I’m on Twitter at @_lizbaillie and that’s it, the end