SlideShare a Scribd company logo
1 of 85
Download to read offline
T H E X C O D E S U R V I VA L G U I D E
K R I S T I N A F O X , S E N I O R I O S E N G I N E E R , I N T U I T
kristina.io @krstnfx
🛌
kristina.io @krstnfx
🖥
kristina.io @krstnfx
💦
👟
kristina.io @krstnfx
✨
kristina.io @krstnfx
🏃
kristina.io @krstnfx
P E T E ’ S V E RY S T R A N G E D AY
'
kristina.io @krstnfx
🖥
kristina.io @krstnfx
kristina.io @krstnfx
kristina.io @krstnfx
kristina.io @krstnfx
C O L O R A S S E T S
kristina.io @krstnfx
kristina.io @krstnfx
L O C K S T O RY B O A R D E L E M E N T S
Lock -> All Properties
kristina.io @krstnfx
🚨 20:00 🚨
kristina.io @krstnfx
kristina.io @krstnfx
M U LT I P L E A S S I S TA N T E D I T O R S
kristina.io @krstnfx
kristina.io @krstnfx
A S S I S TA N T E D I T O R V I E W M O D E
All Editors Stacked Horizontally
kristina.io @krstnfx
S E L E C T F I L E V I E W L O C AT I O N
Alt + Shift + Click
kristina.io @krstnfx
kristina.io @krstnfx
kristina.io @krstnfx
C H A N G E C O M M A N D - C L I C K O P T I O N
kristina.io @krstnfx
Q U I C K O P E N F U N C T I O N L I S T
Ctrl + 6
kristina.io @krstnfx
S E A R C H F U N C T I O N S I G N AT U R E S
Ctrl + 6
Just start typing
kristina.io @krstnfx
//
// DryExecutionHandler.swift
// Resin
//
import Foundation
class DryExecutionHandler: NSObject {
override init() {
let network = Network()
network.executeDrying()
}
}
//
// RinseExecutionHandler.swift
// Resin
//
import Foundation
class RinseExecutionHandler: NSObject {
override init() {
let network = Network()
network.executeRinsing()
}
}
//
// StickExecutionHandler.swift
// Resin
//
//
import Foundation
class StickExecutionHandler: NSObject {
override init() {
let network = Network()
network.executeStickiness()
}
}
kristina.io @krstnfx
//
// Network.swift
// Resin
//
import Foundation
class Network: NSObject {
func executeDrying() {
let url = "resin-prod.com/dry"
executeAction(url: url)
}
func executeStickiness() {
let url = "resin-prod.com/sticky"
executeAction(url: url)
}
func executeRinsing() {
let url = "resin-dev.com/rinse"
executeAction(url: url)
}
}
kristina.io @krstnfx
//
// Network.swift
// Resin
//
import Foundation
class Network: NSObject {
func executeDrying() {
let url = "resin-prod.com/dry"
executeAction(url: url)
}
func executeStickiness() {
let url = "resin-prod.com/sticky"
executeAction(url: url)
}
func executeRinsing() {
let url = "resin-dev.com/rinse"
executeAction(url: url)
}
}
kristina.io @krstnfx
//
// Network.swift
// Resin
//
import Foundation
class Network: NSObject {
func executeDrying() {
let url = "resin-prod.com/dry"
executeAction(url: url)
}
func executeStickiness() {
let url = "resin-prod.com/sticky"
executeAction(url: url)
}
func executeRinsing() {
let url = "resin-dev.com/rinse"
executeAction(url: url)
}
}
kristina.io @krstnfx
U S E R D E F I N E D B U I L D S E T T I N G S
Project file -> Build Settings -> User-Defined Settings
02:49
kristina.io @krstnfx
kristina.io @krstnfx
✅
First stage
complete
kristina.io @krstnfx
🚪
kristina.io @krstnfx
🧖
🎭
kristina.io @krstnfx
🖥
kristina.io @krstnfx
kristina.io @krstnfx
kristina.io @krstnfx
D E V I C E C R A S H L O G S
1. Windows -> Devices and Simulators
2. Choose Devices tab
3. View device logs
kristina.io @krstnfx
“ C AT C H A L L ” B R E A K P O I N T S
kristina.io @krstnfx
E D I T I N G B R E A K P O I N T S
kristina.io @krstnfx
A D D A N A C T I O N
kristina.io @krstnfx
//
// Room.swift
// GasMask
//
import Foundation
class Room: NSObject, NSCoding {
var name: String?
var id: Int?
required init?(coder aDecoder: NSCoder) {
self.name = aDecoder.decodeObject(forKey: "names") as? String
self.id = aDecoder.decodeObject(forKey: "id") as? Int
}
func encode(with aCoder: NSCoder) {
aCoder.encode(self.name, forKey: "name")
aCoder.encode(self.id, forKey: "id")
}
}
kristina.io @krstnfx
//
// Room.swift
// GasMask
//
import Foundation
class Room: NSObject, NSCoding {
var name: String?
var id: Int?
required init?(coder aDecoder: NSCoder) {
self.name = aDecoder.decodeObject(forKey: "names") as? String
self.id = aDecoder.decodeObject(forKey: "id") as? Int
}
func encode(with aCoder: NSCoder) {
aCoder.encode(self.name, forKey: "name")
aCoder.encode(self.id, forKey: "id")
}
}
kristina.io @krstnfx
//
// Room.swift
// GasMask
//
import Foundation
class Room: NSObject, NSCoding {
var name: String?
var id: Int?
required init?(coder aDecoder: NSCoder) {
self.name = aDecoder.decodeObject(forKey: "names") as? String
self.id = aDecoder.decodeObject(forKey: "id") as? Int
}
func encode(with aCoder: NSCoder) {
aCoder.encode(self.name, forKey: "name")
aCoder.encode(self.id, forKey: "id")
}
}
kristina.io @krstnfx
struct Rooms: Codable {
var name: String
var id: Int
}
kristina.io @krstnfx
C U S T O M C O D E S N I P P E T S
1. Highlight code
2. Drag to code snippets window
3. Drop & fill completion shortcut
kristina.io @krstnfx
C U S T O M C O D E S N I P P E T S I N U S E
4. Profit 💵
kristina.io @krstnfx
kristina.io @krstnfx
💨
kristina.io @krstnfx
😪
kristina.io @krstnfx
✅
Second stage
complete
kristina.io @krstnfx
🚪
kristina.io @krstnfx
🖥
kristina.io @krstnfx
SUDDEN
DEATH
☠
kristina.io @krstnfx
> Your colleague is having a hard time debugging
an animation in simulator. What do you suggest?
kristina.io @krstnfx
D E B U G A N I M AT I O N S
kristina.io @krstnfx
> You want to use one of your own photos to test
your app. What’s the best way to load it in
simulator?
kristina.io @krstnfx
D R A G A N D D R O P M E D I A I N T O S I M U L AT O R
kristina.io @krstnfx
> What’s the easiest way to find all strings that look
like email addresses in your app?
kristina.io @krstnfx
PAT T E R N M AT C H I N G I N S E A R C H
kristina.io @krstnfx
PAT T E R N M AT C H I N G I N S E A R C H
kristina.io @krstnfx
> Looks like your colleague used a regular
expression before to search, but can’t remember
what it was. What do you recommend?
kristina.io @krstnfx
S E A R C H H I S T O RY
kristina.io @krstnfx
> Say you have to replace some old prefixed enum
code that looks something like this:
enum APPLFontStyle {
case APPLFontStyleBold
case APPLFontStyleItalic
case APPLFontStyleUnderline
case APPLFontStyleStrikethrough
}
> Know any shortcuts?
kristina.io @krstnfx
M U LT I P L E C U R S O R S
Option + drag (rectangular selection)
Ctrl + shift + click (place multiple cursors)
kristina.io @krstnfx
> How do you debug an issue where the root cause
is poor network connectivity?
kristina.io @krstnfx
N E T W O R K L I N K S I M U L AT O R
kristina.io @krstnfx
N E T W O R K L I N K S I M U L AT O R
kristina.io @krstnfx
N E T W O R K L I N K S I M U L AT O R
kristina.io @krstnfx
N E T W O R K L I N K S I M U L AT O R
kristina.io @krstnfx
N E T W O R K L I N K S I M U L AT O R
kristina.io @krstnfx
30 questions later…
kristina.io @krstnfx
> What is your spirit animal?
kristina.io @krstnfx
kristina.io @krstnfx
✅
Stage 3
complete
kristina.io @krstnfx
🚪
kristina.io @krstnfx
👏234
B A S E D O N A T R U E S T O RY
Just kidding 😁
kristina.io @krstnfx
X C O D E S U R V I VA L G U I D E C H E AT S H E E T
Name Location Shortcut
Color Assets Assets Folder Add Color Set
Lock Storyboard Identity Inspector Lock - All Properties
Side-By-Side Editors View -> Assistant Editor All Editors Stacked Horizontally
Place File In Editor Keyboard/Mouse Alt + Shift (Click On File)
Select Code Structure Keyboard/Mouse Command + Click (On Function)
kristina.io @krstnfx
X C O D E S U R V I VA L G U I D E C H E AT S H E E T
Name Location Shortcut
Pre-Xcode 8 Style Jump
Xcode Settings ->
Navigation
Command-Click On Code ->Jumps To
Definition
User Defined
Environment Variables
Project File -> Build
Settings
Add variables to User-Defined Settings
Device Logs For
Crashes
Window -> Devices And
Simulators
View Device Logs
Catch All Breakpoints Breakpoints Panel Plus Button On Bottom Left
Edit Breakpoints Breakpoints Panel
Double-Click Blue Breakpoint To Bring
Up Action Menu
kristina.io @krstnfx
X C O D E S U R V I VA L G U I D E C H E AT S H E E T
Name Location Shortcut
Slow Animations Simulator -> Debug Slow Animations
Custom Photos Simulator Drag and drop photo
Pattern Matching In
Search/Search History
Search Sidebar
Click On Magnifying Glass Drop Down,
Insert Pattern/Recent Queries
Multiple Cursors Editor
Ctrl + Shift +Click (Place Cursors)

