SlideShare a Scribd company logo
Do Not Fear the Command Line
Peter Chittum
Developer Evangelist
pchittum@salesforce.com
@pchittum
You are smarter than it!
Do Not Fear the
Command Line
You Are Smarter Than It
Peter Chittum, Developer Evangelist
@pchittum
Forward-Looking Statements
Statement under the Private Securities Litigation Reform Act of 1995:
This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any
of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking
statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or
service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for
future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts
or use of our services.
The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our
service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth,
interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible
mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our
employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com
products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of
salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most
recent fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor Information
section of our Web site.
Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not
be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available.
Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
Any Computer User
You Want To Use Command Line
You Are Not Sure Where to Start
Who are you?

Recommended for you

Building Mobile Apps That Deliver Salesforce to Your Employees
Building Mobile Apps That Deliver Salesforce to Your EmployeesBuilding Mobile Apps That Deliver Salesforce to Your Employees
Building Mobile Apps That Deliver Salesforce to Your Employees

Join us as we demonstrate how to take advantage of the latest, just announced platform features in your mobile apps using Heroku and Force.com together. We will be talking through use cases, as well as walking through the code you need to know for your own development.

herokudf13force.com
Introduction to Apex Triggers
Introduction to Apex TriggersIntroduction to Apex Triggers
Introduction to Apex Triggers

"We'll need an Apex trigger to do that." Sound familiar? Take your advanced Admin skills to the next level by developing Apex triggers to solve complex business requirements that can't be implemented using just the configuration-driven features of Force.com. Join us to learn when and how to write your first Apex trigger, and some best practices for making them effective.

dreamforcesalesforce.comsalesforce
Manage Your Agile Development from Salesforce
Manage Your Agile Development from SalesforceManage Your Agile Development from Salesforce
Manage Your Agile Development from Salesforce

For years, Salesforce development teams have been using the App Cloud to manage sprints, code releases, and more. For the first time earlier this year, Salesforce released these tools to AppExchange in a package called Agile Accelerator so you too can manage your development efforts. Join us to get a hands-on demo of Salesforce's Agile Accelerator. Meet the team and get all of your questions answered.

salesforce.comsalesforce developerssalesforce
Not an exhaustive "How To"
How command line apps work
Understand what you can do
What to Expect
I'm using a Mac
Overview of Command Lines
How Commands Work
More Powerful Stuff
Salesforce CLIs
Where To Go Next (git, npm, brew, grep)
A Brief History of User Interfaces

Recommended for you

Salesforce DX with Visual Studio Code
Salesforce DX with Visual Studio CodeSalesforce DX with Visual Studio Code
Salesforce DX with Visual Studio Code

This presentation introduces Salesforce DX and how to use it with Visual Studio Code. It covers setting up prerequisites like the Dev Hub, CLI and VSCode extensions. It demonstrates how to create a scratch org project, authorize an org and create a default scratch org. Additional topics covered include configuring scratch org definitions, retrieving and pushing metadata, and exporting/importing data between orgs. Resources for learning more about Salesforce DX are also provided.

salesforcesfdxsalesforcetour
Boxcars and Cabooses: When One More XHR Is Too Much
Boxcars and Cabooses: When One More XHR Is Too MuchBoxcars and Cabooses: When One More XHR Is Too Much
Boxcars and Cabooses: When One More XHR Is Too Much

RESTful APIs have simplified backend access providing clean URL-based resource representations using standard HTTP methods such as GET and POST. But growth in the number of these APIs can lead to inefficiencies: if an app needs to access many of these resources at once, performance can bog down and user experience can suffer, especially for mobile devices. 'Boxcarring' is the bundling together of multiple HTTP requests into a single request. For example, a client framework might abstract the transport layer and bundle multiple requests into a single call. On the server, a RESTful API must be surfaced to accept a POST to multiple resource representations in one request. This talk will demonstrate both client and server side examples of boxcar requests.

apijavascriptjavascript frameworks
CodeLive with Cynthia Thomas - Refactoring data dependent code.
CodeLive with Cynthia Thomas - Refactoring data dependent code.CodeLive with Cynthia Thomas - Refactoring data dependent code.
CodeLive with Cynthia Thomas - Refactoring data dependent code.

Cloning data can be harder than it looks; especially if there are multiple records. In this CodeLive session, Cynthia Thomas and Kevin Poorman work to refactor and test code to elegantly clone large numbers of records. Register now to learn about handling collections of data, refactoring, and testing practices.

#salesforce #developer#data#codelive
Your most important tool
Pros
Low Resource Usage
Concise and Powerful
Expert Friendly
Automate with Scripting
Cons
Unintuitive
Commands not Obvious
Not Visually Rich
Beginner Unfriendly
The command line is an app
The command line executes commands

Recommended for you

2016 ISBG - Salesforce App Cloud and Domino - same same, but different
2016 ISBG - Salesforce App Cloud and Domino - same same, but different2016 ISBG - Salesforce App Cloud and Domino - same same, but different
2016 ISBG - Salesforce App Cloud and Domino - same same, but different

Session slides about showcasing similarities, differences and integrations between Salesforce App Cloud and Domino

ibm dominosalesforce
Introduction to Mulesoft and Salesforce Spring '19 release features
Introduction to Mulesoft and Salesforce Spring '19 release featuresIntroduction to Mulesoft and Salesforce Spring '19 release features
Introduction to Mulesoft and Salesforce Spring '19 release features

Mulesoft becomes a core solution following Salesforce's acquisition and integration into Salesforce's new cloud, Customer 360. Here's an introduction to this software. The presentation includes a list of new features included in the Salesforce Spring '19 release.

