SlideShare una empresa de Scribd logo
1 de 20
Browser Automation Using The Internet is an Skill to be Feared and Respected - Like competitive eating but more useful professionally @ehrenfoss | 512-673-7254 | http://www.preludeinteractive.com
Overview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Why Browser Automation? ,[object Object],[object Object]
Keyboard Vs. Mouse ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
On the other hand… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
Browser Shortcuts and "Hotkeys" ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Gmail Hotkeys     ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ubiquity ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Self Control   
C'mon... be honest.... ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Self Control, Step 1  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Nuclear Option ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Macros Well…they are neat. 
Browser Macros? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Simple Stuff ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Stuff that Used to Take You Hours ,[object Object],[object Object],[object Object],[object Object]
iMacros:  Extra Credit  ,[object Object],[object Object],[object Object],[object Object]
Internet Explorer FireFox Chrome Safari Opera Extensions? Yes Yes Yes Yes Yes Macros iMacros iMacros iMacros AppleScript Opera Macros Self Control Approved Sites / Hosts File LeechBlock Nope! Parental Controls - Allow List Block Content Convenience IE8 Web Slices? Ubiquity Nope! QuickSilver? ? Hotkeys Yes Yes Yes Yes Yes
Overview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],@ehrenfoss | 512-673-7254 | http://www.preludeinteractive.com

Más contenido relacionado

La actualidad más candente

Flyers for the ACPL Laptop Lab
Flyers for the ACPL Laptop LabFlyers for the ACPL Laptop Lab
Flyers for the ACPL Laptop LabLaptopLab
 
Student pc productivity presentation ppt
Student pc productivity presentation pptStudent pc productivity presentation ppt
Student pc productivity presentation pptRyan Joyce
 
Personalise Your Homepage
Personalise Your HomepagePersonalise Your Homepage
Personalise Your Homepagesandy
 
Password Management Made Easy
Password Management Made EasyPassword Management Made Easy
Password Management Made EasyBeth Carpenter
 
How to use to build a website using WordPress: For normal people
How to use to build a website using WordPress: For normal peopleHow to use to build a website using WordPress: For normal people
How to use to build a website using WordPress: For normal peopleTris Hussey
 
Bridging the Gap: From WordPress beginner to WordPress Wizard
Bridging the Gap: From WordPress beginner to WordPress WizardBridging the Gap: From WordPress beginner to WordPress Wizard
Bridging the Gap: From WordPress beginner to WordPress WizardMatthew Vaccaro
 
Teaching Augmented Reality using Aurasma
Teaching Augmented Reality using AurasmaTeaching Augmented Reality using Aurasma
Teaching Augmented Reality using AurasmaEdujetage
 
The MacMentor Services
The MacMentor ServicesThe MacMentor Services
The MacMentor ServicesThe MacMentor
 
Teaching with technology
Teaching with technologyTeaching with technology
Teaching with technologyESL Reading
 
The State of the Web - Helsinki meetup
The State of the Web - Helsinki meetupThe State of the Web - Helsinki meetup
The State of the Web - Helsinki meetupChristian Heilmann
 

La actualidad más candente (13)

Flyers for the ACPL Laptop Lab
Flyers for the ACPL Laptop LabFlyers for the ACPL Laptop Lab
Flyers for the ACPL Laptop Lab
 
Student pc productivity presentation ppt
Student pc productivity presentation pptStudent pc productivity presentation ppt
Student pc productivity presentation ppt
 
Personalise Your Homepage
Personalise Your HomepagePersonalise Your Homepage
Personalise Your Homepage
 
Password Management Made Easy
Password Management Made EasyPassword Management Made Easy
Password Management Made Easy
 
How to use to build a website using WordPress: For normal people
How to use to build a website using WordPress: For normal peopleHow to use to build a website using WordPress: For normal people
How to use to build a website using WordPress: For normal people
 
Bridging the Gap: From WordPress beginner to WordPress Wizard
Bridging the Gap: From WordPress beginner to WordPress WizardBridging the Gap: From WordPress beginner to WordPress Wizard
Bridging the Gap: From WordPress beginner to WordPress Wizard
 
Word pressinstallation
Word pressinstallationWord pressinstallation
Word pressinstallation
 
Teaching Augmented Reality using Aurasma
Teaching Augmented Reality using AurasmaTeaching Augmented Reality using Aurasma
Teaching Augmented Reality using Aurasma
 
The MacMentor Services
The MacMentor ServicesThe MacMentor Services
The MacMentor Services
 