Option + Drag (Rectangular Selection)
Simulate Poor Network System Preferences Network Link Conditioner
kristina.io @krstnfx
R E S O U R C E S
• Paul Hudson’s Swift Knowledge Base

https://www.hackingwithswift.com/example-code/
• API Endpoint Configuration

https://medium.com/@danielgalasko/change-your-api-endpoint-environment-
using-xcode-configurations-in-swift-c1ad2722200e
• Type Safe JSON in Swift

https://medium.com/grand-parade/creating-type-safe-json-in-swift-74a612991893
• WWDC-Style Code Snippets

https://kristina.io/tutorial-wwdc-style-live-code-snippets/
kristina.io @krstnfx
R E S O U R C E S
• How To Simulate A Bad Network Connection On Your iOS Device and
Simulator

https://www.natashatherobot.com/simulate-bad-network-ios-simulator/
• Regular Expression Search

https://medium.com/@onmyway133/regular-expression-search-in-
xcode-28a1a17fc863
• Twitter iOS Community (@twostraws, @aligatr, @_inside & many more!)

https://twitter.com/krstnfx/status/940265683690180608
Thanks!
6
kristina.io | @krstnfx

More Related Content

What's hot

Drupal and Cloud Containers
Drupal and Cloud ContainersDrupal and Cloud Containers
Drupal and Cloud ContainersJosh Koenig
 
