SlideShare a Scribd company logo
1 of 36
Download to read offline
BarCamp Los Angeles 7                May 3 2009




              Return
                        of the

   Command Line
         New Text Interfaces


David Noble                      www.dnoble.org
slideshare.net/dnoble

    @davenoble
In the Beginning...
In the Beginning...
In the Beginning...
In the Beginning...
In the Beginning...
In the Beginning...
In the Beginning...
In the Beginning...
In the Beginning...
In the Beginning...
In the Beginning...
In the Beginning...
In the Beginning...

> 10 PRINT “HELLO WORLD”
> 20 GOTO 10
> RUN
HELLO WORLD
HELLO WORLD
HELLO WORLD
HELLO WORLD
HELLO WORLD
In the Beginning...
In the Beginning...
Modern Interfaces!
Modern Interfaces!
Convenience
Convenience

   Fast
   Precise
Convenience

   Fast
   Precise
   Shareable
http://www.google.com/intl/en/help/features.html
http://labs.mozilla.com/projects/ubiquity/
Ubiquity Commands
   google, wikipedia, def ine, imdb,
    amazon, f lickr, youtube, yelp
   twitter, delicious
   weather, map, translate
   email, calendar
Ubiquity Community
   Create new commands
   https://wiki.mozilla.org/Labs/Ubiquity/Ubiquity_0.1_Author_Tutorial

   Share commands
Firefox Keywords
   Add bookmark
   Edit properties
   Use %s as placeholder
   “wiki light saber”
Google SMS
   Text quot;helpquot; to 466453
http://www.google.com/intl/en_us/mobile/default/sms.html
Twitter
   Notes: Evernote
   Tasks: Remember the Milk
   More bots:
    http://twitter.pbworks.com/Bots
Twitter
   WordBot: http://wordbot.blogspot.com/ (help w/crosswords etc)
   Translation: http://twanslate.com/
   Weather: http://twitter.com/forecast
   IMDB: http://twitter.com/imdb
   Amazon: http://twitter.com/junglebot
   Alarm clock: http://twitter.com/timer
   Track your gas mileage: http://www.fuelfrog.com/
   Interface directly from real UNIX cli http://marnanel.org/
    projects/blt/
Twitter
   Platforms to make your own bots:
     http://twitter.com/tdo
     http://twitter.com/t411
Desktop
   Quicksilver for Mac
   Launchy for Windows
   GNOME Do for Linux
Image Credits
Cabazon Dinosaur
http://www.f lickr.com/photos/slworking/1353610612/

Child's abacus - Andy Bernay-Roman
http://www.f lickr.com/photos/andy_bernay-roman/3006971702/

Babbage difference eng ine
http://www.f lickr.com/photos/danacea/876328404/

Babbage difference eng ine detail - Andrew Dunn
http://en.wikipedia.org/wiki/File:BabbageDifferenceEng ine.jpg

Colossus at Bletchley Park - Cory Doctorow
http://www.f lickr.com/photos/doctorow/2686262863/
http://www.f lickr.com/photos/doctorow/2686222621/

Colossus Paper Tape - John (Gianni) Raineri
http://www.f lickr.com/photos/goodimages/797664873/

Punchcard - Peter Renshaw
http://www.f lickr.com/photos/bootload/247968267/
Image Credits
Teletype - Jens Ohlig
http://www.f lickr.com/photos/johl/1406805604/

Apple II
http://www.f lickr.com/photos/wuschl2202/1802972953/

Apple II Reference Manual
http://www.f lickr.com/photos/rsepulveda/48277459/

Mice
http://www.f lickr.com/photos/heartevolving/3346204394/

Visicalc Ad
http://www.f lickr.com/photos/scripting news/3471500626/

Visicalc Screen
http://en.wikipedia.org/wiki/File:Visicalc.png

Virtual World - Bryan Fenstermacher
http://www.f lickr.com/photos/fensterbme/145621388/
http://www.f lickr.com/photos/fensterbme/145619552/

XKCD - Randall Monroe
http://xkcd.com/149/

More Related Content

What's hot