salesforcemulesoftspring19
How Force.com developers do more in less time
How Force.com developers do more in less timeHow Force.com developers do more in less time
How Force.com developers do more in less time

The document discusses how Force.com developers can build RESTful backends faster using the Force.com platform. It describes building a "Meet Up" app with REST endpoints for events, attendees, and complex queries in under an hour. Key advantages are its immediate live availability on the web, ability to handle large loads, and built-in security. While other platforms may be able to achieve the same, Force.com allows doing so more quickly through its low code development capabilities and deployment speed.

rest web servicesdf12salesforce.com
Commands are little apps
You write them instead of clicking on them.
Overview of Command Lines
How Commands Work
More Powerful Stuff
Salesforce CLIs
Where To Go Next
How a command works
Input
(STDIN, FILE)
Output
(STDOUT)
Sound familiar?
0013000000rqYCC
CASESAFEID()
0013000000rqYCCAA2

Recommended for you

iOS Unit Testing Like a Boss
iOS Unit Testing Like a BossiOS Unit Testing Like a Boss
iOS Unit Testing Like a Boss

Make testing easier and more productive by applying test-driven development strategies to the world of iOS and Objective-C. Join us to learn about the tools that are available, and hear strategies for writing more testable code and robust tests. You'll be ready to take the next step and integrate these strategies into your daily workflow.

unit testingdeveloperobjective-c
Salesforce Developer User Group Munich - October 2016
Salesforce Developer User Group Munich - October 2016Salesforce Developer User Group Munich - October 2016
Salesforce Developer User Group Munich - October 2016

The document summarizes Salesforce DX, a new developer experience that allows for continuous delivery and improved collaboration. Key points include: - Salesforce DX uses scratch orgs for development, testing, and user acceptance testing and the Salesforce Environment Manager for managing environments. - Metadata, code, and org shape are managed together, and source control allows for tracking changes. - Developers can use the command line interface or Force.com IDE to develop and the Heroku Flow for continuous integration and delivery. - The workflow involves authorizing, pulling changes, developing, pushing changes, testing, and deploying to orgs.

app clouduser groupmunich
Force.com Friday: Intro to Force.com Slides
Force.com Friday: Intro to Force.com SlidesForce.com Friday: Intro to Force.com Slides
Force.com Friday: Intro to Force.com Slides

New to Force.com and needing a quick orientation to bring you up to speed? Join us for this series of brief introductory sessions on Force.com, the world’s leading cloud platform that lets you build apps rapidly using configuration-driven development and powerful programmatic logic. Each Friday one of our experts will walk you through one of the core elements of the Force.com platform and cover the basics you need to build your first app in the cloud. Each session is 30 minutes long.

webinartechnologyforce.com friday
There are also parameters
Input Output
Parameters
Semicolon: Do one thing ; then do another
;
Pipe: Take the output from the first thing and send it to the second
|
Redirect: Take the output from the first thing and write to a file
(Careful…this wipes the previous contents of the file)
>

Recommended for you

Easy No-Code Integrations with External Services and Visual Flow
Easy No-Code Integrations with External Services and Visual FlowEasy No-Code Integrations with External Services and Visual Flow
Easy No-Code Integrations with External Services and Visual Flow

The document discusses forward-looking statements and associated risks and uncertainties. It states that any projections or statements regarding future operations, strategies, products, features or customer contracts are forward-looking. It notes risks including those associated with new functionality, products, business models, operating losses, fluctuations, outages, security, litigation, mergers and acquisitions, market immaturity, limited operating history, employee retention and growth, and larger enterprise customers. Customers should make purchase decisions based on currently available features.

Get Into Lightning Flow Development
Get Into Lightning Flow DevelopmentGet Into Lightning Flow Development
Get Into Lightning Flow Development

Lightning Flow makes it easier for developers to build dynamic process-driven apps with Process Builder and the new Flow Builder. Join us and learn more about how you can get in the Flow!

salesforcelightning componentssalesforce developers
Continuous Integration In The Cloud Final (1)
Continuous Integration In The Cloud Final (1)Continuous Integration In The Cloud Final (1)
Continuous Integration In The Cloud Final (1)

Continuous integration of cloud based applications using a combination of technologies: Visual Force, Apex, Selenium, Jenkins, Ant, & YUI test framework

jenkins continuous integration ci salesforce.com a
Append: Take the output from the first thing and write to the end of a file
>>
bash (Windows 10)
cygwin
cmd
powershell
What if I'm using Windows?
Demo
Files, Folders, Input, Output
Overview of Command Lines
How Commands Work
More Powerful Stuff
Salesforce CLIs
Where To Go Next

Recommended for you

CCT London 2013 Theatre Intro to Apex
CCT London 2013 Theatre Intro to ApexCCT London 2013 Theatre Intro to Apex
CCT London 2013 Theatre Intro to Apex

This document provides an introduction to Apex, the programming language used for building applications on the Force.com platform. Apex allows developers to add complex business logic and transactional processing to applications. It is a strongly typed, object-oriented programming language that is syntactically similar to Java and C#. The document discusses when to use Apex over other options like validation rules or workflows. It also covers key Apex concepts like triggers, the development tools, and best practices for writing unit tests. Code samples are provided to demonstrate Apex triggers and unit tests.

apexcctsalesforce.com
#DF17Recap series: Integrate apps easier with the Salesforce platform
#DF17Recap series: Integrate apps easier with the Salesforce platform#DF17Recap series: Integrate apps easier with the Salesforce platform
#DF17Recap series: Integrate apps easier with the Salesforce platform

In this webinar, which is part of a series focused on bringing the best of Dreamforce to the Salesforce developer community, we will discuss how you can integrate apps easier with the Salesforce platform. Join us to hear about Platform Events, IoT Explorer, External Services, and Lightning Flows.