Visualizing biological graphs in Cytoscape.js
Visualizing biological graphs in Cytoscape.jsVisualizing biological graphs in Cytoscape.js
Visualizing biological graphs in Cytoscape.jsBenjamin Keller
 
10 d bs in 30 minutes
10 d bs in 30 minutes10 d bs in 30 minutes
10 d bs in 30 minutesDavid Simons
 
Composition Rules
Composition RulesComposition Rules
Composition Rulessmithdor
 
JDD2014: Introducing groovy into JAVA project - Yuriy Chulovskyy
JDD2014: Introducing groovy into JAVA project - Yuriy ChulovskyyJDD2014: Introducing groovy into JAVA project - Yuriy Chulovskyy
JDD2014: Introducing groovy into JAVA project - Yuriy ChulovskyyPROIDEA
 
Fluentd meetup intro
Fluentd meetup introFluentd meetup intro
Fluentd meetup introtd_kiyoto
 
Profiling Web Archives IIPC GA 2015
Profiling Web Archives IIPC GA 2015Profiling Web Archives IIPC GA 2015
Profiling Web Archives IIPC GA 2015Sawood Alam
 

What's hot (8)

Drupal and Cloud Containers
Drupal and Cloud ContainersDrupal and Cloud Containers
Drupal and Cloud Containers
 