Teaching with technology
Teaching with technologyTeaching with technology
Teaching with technology
 
The State of the Web - Helsinki meetup
The State of the Web - Helsinki meetupThe State of the Web - Helsinki meetup
The State of the Web - Helsinki meetup
 
Higher Ed Tablet Apps
Higher Ed Tablet AppsHigher Ed Tablet Apps
Higher Ed Tablet Apps
 
Visual guide joomla15
Visual guide joomla15Visual guide joomla15
Visual guide joomla15
 

Destacado (17)

Comp elem skills
Comp elem skillsComp elem skills
Comp elem skills
 
Keyboarding shortcuts
Keyboarding shortcutsKeyboarding shortcuts
Keyboarding shortcuts
 
Keyboarding Anyone?
Keyboarding Anyone?Keyboarding Anyone?
Keyboarding Anyone?
 
Typing Skills
Typing SkillsTyping Skills
Typing Skills
 
Use of Keyboard Function keys (F1 - F12) -hmftj
Use of Keyboard Function keys (F1 - F12) -hmftjUse of Keyboard Function keys (F1 - F12) -hmftj
Use of Keyboard Function keys (F1 - F12) -hmftj
 
Keyboard Shortcuts
Keyboard ShortcutsKeyboard Shortcuts
Keyboard Shortcuts
 
The 8051 microcontroler based embedded systems
The 8051 microcontroler based embedded systemsThe 8051 microcontroler based embedded systems
The 8051 microcontroler based embedded systems
 
Computer shortcut keys
Computer shortcut keysComputer shortcut keys
Computer shortcut keys
 
Using Computer Keyboard
Using Computer KeyboardUsing Computer Keyboard
Using Computer Keyboard
 
Keyboard Shortcuts
Keyboard ShortcutsKeyboard Shortcuts
Keyboard Shortcuts
 
Types of keyboard
Types of keyboardTypes of keyboard
Types of keyboard
 
Keyboard
KeyboardKeyboard
Keyboard
 
Basic Functions - Excel 2013 Tutorial
Basic Functions - Excel 2013 TutorialBasic Functions - Excel 2013 Tutorial
Basic Functions - Excel 2013 Tutorial
 
Keyboarding Technique PowerPoint
Keyboarding Technique PowerPointKeyboarding Technique PowerPoint
Keyboarding Technique PowerPoint
 
Parts of Keyboard
Parts of KeyboardParts of Keyboard
Parts of Keyboard
 
Tally 9 Shortcut Keys
Tally 9 Shortcut KeysTally 9 Shortcut Keys
Tally 9 Shortcut Keys
 
Functions and formulas of ms excel
Functions and formulas of ms excelFunctions and formulas of ms excel
Functions and formulas of ms excel
 

Similar a Using firefox internet browser

Cross-platform logging and analytics
Cross-platform logging and analyticsCross-platform logging and analytics
Cross-platform logging and analyticsDrew Crawford
 
Javascript State of the Union 2015 - English
Javascript State of the Union 2015 - EnglishJavascript State of the Union 2015 - English
Javascript State of the Union 2015 - EnglishHuge
 
Velocity building a performance lab for mobile apps in a day - final
Velocity   building a performance lab for mobile apps in a day - finalVelocity   building a performance lab for mobile apps in a day - final
Velocity building a performance lab for mobile apps in a day - finalAshray Mathur
 
Troubleshooting Tips for Non-IT Staff
Troubleshooting Tips for Non-IT StaffTroubleshooting Tips for Non-IT Staff
Troubleshooting Tips for Non-IT StaffToby Greenwalt
 
Offline of web applications
Offline of web applicationsOffline of web applications
Offline of web applicationsFDConf
 
Offline for web - Frontend Dev Conf Minsk 2014
Offline for web - Frontend Dev Conf Minsk 2014Offline for web - Frontend Dev Conf Minsk 2014
Offline for web - Frontend Dev Conf Minsk 2014Jan Jongboom
 
Discovering The World From Your Laptop
Discovering The World From Your LaptopDiscovering The World From Your Laptop
Discovering The World From Your LaptopJ T "Tom" Johnson
 
Ajax to the Moon
Ajax to the MoonAjax to the Moon
Ajax to the Moondavejohnson
 
Return of the Command Line: New Text Interfaces
Return of the Command Line: New Text InterfacesReturn of the Command Line: New Text Interfaces
Return of the Command Line: New Text InterfacesDavid Noble
 