Dreamforce 2013 - Enhancing the Chatter Feed with Topics and Apex
Dreamforce 2013 - Enhancing the Chatter Feed with Topics and ApexDreamforce 2013 - Enhancing the Chatter Feed with Topics and Apex
Dreamforce 2013 - Enhancing the Chatter Feed with Topics and Apex

This document discusses enhancing Chatter feeds with topics and Apex triggers. It provides an overview of Salesforce's system of topics feature, including recent releases that have focused on topics, expertise and knowledge discovery. It also outlines the topic developer landscape, including using Apex triggers and the Chatter Connect API to work with topics programmatically. Finally, it demonstrates some use cases for topics including auto topic curation, topic analytics/visualization, and enhanced user profiles.

salesforceapexprogramming
alias
Create a shortcut for a more complicated command
cat, head, tail
Meow…
Just kidding...different ways to read a file
dog
Just kidding…there is no dog...unless you make an alias called "dog"
And you can do that
wc
Not the loo…
word count
counts stuff

Recommended for you

Winter 21 Developer Highlights for Salesforce
Winter 21 Developer Highlights for SalesforceWinter 21 Developer Highlights for Salesforce
Winter 21 Developer Highlights for Salesforce

Overview of a few of the developer features now in Salesforce in the Winter 21 release. Presented for the Sweden all Community Groups meetup on 26 November 2020, and the CRM Stage virtual event.

developerapiapis
LMS Lightning Message Service
LMS Lightning Message ServiceLMS Lightning Message Service
LMS Lightning Message Service

The document provides an overview of Lightning Message Service (LMS) and how to use it across Lightning Web Components (LWC), Aura, and Visualforce. LMS allows components to communicate by publishing and subscribing to messages on channels. In LWC, the messageService module is used to publish, subscribe, and handle messages. In Aura, the lightning:messageChannel component provides publishing and subscribing. In Visualforce, the $MessageChannel global and sforce.one functions are used.

salesforcejavascriptdom
If you can write a Salesforce Formula you can use the command line
If you can write a Salesforce Formula you can use the command lineIf you can write a Salesforce Formula you can use the command line
If you can write a Salesforce Formula you can use the command line

The document discusses the command line and how it works. It explains that the command line allows you to run commands, which are like little applications. Commands can take input, perform actions, and provide output. Multiple commands can be chained together using pipes to pass output from one to the next. The document also provides examples of common commands and how to use the Salesforce DX CLI to interface with Salesforce from the command line.

salesforcesalesforcedxcommand line
find
Look for files
grep
Search in files
(global regular expression print)
sed
Modify data in a stream
(stream editor)
awk
Basic programming language for Unix systems
(not an acronym, and not covering today…)

Recommended for you

Best api features of 2016
Best api features of 2016Best api features of 2016
Best api features of 2016

Best? Ok...hard to gauge that, but certainly these are the best least talked about features in the Salesforce APIs. And I wanted to give them a showing off at Dreamforce 2016.

restdeveloperapi
Streaming api with generic and durable streaming
Streaming api with generic and durable streamingStreaming api with generic and durable streaming
Streaming api with generic and durable streaming

When you need to send a pushed notification, the Streaming API is the way to do it. In Spring 16, Generic Streaming channels now have the ability to replay events from the previous 24 hours. In Summer 16 this will be added to PushTopics. In this talk I go over the basics of the Streaming API and discuss and show some of the features of Durable Streaming.

long pollingapiintegration
Spring '16 Release Overview - Bilbao Feb 2016
Spring '16 Release Overview - Bilbao Feb 2016Spring '16 Release Overview - Bilbao Feb 2016
Spring '16 Release Overview - Bilbao Feb 2016

Slide presentation from my talk in Bilbao Spain. This was an overview of Salesforce major release Spring 16. Primary areas of focus were Lightning in Visualforce and the new Durable Generic Streaming API.