Tasc workshop presentation
Tasc workshop presentationTasc workshop presentation
Tasc workshop presentation
valleraj
 
How to back up files online?
How to back up files online?How to back up files online?
How to back up files online?
jessecadelina
 
K-9 Mail for Android
K-9 Mail for AndroidK-9 Mail for Android
K-9 Mail for Android
Jesse Vincent
 
Expect declining living standards from decaying economic freedom
Expect declining living standards from decaying economic freedomExpect declining living standards from decaying economic freedom
Expect declining living standards from decaying economic freedom
AnonDownload
 
Expect declining living standards from decaying economic freedom
Expect declining living standards from decaying economic freedomExpect declining living standards from decaying economic freedom
Expect declining living standards from decaying economic freedom
AnonDownload
 

What's hot (20)

Tasc workshop presentation
Tasc workshop presentationTasc workshop presentation
Tasc workshop presentation
 
Api pain points
Api pain pointsApi pain points
Api pain points
 
Toolbox for Freeapps
Toolbox for FreeappsToolbox for Freeapps
Toolbox for Freeapps
 
How to back up files online?
How to back up files online?How to back up files online?
How to back up files online?
 
Ant Build Tool
Ant Build ToolAnt Build Tool
Ant Build Tool
 
K-9 Mail for Android
K-9 Mail for AndroidK-9 Mail for Android
K-9 Mail for Android
 
Enter the Blogosphere: Adventures in Blogging
Enter the Blogosphere: Adventures in BloggingEnter the Blogosphere: Adventures in Blogging
Enter the Blogosphere: Adventures in Blogging
 
Rscon5 text genres and digital possibilities
Rscon5 text genres and digital possibilitiesRscon5 text genres and digital possibilities
Rscon5 text genres and digital possibilities
 
Tech Resources for Artist Seminar
Tech Resources for Artist SeminarTech Resources for Artist Seminar
Tech Resources for Artist Seminar
 
Useful web sites for educators
Useful web sites for educatorsUseful web sites for educators
Useful web sites for educators
 
A toolbelt of seasoned bug hunter - Damir Zekic
A toolbelt of seasoned bug hunter - Damir ZekicA toolbelt of seasoned bug hunter - Damir Zekic
A toolbelt of seasoned bug hunter - Damir Zekic
 
Audio boo directions
Audio boo directionsAudio boo directions
Audio boo directions
 
Popstat1 sh
Popstat1 shPopstat1 sh
Popstat1 sh
 
50 Awesome Things | NJLA 2012
50 Awesome Things | NJLA 201250 Awesome Things | NJLA 2012
50 Awesome Things | NJLA 2012
 
Expect declining living standards from decaying economic freedom
Expect declining living standards from decaying economic freedomExpect declining living standards from decaying economic freedom
Expect declining living standards from decaying economic freedom
 
FAVORITOS
FAVORITOSFAVORITOS
FAVORITOS
 
2600 v04 n05 (may 1987)
2600 v04 n05 (may 1987)2600 v04 n05 (may 1987)
2600 v04 n05 (may 1987)
 
Repeatable Deployments and Installations
Repeatable Deployments and InstallationsRepeatable Deployments and Installations
Repeatable Deployments and Installations
 
Expect declining living standards from decaying economic freedom
Expect declining living standards from decaying economic freedomExpect declining living standards from decaying economic freedom
Expect declining living standards from decaying economic freedom
 
NBR DEVELOPERS
NBR DEVELOPERSNBR DEVELOPERS
NBR DEVELOPERS
 

Similar to Return of the Command Line: New Text Interfaces

Georgia Tech hacking Accessibility
Georgia Tech hacking AccessibilityGeorgia Tech hacking Accessibility
Georgia Tech hacking Accessibility
Christian Heilmann
 

Similar to Return of the Command Line: New Text Interfaces (20)

Node.js Anti Patterns
Node.js Anti PatternsNode.js Anti Patterns
Node.js Anti Patterns
 
Browser Automation
Browser AutomationBrowser Automation
Browser Automation
 