12 technologies to increase efficiency July 2015
12 technologies to increase efficiency July 201512 technologies to increase efficiency July 2015
12 technologies to increase efficiency July 2015Dale Denham
 
Build the mobile web you want
Build the mobile web you wantBuild the mobile web you want
Build the mobile web you wantk88hudson
 
Mobile web-debug
Mobile web-debugMobile web-debug
Mobile web-debugFINN.no
 
Creating Your Own Personal Learning Network
Creating Your Own Personal Learning NetworkCreating Your Own Personal Learning Network
Creating Your Own Personal Learning NetworkCarl Keller
 
DevOops Redux Ken Johnson Chris Gates - AppSec USA 2016
DevOops Redux Ken Johnson Chris Gates  - AppSec USA 2016DevOops Redux Ken Johnson Chris Gates  - AppSec USA 2016
DevOops Redux Ken Johnson Chris Gates - AppSec USA 2016Chris Gates
 
Stapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoStapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoChristian Heilmann
 
(In)Security Implication in the JS Universe
(In)Security Implication in the JS Universe(In)Security Implication in the JS Universe
(In)Security Implication in the JS UniverseStefano Di Paola
 
Stefan Judis "Did we(b development) lose the right direction?"
Stefan Judis "Did we(b development) lose the right direction?"Stefan Judis "Did we(b development) lose the right direction?"
Stefan Judis "Did we(b development) lose the right direction?"Fwdays
 
Practical Cloud & Workflow Orchestration
Practical Cloud & Workflow OrchestrationPractical Cloud & Workflow Orchestration
Practical Cloud & Workflow OrchestrationChris Dagdigian
 
Performance Tuning Web Apps - The Need For Speed
Performance Tuning Web Apps - The Need For SpeedPerformance Tuning Web Apps - The Need For Speed
Performance Tuning Web Apps - The Need For SpeedVijay Rayapati
 
Abraham aranguren. legal and efficient web app testing without permission
Abraham aranguren. legal and efficient web app testing without permissionAbraham aranguren. legal and efficient web app testing without permission
Abraham aranguren. legal and efficient web app testing without permissionYury Chemerkin
 

Similar a Using firefox internet browser (20)

Cross-platform logging and analytics
Cross-platform logging and analyticsCross-platform logging and analytics
Cross-platform logging and analytics
 
Javascript State of the Union 2015 - English
Javascript State of the Union 2015 - EnglishJavascript State of the Union 2015 - English
Javascript State of the Union 2015 - English
 
Velocity building a performance lab for mobile apps in a day - final
Velocity   building a performance lab for mobile apps in a day - finalVelocity   building a performance lab for mobile apps in a day - final
Velocity building a performance lab for mobile apps in a day - final
 
Troubleshooting Tips for Non-IT Staff
Troubleshooting Tips for Non-IT StaffTroubleshooting Tips for Non-IT Staff
Troubleshooting Tips for Non-IT Staff
 
Offline of web applications
Offline of web applicationsOffline of web applications
Offline of web applications
 
Offline for web - Frontend Dev Conf Minsk 2014
Offline for web - Frontend Dev Conf Minsk 2014Offline for web - Frontend Dev Conf Minsk 2014
Offline for web - Frontend Dev Conf Minsk 2014
 
Discovering The World From Your Laptop
Discovering The World From Your LaptopDiscovering The World From Your Laptop
Discovering The World From Your Laptop
 
Ajax to the Moon
Ajax to the MoonAjax to the Moon
Ajax to the Moon
 
Return of the Command Line: New Text Interfaces
Return of the Command Line: New Text InterfacesReturn of the Command Line: New Text Interfaces
Return of the Command Line: New Text Interfaces
 
12 technologies to increase efficiency July 2015
12 technologies to increase efficiency July 201512 technologies to increase efficiency July 2015
12 technologies to increase efficiency July 2015
 
Build the mobile web you want
Build the mobile web you wantBuild the mobile web you want
Build the mobile web you want
 
Mobile web-debug
Mobile web-debugMobile web-debug
Mobile web-debug
 
Creating Your Own Personal Learning Network
Creating Your Own Personal Learning NetworkCreating Your Own Personal Learning Network
Creating Your Own Personal Learning Network
 
DevOops Redux Ken Johnson Chris Gates - AppSec USA 2016
DevOops Redux Ken Johnson Chris Gates  - AppSec USA 2016DevOops Redux Ken Johnson Chris Gates  - AppSec USA 2016
DevOops Redux Ken Johnson Chris Gates - AppSec USA 2016
 
Stapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoStapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San Francisco
 
(In)Security Implication in the JS Universe
(In)Security Implication in the JS Universe(In)Security Implication in the JS Universe
(In)Security Implication in the JS Universe
 
Stefan Judis "Did we(b development) lose the right direction?"
Stefan Judis "Did we(b development) lose the right direction?"Stefan Judis "Did we(b development) lose the right direction?"
Stefan Judis "Did we(b development) lose the right direction?"
 
Practical Cloud & Workflow Orchestration
Practical Cloud & Workflow OrchestrationPractical Cloud & Workflow Orchestration
Practical Cloud & Workflow Orchestration
 
Performance Tuning Web Apps - The Need For Speed
Performance Tuning Web Apps - The Need For SpeedPerformance Tuning Web Apps - The Need For Speed
Performance Tuning Web Apps - The Need For Speed
 
Abraham aranguren. legal and efficient web app testing without permission
Abraham aranguren. legal and efficient web app testing without permissionAbraham aranguren. legal and efficient web app testing without permission
Abraham aranguren. legal and efficient web app testing without permission
 

Último

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
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, ...apidays
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
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 challengesrafiqahmad00786416
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
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 DiscoveryTrustArc
 
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 FMESafe Software
 
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...DianaGray10
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
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...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 

Último (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
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, ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
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
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
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
 
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
 
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...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
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...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 

Using firefox internet browser

  • 1. Browser Automation Using The Internet is an Skill to be Feared and Respected - Like competitive eating but more useful professionally @ehrenfoss | 512-673-7254 | http://www.preludeinteractive.com
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.  
  • 7.
  • 8.
  • 9.
  • 11.
  • 12.
  • 13.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. Internet Explorer FireFox Chrome Safari Opera Extensions? Yes Yes Yes Yes Yes Macros iMacros iMacros iMacros AppleScript Opera Macros Self Control Approved Sites / Hosts File LeechBlock Nope! Parental Controls - Allow List Block Content Convenience IE8 Web Slices? Ubiquity Nope! QuickSilver? ? Hotkeys Yes Yes Yes Yes Yes
  • 20.

Notas del editor

  1. Hi there and welcome to this session  - we're going to be talking about browser automation, which is the term I chose to cover a number of things you can do to use your browser faster and more effectively. [NTC stuff]   I'm Ehren Foss, I run a small firm in Austin called Prelude Interactive.  We do database and web application stuff for nonprofits.    This is my second/third session ever so please don't heckle or I might cry.  
  2. Someone told me that people learn better if you tell them what you're about to tell them, then tell them, then tell them what you told them. So, this is what you're about to hear. Why Browser Automation?  Everybody who works in an office spends a lot of time on the computer, probably too much. Of the time spent on the computer, a huge portion goes to using webpages through a web browser.   So, how to get better and badder at that?     First, I'll get on my high horse about how much better it can be to use the keyboard for things than a mouse, and as a part of that we'll talk about ways to avoid reaching for the mouse to do things fast.   Next, and this may seem like a weird one at first, we'll talk about ways to selectively break the internet in order to get more done.  That's right, I'm talking about shutting off TMZ, Cute Overload, Gawker, Facebook, Twitter, and everywhere else we waste time or procrastinate.    Finally, macros - - are ways to record and play back what you do.  If you do the same thing or similar things over and over again, this can come in handy. I’m talking about enabling 100 volunteers profiles, logging in to a system you don’t use often and navigating to a particular report over and over again, maybe setting up fun run profiles for all 300 cities or something.   One last thing - I don't want to come across as a FireFox zealot just because most of the examples use it.  FireFox is a good browser, and it has really forced the others to innovate and offer a lot of the same things.  So, switch to FireFox or be patient, or do some research.      
  3. So, philosophically, when I started writing this I was firmly in the camp of "keyboard is faster."  I'm still there.  But, don't slavishly follow that advice. The fastest thing is a keyboard.  Keys are binary - you don't have to aim them, smudge them, and you can tell the computer more than a hundred things a minute with them.  We are years away from doing this with other interfaces, like touch screens or voice. The only thing that comes close, strangely enough are screen readers for the vision impaired, though a poorly designed webpage or piece of software can really ruin the experience. It's true that mouse coordination is tough - just ask the folks who are usually in here.  It's not only a 2d targeting problem, it requires translating from the plane on your screen to the one on your desk. 
  4. Jeff Atwood of "Coding Horror" has a very wise take on the issue.  I agree with his conclusion that things you do a LOT should be done with the keyboard.  And, if you're brave, resist the easy thing and learn one new keyboard shortcut per day or per week.   I may never get to the point where I can completely unplug my mouse - webpages in particular can be difficult to navigate - but I WANT to.  It's possible that someday we'll be controlling screenless, projected three dimensional interfaces with twitches of our eyebrows and small lip movements along with hand gestures, but I think it's safe to say that when that happens we'll use the new technology just as poorly as we do the keyboard and mouse. A friend of mine, and in fact, my first boss, recorded his keystrokes for a month and then used a program to remap his keyboard so it would be more efficient for the kind of programming work he was doing.  It got him about 10-20% faster and he was able to retain QWERTY skill too.  Don't worry, I'm not saying this is a reasonable thing for everyone.  Just saying there are people out there pushing the bleeding edge of exploration now that we've found all the continents and planets and stuff.  So, it turns out that the pet project of frustrated typesetters and mechanics in 1873 and Douglas Engelbart's prototype from 1964 form the backbone of your computer experience. 
  5. A shortcut is general, but a hotkey is some key sequencethat the builders of software have prepared to do something useful. Some of them access menus, some of them execute very common actions, and others can be defined by the users themselves. With the FireFox browser - not every browser is the same, but they are similar, and easy to look up - we can do.... … .. So, I use those a lot. They’re very handy for any web browser user, and there are only five things to remember. And if you’re already a home-row typist, those keys aren’t very far away. Another thing to look at are the hints that your menus give you a lot of times. Notice that Alt-F opens up the File menu, but F, E, V, and the S of history and the L of delicious are also underlined. This, in Windows anyway, is an indication that you can use Alt+ that letter to open that menu. If you want to access submenu items, like Print Preview, keep your hand on alt and press another letter. Remember, Control and Alt are Shift are on both sides of the keyboard, although I haven’t used the ones on the right for years. I’m left handed. Two last things to show you on FireFox, you can use forward slash to quickly search for links in a page. So if I go to cuteoverload.com and see a link I want to navigate to right away – slash, then… there you go. Lastly, if there’s a reference site that you use for searching A LOT then it’s handy to find the searchbox and add a keyword search for it. What this means is that from then on , in your URL, you can type that word and then what you’re searching for and voila. I use the wikipedia and php.net search boxes quite a bit.  
  6. Not going to spend much time on these because not everybody uses Gmail, but the lesson you should take is that pretty much every webmail client, or big very popular piece of software, also has hotkeys built in – it’s not just the browser. Look them up! There are more but these are enough for me.
  7. Ubiquity is a FireFox extension that basically consolidates and exposes a bunch of shortcuts and hotkeys to you that would be difficult to do otherwise.   Rather than searching for Austin's weather the normal way... I can Cntl-T, Cntl-K it... which isn't much faster. I can also Cntl-Space it People can build new extensions for Ubiquity, just like FireFox allows people to build new extensions like Ubiquity, so you never know, there might be some out there for your favorite website. That concludes our section on hotkeys, the keyboard, and a little about a browser extension called ubiquity. Remember to search for the name of the program you’re using along with hotkeys, and remember do try something new every day and try to learn a new hotkey every week. Before long you’ll be melting keyboards all over the place..
  8. Corporations and orgs that lock down the internet for everyone get a lot of bad press, and I think they deserve it. But, I think most people also deserve some bad press because they’re hurting themselves and their orgs by wasting too much time on the internet. Do you really enjoy surfing the web aimlessly? Do you? Is it better than getting your work done and just going outside? This section aims to help you do just that. Thanks Pogo. You were right.
  9. A lot of people believe they are very productive and that they only waste a little bit of time.  Also, eighty percent of people believe they are in the top 20% of drivers. Denial isn't just a river in egypt, people. The best thing to do is monitor yourself somehow.  It's best if that monitoring is not under your control. So, set up some software to record your desktop, or use an actual video camera to do it.   Set an egg timer to go off 10 minutes later and see if you're actually working when it goes off and what you got done in the 10 minutes.  Make sure it doesn't tick that gives me the willies.    If you're really curious to see where your time goes every day, check out RescueTime.  It's a program that will track what you're doing on your computer and how long you do it.  Go ahead and estimate how much or your day you actually spend working and then turn on Rescue Time.   You'll probably be a little mad. I originally turned it off because it was depressing.
  10. Once you’ve identified the problem – which is all of us – do something about it.   The deck is not stacked in our favor.  Interruptions, flashing things, multitasking, being able to access the entire corpus of videos of kittens pouncing on things at a keystroke...  it's hard. When I'm confronting something difficult before I know it I've Control Tabbed my way into a youtube video of a baby goat surprised by a sneezing pig. Let’s watch… So we need help.     Clearly if you can't get to a website it's harder, though not impossible, to waste time on it.  So, most browsers offer a way to shut off certain sites – some are framed like parental controls, some are more flexible. [ demo leechblock ] In FireFox, the LeechBLock extension will help you.  You can set up different sets of sites, different times they're allowed, and a different redirect for each set.
  11. I call this the nuclear option because once you do this there's no way to reach this website on your computer at all on any browser until you undo it – and it’s cumbersome to do and undo. The hosts file is a file where you can set up special rules for associating domains with IPs.  This is "DNS" - the system that helps the internet know that when you type in http://whitehouse.gov it should request the webpage from 173.203.198.116.  Simple, right? Don't sorry, it's not that complicated.  All we do here is tell your computer to look to itself for certain domains.  Naturally, unless you happen to host something like failblog.com on your computer, your computer won't respond.   "your computer" calls itself "localhost" or more precisely 127.0.0.1.  So just add a line like this to your hosts file and voila! [example] On unix based computers (including Apple) the file is in /etc/hosts/.  On Windows, it's the longer one on screen. The link at the bottom has a good guide to all this. You can even set up a special page to be extra mean and suggest alternatives. 
  12. Ah, finally, the good stuff. So you’ve learned about your keyboard, you’ve gotten familiar with hotkeys, and you’ve shut off certain sites with leechblock, and you are ALWAYS VIGILANT with leechblock. You’re a pro. So, let’s check out the next level, shall we?
  13. So, macros are abbreviated computer instructions, but more usefully, they are things that you can record and play back.    A number of tools allow you to do that.  There are a bunch of programming tools, but gosh, who wants to be one of those, right?   Excel does them too if you use Excel a lot. There are two I have found for web browsers with a user interface that isn't terrible.   iMacros has a totally cheesy website, but... stick with me.  They have a free version that I use, or they have a licensed version if you need to do heavier duty stuff, which you probably don't.  Selenium is a product of the Open QA movement, and is designed more for automating browser testing.  You can still use it for macros though.  
  14. Macros are like hotkeys or shortcuts on steroids.  First, I'm going to demo my favorite and simplest use of iMacros.  Keeping track of SalesForce logins! If you work with SalesForce or any other platform with a bunch of clients or users you have access to, it's easy to lose track of all the logins because your browser typically only remembers one for you.   iMacros to the rescue!  I can log in to Development Sandbox or Production and even into the separate 'Customer Portal' instances.   All by double clicking.  I also use it to 'build a package' - which is just a SalesForce term for something I do about every two weeks and each time I forget which options to choose.  So, I recorded them.  This next example is a little staged because I could easily set up an automatic payment through my bank.   But, I like noticing when I pay my utility bill and recording the amount of electricity, water, and whatnot that we use.   This macro combines the login with a few other clicks to accomplish paying my bill in seconds.  Texas Gas Service used to require - I kid you not - an 18 digit account number for login.  Thanks to matriculating roommates I had three written down and could never remember which one.   Finally, it you want to get yourself into a regular habit each morning or after lunch, you can open up a bunch of websites at once, and go to the right place in those websites to get right into it.  
  15. So, if you end up getting really into Macros, you can do other stuff like seting up shortcuts to the iMacros... see how we're tying all that together? You can also schedule the macro as a task.  Scheduled tasks are pretty good for stuff you do on a regular... schedule.  Like download a report, or approve someone's timesheet.
  16. So, one of the slides I'm going to leave you with is a little chart showing the important features we covered and what they're called or whether they're available in each browser. 
  17. Look familiar?   I already read this slide. You learned that browser automation is important because you spend a lot of time there.  And time is valuable. We saw some shortcuts, checked out ubiquity. We learned that we are our own worst enemy and how to be more of our best friend.  You saw RescueTime, so check that out. You also saw how to execute the nuclear option and edit your hosts file.   Lastly, I bored you to death with iMacros (don't forget Selenium) and showed you how to do repetitive stuff real easy.   That's it!