cometdstreaming apisalesforce
curl
Web request
(Windows, use iwr)
Demo
Files, Folders, Input, Output
Overview of Command Lines
How Commands Work
More Powerful Stuff
Salesforce CLIs
Where To Go Next
> curl https://blixtar-dev-
ed.my.salesforce.com/services/data/v39.0/query?q=SELECT+Id,Name+FROM+Accou
nt+LIMIT+1 -H 'Authorization: Bearer
00D24000000IwtW!AQ4AQMiGG9NfUlO5njwZpODWCazHSUFRgM26olREehLfu9GP
qq1JWSTxwUfgncjdET.13_G0dPm5SobOPuj_F0.vvlU9Ih44'
{"totalSize":1,"done":true,"records":[{"attributes":{"type":"Account","url":"/services/data/v
39.0/sobjects/Account/001240000050EByAAM"},"Id":"001240000050EByAAM","Name"
:"DVLA"}]}
The trouble with curl

Recommended for you

Salesforce Platform Encryption Developer Strategy
Salesforce Platform Encryption Developer StrategySalesforce Platform Encryption Developer Strategy
Salesforce Platform Encryption Developer Strategy

Overview of Salesforce Platform Encryption solution with specific discussion of developer use of the feature. Overview of the Salesforce Shield compliance toolset features with special focus on encrypting data at rest, natively on Salesforce App Cloud, and strategies developers can use to make the most of this feature.

platform encryptionsalesforce shieldsalesforce
All Aboard the Lightning Components Action Service
All Aboard the Lightning Components Action ServiceAll Aboard the Lightning Components Action Service
All Aboard the Lightning Components Action Service

Recording of Session: http://salesforce.vidyard.com/watch/gz2QhCfxJ9-3kXx6QOGsrA Getting the most out of any new technology requires in depth knowledge of how key components behave and how to use them. Join us for an in-depth examination of the Lightning Components transport layer: the Action Service.

web developmentuilightning components
Dreamforce 15 - Platform Encryption for Developers
Dreamforce 15 - Platform Encryption for DevelopersDreamforce 15 - Platform Encryption for Developers
Dreamforce 15 - Platform Encryption for Developers

An overview of the new Salesforce Shield Encryption feature with a focus on developer strategies with SOQL, Apex, and point-and-click development features. Peter Chittum, Developer Evangelist, and Assaf Ben-Gur, Product Manager for the encryption feature break down the key features of platform encryption, how to enable the feature, and how it fits into the context of the whole suite of security tools that every Salesforce customer has in their environment. While platform encryption preserves much of the key business functionality of the platform, some features are currently limited. As such we discuss and suggest specific work-arounds to get the most out of encryption when you decide to enable it.

apexsalesforceencryption
force-cli
Open source CLI project
Toolbelt for talking to Salesforce's APIs
Salesforce DX CLI
To replace force-cli. Fully supported cli tool.
Lightning CLI
Static Code Analysis for Lightning Components
Heroku CLI
Formerly Heroku toolbelt

Recommended for you

Platform Encryption World Tour Admin Zone
Platform Encryption World Tour Admin ZonePlatform Encryption World Tour Admin Zone
Platform Encryption World Tour Admin Zone

Presentation on Platform Encryption feature of Salesforce platform. "Encryption as a Service" on Salesforce combines strong encryption and customer ownership of keys with ease of implementation. This presentation is oriented toward non-technical administrators who will need to understand the basic features of Platform Encryption, and what it means to maintain their org when using it.

salesforceencryptionadministrator
Salesforce Lightning Components and App Builder EMEA World Tour 2015
Salesforce Lightning Components and App Builder EMEA World Tour 2015Salesforce Lightning Components and App Builder EMEA World Tour 2015
Salesforce Lightning Components and App Builder EMEA World Tour 2015

Developer breakout session delivered at Amsterdam. Lightning Components and Lightning App Builder are two of the features recently launched in the Salesforce1 Lightning suite of features. In this session we discuss Lightning Components, our new UI Component Framework. We also discuss how you use those components to build UI using Lightning App Builder

lightning app buildersalesforceuser interface
Building Applications on the Salesforce1 Platform for Imperial College London
Building Applications on the Salesforce1 Platform for Imperial College LondonBuilding Applications on the Salesforce1 Platform for Imperial College London
Building Applications on the Salesforce1 Platform for Imperial College London

Overview of Salesforce1 Platform with focus on Force.com. Delivered to Applied Computing in Industry talks at Imperial College London on 13 January, 2015.

salesforcemulti tenantforce.com
Demo
Files, Folders, Input, Output
Overview of Command Lines
How Commands Work
More Powerful Stuff
Salesforce CLIs
Where To Go Next
Windows is case insensitive
Unix file permissions
sudo versus Run As Administrator
Mac/Unix v Windows
Powershell, CMD, cygwin (Windows shells)
Z shell (popular powerful Unix shell)
Package managers (brew, chocolatey, npm)
Automating (cron, shell scripts)
Source Control (git)
Task Runners (gulp, grunt, …)
awk (Unix programming language)
REPLs (interactive mode programming)
All the other stuff

Recommended for you

Elevate london dec 2014.pptx
Elevate london dec 2014.pptxElevate london dec 2014.pptx
Elevate london dec 2014.pptx

The document provides details about an upcoming Salesforce developer workshop, including information about speakers, a safe harbor statement, and the workshop agenda. The agenda includes an overview of the Salesforce platform and demonstrations of how to create data models, applications, Apex classes, SOQL queries, triggers, and Visualforce pages on the platform. Attendees will learn how to access and manipulate data programmatically as well as build custom applications and interfaces.

visualforceforce.comapex
AngularJS App In Two Weeks
AngularJS App In Two WeeksAngularJS App In Two Weeks
AngularJS App In Two Weeks

AngularJS application on Visualforce for the Force.com platform and the Salesforce1 mobile application. Dreamforce 2014. Talk is given for experienced Salesforce developers who want to learn common features of AngularJS to build custom applications for the Salesforce1 mobile app.

bootstrapangularjsvisualforce
Df14 Salesforce Advanced Developer Certification
Df14 Salesforce Advanced Developer CertificationDf14 Salesforce Advanced Developer Certification
Df14 Salesforce Advanced Developer Certification

A walk through of the Salesforce Advanced Developer Certification. Commonly known as "the DEV501 certification" this is the second step of certification for someone building apps with the Force.com platform, serving as a proving ground for developers who write Apex code and Visualforce UI. Four people who have been judges, assignment writers, reviewers, and of course who hold the certification themselves share about the certification from the inside out.

salesforcesalesforce.comdeveloper
Brief History of Command Lines
http://bit.ly/brief-history-cmd-lines
Windows and Unix Command Line Equivalents:
http://bit.ly/win2unixcmd
Q & A
Remember to tell us what you think in the event survey
www.LondonsCalling.net/survey/
Peter Chittum
Developer Evangelist
pchittum@salesforce.com
@pchittum
Thank You
Peter Chittum
Developer Evangelist
pchittum@salesforce.com
@pchittum
Remember to tell us what you think in the event survey
www.LondonsCalling.net/survey/

More Related Content

Similar to Don't Fear the Command Line

Finding Security Issues Fast!
Finding Security Issues Fast!Finding Security Issues Fast!
Finding Security Issues Fast!
Salesforce Engineering
 
2016 SUTOL - Salesforce App Cloud and Domino - same same, but different
2016 SUTOL - Salesforce App Cloud and Domino - same same, but different2016 SUTOL - Salesforce App Cloud and Domino - same same, but different
2016 SUTOL - Salesforce App Cloud and Domino - same same, but different
René Winkelmeyer
 
A Developer's Guide To Building Great Salesforce Consoles
A Developer's Guide To Building Great Salesforce ConsolesA Developer's Guide To Building Great Salesforce Consoles
A Developer's Guide To Building Great Salesforce Consoles
Enzhen Huang
 
Building Mobile Apps That Deliver Salesforce to Your Employees
Building Mobile Apps That Deliver Salesforce to Your EmployeesBuilding Mobile Apps That Deliver Salesforce to Your Employees
Building Mobile Apps That Deliver Salesforce to Your Employees
Salesforce Developers
 
Introduction to Apex Triggers
Introduction to Apex TriggersIntroduction to Apex Triggers
Introduction to Apex Triggers
Salesforce Developers
 
Manage Your Agile Development from Salesforce
Manage Your Agile Development from SalesforceManage Your Agile Development from Salesforce
Manage Your Agile Development from Salesforce
Salesforce Developers
 
Salesforce DX with Visual Studio Code
Salesforce DX with Visual Studio CodeSalesforce DX with Visual Studio Code
Salesforce DX with Visual Studio Code
Thierry TROUIN ☁
 
Boxcars and Cabooses: When One More XHR Is Too Much
Boxcars and Cabooses: When One More XHR Is Too MuchBoxcars and Cabooses: When One More XHR Is Too Much
Boxcars and Cabooses: When One More XHR Is Too Much
Peter Chittum
 
CodeLive with Cynthia Thomas - Refactoring data dependent code.
CodeLive with Cynthia Thomas - Refactoring data dependent code.CodeLive with Cynthia Thomas - Refactoring data dependent code.
CodeLive with Cynthia Thomas - Refactoring data dependent code.
JackGuo20
 
2016 ISBG - Salesforce App Cloud and Domino - same same, but different
2016 ISBG - Salesforce App Cloud and Domino - same same, but different2016 ISBG - Salesforce App Cloud and Domino - same same, but different
2016 ISBG - Salesforce App Cloud and Domino - same same, but different
René Winkelmeyer
 
Introduction to Mulesoft and Salesforce Spring '19 release features
Introduction to Mulesoft and Salesforce Spring '19 release featuresIntroduction to Mulesoft and Salesforce Spring '19 release features
Introduction to Mulesoft and Salesforce Spring '19 release features
Bordeaux Salesforce Developer Group
 
How Force.com developers do more in less time
How Force.com developers do more in less timeHow Force.com developers do more in less time
How Force.com developers do more in less time
Abhinav Gupta
 
iOS Unit Testing Like a Boss
iOS Unit Testing Like a BossiOS Unit Testing Like a Boss
iOS Unit Testing Like a Boss
Salesforce Developers
 
Salesforce Developer User Group Munich - October 2016
Salesforce Developer User Group Munich - October 2016Salesforce Developer User Group Munich - October 2016
Salesforce Developer User Group Munich - October 2016
René Winkelmeyer
 
Force.com Friday: Intro to Force.com Slides
Force.com Friday: Intro to Force.com SlidesForce.com Friday: Intro to Force.com Slides
Force.com Friday: Intro to Force.com Slides
Salesforce Developers
 
Easy No-Code Integrations with External Services and Visual Flow
Easy No-Code Integrations with External Services and Visual FlowEasy No-Code Integrations with External Services and Visual Flow
Easy No-Code Integrations with External Services and Visual Flow
Salesforce Developers
 
Get Into Lightning Flow Development
Get Into Lightning Flow DevelopmentGet Into Lightning Flow Development
Get Into Lightning Flow Development
Salesforce Developers
 
Continuous Integration In The Cloud Final (1)
Continuous Integration In The Cloud Final (1)Continuous Integration In The Cloud Final (1)
Continuous Integration In The Cloud Final (1)
Alexis Williams
 
CCT London 2013 Theatre Intro to Apex
CCT London 2013 Theatre Intro to ApexCCT London 2013 Theatre Intro to Apex
CCT London 2013 Theatre Intro to Apex
Peter Chittum
 
#DF17Recap series: Integrate apps easier with the Salesforce platform
#DF17Recap series: Integrate apps easier with the Salesforce platform#DF17Recap series: Integrate apps easier with the Salesforce platform
#DF17Recap series: Integrate apps easier with the Salesforce platform
Salesforce Developers
 

Similar to Don't Fear the Command Line (20)

Finding Security Issues Fast!
Finding Security Issues Fast!Finding Security Issues Fast!
Finding Security Issues Fast!
 
2016 SUTOL - Salesforce App Cloud and Domino - same same, but different
2016 SUTOL - Salesforce App Cloud and Domino - same same, but different2016 SUTOL - Salesforce App Cloud and Domino - same same, but different
2016 SUTOL - Salesforce App Cloud and Domino - same same, but different
 
A Developer's Guide To Building Great Salesforce Consoles
A Developer's Guide To Building Great Salesforce ConsolesA Developer's Guide To Building Great Salesforce Consoles
A Developer's Guide To Building Great Salesforce Consoles
 
Building Mobile Apps That Deliver Salesforce to Your Employees
Building Mobile Apps That Deliver Salesforce to Your EmployeesBuilding Mobile Apps That Deliver Salesforce to Your Employees
Building Mobile Apps That Deliver Salesforce to Your Employees
 
Introduction to Apex Triggers
Introduction to Apex TriggersIntroduction to Apex Triggers
Introduction to Apex Triggers
 
Manage Your Agile Development from Salesforce
Manage Your Agile Development from SalesforceManage Your Agile Development from Salesforce
Manage Your Agile Development from Salesforce
 
Salesforce DX with Visual Studio Code
Salesforce DX with Visual Studio CodeSalesforce DX with Visual Studio Code
Salesforce DX with Visual Studio Code
 
Boxcars and Cabooses: When One More XHR Is Too Much
Boxcars and Cabooses: When One More XHR Is Too MuchBoxcars and Cabooses: When One More XHR Is Too Much
Boxcars and Cabooses: When One More XHR Is Too Much
 
CodeLive with Cynthia Thomas - Refactoring data dependent code.
CodeLive with Cynthia Thomas - Refactoring data dependent code.CodeLive with Cynthia Thomas - Refactoring data dependent code.
CodeLive with Cynthia Thomas - Refactoring data dependent code.
 
2016 ISBG - Salesforce App Cloud and Domino - same same, but different
2016 ISBG - Salesforce App Cloud and Domino - same same, but different2016 ISBG - Salesforce App Cloud and Domino - same same, but different
2016 ISBG - Salesforce App Cloud and Domino - same same, but different
 
Introduction to Mulesoft and Salesforce Spring '19 release features
Introduction to Mulesoft and Salesforce Spring '19 release featuresIntroduction to Mulesoft and Salesforce Spring '19 release features
Introduction to Mulesoft and Salesforce Spring '19 release features
 
How Force.com developers do more in less time
How Force.com developers do more in less timeHow Force.com developers do more in less time
How Force.com developers do more in less time
 
iOS Unit Testing Like a Boss
iOS Unit Testing Like a BossiOS Unit Testing Like a Boss
iOS Unit Testing Like a Boss
 
Salesforce Developer User Group Munich - October 2016
Salesforce Developer User Group Munich - October 2016Salesforce Developer User Group Munich - October 2016
Salesforce Developer User Group Munich - October 2016
 
Force.com Friday: Intro to Force.com Slides
Force.com Friday: Intro to Force.com SlidesForce.com Friday: Intro to Force.com Slides
Force.com Friday: Intro to Force.com Slides
 
Easy No-Code Integrations with External Services and Visual Flow
Easy No-Code Integrations with External Services and Visual FlowEasy No-Code Integrations with External Services and Visual Flow
Easy No-Code Integrations with External Services and Visual Flow
 
Get Into Lightning Flow Development
Get Into Lightning Flow DevelopmentGet Into Lightning Flow Development
Get Into Lightning Flow Development
 
Continuous Integration In The Cloud Final (1)
Continuous Integration In The Cloud Final (1)Continuous Integration In The Cloud Final (1)
Continuous Integration In The Cloud Final (1)
 
CCT London 2013 Theatre Intro to Apex
CCT London 2013 Theatre Intro to ApexCCT London 2013 Theatre Intro to Apex
CCT London 2013 Theatre Intro to Apex
 
#DF17Recap series: Integrate apps easier with the Salesforce platform
#DF17Recap series: Integrate apps easier with the Salesforce platform#DF17Recap series: Integrate apps easier with the Salesforce platform
#DF17Recap series: Integrate apps easier with the Salesforce platform
 

More from Peter Chittum

Dreamforce 2013 - Enhancing the Chatter Feed with Topics and Apex
Dreamforce 2013 - Enhancing the Chatter Feed with Topics and ApexDreamforce 2013 - Enhancing the Chatter Feed with Topics and Apex
Dreamforce 2013 - Enhancing the Chatter Feed with Topics and Apex
Peter Chittum
 
Winter 21 Developer Highlights for Salesforce
Winter 21 Developer Highlights for SalesforceWinter 21 Developer Highlights for Salesforce
Winter 21 Developer Highlights for Salesforce
Peter Chittum
 
LMS Lightning Message Service
LMS Lightning Message ServiceLMS Lightning Message Service
LMS Lightning Message Service
Peter Chittum
 
If you can write a Salesforce Formula you can use the command line
If you can write a Salesforce Formula you can use the command lineIf you can write a Salesforce Formula you can use the command line
If you can write a Salesforce Formula you can use the command line
Peter Chittum
 
Best api features of 2016
Best api features of 2016Best api features of 2016
Best api features of 2016
Peter Chittum
 
Streaming api with generic and durable streaming
Streaming api with generic and durable streamingStreaming api with generic and durable streaming
Streaming api with generic and durable streaming
Peter Chittum
 
Spring '16 Release Overview - Bilbao Feb 2016
Spring '16 Release Overview - Bilbao Feb 2016Spring '16 Release Overview - Bilbao Feb 2016
Spring '16 Release Overview - Bilbao Feb 2016
Peter Chittum
 
Salesforce Platform Encryption Developer Strategy
Salesforce Platform Encryption Developer StrategySalesforce Platform Encryption Developer Strategy
Salesforce Platform Encryption Developer Strategy
Peter Chittum
 
All Aboard the Lightning Components Action Service
All Aboard the Lightning Components Action ServiceAll Aboard the Lightning Components Action Service
All Aboard the Lightning Components Action Service
Peter Chittum
 
Dreamforce 15 - Platform Encryption for Developers
Dreamforce 15 - Platform Encryption for DevelopersDreamforce 15 - Platform Encryption for Developers
Dreamforce 15 - Platform Encryption for Developers
Peter Chittum
 
Platform Encryption World Tour Admin Zone
Platform Encryption World Tour Admin ZonePlatform Encryption World Tour Admin Zone
Platform Encryption World Tour Admin Zone
Peter Chittum
 
Salesforce Lightning Components and App Builder EMEA World Tour 2015
Salesforce Lightning Components and App Builder EMEA World Tour 2015Salesforce Lightning Components and App Builder EMEA World Tour 2015
Salesforce Lightning Components and App Builder EMEA World Tour 2015
Peter Chittum
 
Building Applications on the Salesforce1 Platform for Imperial College London
Building Applications on the Salesforce1 Platform for Imperial College LondonBuilding Applications on the Salesforce1 Platform for Imperial College London
Building Applications on the Salesforce1 Platform for Imperial College London
Peter Chittum
 
Elevate london dec 2014.pptx
Elevate london dec 2014.pptxElevate london dec 2014.pptx
Elevate london dec 2014.pptx
Peter Chittum
 
AngularJS App In Two Weeks
AngularJS App In Two WeeksAngularJS App In Two Weeks
AngularJS App In Two Weeks
Peter Chittum
 
Df14 Salesforce Advanced Developer Certification
Df14 Salesforce Advanced Developer CertificationDf14 Salesforce Advanced Developer Certification
Df14 Salesforce Advanced Developer Certification
Peter Chittum
 
Javascript and Remote Objects on Force.com Winter 15
Javascript and Remote Objects on Force.com Winter 15Javascript and Remote Objects on Force.com Winter 15
Javascript and Remote Objects on Force.com Winter 15
Peter Chittum
 
S1 Tour Paris Developpeurs
S1 Tour Paris DeveloppeursS1 Tour Paris Developpeurs
S1 Tour Paris Developpeurs
Peter Chittum
 
Salesforce Developer Workshop for GDF Suez Hackathon
Salesforce Developer Workshop for GDF Suez HackathonSalesforce Developer Workshop for GDF Suez Hackathon
Salesforce Developer Workshop for GDF Suez Hackathon
Peter Chittum
 
S1 and Visualforce Publisher Actions
S1 and Visualforce Publisher ActionsS1 and Visualforce Publisher Actions
S1 and Visualforce Publisher Actions
Peter Chittum
 

More from Peter Chittum (20)

Dreamforce 2013 - Enhancing the Chatter Feed with Topics and Apex
Dreamforce 2013 - Enhancing the Chatter Feed with Topics and ApexDreamforce 2013 - Enhancing the Chatter Feed with Topics and Apex
Dreamforce 2013 - Enhancing the Chatter Feed with Topics and Apex
 
Winter 21 Developer Highlights for Salesforce
Winter 21 Developer Highlights for SalesforceWinter 21 Developer Highlights for Salesforce
Winter 21 Developer Highlights for Salesforce
 
LMS Lightning Message Service
LMS Lightning Message ServiceLMS Lightning Message Service
LMS Lightning Message Service
 
If you can write a Salesforce Formula you can use the command line
If you can write a Salesforce Formula you can use the command lineIf you can write a Salesforce Formula you can use the command line
If you can write a Salesforce Formula you can use the command line
 
Best api features of 2016
Best api features of 2016Best api features of 2016
Best api features of 2016
 
Streaming api with generic and durable streaming
Streaming api with generic and durable streamingStreaming api with generic and durable streaming
Streaming api with generic and durable streaming
 
Spring '16 Release Overview - Bilbao Feb 2016
Spring '16 Release Overview - Bilbao Feb 2016Spring '16 Release Overview - Bilbao Feb 2016
Spring '16 Release Overview - Bilbao Feb 2016
 
Salesforce Platform Encryption Developer Strategy
Salesforce Platform Encryption Developer StrategySalesforce Platform Encryption Developer Strategy
Salesforce Platform Encryption Developer Strategy
 
All Aboard the Lightning Components Action Service
All Aboard the Lightning Components Action ServiceAll Aboard the Lightning Components Action Service
All Aboard the Lightning Components Action Service
 
Dreamforce 15 - Platform Encryption for Developers
Dreamforce 15 - Platform Encryption for DevelopersDreamforce 15 - Platform Encryption for Developers
Dreamforce 15 - Platform Encryption for Developers
 
Platform Encryption World Tour Admin Zone
Platform Encryption World Tour Admin ZonePlatform Encryption World Tour Admin Zone
Platform Encryption World Tour Admin Zone
 
Salesforce Lightning Components and App Builder EMEA World Tour 2015
Salesforce Lightning Components and App Builder EMEA World Tour 2015Salesforce Lightning Components and App Builder EMEA World Tour 2015
Salesforce Lightning Components and App Builder EMEA World Tour 2015
 
Building Applications on the Salesforce1 Platform for Imperial College London
Building Applications on the Salesforce1 Platform for Imperial College LondonBuilding Applications on the Salesforce1 Platform for Imperial College London
Building Applications on the Salesforce1 Platform for Imperial College London
 
Elevate london dec 2014.pptx
Elevate london dec 2014.pptxElevate london dec 2014.pptx
Elevate london dec 2014.pptx
 
AngularJS App In Two Weeks
AngularJS App In Two WeeksAngularJS App In Two Weeks
AngularJS App In Two Weeks
 
Df14 Salesforce Advanced Developer Certification
Df14 Salesforce Advanced Developer CertificationDf14 Salesforce Advanced Developer Certification
Df14 Salesforce Advanced Developer Certification
 
Javascript and Remote Objects on Force.com Winter 15
Javascript and Remote Objects on Force.com Winter 15Javascript and Remote Objects on Force.com Winter 15
Javascript and Remote Objects on Force.com Winter 15
 
S1 Tour Paris Developpeurs
S1 Tour Paris DeveloppeursS1 Tour Paris Developpeurs
S1 Tour Paris Developpeurs
 
Salesforce Developer Workshop for GDF Suez Hackathon
Salesforce Developer Workshop for GDF Suez HackathonSalesforce Developer Workshop for GDF Suez Hackathon
Salesforce Developer Workshop for GDF Suez Hackathon
 
S1 and Visualforce Publisher Actions
S1 and Visualforce Publisher ActionsS1 and Visualforce Publisher Actions
S1 and Visualforce Publisher Actions
 

Recently uploaded

Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
Emerging Tech
 
What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024
Stephanie Beckett
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
ishalveerrandhawa1
 
The Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive ComputingThe Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive Computing
Larry Smarr
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
Matthew Sinclair
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
Lidia A.
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
jackson110191
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
SynapseIndia
 
Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
Aurora Consulting
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Erasmo Purificato
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
Kief Morris
 
What's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptxWhat's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptx
Stephanie Beckett
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Bert Blevins
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions
 
20240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 202420240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 2024
Matthew Sinclair
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
RaminGhanbari2
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
Larry Smarr
 
Manual | Product | Research Presentation
Manual | Product | Research PresentationManual | Product | Research Presentation
Manual | Product | Research Presentation
welrejdoall
 
20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf
Sally Laouacheria
 

Recently uploaded (20)

Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
 
What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
 
The Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive ComputingThe Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive Computing
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
 
Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
 
What's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptxWhat's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptx
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
 
20240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 202420240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 2024
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
 
Manual | Product | Research Presentation
Manual | Product | Research PresentationManual | Product | Research Presentation
Manual | Product | Research Presentation
 
20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf
 

Don't Fear the Command Line

  • 1. Do Not Fear the Command Line Peter Chittum Developer Evangelist pchittum@salesforce.com @pchittum You are smarter than it!
  • 2. Do Not Fear the Command Line You Are Smarter Than It Peter Chittum, Developer Evangelist @pchittum
  • 3. Forward-Looking Statements Statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services. The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of our Web site. Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
  • 4. Any Computer User You Want To Use Command Line You Are Not Sure Where to Start Who are you?
  • 5. Not an exhaustive "How To" How command line apps work Understand what you can do What to Expect
  • 7. Overview of Command Lines How Commands Work More Powerful Stuff Salesforce CLIs Where To Go Next (git, npm, brew, grep)
  • 8. A Brief History of User Interfaces
  • 10. Pros Low Resource Usage Concise and Powerful Expert Friendly Automate with Scripting Cons Unintuitive Commands not Obvious Not Visually Rich Beginner Unfriendly
  • 11. The command line is an app
  • 12. The command line executes commands
  • 13. Commands are little apps You write them instead of clicking on them.
  • 14. Overview of Command Lines How Commands Work More Powerful Stuff Salesforce CLIs Where To Go Next
  • 15. How a command works Input (STDIN, FILE) Output (STDOUT)
  • 17. There are also parameters Input Output Parameters
  • 18. Semicolon: Do one thing ; then do another ;
  • 19. Pipe: Take the output from the first thing and send it to the second |
  • 20. Redirect: Take the output from the first thing and write to a file (Careful…this wipes the previous contents of the file) >
  • 21. Append: Take the output from the first thing and write to the end of a file >>
  • 24. Overview of Command Lines How Commands Work More Powerful Stuff Salesforce CLIs Where To Go Next
  • 25. alias Create a shortcut for a more complicated command
  • 26. cat, head, tail Meow… Just kidding...different ways to read a file
  • 27. dog Just kidding…there is no dog...unless you make an alias called "dog" And you can do that
  • 28. wc Not the loo… word count counts stuff
  • 30. grep Search in files (global regular expression print)
  • 31. sed Modify data in a stream (stream editor)
  • 32. awk Basic programming language for Unix systems (not an acronym, and not covering today…)
  • 35. Overview of Command Lines How Commands Work More Powerful Stuff Salesforce CLIs Where To Go Next
  • 36. > curl https://blixtar-dev- ed.my.salesforce.com/services/data/v39.0/query?q=SELECT+Id,Name+FROM+Accou nt+LIMIT+1 -H 'Authorization: Bearer 00D24000000IwtW!AQ4AQMiGG9NfUlO5njwZpODWCazHSUFRgM26olREehLfu9GP qq1JWSTxwUfgncjdET.13_G0dPm5SobOPuj_F0.vvlU9Ih44' {"totalSize":1,"done":true,"records":[{"attributes":{"type":"Account","url":"/services/data/v 39.0/sobjects/Account/001240000050EByAAM"},"Id":"001240000050EByAAM","Name" :"DVLA"}]} The trouble with curl
  • 37. force-cli Open source CLI project Toolbelt for talking to Salesforce's APIs
  • 38. Salesforce DX CLI To replace force-cli. Fully supported cli tool.
  • 39. Lightning CLI Static Code Analysis for Lightning Components
  • 42. Overview of Command Lines How Commands Work More Powerful Stuff Salesforce CLIs Where To Go Next
  • 43. Windows is case insensitive Unix file permissions sudo versus Run As Administrator Mac/Unix v Windows
  • 44. Powershell, CMD, cygwin (Windows shells) Z shell (popular powerful Unix shell) Package managers (brew, chocolatey, npm) Automating (cron, shell scripts) Source Control (git) Task Runners (gulp, grunt, …) awk (Unix programming language) REPLs (interactive mode programming) All the other stuff
  • 45. Brief History of Command Lines http://bit.ly/brief-history-cmd-lines Windows and Unix Command Line Equivalents: http://bit.ly/win2unixcmd
  • 46. Q & A Remember to tell us what you think in the event survey www.LondonsCalling.net/survey/ Peter Chittum Developer Evangelist pchittum@salesforce.com @pchittum
  • 47. Thank You Peter Chittum Developer Evangelist pchittum@salesforce.com @pchittum Remember to tell us what you think in the event survey www.LondonsCalling.net/survey/