Using firefox internet browser
Using firefox internet browserUsing firefox internet browser
Using firefox internet browser
 
Troubleshooting Tips for Non-IT Staff
Troubleshooting Tips for Non-IT StaffTroubleshooting Tips for Non-IT Staff
Troubleshooting Tips for Non-IT Staff
 
Technology In Schools What Is Changing
Technology  In  Schools  What  Is  ChangingTechnology  In  Schools  What  Is  Changing
Technology In Schools What Is Changing
 
Georgia Tech hacking Accessibility
Georgia Tech hacking AccessibilityGeorgia Tech hacking Accessibility
Georgia Tech hacking Accessibility
 
Design and Evolution of cyber-dojo
Design and Evolution of cyber-dojoDesign and Evolution of cyber-dojo
Design and Evolution of cyber-dojo
 
Browser Automation - NTC 2010
Browser Automation - NTC 2010Browser Automation - NTC 2010
Browser Automation - NTC 2010
 
Mistakes I Made Building Netflix for the iPhone
Mistakes I Made Building Netflix for the iPhoneMistakes I Made Building Netflix for the iPhone
Mistakes I Made Building Netflix for the iPhone
 
D3.js mindblow
D3.js mindblowD3.js mindblow
D3.js mindblow
 
Snakes on the Web
Snakes on the WebSnakes on the Web
Snakes on the Web
 
"Will Git Be Around Forever? A List of Possible Successors" at UtrechtJUG
"Will Git Be Around Forever? A List of Possible Successors" at UtrechtJUG"Will Git Be Around Forever? A List of Possible Successors" at UtrechtJUG
"Will Git Be Around Forever? A List of Possible Successors" at UtrechtJUG
 
Semantic Web For Distributed Social Networks
Semantic Web For Distributed Social NetworksSemantic Web For Distributed Social Networks
Semantic Web For Distributed Social Networks
 
Yahoo is open to developers
Yahoo is open to developersYahoo is open to developers
Yahoo is open to developers
 
T
TT
T
 
Internet, Web and Freedom
Internet, Web and FreedomInternet, Web and Freedom
Internet, Web and Freedom
 
The Cloud
The CloudThe Cloud
The Cloud
 
[MeetUp][2nd] 컭on턺
[MeetUp][2nd] 컭on턺[MeetUp][2nd] 컭on턺
[MeetUp][2nd] 컭on턺
 
Revolutions The Appendix
Revolutions The AppendixRevolutions The Appendix
Revolutions The Appendix
 
Web2.0: from "I know nothing" to "I know something" in 2 hours (what?!?)
Web2.0: from "I know nothing" to "I know something" in 2 hours (what?!?)Web2.0: from "I know nothing" to "I know something" in 2 hours (what?!?)
Web2.0: from "I know nothing" to "I know something" in 2 hours (what?!?)
 

More from David Noble

More from David Noble (10)

Scratch project ideas
Scratch project ideasScratch project ideas
Scratch project ideas
 
Open Source BPM in Java
Open Source BPM in JavaOpen Source BPM in Java
Open Source BPM in Java
 
Mobile Devices: Superpowers and Science Fiction
Mobile Devices: Superpowers and Science FictionMobile Devices: Superpowers and Science Fiction
Mobile Devices: Superpowers and Science Fiction
 
Cloud Computing - a conversation
Cloud Computing - a conversationCloud Computing - a conversation
Cloud Computing - a conversation
 
Java Builds with Maven and Ant
Java Builds with Maven and AntJava Builds with Maven and Ant
Java Builds with Maven and Ant
 
Java Code Generation for Productivity
Java Code Generation for ProductivityJava Code Generation for Productivity
Java Code Generation for Productivity
 
Salesforce and Skype
Salesforce and SkypeSalesforce and Skype
Salesforce and Skype
 
Salesforce and Google Calendar
Salesforce and Google CalendarSalesforce and Google Calendar
Salesforce and Google Calendar
 
Files From Mars
Files From MarsFiles From Mars
Files From Mars
 
Testing In Java
Testing In JavaTesting In Java
Testing In Java
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Return of the Command Line: New Text Interfaces