Visualizing biological graphs in Cytoscape.js
Visualizing biological graphs in Cytoscape.jsVisualizing biological graphs in Cytoscape.js
Visualizing biological graphs in Cytoscape.js
 
10 d bs in 30 minutes
10 d bs in 30 minutes10 d bs in 30 minutes
10 d bs in 30 minutes
 
Composition Rules
Composition RulesComposition Rules
Composition Rules
 
JDD2014: Introducing groovy into JAVA project - Yuriy Chulovskyy
JDD2014: Introducing groovy into JAVA project - Yuriy ChulovskyyJDD2014: Introducing groovy into JAVA project - Yuriy Chulovskyy
JDD2014: Introducing groovy into JAVA project - Yuriy Chulovskyy
 
Graph Modelling
Graph ModellingGraph Modelling
Graph Modelling
 
Fluentd meetup intro
Fluentd meetup introFluentd meetup intro
Fluentd meetup intro
 
Profiling Web Archives IIPC GA 2015
Profiling Web Archives IIPC GA 2015Profiling Web Archives IIPC GA 2015
Profiling Web Archives IIPC GA 2015
 

Similar to Xcode Survival Guide Version Two

PyLadies Talk: Learn to love the command line!
PyLadies Talk: Learn to love the command line!PyLadies Talk: Learn to love the command line!
PyLadies Talk: Learn to love the command line!Blanca Mancilla
 
Thu bernstein key_warp_speed
Thu bernstein key_warp_speedThu bernstein key_warp_speed
Thu bernstein key_warp_speedeswcsummerschool
 
Spring scala - Sneaking Scala into your corporation
Spring scala  - Sneaking Scala into your corporationSpring scala  - Sneaking Scala into your corporation
Spring scala - Sneaking Scala into your corporationHenryk Konsek
 
Designing a Horizontally Scalable Event-Driven Big Data Architecture with Apa...
Designing a Horizontally Scalable Event-Driven Big Data Architecture with Apa...Designing a Horizontally Scalable Event-Driven Big Data Architecture with Apa...
Designing a Horizontally Scalable Event-Driven Big Data Architecture with Apa...Ricardo Fanjul Fandiño
 
Chapter 7 overview
Chapter 7 overviewChapter 7 overview
Chapter 7 overviewali raza
 
Advanced Use of Properties and Scripts in TIBCO Spotfire
Advanced Use of Properties and Scripts in TIBCO SpotfireAdvanced Use of Properties and Scripts in TIBCO Spotfire
Advanced Use of Properties and Scripts in TIBCO SpotfireHerwig Van Marck
 
PostgreSQL Day italy 2016 Unit Test
PostgreSQL Day italy 2016 Unit TestPostgreSQL Day italy 2016 Unit Test
PostgreSQL Day italy 2016 Unit TestAndrea Adami
 
TDC2016SP - Trilha Frameworks JavaScript
TDC2016SP - Trilha Frameworks JavaScriptTDC2016SP - Trilha Frameworks JavaScript
TDC2016SP - Trilha Frameworks JavaScripttdc-globalcode
 
[E-Dev-Day 2014][5/16] C++ and JavaScript bindings for EFL and Elementary
[E-Dev-Day 2014][5/16] C++ and JavaScript bindings for EFL and Elementary	[E-Dev-Day 2014][5/16] C++ and JavaScript bindings for EFL and Elementary
[E-Dev-Day 2014][5/16] C++ and JavaScript bindings for EFL and Elementary EnlightenmentProject
 
GraphQL Relay Introduction
GraphQL Relay IntroductionGraphQL Relay Introduction
GraphQL Relay IntroductionChen-Tsu Lin
 
Solving the Riddle of Search: Using Sphinx with Rails
Solving the Riddle of Search: Using Sphinx with RailsSolving the Riddle of Search: Using Sphinx with Rails
Solving the Riddle of Search: Using Sphinx with Railsfreelancing_god
 
R, Data Wrangling & Predicting NFL with Elo like Nate SIlver & 538
R, Data Wrangling & Predicting NFL with Elo like Nate SIlver & 538R, Data Wrangling & Predicting NFL with Elo like Nate SIlver & 538
R, Data Wrangling & Predicting NFL with Elo like Nate SIlver & 538Krishna Sankar
 
Reduce, Reuse, Refactor
Reduce, Reuse, RefactorReduce, Reuse, Refactor
Reduce, Reuse, Refactorcklosowski
 
Leap Ahead with Redis 6.2
Leap Ahead with Redis 6.2Leap Ahead with Redis 6.2
Leap Ahead with Redis 6.2VMware Tanzu
 
Continuous Delivery As Code
Continuous Delivery As CodeContinuous Delivery As Code
Continuous Delivery As CodeAlex Soto
 
MOUG17: Visualizing Air Traffic with Oracle APEX and Raspberry PI
MOUG17: Visualizing Air Traffic with Oracle APEX and Raspberry PIMOUG17: Visualizing Air Traffic with Oracle APEX and Raspberry PI
MOUG17: Visualizing Air Traffic with Oracle APEX and Raspberry PIMonica Li
 
Thinking like a Network
Thinking like a NetworkThinking like a Network
Thinking like a NetworkJonas Altman
 
Getting a Grip on GraphQL
Getting a Grip on GraphQLGetting a Grip on GraphQL
Getting a Grip on GraphQLAnnyce Davis
 

Similar to Xcode Survival Guide Version Two (20)

PyLadies Talk: Learn to love the command line!
PyLadies Talk: Learn to love the command line!PyLadies Talk: Learn to love the command line!
PyLadies Talk: Learn to love the command line!
 
Thu bernstein key_warp_speed
Thu bernstein key_warp_speedThu bernstein key_warp_speed
Thu bernstein key_warp_speed
 
Spring scala - Sneaking Scala into your corporation
Spring scala  - Sneaking Scala into your corporationSpring scala  - Sneaking Scala into your corporation
Spring scala - Sneaking Scala into your corporation
 
Designing a Horizontally Scalable Event-Driven Big Data Architecture with Apa...
Designing a Horizontally Scalable Event-Driven Big Data Architecture with Apa...Designing a Horizontally Scalable Event-Driven Big Data Architecture with Apa...
Designing a Horizontally Scalable Event-Driven Big Data Architecture with Apa...
 
Chapter 7 overview
Chapter 7 overviewChapter 7 overview
Chapter 7 overview
 
Advanced Use of Properties and Scripts in TIBCO Spotfire
Advanced Use of Properties and Scripts in TIBCO SpotfireAdvanced Use of Properties and Scripts in TIBCO Spotfire
Advanced Use of Properties and Scripts in TIBCO Spotfire
 
PostgreSQL Day italy 2016 Unit Test
PostgreSQL Day italy 2016 Unit TestPostgreSQL Day italy 2016 Unit Test
PostgreSQL Day italy 2016 Unit Test
 
React for Beginners
React for BeginnersReact for Beginners
React for Beginners
 
TDC2016SP - Trilha Frameworks JavaScript
TDC2016SP - Trilha Frameworks JavaScriptTDC2016SP - Trilha Frameworks JavaScript
TDC2016SP - Trilha Frameworks JavaScript
 
[E-Dev-Day 2014][5/16] C++ and JavaScript bindings for EFL and Elementary
[E-Dev-Day 2014][5/16] C++ and JavaScript bindings for EFL and Elementary	[E-Dev-Day 2014][5/16] C++ and JavaScript bindings for EFL and Elementary
[E-Dev-Day 2014][5/16] C++ and JavaScript bindings for EFL and Elementary
 
GraphQL, l'avenir du REST ?
GraphQL, l'avenir du REST ?GraphQL, l'avenir du REST ?
GraphQL, l'avenir du REST ?
 
GraphQL Relay Introduction
GraphQL Relay IntroductionGraphQL Relay Introduction
GraphQL Relay Introduction
 
Solving the Riddle of Search: Using Sphinx with Rails
Solving the Riddle of Search: Using Sphinx with RailsSolving the Riddle of Search: Using Sphinx with Rails
Solving the Riddle of Search: Using Sphinx with Rails
 
R, Data Wrangling & Predicting NFL with Elo like Nate SIlver & 538
R, Data Wrangling & Predicting NFL with Elo like Nate SIlver & 538R, Data Wrangling & Predicting NFL with Elo like Nate SIlver & 538
R, Data Wrangling & Predicting NFL with Elo like Nate SIlver & 538
 
Reduce, Reuse, Refactor
Reduce, Reuse, RefactorReduce, Reuse, Refactor
Reduce, Reuse, Refactor
 
Leap Ahead with Redis 6.2
Leap Ahead with Redis 6.2Leap Ahead with Redis 6.2
Leap Ahead with Redis 6.2
 
Continuous Delivery As Code
Continuous Delivery As CodeContinuous Delivery As Code
Continuous Delivery As Code
 
MOUG17: Visualizing Air Traffic with Oracle APEX and Raspberry PI
MOUG17: Visualizing Air Traffic with Oracle APEX and Raspberry PIMOUG17: Visualizing Air Traffic with Oracle APEX and Raspberry PI
MOUG17: Visualizing Air Traffic with Oracle APEX and Raspberry PI
 
Thinking like a Network
Thinking like a NetworkThinking like a Network
Thinking like a Network
 
Getting a Grip on GraphQL
Getting a Grip on GraphQLGetting a Grip on GraphQL
Getting a Grip on GraphQL
 

More from Kristina Fox

Apple Watch In-Depth
Apple Watch In-DepthApple Watch In-Depth
Apple Watch In-DepthKristina Fox
 
Challenging Your Assumptions
Challenging Your AssumptionsChallenging Your Assumptions
Challenging Your AssumptionsKristina Fox
 
Hello Watch! Build your First Apple Watch App
Hello Watch! Build your First Apple Watch AppHello Watch! Build your First Apple Watch App
Hello Watch! Build your First Apple Watch AppKristina Fox
 
Driving User Engagement with watchOS 3
Driving User Engagement with watchOS 3Driving User Engagement with watchOS 3
Driving User Engagement with watchOS 3Kristina Fox
 
How to Build a Compelling Apple Watch App/Complication
How to Build a Compelling Apple Watch App/ComplicationHow to Build a Compelling Apple Watch App/Complication
How to Build a Compelling Apple Watch App/ComplicationKristina Fox
 
Become a Better Engineer Through Writing
Become a Better Engineer Through WritingBecome a Better Engineer Through Writing
Become a Better Engineer Through WritingKristina Fox
 
Awesome Mobile App Experiences
Awesome Mobile App ExperiencesAwesome Mobile App Experiences
Awesome Mobile App ExperiencesKristina Fox
 
How to Build a Compelling Apple Watch App
How to Build a Compelling Apple Watch AppHow to Build a Compelling Apple Watch App
How to Build a Compelling Apple Watch AppKristina Fox
 
Native Reusable Mobile Components
Native Reusable Mobile ComponentsNative Reusable Mobile Components
Native Reusable Mobile ComponentsKristina Fox
 

More from Kristina Fox (10)

Embracing Change
Embracing ChangeEmbracing Change
Embracing Change
 
Apple Watch In-Depth
Apple Watch In-DepthApple Watch In-Depth
Apple Watch In-Depth
 
Challenging Your Assumptions
Challenging Your AssumptionsChallenging Your Assumptions
Challenging Your Assumptions
 
Hello Watch! Build your First Apple Watch App
Hello Watch! Build your First Apple Watch AppHello Watch! Build your First Apple Watch App
Hello Watch! Build your First Apple Watch App
 
Driving User Engagement with watchOS 3
Driving User Engagement with watchOS 3Driving User Engagement with watchOS 3
Driving User Engagement with watchOS 3
 
How to Build a Compelling Apple Watch App/Complication
How to Build a Compelling Apple Watch App/ComplicationHow to Build a Compelling Apple Watch App/Complication
How to Build a Compelling Apple Watch App/Complication
 
Become a Better Engineer Through Writing
Become a Better Engineer Through WritingBecome a Better Engineer Through Writing
Become a Better Engineer Through Writing
 
Awesome Mobile App Experiences
Awesome Mobile App ExperiencesAwesome Mobile App Experiences
Awesome Mobile App Experiences
 
How to Build a Compelling Apple Watch App
How to Build a Compelling Apple Watch AppHow to Build a Compelling Apple Watch App
How to Build a Compelling Apple Watch App
 
Native Reusable Mobile Components
Native Reusable Mobile ComponentsNative Reusable Mobile Components
Native Reusable Mobile Components
 

Recently uploaded

20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarPrecisely
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxUdaiappa Ramachandran
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 

Recently uploaded (20)

20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity Webinar
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
20230104 - machine vision
20230104 - machine vision20230104 - machine vision
20230104 - machine vision
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
201610817 - edge part1
201610817 - edge part1201610817 - edge part1
201610817 - edge part1
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 

Xcode Survival Guide Version Two