sourcer's daily dozen - glenn gutmacher

35

Upload: recruitingdailycom-llc

Post on 12-Jul-2015

1.324 views

Category:

Recruiting & HR


8 download

TRANSCRIPT

2

The Updated Sourcers Daily Dozen

Presented by

Glenn Gutmacher

North America Group Mgr Sourcing Center of

Excellence Avanade Inc

amp Founder Recruiting-Onlinecom

glennrecruiting-onlinecom

glenngutmacher

linkedincomingutmach

Who Is Glenn Gutmacher

bull At Avanade since 2010 developing ldquointernal RPOrdquo model of offshore sourcing

team and onshore junior recruiter calling team plus occasional special

sourcing research projects and global sourcing training

bull Pioneering Sourcing trainer and methods since 1997 (Founder of Recruiting-

Onlinecom)

bull Co-founder Boston Area Talent Sourcing Association (BATSA)

bull VP of Arbitarsquos Recruiter Consulting amp Education Services (2008-2010)

bull Senior Sourcer at Microsoft (2005-2008) amp Getronics (2003-2005)

bull Founded JobSmart in 1996 greater Bostons 1st regional career portal (owned

by a major newspaper chain)

bull Frequent presenter at recruiting conferences (SourceCon RecruitingBlogs

RecruitingTrends LinkedIn Talent Connect ERE AOEP NAPS etc)

bull Yale University grad started in Broadcasting as a student

bull Wife and 3 sons ages 16 13 and 10

3

1 Supercharge your LI connections count

relevantlyFrom Stacy Donovan Zapar

bull Intake prep using

LinkedIn When you meet

with HM team connect to

everyone in advance and

have a list ready of

potential candidates and

go through them rather

than asking who they

know Draft the outreach

email in advance for them

and let them tweak in their

own style and ask they

forward it along to their

connections to boost

employee referrals

bull Turbocharge your network when you close reqs

Applicants who took time to apply but not

screened so all they got was a dont-call-us-well-

call-you message Send a welcome message (Hi

NAME thanks so much for applying for the

position X Weve decided to hire another well-

qualified candidate But I really appreciate the

time you took to apply If you want to connect

with me on LinkedIn go here (bitly link) and lets

stay in touch and if you see another opening in

the future even at another company I probably

know the recruiter and would be happy to pass

your info along Heres my bloglink with some job

search tips Thanks Your Name Doing this on

every req over the years is what made Stacyrsquos

LinkedIn network so large

4

2 Use an Excel template to make contact

(almost call) lists out of LI search resultsThere was a time

when you could

export LinkedIn

search results to

Excel (at least in the

paid version) These

workarounds work

even in the free

version

a) Version for free LI

advanced search

b) For connections

filtered by location

c) For connections

filtered by tag

Method (a)

1 Run your normal advanced LinkedIn search

2 Highlight results (tip hold down mouse after last result (10) and

drag upward)

3 Right mouse click on highlighted area select Copy

4 On the LISearchResultsData worksheet tab in the Excel template

file click in cell A1 and do Paste special (textvalues only)

5 Formulas on next tab (LISearchResultsFx) automatically convert

that into a contact list format

6 On that next tab copypaste green-highlighted columns of data

into a blank Excel file

7 Add emails and phones (using process on later slides)

8 Optional (a) import these into your CRMATS (b) compare

results to your first degree connections list to see if you already

know some of them ndash

(see compare step on next slide)

5

2 Make contactcall lists out of targeted

subsets of LI connectionsMethod (b) version for connections with a location filter

1 Go to your LinkedIn connections page

2 Use Filter By select menu and choose Location

3 Type official LI metro area name (eg if you type Greater San Diego Area it will

find all your connections in the metro but typing San Diego will find fewer)

4 Hold and keep dragging your mouse down the page to highlight results until you get

to the end (LI only displays a few at a time)

5 Right mouse click in highlighted area and select Copy

6 Paste special (textvalues only) into the ConnectionsByLocationData Excel

worksheet tab (formulas on next tab will automatically kick in)

7 Copypaste special the green-highlighted columns of data from the next tab

(ConnectionsByLocationFx Excel worksheet) into a blank Excel file

8 Add emails and phones (using process described on later slides)

9 Optional to see which people on a tab you already have contact info for export

your LI connections do paste special into 1st worksheet tab then in Excelrsquos built-in

help find Consolidate data from multiple worksheets in a single worksheet

6

2 Make contactcall lists out of targeted

subsets of LI connectionsMethod (c) version for connections with a tag

1 Go to your LinkedIn connections page

2 Use Filter By select menu and choose Tag

3 Select the tag (note you need to tag some connections first ndash max 1000)

4 Hold and keep dragging your mouse down the page to highlight results until you get

to the end (LI only displays a few at a time)

5 Right mouse click in highlighted area and select Copy

6 Paste special (textvalues only) into the ConnectionsByTagData Excel worksheet

tab (formulas on next tab will automatically kick in)

7 Copypaste special the green-highlighted columns of data from the next tab

(ConnectionsByTagFx Excel worksheet) into a blank Excel file

8 Add emails and phones (using process described on later slides)

9 Optional compare results to your first degree connections list to get their email

addresses per step 9 on previous slide

7

FREE BONUS

Download Glennrsquos

Excel template for all

of this here

3 Facebook for finding personal emails

Facebook is slowly making

moves into the business world

but in the meantime herersquos a

great way to use it for sourcing

Use graph search (ie enter

the following in the top search

box on Facebook just replacing

the red terms with your desired

ones)

People who are named glenn

gutmacher and live in Massach

usetts

which finds this page

httpswwwfacebookcomrand

ybaileyfref=browse_search

The userid part of the profile URL determines an

email address that automatically forwards to the

email account used when they set up their FB

account or whatever email they saved as their

ldquoprimary emailrdquo in Facebook email settings (unless

they specifically turned that option off there) So any

message sent to glenngutmacherfacebookcom will

go to his primary email

Note that this also works when you find a FB profile

with a numerical userid ndash eg for

httpswwwfacebookcomprofilephpid=10042788

you can email 10042788facebookcom and it will

auto-forward to their primary email as well

FYI some sourcers say this doesnrsquot work

consistently so donrsquot depend solely on this

method

8

4 Facebook for finding people by

location job title company etcIf you want to find

people by many

criteria (eg job titles

locations companies

and languages

simultaneously more

similarly to LinkedIn

sometimes you must

go beyond graph

search See the in-

depth post by Balacs

Paroczay for a how-to

on that

1 In the Facebook search box type People who work

at Perficient (this is for current employees of

company)

2 FYI substitute Former Perficient employees (for past

employees) or People who have worked at Perficient

(current or past)

3 Add location as ldquoand live in Xrdquo ndash eg people who

have worked at Perficient and live in Texas

4 Add job title families (not all work this way) software

developers who work at Microsoft and live in texas or

software engineers who work at ibm and live in florida

5 Note that these search results default to the Posts

tab Click the People tab atop results instead

9

5 RSS feeds to Microsoft OutlookRSS feeds can be processed like emails in your email program

bull Outlook 2007 or newer on Windows version only (not available on MS Office for Macbut there is a workaround let a Windows colleague save the feed and use an Outlook rule to forward you the results)

bull RSS reader integrated so feeds can be processed just like emails Right mouse click on RSS Feeds folder select Add a New RSS Feed and enter the RSS URL (see at right)

bull Convenient way to stay informed (donrsquot need a separate news reader app)

10

5 RSS feeds to Microsoft Outlook (cont)

For sourcing strings or other research that you want to save it works easily with Bingcom results

bull Just append ampformat=rss to any results URL to create a feed Example wwwbingcomsearchq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampqs=nampform=QBREamppq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampformat=rss

bull Copy the URL in the address bar and paste into ldquoAdd a new RSS Feedhelliprdquo (see screenshot on previous slide)

bull Add an Outlook rule to forward results to appropriate team members to processresearch if not handling yourself

Also use the

free Outlook

Social

Connector to

see the email

history and

social network

history of

anyone you

ever received

a message

from or ever

sent one to

11

6 Honeypot online form for e-outreach(fill out short form at jmpbatsademo)

From Amybeth (Hale) Quinn

bull Various free tools for bulk emailing such as (for

Firefox) Mail Merge (works only with existing Gmail

contacts) and (for Chrome) Gmerge Alpha Yet Another

Mail Merge (simple full-list merges works with Google

docs limited of emailsday) and ToutApp

bull Microsoft Office is perhaps easiest (combine Excel

Word and Outlook as illustrated in my live demo ndash if you

also want merge fields in the subject line use MS

Publisher)

bull Add a sidenote column for some custom datapoint

unique to each recipient

bull Use ellipses (hellip) at end of subject line

bull Using RE in front implies its a continuing conversation

bull In follow-ups can add 2nd Attempt 3rd Attempt or

Final Attempt in subject line

bull Best time to send is 2-

5pm local time or mid-

morning Tu-Th If you

use YesMail or bitly

links in your message

you can track when

people are

clickingviewing

bull Keep use of first-

person I and my

type words to a

minimum Keep it

focused on them

bull Now letrsquos look at the

responses and how we

can quickly process

them

12

7 Chrome extensions to find people infoFree (or free trial) tools to find more peoplecontact info All are for

Chrome browser (+ others if indicated)

bull Broadlook Capture spiders multiple people on page and

researches info

bull Connectifier (Chrome Firefox IE) shows other social networks

and contact info when viewing a profile (eg try with Indeed

resumes)

bull Prophet 360Social Connect6 PeopleGraph are similar

bull SellHack (Chrome Firefox Safari) Also try its free beta X-Ray

search engine with contact info tool

bull WhoWorksAt - use when on target companyrsquos website

Also try extensions (Vibe Rapporto etc) that reveal more data

when all you have is an email address

Partial sources Dean Da Costa

amp Martha Gateley

TIP

Similarly-

functioning

Chrome

extensions will

often overlap

(eg right

hand column)

so use

Extensity to

turn onoff

your Chrome

extensions

quickly

13

8 More web tools to find people info

bull AIRS resume search ndash similar to other Google CSErsquos on the web (eg Irina

Shamaeva created several available here) Learn more about Google

CSEs

Other web-based tools (warning current employer amp contact info may be

outdated) Some are expensive so scale those by giving 1 license to part-time

dedicated user who supports a few recruiters

bull Search by name + location (Web only) LexisNexis Pipl Radaris

Zabasearch

bull ZoomInfocom (its full people search Community Edition is free) and

Datacom Connect (formerly Jigsaw) provides work email amp phone (free if

use points system)

bull ldquoPredictiverdquo players Bullhorn Entelo

bull Deep amp wide data Dice OpenWeb Gild HiringSolved SwoopTalent

TalentBin WANTED Analytics

14

9 Pushing out content efficiently for freeHave great content that you want to distribute through social media

bull HootSuite hootlet (multiple) - post any page to someall of your social

networks

bull Dlvrit ndash allows you to automatically disseminate content from any RSS

feed as updates on your social media accounts on whatever frequency

and schedule you want

15

10 X-raying Associations and Virtual

Communities (MeetUps etc)

Many technical and other communities exist online with plenty of info

about individual talent collected into similar-skilled buckets

Some are best searched directly (eg portfolios on Coroflot or

Behancenet or users on Github) and some via major search engines

bull (aiga | igda) (ui designer | ux designer) (member OR roster

OR attendee OR chapter OR board OR conference OR list)

bull MeetUpcom (and this article about how to source from them)

bull StackOverflowcom (and its technical sister sites) ndash try Googling

ndash TECH TERMS sitestackoverflowcom inurlusers intitleuser

sitecore

ndash LOCATIONS sitestackoverflowcom inurlusers intitleuser

(houston OR texas OR tx)

16

11 Web scraping to download resumes

(and other search results)The Outwit functionality subset of downloading actual files in bulk as

described on this slide is something you can also do with the free Outwit

Docs toolTo download resumes or other documents

1 Example ndash in Outwit Google this

bull resume xamarin android (filetypedoc OR

filetypedocx OR filetypepdf)

2 Click Documents in left-hand column navigation menu

3 If gt10 Google results click Next button at bottom of

Google page to go to next page of results4 Click any result in main pane then Select All (Ctrl+A)

5 Right mouse click select ldquoDownload Selected Files inrdquo

(specify desired folder)

6 All linked resumes in the Google search results are

downloaded in a few seconds

17

See this how-

to video for a

more detailed

demo of

Outwit and to

see

advanced

scraping

functions

PROSbull Usable on search sites of any type not just major

search engines (prompts for your keywords and

runs rest of embedded search criteria

bull Many other uses across the Web besides search

engine results (eg extract email addresses from

pages selectdeselect all checkboxes on a

webform etc)

bull Portable can be copiedstored as a folder in web

browserrsquos favoritesbookmarks on any computer

bull Search ldquobookmarkletsrdquo plus a keyword to find

relevant ones posted online ask peers for useful

bookmarklets etc

12 What Are Bookmarklets

Bookmarklets are browser favoritesbookmarks on steroids because they

have JavaScript embedded in them They donrsquot just take you to a website ndash

they do something Many websites also offer a bookmarklet version of their

tool (Bitly etc)

CONSbull Different web browsers

support JavaScript

differently so you may

have to modify some

bookmarklets slightly to

work in IE vs Firefox vs

Chrome

bull Need to know some

JavaScript to truly

customize bookmarklets

18

Use them to find things faster

Instead of having to go to the website and look up

something (eg Acronyma for abbreviations

Wikipedia for explanations of termsconcepts

Clusty for subcategories of results company

search on LinkedIn job titles on Indeed or

SimplyHired) you can be prompted for the search

value to enter right from wherever you are and be

taken directly to the results

19

Throw Momma from the Train

Different ways to implement

bookmarklets jump off the train

when you get to the destination

you like

1 Chrome extension

2 Firefox add-on (a little more

flexible)

3 Bookmarklet combiner (hat

tip Aaron Lintz)

4 DIY (max flexibility any

browser more tech skill)

20

12 Easy custom search bookmarklets in

Google Chrome

1 Once installed click its magnifying glass icon in the Chrome

browser top (extensions) bar to open Search Bar

2 In the Search Bar click the settings cogwheel at the right to open

the custom search optionshelp page

3 Now just run the type of site search you want to add (Bing

Google etc) copy the URL and note where your variable text

appears For example

httpwebmiicompeoplen=glenn20gutmacher

The free Chrome extension Search Bar allows you to have a

large number of custom search engines in a toolbar format

21

12 Easy custom search bookmarklets in

Google Chrome (continued)

4 Now click Custom Searches (also in left column menu of Search Bar optionshelp

page) and select the checkbox of an existing unused search you want to replace or

to create a new one in the list click the gray Advanced Options button and at the

bottom click the gray create new button

5 In the Search URL column paste URL from step 3 and substitute s for the

variable part In this example httpwebmiicompeoplen= s

6 The new custom search is saved automatically (close and reopen the Search Bar

to refresh it to display)

7 Type your text in the Search Bar box and click the

desired custom searchrsquos icon to run it

22

Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the

bookmarklets in nested folders with 3) clear text labels rather than one list of icons

1 Launch your Firefox browser and install the Add to Search Bar add-on

2 Now install the companion Firefox add-on Organize Search Engines that lets you organize

your search engines with separators and folders and customize the searches further

3 Now just go to whatever site search you want to add right mouse click in the regular

search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to

the right-hand search list (per screenshot below) To remove re-order or customize

select ldquoManage search engineshelliprdquo (last choice in menu)

23

Easy custom search in Firefox - example 1Now the real fun starts How

do you modify a search engine

into a custom search These

start-to-finish examples should

get you going

1 Yoursquore using Blekkocom

search and want to use its

blog slashtag to only

search for blogs related to

your keywords

ldquoapplication developerrdquo and

omit job postings

2 Run the normal search

query there ie

application developer

blog -jobs which results

in the URL of hellip

httpblekkocomwsq=22application+developer2

2+2Fblog+-jobs

3 Right mouse click in the Blekkocom search box

where you typed your keywords and select ldquoAdd to

Search Barhelliprdquo (a tiny popup appears ndash just click

OK or hit Enter key)

4 Go to your Firefox search engines menu and select

the last choice ldquoManage search engineshelliprdquo which

generates a larger popup

24

Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)

to highlight it then click the Properties icon atop the popup window

6 In the first ldquoNamerdquo field rename it Blekko blogs search

7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit

mode Use your keyboard arrow keys to insert the quotation marks around the

curly brackets and add a space and blog -jobs at the end so now the parameter

should read q=searchTerms blog -jobs

q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)

8 Hit the Enter key then the OK

button at bottom of popup to

save changes You can now

select this search from the

Firefox search engines

menu type your tech

keyword(s) hit Enter (or click

the magnifying glass icon)

and go directly to your

Blekko results

25

Create your own custom sets with

Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your

custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is

easy to add the set to your own browser (Chrome Firefox IE etc)

1 Go to Bookmarklet Combiner

2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in

the Name field and paste the full JavaScript code in the URL field (see next slide

for a few basic but useful examples of JS-formatted bookmarklets to use)

3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo

button if you want to save a larger set)

4 Section 2 determines how you want to displayrun them

5 Section 3 is where you name this set of bookmarklets

6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the

bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it

accessible there (you can move it later to a subfolder if desired)

7 If you share the URL for your bookmarklet set others can drag your set into their

browsers too (You control whether they can edit yours)

26

Access the starter set that I created here

One-time install steps 1) Make sure

bookmarks bar is visible in your browser (in

Chrome Settings under ldquoAppearancerdquo make

sure ldquoAlways show the bookmarks barrdquo

checkbox is selected in Firefox top menu

View Toolbars Bookmarks Bar) 2)

Drag the BATSA bookmarklets button (at

bottom of page under ldquoResultrdquo section) into

your bookmarks bar (see screenshot below)

How to use (see screenshot above)

Click ldquoBATSA bookmarkletsrdquo in your

top bar Menu of bookmarklets will

appear along the left Click the one(s)

you want to run

27

Basic useful example bookmarkletsFind WhoIs for a domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20root20domains)if(t)void(l

ocation=httpwhoisdomaintoolscom+es

cape(t)+)elsevoid(s)

Find contact emails by domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20rootdomain20after20

s)if(t)void(location=httpwwwgoogleco

msearchnum=100amphl=enampnewwindow=1

ampq=(contact+OR+email)+40+t)elsevoi

d(s)

Github C profiles by location

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar20t=prompt(Enter

20location20name20for20C2320Gith

ub20profiless)if(t)void(location=httpsgith

ubcomsearchq=location3A+escape(t)+ampty

pe=Usersampref=advsearchampl=C2523)elsevoi

d(s)

Email-Formatcom (enter domain)

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar202020t=prompt

(Enter20root20domain20after20s)if

(t)void(location=httpwwwemail-

formatcomd+escape(t)+)elsevoid(s)

28

Questions

(You can also

ping me later via

email or social

network links on

slide 2)

29

Appendix

(some more

advanced

custom

bookmarklets)

30

Custom set of starter bookmarklets to

add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer

2 In Chrome (a) open a new tab in your browser (b) click the star icon to

make a bookmark for it (as part of this step select Choose folder and

navigate to where you want it saved) (c) populate the Name field with a

logical name for your bookmark (d) click Edit (e) replace everything in

the URL field with your bookmarkletrsquos JavaScript code

3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to

and open the folder where you will want the bookmarklet saved (c) right

mouse click anywhere in the main window pane and select New

Bookmark (you can create a New Folder first if you want to store it inside

that) (d) replace everything in the Location field with your bookmarkletrsquos

JavaScript code (e) populate the Name field with a logical name for

your bookmark

31

Custom set of starter bookmarklets to add

to your favorites MS Internet Explorer

4 In Internet Explorer (IE) a) open a new tab

in your browser b) select Favorites Add to

Favorites and use the ldquoCreate Inrdquo select menu

to navigate to where you want it saved (you

can create a new folder) c) change the Name

field to populate a more logical name for your

bookmarklet d) click the Add button e) select

Favorites Organize Favorites f) navigate to

the folder where you saved it g) right mouse

click on that bookmarklet favorite and select

Properties (h) replace everything in the URL

field with your bookmarkletrsquos JavaScript code

(i) click OK button to saveclose

Now you can select the bookmarklet (like any

bookmarkfavorite) and it will run it

If you ever need to edit a saved

bookmarklet in your browser

(a) mouse over the saved

bookmark (b) right mouse click it

and select Properties (for Firefox

and IE) or select Edit (for

Chrome) (c) replace everything

in Location field (Firefox) or in

URL field (for Chrome and IE)

with your JavaScript code (d)

replace whatrsquos in the Name field

with a more logical name for your

bookmarklet (e) click Save

(Firefox and Chrome) or OK (IE)

button

32

2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt

(yellow text has 2nd variable prompt)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20first20values)

var20two=prompt(Enter20second20values)if(o

ne)void(location=httpwwwURLtoVisitcomRestOfP

ath+one++two+)elsevoid(s)

2 Change wording above value prompts as

appropriate for site (see yellow highlight)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20LASTname20o

nlys)var20two=prompt(Enter20FIRSTname20o

nlys)if(one)void(location=httpwwwURLtoVisitcom

RestOfPath+one++two+)elsevoid(s)

3 Change URL pattern to match the

site (in this case

httpwwwpeoplebynamecompeop

legutmacherglenn)

javascriptvar20sif(windowgetSel

ection)s=windowgetSelection()els

es=documentselectioncreateRang

e()textvar20one=prompt(Enter

20LASTname20onlys)var20tw

o=prompt(Enter20FIRSTname2

0onlys)if(one)void(location=http

wwwpeoplebynamecompeople+o

ne++two)elsevoid(s)

4 Copy new bookmarklet into your

bookmarksfavorites

33

More complex example bookmarklets (copy as is to use ndash no need to understandedit)

Convert Bing search result into an

RSS feed

javascriptQ=[]20c=locationsearchslice

(1)split(amp)20for20(i20in20c)20

20f=c[i]split(=)20if20(f[0]==q20||

20f[0]==as_q20||20f[0]==p20||

20f[0]==query)20if20(f[1])20Qpush

(f[1])2020R=unescape(Qjoin(20)r

eplace(+g20))20location20=20

httpwwwbingcomsearchq=+escape(

R)+ampformat=rss

Find WhoIs for this root domain

javascriptc=windowlocationhostnamec=

creplace(www)location=httpwhoisd

omaintoolscom+c

Show all links on page

javascriptWN7z=open(Z6width=800height=4

00scrollbarsresizablemenubar)DL5e=docume

ntlinkswith(WN7zdocument)write(ltbase20ta

rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w

rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt

)void(close())

Find all emails (mailto links) on page ndash try

the bookmarklet here

javascripteMlA=for(iB2M=0iB2Mltdocumentlin

kslengthiB2M++)if(documentlinks[iB2M]protoc

ol==mailto)Ju59=documentlinks[iB2M]toString

()eMlA+=Ju59substring(7Ju59length)+nif(e

MlA=)alert(eMlA)elsealert(No mailto links on

page)

34

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom

Who Is Glenn Gutmacher

bull At Avanade since 2010 developing ldquointernal RPOrdquo model of offshore sourcing

team and onshore junior recruiter calling team plus occasional special

sourcing research projects and global sourcing training

bull Pioneering Sourcing trainer and methods since 1997 (Founder of Recruiting-

Onlinecom)

bull Co-founder Boston Area Talent Sourcing Association (BATSA)

bull VP of Arbitarsquos Recruiter Consulting amp Education Services (2008-2010)

bull Senior Sourcer at Microsoft (2005-2008) amp Getronics (2003-2005)

bull Founded JobSmart in 1996 greater Bostons 1st regional career portal (owned

by a major newspaper chain)

bull Frequent presenter at recruiting conferences (SourceCon RecruitingBlogs

RecruitingTrends LinkedIn Talent Connect ERE AOEP NAPS etc)

bull Yale University grad started in Broadcasting as a student

bull Wife and 3 sons ages 16 13 and 10

3

1 Supercharge your LI connections count

relevantlyFrom Stacy Donovan Zapar

bull Intake prep using

LinkedIn When you meet

with HM team connect to

everyone in advance and

have a list ready of

potential candidates and

go through them rather

than asking who they

know Draft the outreach

email in advance for them

and let them tweak in their

own style and ask they

forward it along to their

connections to boost

employee referrals

bull Turbocharge your network when you close reqs

Applicants who took time to apply but not

screened so all they got was a dont-call-us-well-

call-you message Send a welcome message (Hi

NAME thanks so much for applying for the

position X Weve decided to hire another well-

qualified candidate But I really appreciate the

time you took to apply If you want to connect

with me on LinkedIn go here (bitly link) and lets

stay in touch and if you see another opening in

the future even at another company I probably

know the recruiter and would be happy to pass

your info along Heres my bloglink with some job

search tips Thanks Your Name Doing this on

every req over the years is what made Stacyrsquos

LinkedIn network so large

4

2 Use an Excel template to make contact

(almost call) lists out of LI search resultsThere was a time

when you could

export LinkedIn

search results to

Excel (at least in the

paid version) These

workarounds work

even in the free

version

a) Version for free LI

advanced search

b) For connections

filtered by location

c) For connections

filtered by tag

Method (a)

1 Run your normal advanced LinkedIn search

2 Highlight results (tip hold down mouse after last result (10) and

drag upward)

3 Right mouse click on highlighted area select Copy

4 On the LISearchResultsData worksheet tab in the Excel template

file click in cell A1 and do Paste special (textvalues only)

5 Formulas on next tab (LISearchResultsFx) automatically convert

that into a contact list format

6 On that next tab copypaste green-highlighted columns of data

into a blank Excel file

7 Add emails and phones (using process on later slides)

8 Optional (a) import these into your CRMATS (b) compare

results to your first degree connections list to see if you already

know some of them ndash

(see compare step on next slide)

5

2 Make contactcall lists out of targeted

subsets of LI connectionsMethod (b) version for connections with a location filter

1 Go to your LinkedIn connections page

2 Use Filter By select menu and choose Location

3 Type official LI metro area name (eg if you type Greater San Diego Area it will

find all your connections in the metro but typing San Diego will find fewer)

4 Hold and keep dragging your mouse down the page to highlight results until you get

to the end (LI only displays a few at a time)

5 Right mouse click in highlighted area and select Copy

6 Paste special (textvalues only) into the ConnectionsByLocationData Excel

worksheet tab (formulas on next tab will automatically kick in)

7 Copypaste special the green-highlighted columns of data from the next tab

(ConnectionsByLocationFx Excel worksheet) into a blank Excel file

8 Add emails and phones (using process described on later slides)

9 Optional to see which people on a tab you already have contact info for export

your LI connections do paste special into 1st worksheet tab then in Excelrsquos built-in

help find Consolidate data from multiple worksheets in a single worksheet

6

2 Make contactcall lists out of targeted

subsets of LI connectionsMethod (c) version for connections with a tag

1 Go to your LinkedIn connections page

2 Use Filter By select menu and choose Tag

3 Select the tag (note you need to tag some connections first ndash max 1000)

4 Hold and keep dragging your mouse down the page to highlight results until you get

to the end (LI only displays a few at a time)

5 Right mouse click in highlighted area and select Copy

6 Paste special (textvalues only) into the ConnectionsByTagData Excel worksheet

tab (formulas on next tab will automatically kick in)

7 Copypaste special the green-highlighted columns of data from the next tab

(ConnectionsByTagFx Excel worksheet) into a blank Excel file

8 Add emails and phones (using process described on later slides)

9 Optional compare results to your first degree connections list to get their email

addresses per step 9 on previous slide

7

FREE BONUS

Download Glennrsquos

Excel template for all

of this here

3 Facebook for finding personal emails

Facebook is slowly making

moves into the business world

but in the meantime herersquos a

great way to use it for sourcing

Use graph search (ie enter

the following in the top search

box on Facebook just replacing

the red terms with your desired

ones)

People who are named glenn

gutmacher and live in Massach

usetts

which finds this page

httpswwwfacebookcomrand

ybaileyfref=browse_search

The userid part of the profile URL determines an

email address that automatically forwards to the

email account used when they set up their FB

account or whatever email they saved as their

ldquoprimary emailrdquo in Facebook email settings (unless

they specifically turned that option off there) So any

message sent to glenngutmacherfacebookcom will

go to his primary email

Note that this also works when you find a FB profile

with a numerical userid ndash eg for

httpswwwfacebookcomprofilephpid=10042788

you can email 10042788facebookcom and it will

auto-forward to their primary email as well

FYI some sourcers say this doesnrsquot work

consistently so donrsquot depend solely on this

method

8

4 Facebook for finding people by

location job title company etcIf you want to find

people by many

criteria (eg job titles

locations companies

and languages

simultaneously more

similarly to LinkedIn

sometimes you must

go beyond graph

search See the in-

depth post by Balacs

Paroczay for a how-to

on that

1 In the Facebook search box type People who work

at Perficient (this is for current employees of

company)

2 FYI substitute Former Perficient employees (for past

employees) or People who have worked at Perficient

(current or past)

3 Add location as ldquoand live in Xrdquo ndash eg people who

have worked at Perficient and live in Texas

4 Add job title families (not all work this way) software

developers who work at Microsoft and live in texas or

software engineers who work at ibm and live in florida

5 Note that these search results default to the Posts

tab Click the People tab atop results instead

9

5 RSS feeds to Microsoft OutlookRSS feeds can be processed like emails in your email program

bull Outlook 2007 or newer on Windows version only (not available on MS Office for Macbut there is a workaround let a Windows colleague save the feed and use an Outlook rule to forward you the results)

bull RSS reader integrated so feeds can be processed just like emails Right mouse click on RSS Feeds folder select Add a New RSS Feed and enter the RSS URL (see at right)

bull Convenient way to stay informed (donrsquot need a separate news reader app)

10

5 RSS feeds to Microsoft Outlook (cont)

For sourcing strings or other research that you want to save it works easily with Bingcom results

bull Just append ampformat=rss to any results URL to create a feed Example wwwbingcomsearchq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampqs=nampform=QBREamppq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampformat=rss

bull Copy the URL in the address bar and paste into ldquoAdd a new RSS Feedhelliprdquo (see screenshot on previous slide)

bull Add an Outlook rule to forward results to appropriate team members to processresearch if not handling yourself

Also use the

free Outlook

Social

Connector to

see the email

history and

social network

history of

anyone you

ever received

a message

from or ever

sent one to

11

6 Honeypot online form for e-outreach(fill out short form at jmpbatsademo)

From Amybeth (Hale) Quinn

bull Various free tools for bulk emailing such as (for

Firefox) Mail Merge (works only with existing Gmail

contacts) and (for Chrome) Gmerge Alpha Yet Another

Mail Merge (simple full-list merges works with Google

docs limited of emailsday) and ToutApp

bull Microsoft Office is perhaps easiest (combine Excel

Word and Outlook as illustrated in my live demo ndash if you

also want merge fields in the subject line use MS

Publisher)

bull Add a sidenote column for some custom datapoint

unique to each recipient

bull Use ellipses (hellip) at end of subject line

bull Using RE in front implies its a continuing conversation

bull In follow-ups can add 2nd Attempt 3rd Attempt or

Final Attempt in subject line

bull Best time to send is 2-

5pm local time or mid-

morning Tu-Th If you

use YesMail or bitly

links in your message

you can track when

people are

clickingviewing

bull Keep use of first-

person I and my

type words to a

minimum Keep it

focused on them

bull Now letrsquos look at the

responses and how we

can quickly process

them

12

7 Chrome extensions to find people infoFree (or free trial) tools to find more peoplecontact info All are for

Chrome browser (+ others if indicated)

bull Broadlook Capture spiders multiple people on page and

researches info

bull Connectifier (Chrome Firefox IE) shows other social networks

and contact info when viewing a profile (eg try with Indeed

resumes)

bull Prophet 360Social Connect6 PeopleGraph are similar

bull SellHack (Chrome Firefox Safari) Also try its free beta X-Ray

search engine with contact info tool

bull WhoWorksAt - use when on target companyrsquos website

Also try extensions (Vibe Rapporto etc) that reveal more data

when all you have is an email address

Partial sources Dean Da Costa

amp Martha Gateley

TIP

Similarly-

functioning

Chrome

extensions will

often overlap

(eg right

hand column)

so use

Extensity to

turn onoff

your Chrome

extensions

quickly

13

8 More web tools to find people info

bull AIRS resume search ndash similar to other Google CSErsquos on the web (eg Irina

Shamaeva created several available here) Learn more about Google

CSEs

Other web-based tools (warning current employer amp contact info may be

outdated) Some are expensive so scale those by giving 1 license to part-time

dedicated user who supports a few recruiters

bull Search by name + location (Web only) LexisNexis Pipl Radaris

Zabasearch

bull ZoomInfocom (its full people search Community Edition is free) and

Datacom Connect (formerly Jigsaw) provides work email amp phone (free if

use points system)

bull ldquoPredictiverdquo players Bullhorn Entelo

bull Deep amp wide data Dice OpenWeb Gild HiringSolved SwoopTalent

TalentBin WANTED Analytics

14

9 Pushing out content efficiently for freeHave great content that you want to distribute through social media

bull HootSuite hootlet (multiple) - post any page to someall of your social

networks

bull Dlvrit ndash allows you to automatically disseminate content from any RSS

feed as updates on your social media accounts on whatever frequency

and schedule you want

15

10 X-raying Associations and Virtual

Communities (MeetUps etc)

Many technical and other communities exist online with plenty of info

about individual talent collected into similar-skilled buckets

Some are best searched directly (eg portfolios on Coroflot or

Behancenet or users on Github) and some via major search engines

bull (aiga | igda) (ui designer | ux designer) (member OR roster

OR attendee OR chapter OR board OR conference OR list)

bull MeetUpcom (and this article about how to source from them)

bull StackOverflowcom (and its technical sister sites) ndash try Googling

ndash TECH TERMS sitestackoverflowcom inurlusers intitleuser

sitecore

ndash LOCATIONS sitestackoverflowcom inurlusers intitleuser

(houston OR texas OR tx)

16

11 Web scraping to download resumes

(and other search results)The Outwit functionality subset of downloading actual files in bulk as

described on this slide is something you can also do with the free Outwit

Docs toolTo download resumes or other documents

1 Example ndash in Outwit Google this

bull resume xamarin android (filetypedoc OR

filetypedocx OR filetypepdf)

2 Click Documents in left-hand column navigation menu

3 If gt10 Google results click Next button at bottom of

Google page to go to next page of results4 Click any result in main pane then Select All (Ctrl+A)

5 Right mouse click select ldquoDownload Selected Files inrdquo

(specify desired folder)

6 All linked resumes in the Google search results are

downloaded in a few seconds

17

See this how-

to video for a

more detailed

demo of

Outwit and to

see

advanced

scraping

functions

PROSbull Usable on search sites of any type not just major

search engines (prompts for your keywords and

runs rest of embedded search criteria

bull Many other uses across the Web besides search

engine results (eg extract email addresses from

pages selectdeselect all checkboxes on a

webform etc)

bull Portable can be copiedstored as a folder in web

browserrsquos favoritesbookmarks on any computer

bull Search ldquobookmarkletsrdquo plus a keyword to find

relevant ones posted online ask peers for useful

bookmarklets etc

12 What Are Bookmarklets

Bookmarklets are browser favoritesbookmarks on steroids because they

have JavaScript embedded in them They donrsquot just take you to a website ndash

they do something Many websites also offer a bookmarklet version of their

tool (Bitly etc)

CONSbull Different web browsers

support JavaScript

differently so you may

have to modify some

bookmarklets slightly to

work in IE vs Firefox vs

Chrome

bull Need to know some

JavaScript to truly

customize bookmarklets

18

Use them to find things faster

Instead of having to go to the website and look up

something (eg Acronyma for abbreviations

Wikipedia for explanations of termsconcepts

Clusty for subcategories of results company

search on LinkedIn job titles on Indeed or

SimplyHired) you can be prompted for the search

value to enter right from wherever you are and be

taken directly to the results

19

Throw Momma from the Train

Different ways to implement

bookmarklets jump off the train

when you get to the destination

you like

1 Chrome extension

2 Firefox add-on (a little more

flexible)

3 Bookmarklet combiner (hat

tip Aaron Lintz)

4 DIY (max flexibility any

browser more tech skill)

20

12 Easy custom search bookmarklets in

Google Chrome

1 Once installed click its magnifying glass icon in the Chrome

browser top (extensions) bar to open Search Bar

2 In the Search Bar click the settings cogwheel at the right to open

the custom search optionshelp page

3 Now just run the type of site search you want to add (Bing

Google etc) copy the URL and note where your variable text

appears For example

httpwebmiicompeoplen=glenn20gutmacher

The free Chrome extension Search Bar allows you to have a

large number of custom search engines in a toolbar format

21

12 Easy custom search bookmarklets in

Google Chrome (continued)

4 Now click Custom Searches (also in left column menu of Search Bar optionshelp

page) and select the checkbox of an existing unused search you want to replace or

to create a new one in the list click the gray Advanced Options button and at the

bottom click the gray create new button

5 In the Search URL column paste URL from step 3 and substitute s for the

variable part In this example httpwebmiicompeoplen= s

6 The new custom search is saved automatically (close and reopen the Search Bar

to refresh it to display)

7 Type your text in the Search Bar box and click the

desired custom searchrsquos icon to run it

22

Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the

bookmarklets in nested folders with 3) clear text labels rather than one list of icons

1 Launch your Firefox browser and install the Add to Search Bar add-on

2 Now install the companion Firefox add-on Organize Search Engines that lets you organize

your search engines with separators and folders and customize the searches further

3 Now just go to whatever site search you want to add right mouse click in the regular

search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to

the right-hand search list (per screenshot below) To remove re-order or customize

select ldquoManage search engineshelliprdquo (last choice in menu)

23

Easy custom search in Firefox - example 1Now the real fun starts How

do you modify a search engine

into a custom search These

start-to-finish examples should

get you going

1 Yoursquore using Blekkocom

search and want to use its

blog slashtag to only

search for blogs related to

your keywords

ldquoapplication developerrdquo and

omit job postings

2 Run the normal search

query there ie

application developer

blog -jobs which results

in the URL of hellip

httpblekkocomwsq=22application+developer2

2+2Fblog+-jobs

3 Right mouse click in the Blekkocom search box

where you typed your keywords and select ldquoAdd to

Search Barhelliprdquo (a tiny popup appears ndash just click

OK or hit Enter key)

4 Go to your Firefox search engines menu and select

the last choice ldquoManage search engineshelliprdquo which

generates a larger popup

24

Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)

to highlight it then click the Properties icon atop the popup window

6 In the first ldquoNamerdquo field rename it Blekko blogs search

7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit

mode Use your keyboard arrow keys to insert the quotation marks around the

curly brackets and add a space and blog -jobs at the end so now the parameter

should read q=searchTerms blog -jobs

q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)

8 Hit the Enter key then the OK

button at bottom of popup to

save changes You can now

select this search from the

Firefox search engines

menu type your tech

keyword(s) hit Enter (or click

the magnifying glass icon)

and go directly to your

Blekko results

25

Create your own custom sets with

Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your

custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is

easy to add the set to your own browser (Chrome Firefox IE etc)

1 Go to Bookmarklet Combiner

2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in

the Name field and paste the full JavaScript code in the URL field (see next slide

for a few basic but useful examples of JS-formatted bookmarklets to use)

3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo

button if you want to save a larger set)

4 Section 2 determines how you want to displayrun them

5 Section 3 is where you name this set of bookmarklets

6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the

bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it

accessible there (you can move it later to a subfolder if desired)

7 If you share the URL for your bookmarklet set others can drag your set into their

browsers too (You control whether they can edit yours)

26

Access the starter set that I created here

One-time install steps 1) Make sure

bookmarks bar is visible in your browser (in

Chrome Settings under ldquoAppearancerdquo make

sure ldquoAlways show the bookmarks barrdquo

checkbox is selected in Firefox top menu

View Toolbars Bookmarks Bar) 2)

Drag the BATSA bookmarklets button (at

bottom of page under ldquoResultrdquo section) into

your bookmarks bar (see screenshot below)

How to use (see screenshot above)

Click ldquoBATSA bookmarkletsrdquo in your

top bar Menu of bookmarklets will

appear along the left Click the one(s)

you want to run

27

Basic useful example bookmarkletsFind WhoIs for a domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20root20domains)if(t)void(l

ocation=httpwhoisdomaintoolscom+es

cape(t)+)elsevoid(s)

Find contact emails by domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20rootdomain20after20

s)if(t)void(location=httpwwwgoogleco

msearchnum=100amphl=enampnewwindow=1

ampq=(contact+OR+email)+40+t)elsevoi

d(s)

Github C profiles by location

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar20t=prompt(Enter

20location20name20for20C2320Gith

ub20profiless)if(t)void(location=httpsgith

ubcomsearchq=location3A+escape(t)+ampty

pe=Usersampref=advsearchampl=C2523)elsevoi

d(s)

Email-Formatcom (enter domain)

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar202020t=prompt

(Enter20root20domain20after20s)if

(t)void(location=httpwwwemail-

formatcomd+escape(t)+)elsevoid(s)

28

Questions

(You can also

ping me later via

email or social

network links on

slide 2)

29

Appendix

(some more

advanced

custom

bookmarklets)

30

Custom set of starter bookmarklets to

add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer

2 In Chrome (a) open a new tab in your browser (b) click the star icon to

make a bookmark for it (as part of this step select Choose folder and

navigate to where you want it saved) (c) populate the Name field with a

logical name for your bookmark (d) click Edit (e) replace everything in

the URL field with your bookmarkletrsquos JavaScript code

3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to

and open the folder where you will want the bookmarklet saved (c) right

mouse click anywhere in the main window pane and select New

Bookmark (you can create a New Folder first if you want to store it inside

that) (d) replace everything in the Location field with your bookmarkletrsquos

JavaScript code (e) populate the Name field with a logical name for

your bookmark

31

Custom set of starter bookmarklets to add

to your favorites MS Internet Explorer

4 In Internet Explorer (IE) a) open a new tab

in your browser b) select Favorites Add to

Favorites and use the ldquoCreate Inrdquo select menu

to navigate to where you want it saved (you

can create a new folder) c) change the Name

field to populate a more logical name for your

bookmarklet d) click the Add button e) select

Favorites Organize Favorites f) navigate to

the folder where you saved it g) right mouse

click on that bookmarklet favorite and select

Properties (h) replace everything in the URL

field with your bookmarkletrsquos JavaScript code

(i) click OK button to saveclose

Now you can select the bookmarklet (like any

bookmarkfavorite) and it will run it

If you ever need to edit a saved

bookmarklet in your browser

(a) mouse over the saved

bookmark (b) right mouse click it

and select Properties (for Firefox

and IE) or select Edit (for

Chrome) (c) replace everything

in Location field (Firefox) or in

URL field (for Chrome and IE)

with your JavaScript code (d)

replace whatrsquos in the Name field

with a more logical name for your

bookmarklet (e) click Save

(Firefox and Chrome) or OK (IE)

button

32

2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt

(yellow text has 2nd variable prompt)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20first20values)

var20two=prompt(Enter20second20values)if(o

ne)void(location=httpwwwURLtoVisitcomRestOfP

ath+one++two+)elsevoid(s)

2 Change wording above value prompts as

appropriate for site (see yellow highlight)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20LASTname20o

nlys)var20two=prompt(Enter20FIRSTname20o

nlys)if(one)void(location=httpwwwURLtoVisitcom

RestOfPath+one++two+)elsevoid(s)

3 Change URL pattern to match the

site (in this case

httpwwwpeoplebynamecompeop

legutmacherglenn)

javascriptvar20sif(windowgetSel

ection)s=windowgetSelection()els

es=documentselectioncreateRang

e()textvar20one=prompt(Enter

20LASTname20onlys)var20tw

o=prompt(Enter20FIRSTname2

0onlys)if(one)void(location=http

wwwpeoplebynamecompeople+o

ne++two)elsevoid(s)

4 Copy new bookmarklet into your

bookmarksfavorites

33

More complex example bookmarklets (copy as is to use ndash no need to understandedit)

Convert Bing search result into an

RSS feed

javascriptQ=[]20c=locationsearchslice

(1)split(amp)20for20(i20in20c)20

20f=c[i]split(=)20if20(f[0]==q20||

20f[0]==as_q20||20f[0]==p20||

20f[0]==query)20if20(f[1])20Qpush

(f[1])2020R=unescape(Qjoin(20)r

eplace(+g20))20location20=20

httpwwwbingcomsearchq=+escape(

R)+ampformat=rss

Find WhoIs for this root domain

javascriptc=windowlocationhostnamec=

creplace(www)location=httpwhoisd

omaintoolscom+c

Show all links on page

javascriptWN7z=open(Z6width=800height=4

00scrollbarsresizablemenubar)DL5e=docume

ntlinkswith(WN7zdocument)write(ltbase20ta

rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w

rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt

)void(close())

Find all emails (mailto links) on page ndash try

the bookmarklet here

javascripteMlA=for(iB2M=0iB2Mltdocumentlin

kslengthiB2M++)if(documentlinks[iB2M]protoc

ol==mailto)Ju59=documentlinks[iB2M]toString

()eMlA+=Ju59substring(7Ju59length)+nif(e

MlA=)alert(eMlA)elsealert(No mailto links on

page)

34

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom

1 Supercharge your LI connections count

relevantlyFrom Stacy Donovan Zapar

bull Intake prep using

LinkedIn When you meet

with HM team connect to

everyone in advance and

have a list ready of

potential candidates and

go through them rather

than asking who they

know Draft the outreach

email in advance for them

and let them tweak in their

own style and ask they

forward it along to their

connections to boost

employee referrals

bull Turbocharge your network when you close reqs

Applicants who took time to apply but not

screened so all they got was a dont-call-us-well-

call-you message Send a welcome message (Hi

NAME thanks so much for applying for the

position X Weve decided to hire another well-

qualified candidate But I really appreciate the

time you took to apply If you want to connect

with me on LinkedIn go here (bitly link) and lets

stay in touch and if you see another opening in

the future even at another company I probably

know the recruiter and would be happy to pass

your info along Heres my bloglink with some job

search tips Thanks Your Name Doing this on

every req over the years is what made Stacyrsquos

LinkedIn network so large

4

2 Use an Excel template to make contact

(almost call) lists out of LI search resultsThere was a time

when you could

export LinkedIn

search results to

Excel (at least in the

paid version) These

workarounds work

even in the free

version

a) Version for free LI

advanced search

b) For connections

filtered by location

c) For connections

filtered by tag

Method (a)

1 Run your normal advanced LinkedIn search

2 Highlight results (tip hold down mouse after last result (10) and

drag upward)

3 Right mouse click on highlighted area select Copy

4 On the LISearchResultsData worksheet tab in the Excel template

file click in cell A1 and do Paste special (textvalues only)

5 Formulas on next tab (LISearchResultsFx) automatically convert

that into a contact list format

6 On that next tab copypaste green-highlighted columns of data

into a blank Excel file

7 Add emails and phones (using process on later slides)

8 Optional (a) import these into your CRMATS (b) compare

results to your first degree connections list to see if you already

know some of them ndash

(see compare step on next slide)

5

2 Make contactcall lists out of targeted

subsets of LI connectionsMethod (b) version for connections with a location filter

1 Go to your LinkedIn connections page

2 Use Filter By select menu and choose Location

3 Type official LI metro area name (eg if you type Greater San Diego Area it will

find all your connections in the metro but typing San Diego will find fewer)

4 Hold and keep dragging your mouse down the page to highlight results until you get

to the end (LI only displays a few at a time)

5 Right mouse click in highlighted area and select Copy

6 Paste special (textvalues only) into the ConnectionsByLocationData Excel

worksheet tab (formulas on next tab will automatically kick in)

7 Copypaste special the green-highlighted columns of data from the next tab

(ConnectionsByLocationFx Excel worksheet) into a blank Excel file

8 Add emails and phones (using process described on later slides)

9 Optional to see which people on a tab you already have contact info for export

your LI connections do paste special into 1st worksheet tab then in Excelrsquos built-in

help find Consolidate data from multiple worksheets in a single worksheet

6

2 Make contactcall lists out of targeted

subsets of LI connectionsMethod (c) version for connections with a tag

1 Go to your LinkedIn connections page

2 Use Filter By select menu and choose Tag

3 Select the tag (note you need to tag some connections first ndash max 1000)

4 Hold and keep dragging your mouse down the page to highlight results until you get

to the end (LI only displays a few at a time)

5 Right mouse click in highlighted area and select Copy

6 Paste special (textvalues only) into the ConnectionsByTagData Excel worksheet

tab (formulas on next tab will automatically kick in)

7 Copypaste special the green-highlighted columns of data from the next tab

(ConnectionsByTagFx Excel worksheet) into a blank Excel file

8 Add emails and phones (using process described on later slides)

9 Optional compare results to your first degree connections list to get their email

addresses per step 9 on previous slide

7

FREE BONUS

Download Glennrsquos

Excel template for all

of this here

3 Facebook for finding personal emails

Facebook is slowly making

moves into the business world

but in the meantime herersquos a

great way to use it for sourcing

Use graph search (ie enter

the following in the top search

box on Facebook just replacing

the red terms with your desired

ones)

People who are named glenn

gutmacher and live in Massach

usetts

which finds this page

httpswwwfacebookcomrand

ybaileyfref=browse_search

The userid part of the profile URL determines an

email address that automatically forwards to the

email account used when they set up their FB

account or whatever email they saved as their

ldquoprimary emailrdquo in Facebook email settings (unless

they specifically turned that option off there) So any

message sent to glenngutmacherfacebookcom will

go to his primary email

Note that this also works when you find a FB profile

with a numerical userid ndash eg for

httpswwwfacebookcomprofilephpid=10042788

you can email 10042788facebookcom and it will

auto-forward to their primary email as well

FYI some sourcers say this doesnrsquot work

consistently so donrsquot depend solely on this

method

8

4 Facebook for finding people by

location job title company etcIf you want to find

people by many

criteria (eg job titles

locations companies

and languages

simultaneously more

similarly to LinkedIn

sometimes you must

go beyond graph

search See the in-

depth post by Balacs

Paroczay for a how-to

on that

1 In the Facebook search box type People who work

at Perficient (this is for current employees of

company)

2 FYI substitute Former Perficient employees (for past

employees) or People who have worked at Perficient

(current or past)

3 Add location as ldquoand live in Xrdquo ndash eg people who

have worked at Perficient and live in Texas

4 Add job title families (not all work this way) software

developers who work at Microsoft and live in texas or

software engineers who work at ibm and live in florida

5 Note that these search results default to the Posts

tab Click the People tab atop results instead

9

5 RSS feeds to Microsoft OutlookRSS feeds can be processed like emails in your email program

bull Outlook 2007 or newer on Windows version only (not available on MS Office for Macbut there is a workaround let a Windows colleague save the feed and use an Outlook rule to forward you the results)

bull RSS reader integrated so feeds can be processed just like emails Right mouse click on RSS Feeds folder select Add a New RSS Feed and enter the RSS URL (see at right)

bull Convenient way to stay informed (donrsquot need a separate news reader app)

10

5 RSS feeds to Microsoft Outlook (cont)

For sourcing strings or other research that you want to save it works easily with Bingcom results

bull Just append ampformat=rss to any results URL to create a feed Example wwwbingcomsearchq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampqs=nampform=QBREamppq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampformat=rss

bull Copy the URL in the address bar and paste into ldquoAdd a new RSS Feedhelliprdquo (see screenshot on previous slide)

bull Add an Outlook rule to forward results to appropriate team members to processresearch if not handling yourself

Also use the

free Outlook

Social

Connector to

see the email

history and

social network

history of

anyone you

ever received

a message

from or ever

sent one to

11

6 Honeypot online form for e-outreach(fill out short form at jmpbatsademo)

From Amybeth (Hale) Quinn

bull Various free tools for bulk emailing such as (for

Firefox) Mail Merge (works only with existing Gmail

contacts) and (for Chrome) Gmerge Alpha Yet Another

Mail Merge (simple full-list merges works with Google

docs limited of emailsday) and ToutApp

bull Microsoft Office is perhaps easiest (combine Excel

Word and Outlook as illustrated in my live demo ndash if you

also want merge fields in the subject line use MS

Publisher)

bull Add a sidenote column for some custom datapoint

unique to each recipient

bull Use ellipses (hellip) at end of subject line

bull Using RE in front implies its a continuing conversation

bull In follow-ups can add 2nd Attempt 3rd Attempt or

Final Attempt in subject line

bull Best time to send is 2-

5pm local time or mid-

morning Tu-Th If you

use YesMail or bitly

links in your message

you can track when

people are

clickingviewing

bull Keep use of first-

person I and my

type words to a

minimum Keep it

focused on them

bull Now letrsquos look at the

responses and how we

can quickly process

them

12

7 Chrome extensions to find people infoFree (or free trial) tools to find more peoplecontact info All are for

Chrome browser (+ others if indicated)

bull Broadlook Capture spiders multiple people on page and

researches info

bull Connectifier (Chrome Firefox IE) shows other social networks

and contact info when viewing a profile (eg try with Indeed

resumes)

bull Prophet 360Social Connect6 PeopleGraph are similar

bull SellHack (Chrome Firefox Safari) Also try its free beta X-Ray

search engine with contact info tool

bull WhoWorksAt - use when on target companyrsquos website

Also try extensions (Vibe Rapporto etc) that reveal more data

when all you have is an email address

Partial sources Dean Da Costa

amp Martha Gateley

TIP

Similarly-

functioning

Chrome

extensions will

often overlap

(eg right

hand column)

so use

Extensity to

turn onoff

your Chrome

extensions

quickly

13

8 More web tools to find people info

bull AIRS resume search ndash similar to other Google CSErsquos on the web (eg Irina

Shamaeva created several available here) Learn more about Google

CSEs

Other web-based tools (warning current employer amp contact info may be

outdated) Some are expensive so scale those by giving 1 license to part-time

dedicated user who supports a few recruiters

bull Search by name + location (Web only) LexisNexis Pipl Radaris

Zabasearch

bull ZoomInfocom (its full people search Community Edition is free) and

Datacom Connect (formerly Jigsaw) provides work email amp phone (free if

use points system)

bull ldquoPredictiverdquo players Bullhorn Entelo

bull Deep amp wide data Dice OpenWeb Gild HiringSolved SwoopTalent

TalentBin WANTED Analytics

14

9 Pushing out content efficiently for freeHave great content that you want to distribute through social media

bull HootSuite hootlet (multiple) - post any page to someall of your social

networks

bull Dlvrit ndash allows you to automatically disseminate content from any RSS

feed as updates on your social media accounts on whatever frequency

and schedule you want

15

10 X-raying Associations and Virtual

Communities (MeetUps etc)

Many technical and other communities exist online with plenty of info

about individual talent collected into similar-skilled buckets

Some are best searched directly (eg portfolios on Coroflot or

Behancenet or users on Github) and some via major search engines

bull (aiga | igda) (ui designer | ux designer) (member OR roster

OR attendee OR chapter OR board OR conference OR list)

bull MeetUpcom (and this article about how to source from them)

bull StackOverflowcom (and its technical sister sites) ndash try Googling

ndash TECH TERMS sitestackoverflowcom inurlusers intitleuser

sitecore

ndash LOCATIONS sitestackoverflowcom inurlusers intitleuser

(houston OR texas OR tx)

16

11 Web scraping to download resumes

(and other search results)The Outwit functionality subset of downloading actual files in bulk as

described on this slide is something you can also do with the free Outwit

Docs toolTo download resumes or other documents

1 Example ndash in Outwit Google this

bull resume xamarin android (filetypedoc OR

filetypedocx OR filetypepdf)

2 Click Documents in left-hand column navigation menu

3 If gt10 Google results click Next button at bottom of

Google page to go to next page of results4 Click any result in main pane then Select All (Ctrl+A)

5 Right mouse click select ldquoDownload Selected Files inrdquo

(specify desired folder)

6 All linked resumes in the Google search results are

downloaded in a few seconds

17

See this how-

to video for a

more detailed

demo of

Outwit and to

see

advanced

scraping

functions

PROSbull Usable on search sites of any type not just major

search engines (prompts for your keywords and

runs rest of embedded search criteria

bull Many other uses across the Web besides search

engine results (eg extract email addresses from

pages selectdeselect all checkboxes on a

webform etc)

bull Portable can be copiedstored as a folder in web

browserrsquos favoritesbookmarks on any computer

bull Search ldquobookmarkletsrdquo plus a keyword to find

relevant ones posted online ask peers for useful

bookmarklets etc

12 What Are Bookmarklets

Bookmarklets are browser favoritesbookmarks on steroids because they

have JavaScript embedded in them They donrsquot just take you to a website ndash

they do something Many websites also offer a bookmarklet version of their

tool (Bitly etc)

CONSbull Different web browsers

support JavaScript

differently so you may

have to modify some

bookmarklets slightly to

work in IE vs Firefox vs

Chrome

bull Need to know some

JavaScript to truly

customize bookmarklets

18

Use them to find things faster

Instead of having to go to the website and look up

something (eg Acronyma for abbreviations

Wikipedia for explanations of termsconcepts

Clusty for subcategories of results company

search on LinkedIn job titles on Indeed or

SimplyHired) you can be prompted for the search

value to enter right from wherever you are and be

taken directly to the results

19

Throw Momma from the Train

Different ways to implement

bookmarklets jump off the train

when you get to the destination

you like

1 Chrome extension

2 Firefox add-on (a little more

flexible)

3 Bookmarklet combiner (hat

tip Aaron Lintz)

4 DIY (max flexibility any

browser more tech skill)

20

12 Easy custom search bookmarklets in

Google Chrome

1 Once installed click its magnifying glass icon in the Chrome

browser top (extensions) bar to open Search Bar

2 In the Search Bar click the settings cogwheel at the right to open

the custom search optionshelp page

3 Now just run the type of site search you want to add (Bing

Google etc) copy the URL and note where your variable text

appears For example

httpwebmiicompeoplen=glenn20gutmacher

The free Chrome extension Search Bar allows you to have a

large number of custom search engines in a toolbar format

21

12 Easy custom search bookmarklets in

Google Chrome (continued)

4 Now click Custom Searches (also in left column menu of Search Bar optionshelp

page) and select the checkbox of an existing unused search you want to replace or

to create a new one in the list click the gray Advanced Options button and at the

bottom click the gray create new button

5 In the Search URL column paste URL from step 3 and substitute s for the

variable part In this example httpwebmiicompeoplen= s

6 The new custom search is saved automatically (close and reopen the Search Bar

to refresh it to display)

7 Type your text in the Search Bar box and click the

desired custom searchrsquos icon to run it

22

Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the

bookmarklets in nested folders with 3) clear text labels rather than one list of icons

1 Launch your Firefox browser and install the Add to Search Bar add-on

2 Now install the companion Firefox add-on Organize Search Engines that lets you organize

your search engines with separators and folders and customize the searches further

3 Now just go to whatever site search you want to add right mouse click in the regular

search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to

the right-hand search list (per screenshot below) To remove re-order or customize

select ldquoManage search engineshelliprdquo (last choice in menu)

23

Easy custom search in Firefox - example 1Now the real fun starts How

do you modify a search engine

into a custom search These

start-to-finish examples should

get you going

1 Yoursquore using Blekkocom

search and want to use its

blog slashtag to only

search for blogs related to

your keywords

ldquoapplication developerrdquo and

omit job postings

2 Run the normal search

query there ie

application developer

blog -jobs which results

in the URL of hellip

httpblekkocomwsq=22application+developer2

2+2Fblog+-jobs

3 Right mouse click in the Blekkocom search box

where you typed your keywords and select ldquoAdd to

Search Barhelliprdquo (a tiny popup appears ndash just click

OK or hit Enter key)

4 Go to your Firefox search engines menu and select

the last choice ldquoManage search engineshelliprdquo which

generates a larger popup

24

Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)

to highlight it then click the Properties icon atop the popup window

6 In the first ldquoNamerdquo field rename it Blekko blogs search

7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit

mode Use your keyboard arrow keys to insert the quotation marks around the

curly brackets and add a space and blog -jobs at the end so now the parameter

should read q=searchTerms blog -jobs

q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)

8 Hit the Enter key then the OK

button at bottom of popup to

save changes You can now

select this search from the

Firefox search engines

menu type your tech

keyword(s) hit Enter (or click

the magnifying glass icon)

and go directly to your

Blekko results

25

Create your own custom sets with

Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your

custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is

easy to add the set to your own browser (Chrome Firefox IE etc)

1 Go to Bookmarklet Combiner

2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in

the Name field and paste the full JavaScript code in the URL field (see next slide

for a few basic but useful examples of JS-formatted bookmarklets to use)

3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo

button if you want to save a larger set)

4 Section 2 determines how you want to displayrun them

5 Section 3 is where you name this set of bookmarklets

6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the

bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it

accessible there (you can move it later to a subfolder if desired)

7 If you share the URL for your bookmarklet set others can drag your set into their

browsers too (You control whether they can edit yours)

26

Access the starter set that I created here

One-time install steps 1) Make sure

bookmarks bar is visible in your browser (in

Chrome Settings under ldquoAppearancerdquo make

sure ldquoAlways show the bookmarks barrdquo

checkbox is selected in Firefox top menu

View Toolbars Bookmarks Bar) 2)

Drag the BATSA bookmarklets button (at

bottom of page under ldquoResultrdquo section) into

your bookmarks bar (see screenshot below)

How to use (see screenshot above)

Click ldquoBATSA bookmarkletsrdquo in your

top bar Menu of bookmarklets will

appear along the left Click the one(s)

you want to run

27

Basic useful example bookmarkletsFind WhoIs for a domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20root20domains)if(t)void(l

ocation=httpwhoisdomaintoolscom+es

cape(t)+)elsevoid(s)

Find contact emails by domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20rootdomain20after20

s)if(t)void(location=httpwwwgoogleco

msearchnum=100amphl=enampnewwindow=1

ampq=(contact+OR+email)+40+t)elsevoi

d(s)

Github C profiles by location

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar20t=prompt(Enter

20location20name20for20C2320Gith

ub20profiless)if(t)void(location=httpsgith

ubcomsearchq=location3A+escape(t)+ampty

pe=Usersampref=advsearchampl=C2523)elsevoi

d(s)

Email-Formatcom (enter domain)

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar202020t=prompt

(Enter20root20domain20after20s)if

(t)void(location=httpwwwemail-

formatcomd+escape(t)+)elsevoid(s)

28

Questions

(You can also

ping me later via

email or social

network links on

slide 2)

29

Appendix

(some more

advanced

custom

bookmarklets)

30

Custom set of starter bookmarklets to

add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer

2 In Chrome (a) open a new tab in your browser (b) click the star icon to

make a bookmark for it (as part of this step select Choose folder and

navigate to where you want it saved) (c) populate the Name field with a

logical name for your bookmark (d) click Edit (e) replace everything in

the URL field with your bookmarkletrsquos JavaScript code

3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to

and open the folder where you will want the bookmarklet saved (c) right

mouse click anywhere in the main window pane and select New

Bookmark (you can create a New Folder first if you want to store it inside

that) (d) replace everything in the Location field with your bookmarkletrsquos

JavaScript code (e) populate the Name field with a logical name for

your bookmark

31

Custom set of starter bookmarklets to add

to your favorites MS Internet Explorer

4 In Internet Explorer (IE) a) open a new tab

in your browser b) select Favorites Add to

Favorites and use the ldquoCreate Inrdquo select menu

to navigate to where you want it saved (you

can create a new folder) c) change the Name

field to populate a more logical name for your

bookmarklet d) click the Add button e) select

Favorites Organize Favorites f) navigate to

the folder where you saved it g) right mouse

click on that bookmarklet favorite and select

Properties (h) replace everything in the URL

field with your bookmarkletrsquos JavaScript code

(i) click OK button to saveclose

Now you can select the bookmarklet (like any

bookmarkfavorite) and it will run it

If you ever need to edit a saved

bookmarklet in your browser

(a) mouse over the saved

bookmark (b) right mouse click it

and select Properties (for Firefox

and IE) or select Edit (for

Chrome) (c) replace everything

in Location field (Firefox) or in

URL field (for Chrome and IE)

with your JavaScript code (d)

replace whatrsquos in the Name field

with a more logical name for your

bookmarklet (e) click Save

(Firefox and Chrome) or OK (IE)

button

32

2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt

(yellow text has 2nd variable prompt)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20first20values)

var20two=prompt(Enter20second20values)if(o

ne)void(location=httpwwwURLtoVisitcomRestOfP

ath+one++two+)elsevoid(s)

2 Change wording above value prompts as

appropriate for site (see yellow highlight)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20LASTname20o

nlys)var20two=prompt(Enter20FIRSTname20o

nlys)if(one)void(location=httpwwwURLtoVisitcom

RestOfPath+one++two+)elsevoid(s)

3 Change URL pattern to match the

site (in this case

httpwwwpeoplebynamecompeop

legutmacherglenn)

javascriptvar20sif(windowgetSel

ection)s=windowgetSelection()els

es=documentselectioncreateRang

e()textvar20one=prompt(Enter

20LASTname20onlys)var20tw

o=prompt(Enter20FIRSTname2

0onlys)if(one)void(location=http

wwwpeoplebynamecompeople+o

ne++two)elsevoid(s)

4 Copy new bookmarklet into your

bookmarksfavorites

33

More complex example bookmarklets (copy as is to use ndash no need to understandedit)

Convert Bing search result into an

RSS feed

javascriptQ=[]20c=locationsearchslice

(1)split(amp)20for20(i20in20c)20

20f=c[i]split(=)20if20(f[0]==q20||

20f[0]==as_q20||20f[0]==p20||

20f[0]==query)20if20(f[1])20Qpush

(f[1])2020R=unescape(Qjoin(20)r

eplace(+g20))20location20=20

httpwwwbingcomsearchq=+escape(

R)+ampformat=rss

Find WhoIs for this root domain

javascriptc=windowlocationhostnamec=

creplace(www)location=httpwhoisd

omaintoolscom+c

Show all links on page

javascriptWN7z=open(Z6width=800height=4

00scrollbarsresizablemenubar)DL5e=docume

ntlinkswith(WN7zdocument)write(ltbase20ta

rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w

rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt

)void(close())

Find all emails (mailto links) on page ndash try

the bookmarklet here

javascripteMlA=for(iB2M=0iB2Mltdocumentlin

kslengthiB2M++)if(documentlinks[iB2M]protoc

ol==mailto)Ju59=documentlinks[iB2M]toString

()eMlA+=Ju59substring(7Ju59length)+nif(e

MlA=)alert(eMlA)elsealert(No mailto links on

page)

34

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom

2 Use an Excel template to make contact

(almost call) lists out of LI search resultsThere was a time

when you could

export LinkedIn

search results to

Excel (at least in the

paid version) These

workarounds work

even in the free

version

a) Version for free LI

advanced search

b) For connections

filtered by location

c) For connections

filtered by tag

Method (a)

1 Run your normal advanced LinkedIn search

2 Highlight results (tip hold down mouse after last result (10) and

drag upward)

3 Right mouse click on highlighted area select Copy

4 On the LISearchResultsData worksheet tab in the Excel template

file click in cell A1 and do Paste special (textvalues only)

5 Formulas on next tab (LISearchResultsFx) automatically convert

that into a contact list format

6 On that next tab copypaste green-highlighted columns of data

into a blank Excel file

7 Add emails and phones (using process on later slides)

8 Optional (a) import these into your CRMATS (b) compare

results to your first degree connections list to see if you already

know some of them ndash

(see compare step on next slide)

5

2 Make contactcall lists out of targeted

subsets of LI connectionsMethod (b) version for connections with a location filter

1 Go to your LinkedIn connections page

2 Use Filter By select menu and choose Location

3 Type official LI metro area name (eg if you type Greater San Diego Area it will

find all your connections in the metro but typing San Diego will find fewer)

4 Hold and keep dragging your mouse down the page to highlight results until you get

to the end (LI only displays a few at a time)

5 Right mouse click in highlighted area and select Copy

6 Paste special (textvalues only) into the ConnectionsByLocationData Excel

worksheet tab (formulas on next tab will automatically kick in)

7 Copypaste special the green-highlighted columns of data from the next tab

(ConnectionsByLocationFx Excel worksheet) into a blank Excel file

8 Add emails and phones (using process described on later slides)

9 Optional to see which people on a tab you already have contact info for export

your LI connections do paste special into 1st worksheet tab then in Excelrsquos built-in

help find Consolidate data from multiple worksheets in a single worksheet

6

2 Make contactcall lists out of targeted

subsets of LI connectionsMethod (c) version for connections with a tag

1 Go to your LinkedIn connections page

2 Use Filter By select menu and choose Tag

3 Select the tag (note you need to tag some connections first ndash max 1000)

4 Hold and keep dragging your mouse down the page to highlight results until you get

to the end (LI only displays a few at a time)

5 Right mouse click in highlighted area and select Copy

6 Paste special (textvalues only) into the ConnectionsByTagData Excel worksheet

tab (formulas on next tab will automatically kick in)

7 Copypaste special the green-highlighted columns of data from the next tab

(ConnectionsByTagFx Excel worksheet) into a blank Excel file

8 Add emails and phones (using process described on later slides)

9 Optional compare results to your first degree connections list to get their email

addresses per step 9 on previous slide

7

FREE BONUS

Download Glennrsquos

Excel template for all

of this here

3 Facebook for finding personal emails

Facebook is slowly making

moves into the business world

but in the meantime herersquos a

great way to use it for sourcing

Use graph search (ie enter

the following in the top search

box on Facebook just replacing

the red terms with your desired

ones)

People who are named glenn

gutmacher and live in Massach

usetts

which finds this page

httpswwwfacebookcomrand

ybaileyfref=browse_search

The userid part of the profile URL determines an

email address that automatically forwards to the

email account used when they set up their FB

account or whatever email they saved as their

ldquoprimary emailrdquo in Facebook email settings (unless

they specifically turned that option off there) So any

message sent to glenngutmacherfacebookcom will

go to his primary email

Note that this also works when you find a FB profile

with a numerical userid ndash eg for

httpswwwfacebookcomprofilephpid=10042788

you can email 10042788facebookcom and it will

auto-forward to their primary email as well

FYI some sourcers say this doesnrsquot work

consistently so donrsquot depend solely on this

method

8

4 Facebook for finding people by

location job title company etcIf you want to find

people by many

criteria (eg job titles

locations companies

and languages

simultaneously more

similarly to LinkedIn

sometimes you must

go beyond graph

search See the in-

depth post by Balacs

Paroczay for a how-to

on that

1 In the Facebook search box type People who work

at Perficient (this is for current employees of

company)

2 FYI substitute Former Perficient employees (for past

employees) or People who have worked at Perficient

(current or past)

3 Add location as ldquoand live in Xrdquo ndash eg people who

have worked at Perficient and live in Texas

4 Add job title families (not all work this way) software

developers who work at Microsoft and live in texas or

software engineers who work at ibm and live in florida

5 Note that these search results default to the Posts

tab Click the People tab atop results instead

9

5 RSS feeds to Microsoft OutlookRSS feeds can be processed like emails in your email program

bull Outlook 2007 or newer on Windows version only (not available on MS Office for Macbut there is a workaround let a Windows colleague save the feed and use an Outlook rule to forward you the results)

bull RSS reader integrated so feeds can be processed just like emails Right mouse click on RSS Feeds folder select Add a New RSS Feed and enter the RSS URL (see at right)

bull Convenient way to stay informed (donrsquot need a separate news reader app)

10

5 RSS feeds to Microsoft Outlook (cont)

For sourcing strings or other research that you want to save it works easily with Bingcom results

bull Just append ampformat=rss to any results URL to create a feed Example wwwbingcomsearchq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampqs=nampform=QBREamppq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampformat=rss

bull Copy the URL in the address bar and paste into ldquoAdd a new RSS Feedhelliprdquo (see screenshot on previous slide)

bull Add an Outlook rule to forward results to appropriate team members to processresearch if not handling yourself

Also use the

free Outlook

Social

Connector to

see the email

history and

social network

history of

anyone you

ever received

a message

from or ever

sent one to

11

6 Honeypot online form for e-outreach(fill out short form at jmpbatsademo)

From Amybeth (Hale) Quinn

bull Various free tools for bulk emailing such as (for

Firefox) Mail Merge (works only with existing Gmail

contacts) and (for Chrome) Gmerge Alpha Yet Another

Mail Merge (simple full-list merges works with Google

docs limited of emailsday) and ToutApp

bull Microsoft Office is perhaps easiest (combine Excel

Word and Outlook as illustrated in my live demo ndash if you

also want merge fields in the subject line use MS

Publisher)

bull Add a sidenote column for some custom datapoint

unique to each recipient

bull Use ellipses (hellip) at end of subject line

bull Using RE in front implies its a continuing conversation

bull In follow-ups can add 2nd Attempt 3rd Attempt or

Final Attempt in subject line

bull Best time to send is 2-

5pm local time or mid-

morning Tu-Th If you

use YesMail or bitly

links in your message

you can track when

people are

clickingviewing

bull Keep use of first-

person I and my

type words to a

minimum Keep it

focused on them

bull Now letrsquos look at the

responses and how we

can quickly process

them

12

7 Chrome extensions to find people infoFree (or free trial) tools to find more peoplecontact info All are for

Chrome browser (+ others if indicated)

bull Broadlook Capture spiders multiple people on page and

researches info

bull Connectifier (Chrome Firefox IE) shows other social networks

and contact info when viewing a profile (eg try with Indeed

resumes)

bull Prophet 360Social Connect6 PeopleGraph are similar

bull SellHack (Chrome Firefox Safari) Also try its free beta X-Ray

search engine with contact info tool

bull WhoWorksAt - use when on target companyrsquos website

Also try extensions (Vibe Rapporto etc) that reveal more data

when all you have is an email address

Partial sources Dean Da Costa

amp Martha Gateley

TIP

Similarly-

functioning

Chrome

extensions will

often overlap

(eg right

hand column)

so use

Extensity to

turn onoff

your Chrome

extensions

quickly

13

8 More web tools to find people info

bull AIRS resume search ndash similar to other Google CSErsquos on the web (eg Irina

Shamaeva created several available here) Learn more about Google

CSEs

Other web-based tools (warning current employer amp contact info may be

outdated) Some are expensive so scale those by giving 1 license to part-time

dedicated user who supports a few recruiters

bull Search by name + location (Web only) LexisNexis Pipl Radaris

Zabasearch

bull ZoomInfocom (its full people search Community Edition is free) and

Datacom Connect (formerly Jigsaw) provides work email amp phone (free if

use points system)

bull ldquoPredictiverdquo players Bullhorn Entelo

bull Deep amp wide data Dice OpenWeb Gild HiringSolved SwoopTalent

TalentBin WANTED Analytics

14

9 Pushing out content efficiently for freeHave great content that you want to distribute through social media

bull HootSuite hootlet (multiple) - post any page to someall of your social

networks

bull Dlvrit ndash allows you to automatically disseminate content from any RSS

feed as updates on your social media accounts on whatever frequency

and schedule you want

15

10 X-raying Associations and Virtual

Communities (MeetUps etc)

Many technical and other communities exist online with plenty of info

about individual talent collected into similar-skilled buckets

Some are best searched directly (eg portfolios on Coroflot or

Behancenet or users on Github) and some via major search engines

bull (aiga | igda) (ui designer | ux designer) (member OR roster

OR attendee OR chapter OR board OR conference OR list)

bull MeetUpcom (and this article about how to source from them)

bull StackOverflowcom (and its technical sister sites) ndash try Googling

ndash TECH TERMS sitestackoverflowcom inurlusers intitleuser

sitecore

ndash LOCATIONS sitestackoverflowcom inurlusers intitleuser

(houston OR texas OR tx)

16

11 Web scraping to download resumes

(and other search results)The Outwit functionality subset of downloading actual files in bulk as

described on this slide is something you can also do with the free Outwit

Docs toolTo download resumes or other documents

1 Example ndash in Outwit Google this

bull resume xamarin android (filetypedoc OR

filetypedocx OR filetypepdf)

2 Click Documents in left-hand column navigation menu

3 If gt10 Google results click Next button at bottom of

Google page to go to next page of results4 Click any result in main pane then Select All (Ctrl+A)

5 Right mouse click select ldquoDownload Selected Files inrdquo

(specify desired folder)

6 All linked resumes in the Google search results are

downloaded in a few seconds

17

See this how-

to video for a

more detailed

demo of

Outwit and to

see

advanced

scraping

functions

PROSbull Usable on search sites of any type not just major

search engines (prompts for your keywords and

runs rest of embedded search criteria

bull Many other uses across the Web besides search

engine results (eg extract email addresses from

pages selectdeselect all checkboxes on a

webform etc)

bull Portable can be copiedstored as a folder in web

browserrsquos favoritesbookmarks on any computer

bull Search ldquobookmarkletsrdquo plus a keyword to find

relevant ones posted online ask peers for useful

bookmarklets etc

12 What Are Bookmarklets

Bookmarklets are browser favoritesbookmarks on steroids because they

have JavaScript embedded in them They donrsquot just take you to a website ndash

they do something Many websites also offer a bookmarklet version of their

tool (Bitly etc)

CONSbull Different web browsers

support JavaScript

differently so you may

have to modify some

bookmarklets slightly to

work in IE vs Firefox vs

Chrome

bull Need to know some

JavaScript to truly

customize bookmarklets

18

Use them to find things faster

Instead of having to go to the website and look up

something (eg Acronyma for abbreviations

Wikipedia for explanations of termsconcepts

Clusty for subcategories of results company

search on LinkedIn job titles on Indeed or

SimplyHired) you can be prompted for the search

value to enter right from wherever you are and be

taken directly to the results

19

Throw Momma from the Train

Different ways to implement

bookmarklets jump off the train

when you get to the destination

you like

1 Chrome extension

2 Firefox add-on (a little more

flexible)

3 Bookmarklet combiner (hat

tip Aaron Lintz)

4 DIY (max flexibility any

browser more tech skill)

20

12 Easy custom search bookmarklets in

Google Chrome

1 Once installed click its magnifying glass icon in the Chrome

browser top (extensions) bar to open Search Bar

2 In the Search Bar click the settings cogwheel at the right to open

the custom search optionshelp page

3 Now just run the type of site search you want to add (Bing

Google etc) copy the URL and note where your variable text

appears For example

httpwebmiicompeoplen=glenn20gutmacher

The free Chrome extension Search Bar allows you to have a

large number of custom search engines in a toolbar format

21

12 Easy custom search bookmarklets in

Google Chrome (continued)

4 Now click Custom Searches (also in left column menu of Search Bar optionshelp

page) and select the checkbox of an existing unused search you want to replace or

to create a new one in the list click the gray Advanced Options button and at the

bottom click the gray create new button

5 In the Search URL column paste URL from step 3 and substitute s for the

variable part In this example httpwebmiicompeoplen= s

6 The new custom search is saved automatically (close and reopen the Search Bar

to refresh it to display)

7 Type your text in the Search Bar box and click the

desired custom searchrsquos icon to run it

22

Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the

bookmarklets in nested folders with 3) clear text labels rather than one list of icons

1 Launch your Firefox browser and install the Add to Search Bar add-on

2 Now install the companion Firefox add-on Organize Search Engines that lets you organize

your search engines with separators and folders and customize the searches further

3 Now just go to whatever site search you want to add right mouse click in the regular

search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to

the right-hand search list (per screenshot below) To remove re-order or customize

select ldquoManage search engineshelliprdquo (last choice in menu)

23

Easy custom search in Firefox - example 1Now the real fun starts How

do you modify a search engine

into a custom search These

start-to-finish examples should

get you going

1 Yoursquore using Blekkocom

search and want to use its

blog slashtag to only

search for blogs related to

your keywords

ldquoapplication developerrdquo and

omit job postings

2 Run the normal search

query there ie

application developer

blog -jobs which results

in the URL of hellip

httpblekkocomwsq=22application+developer2

2+2Fblog+-jobs

3 Right mouse click in the Blekkocom search box

where you typed your keywords and select ldquoAdd to

Search Barhelliprdquo (a tiny popup appears ndash just click

OK or hit Enter key)

4 Go to your Firefox search engines menu and select

the last choice ldquoManage search engineshelliprdquo which

generates a larger popup

24

Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)

to highlight it then click the Properties icon atop the popup window

6 In the first ldquoNamerdquo field rename it Blekko blogs search

7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit

mode Use your keyboard arrow keys to insert the quotation marks around the

curly brackets and add a space and blog -jobs at the end so now the parameter

should read q=searchTerms blog -jobs

q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)

8 Hit the Enter key then the OK

button at bottom of popup to

save changes You can now

select this search from the

Firefox search engines

menu type your tech

keyword(s) hit Enter (or click

the magnifying glass icon)

and go directly to your

Blekko results

25

Create your own custom sets with

Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your

custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is

easy to add the set to your own browser (Chrome Firefox IE etc)

1 Go to Bookmarklet Combiner

2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in

the Name field and paste the full JavaScript code in the URL field (see next slide

for a few basic but useful examples of JS-formatted bookmarklets to use)

3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo

button if you want to save a larger set)

4 Section 2 determines how you want to displayrun them

5 Section 3 is where you name this set of bookmarklets

6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the

bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it

accessible there (you can move it later to a subfolder if desired)

7 If you share the URL for your bookmarklet set others can drag your set into their

browsers too (You control whether they can edit yours)

26

Access the starter set that I created here

One-time install steps 1) Make sure

bookmarks bar is visible in your browser (in

Chrome Settings under ldquoAppearancerdquo make

sure ldquoAlways show the bookmarks barrdquo

checkbox is selected in Firefox top menu

View Toolbars Bookmarks Bar) 2)

Drag the BATSA bookmarklets button (at

bottom of page under ldquoResultrdquo section) into

your bookmarks bar (see screenshot below)

How to use (see screenshot above)

Click ldquoBATSA bookmarkletsrdquo in your

top bar Menu of bookmarklets will

appear along the left Click the one(s)

you want to run

27

Basic useful example bookmarkletsFind WhoIs for a domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20root20domains)if(t)void(l

ocation=httpwhoisdomaintoolscom+es

cape(t)+)elsevoid(s)

Find contact emails by domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20rootdomain20after20

s)if(t)void(location=httpwwwgoogleco

msearchnum=100amphl=enampnewwindow=1

ampq=(contact+OR+email)+40+t)elsevoi

d(s)

Github C profiles by location

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar20t=prompt(Enter

20location20name20for20C2320Gith

ub20profiless)if(t)void(location=httpsgith

ubcomsearchq=location3A+escape(t)+ampty

pe=Usersampref=advsearchampl=C2523)elsevoi

d(s)

Email-Formatcom (enter domain)

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar202020t=prompt

(Enter20root20domain20after20s)if

(t)void(location=httpwwwemail-

formatcomd+escape(t)+)elsevoid(s)

28

Questions

(You can also

ping me later via

email or social

network links on

slide 2)

29

Appendix

(some more

advanced

custom

bookmarklets)

30

Custom set of starter bookmarklets to

add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer

2 In Chrome (a) open a new tab in your browser (b) click the star icon to

make a bookmark for it (as part of this step select Choose folder and

navigate to where you want it saved) (c) populate the Name field with a

logical name for your bookmark (d) click Edit (e) replace everything in

the URL field with your bookmarkletrsquos JavaScript code

3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to

and open the folder where you will want the bookmarklet saved (c) right

mouse click anywhere in the main window pane and select New

Bookmark (you can create a New Folder first if you want to store it inside

that) (d) replace everything in the Location field with your bookmarkletrsquos

JavaScript code (e) populate the Name field with a logical name for

your bookmark

31

Custom set of starter bookmarklets to add

to your favorites MS Internet Explorer

4 In Internet Explorer (IE) a) open a new tab

in your browser b) select Favorites Add to

Favorites and use the ldquoCreate Inrdquo select menu

to navigate to where you want it saved (you

can create a new folder) c) change the Name

field to populate a more logical name for your

bookmarklet d) click the Add button e) select

Favorites Organize Favorites f) navigate to

the folder where you saved it g) right mouse

click on that bookmarklet favorite and select

Properties (h) replace everything in the URL

field with your bookmarkletrsquos JavaScript code

(i) click OK button to saveclose

Now you can select the bookmarklet (like any

bookmarkfavorite) and it will run it

If you ever need to edit a saved

bookmarklet in your browser

(a) mouse over the saved

bookmark (b) right mouse click it

and select Properties (for Firefox

and IE) or select Edit (for

Chrome) (c) replace everything

in Location field (Firefox) or in

URL field (for Chrome and IE)

with your JavaScript code (d)

replace whatrsquos in the Name field

with a more logical name for your

bookmarklet (e) click Save

(Firefox and Chrome) or OK (IE)

button

32

2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt

(yellow text has 2nd variable prompt)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20first20values)

var20two=prompt(Enter20second20values)if(o

ne)void(location=httpwwwURLtoVisitcomRestOfP

ath+one++two+)elsevoid(s)

2 Change wording above value prompts as

appropriate for site (see yellow highlight)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20LASTname20o

nlys)var20two=prompt(Enter20FIRSTname20o

nlys)if(one)void(location=httpwwwURLtoVisitcom

RestOfPath+one++two+)elsevoid(s)

3 Change URL pattern to match the

site (in this case

httpwwwpeoplebynamecompeop

legutmacherglenn)

javascriptvar20sif(windowgetSel

ection)s=windowgetSelection()els

es=documentselectioncreateRang

e()textvar20one=prompt(Enter

20LASTname20onlys)var20tw

o=prompt(Enter20FIRSTname2

0onlys)if(one)void(location=http

wwwpeoplebynamecompeople+o

ne++two)elsevoid(s)

4 Copy new bookmarklet into your

bookmarksfavorites

33

More complex example bookmarklets (copy as is to use ndash no need to understandedit)

Convert Bing search result into an

RSS feed

javascriptQ=[]20c=locationsearchslice

(1)split(amp)20for20(i20in20c)20

20f=c[i]split(=)20if20(f[0]==q20||

20f[0]==as_q20||20f[0]==p20||

20f[0]==query)20if20(f[1])20Qpush

(f[1])2020R=unescape(Qjoin(20)r

eplace(+g20))20location20=20

httpwwwbingcomsearchq=+escape(

R)+ampformat=rss

Find WhoIs for this root domain

javascriptc=windowlocationhostnamec=

creplace(www)location=httpwhoisd

omaintoolscom+c

Show all links on page

javascriptWN7z=open(Z6width=800height=4

00scrollbarsresizablemenubar)DL5e=docume

ntlinkswith(WN7zdocument)write(ltbase20ta

rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w

rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt

)void(close())

Find all emails (mailto links) on page ndash try

the bookmarklet here

javascripteMlA=for(iB2M=0iB2Mltdocumentlin

kslengthiB2M++)if(documentlinks[iB2M]protoc

ol==mailto)Ju59=documentlinks[iB2M]toString

()eMlA+=Ju59substring(7Ju59length)+nif(e

MlA=)alert(eMlA)elsealert(No mailto links on

page)

34

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom

2 Make contactcall lists out of targeted

subsets of LI connectionsMethod (b) version for connections with a location filter

1 Go to your LinkedIn connections page

2 Use Filter By select menu and choose Location

3 Type official LI metro area name (eg if you type Greater San Diego Area it will

find all your connections in the metro but typing San Diego will find fewer)

4 Hold and keep dragging your mouse down the page to highlight results until you get

to the end (LI only displays a few at a time)

5 Right mouse click in highlighted area and select Copy

6 Paste special (textvalues only) into the ConnectionsByLocationData Excel

worksheet tab (formulas on next tab will automatically kick in)

7 Copypaste special the green-highlighted columns of data from the next tab

(ConnectionsByLocationFx Excel worksheet) into a blank Excel file

8 Add emails and phones (using process described on later slides)

9 Optional to see which people on a tab you already have contact info for export

your LI connections do paste special into 1st worksheet tab then in Excelrsquos built-in

help find Consolidate data from multiple worksheets in a single worksheet

6

2 Make contactcall lists out of targeted

subsets of LI connectionsMethod (c) version for connections with a tag

1 Go to your LinkedIn connections page

2 Use Filter By select menu and choose Tag

3 Select the tag (note you need to tag some connections first ndash max 1000)

4 Hold and keep dragging your mouse down the page to highlight results until you get

to the end (LI only displays a few at a time)

5 Right mouse click in highlighted area and select Copy

6 Paste special (textvalues only) into the ConnectionsByTagData Excel worksheet

tab (formulas on next tab will automatically kick in)

7 Copypaste special the green-highlighted columns of data from the next tab

(ConnectionsByTagFx Excel worksheet) into a blank Excel file

8 Add emails and phones (using process described on later slides)

9 Optional compare results to your first degree connections list to get their email

addresses per step 9 on previous slide

7

FREE BONUS

Download Glennrsquos

Excel template for all

of this here

3 Facebook for finding personal emails

Facebook is slowly making

moves into the business world

but in the meantime herersquos a

great way to use it for sourcing

Use graph search (ie enter

the following in the top search

box on Facebook just replacing

the red terms with your desired

ones)

People who are named glenn

gutmacher and live in Massach

usetts

which finds this page

httpswwwfacebookcomrand

ybaileyfref=browse_search

The userid part of the profile URL determines an

email address that automatically forwards to the

email account used when they set up their FB

account or whatever email they saved as their

ldquoprimary emailrdquo in Facebook email settings (unless

they specifically turned that option off there) So any

message sent to glenngutmacherfacebookcom will

go to his primary email

Note that this also works when you find a FB profile

with a numerical userid ndash eg for

httpswwwfacebookcomprofilephpid=10042788

you can email 10042788facebookcom and it will

auto-forward to their primary email as well

FYI some sourcers say this doesnrsquot work

consistently so donrsquot depend solely on this

method

8

4 Facebook for finding people by

location job title company etcIf you want to find

people by many

criteria (eg job titles

locations companies

and languages

simultaneously more

similarly to LinkedIn

sometimes you must

go beyond graph

search See the in-

depth post by Balacs

Paroczay for a how-to

on that

1 In the Facebook search box type People who work

at Perficient (this is for current employees of

company)

2 FYI substitute Former Perficient employees (for past

employees) or People who have worked at Perficient

(current or past)

3 Add location as ldquoand live in Xrdquo ndash eg people who

have worked at Perficient and live in Texas

4 Add job title families (not all work this way) software

developers who work at Microsoft and live in texas or

software engineers who work at ibm and live in florida

5 Note that these search results default to the Posts

tab Click the People tab atop results instead

9

5 RSS feeds to Microsoft OutlookRSS feeds can be processed like emails in your email program

bull Outlook 2007 or newer on Windows version only (not available on MS Office for Macbut there is a workaround let a Windows colleague save the feed and use an Outlook rule to forward you the results)

bull RSS reader integrated so feeds can be processed just like emails Right mouse click on RSS Feeds folder select Add a New RSS Feed and enter the RSS URL (see at right)

bull Convenient way to stay informed (donrsquot need a separate news reader app)

10

5 RSS feeds to Microsoft Outlook (cont)

For sourcing strings or other research that you want to save it works easily with Bingcom results

bull Just append ampformat=rss to any results URL to create a feed Example wwwbingcomsearchq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampqs=nampform=QBREamppq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampformat=rss

bull Copy the URL in the address bar and paste into ldquoAdd a new RSS Feedhelliprdquo (see screenshot on previous slide)

bull Add an Outlook rule to forward results to appropriate team members to processresearch if not handling yourself

Also use the

free Outlook

Social

Connector to

see the email

history and

social network

history of

anyone you

ever received

a message

from or ever

sent one to

11

6 Honeypot online form for e-outreach(fill out short form at jmpbatsademo)

From Amybeth (Hale) Quinn

bull Various free tools for bulk emailing such as (for

Firefox) Mail Merge (works only with existing Gmail

contacts) and (for Chrome) Gmerge Alpha Yet Another

Mail Merge (simple full-list merges works with Google

docs limited of emailsday) and ToutApp

bull Microsoft Office is perhaps easiest (combine Excel

Word and Outlook as illustrated in my live demo ndash if you

also want merge fields in the subject line use MS

Publisher)

bull Add a sidenote column for some custom datapoint

unique to each recipient

bull Use ellipses (hellip) at end of subject line

bull Using RE in front implies its a continuing conversation

bull In follow-ups can add 2nd Attempt 3rd Attempt or

Final Attempt in subject line

bull Best time to send is 2-

5pm local time or mid-

morning Tu-Th If you

use YesMail or bitly

links in your message

you can track when

people are

clickingviewing

bull Keep use of first-

person I and my

type words to a

minimum Keep it

focused on them

bull Now letrsquos look at the

responses and how we

can quickly process

them

12

7 Chrome extensions to find people infoFree (or free trial) tools to find more peoplecontact info All are for

Chrome browser (+ others if indicated)

bull Broadlook Capture spiders multiple people on page and

researches info

bull Connectifier (Chrome Firefox IE) shows other social networks

and contact info when viewing a profile (eg try with Indeed

resumes)

bull Prophet 360Social Connect6 PeopleGraph are similar

bull SellHack (Chrome Firefox Safari) Also try its free beta X-Ray

search engine with contact info tool

bull WhoWorksAt - use when on target companyrsquos website

Also try extensions (Vibe Rapporto etc) that reveal more data

when all you have is an email address

Partial sources Dean Da Costa

amp Martha Gateley

TIP

Similarly-

functioning

Chrome

extensions will

often overlap

(eg right

hand column)

so use

Extensity to

turn onoff

your Chrome

extensions

quickly

13

8 More web tools to find people info

bull AIRS resume search ndash similar to other Google CSErsquos on the web (eg Irina

Shamaeva created several available here) Learn more about Google

CSEs

Other web-based tools (warning current employer amp contact info may be

outdated) Some are expensive so scale those by giving 1 license to part-time

dedicated user who supports a few recruiters

bull Search by name + location (Web only) LexisNexis Pipl Radaris

Zabasearch

bull ZoomInfocom (its full people search Community Edition is free) and

Datacom Connect (formerly Jigsaw) provides work email amp phone (free if

use points system)

bull ldquoPredictiverdquo players Bullhorn Entelo

bull Deep amp wide data Dice OpenWeb Gild HiringSolved SwoopTalent

TalentBin WANTED Analytics

14

9 Pushing out content efficiently for freeHave great content that you want to distribute through social media

bull HootSuite hootlet (multiple) - post any page to someall of your social

networks

bull Dlvrit ndash allows you to automatically disseminate content from any RSS

feed as updates on your social media accounts on whatever frequency

and schedule you want

15

10 X-raying Associations and Virtual

Communities (MeetUps etc)

Many technical and other communities exist online with plenty of info

about individual talent collected into similar-skilled buckets

Some are best searched directly (eg portfolios on Coroflot or

Behancenet or users on Github) and some via major search engines

bull (aiga | igda) (ui designer | ux designer) (member OR roster

OR attendee OR chapter OR board OR conference OR list)

bull MeetUpcom (and this article about how to source from them)

bull StackOverflowcom (and its technical sister sites) ndash try Googling

ndash TECH TERMS sitestackoverflowcom inurlusers intitleuser

sitecore

ndash LOCATIONS sitestackoverflowcom inurlusers intitleuser

(houston OR texas OR tx)

16

11 Web scraping to download resumes

(and other search results)The Outwit functionality subset of downloading actual files in bulk as

described on this slide is something you can also do with the free Outwit

Docs toolTo download resumes or other documents

1 Example ndash in Outwit Google this

bull resume xamarin android (filetypedoc OR

filetypedocx OR filetypepdf)

2 Click Documents in left-hand column navigation menu

3 If gt10 Google results click Next button at bottom of

Google page to go to next page of results4 Click any result in main pane then Select All (Ctrl+A)

5 Right mouse click select ldquoDownload Selected Files inrdquo

(specify desired folder)

6 All linked resumes in the Google search results are

downloaded in a few seconds

17

See this how-

to video for a

more detailed

demo of

Outwit and to

see

advanced

scraping

functions

PROSbull Usable on search sites of any type not just major

search engines (prompts for your keywords and

runs rest of embedded search criteria

bull Many other uses across the Web besides search

engine results (eg extract email addresses from

pages selectdeselect all checkboxes on a

webform etc)

bull Portable can be copiedstored as a folder in web

browserrsquos favoritesbookmarks on any computer

bull Search ldquobookmarkletsrdquo plus a keyword to find

relevant ones posted online ask peers for useful

bookmarklets etc

12 What Are Bookmarklets

Bookmarklets are browser favoritesbookmarks on steroids because they

have JavaScript embedded in them They donrsquot just take you to a website ndash

they do something Many websites also offer a bookmarklet version of their

tool (Bitly etc)

CONSbull Different web browsers

support JavaScript

differently so you may

have to modify some

bookmarklets slightly to

work in IE vs Firefox vs

Chrome

bull Need to know some

JavaScript to truly

customize bookmarklets

18

Use them to find things faster

Instead of having to go to the website and look up

something (eg Acronyma for abbreviations

Wikipedia for explanations of termsconcepts

Clusty for subcategories of results company

search on LinkedIn job titles on Indeed or

SimplyHired) you can be prompted for the search

value to enter right from wherever you are and be

taken directly to the results

19

Throw Momma from the Train

Different ways to implement

bookmarklets jump off the train

when you get to the destination

you like

1 Chrome extension

2 Firefox add-on (a little more

flexible)

3 Bookmarklet combiner (hat

tip Aaron Lintz)

4 DIY (max flexibility any

browser more tech skill)

20

12 Easy custom search bookmarklets in

Google Chrome

1 Once installed click its magnifying glass icon in the Chrome

browser top (extensions) bar to open Search Bar

2 In the Search Bar click the settings cogwheel at the right to open

the custom search optionshelp page

3 Now just run the type of site search you want to add (Bing

Google etc) copy the URL and note where your variable text

appears For example

httpwebmiicompeoplen=glenn20gutmacher

The free Chrome extension Search Bar allows you to have a

large number of custom search engines in a toolbar format

21

12 Easy custom search bookmarklets in

Google Chrome (continued)

4 Now click Custom Searches (also in left column menu of Search Bar optionshelp

page) and select the checkbox of an existing unused search you want to replace or

to create a new one in the list click the gray Advanced Options button and at the

bottom click the gray create new button

5 In the Search URL column paste URL from step 3 and substitute s for the

variable part In this example httpwebmiicompeoplen= s

6 The new custom search is saved automatically (close and reopen the Search Bar

to refresh it to display)

7 Type your text in the Search Bar box and click the

desired custom searchrsquos icon to run it

22

Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the

bookmarklets in nested folders with 3) clear text labels rather than one list of icons

1 Launch your Firefox browser and install the Add to Search Bar add-on

2 Now install the companion Firefox add-on Organize Search Engines that lets you organize

your search engines with separators and folders and customize the searches further

3 Now just go to whatever site search you want to add right mouse click in the regular

search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to

the right-hand search list (per screenshot below) To remove re-order or customize

select ldquoManage search engineshelliprdquo (last choice in menu)

23

Easy custom search in Firefox - example 1Now the real fun starts How

do you modify a search engine

into a custom search These

start-to-finish examples should

get you going

1 Yoursquore using Blekkocom

search and want to use its

blog slashtag to only

search for blogs related to

your keywords

ldquoapplication developerrdquo and

omit job postings

2 Run the normal search

query there ie

application developer

blog -jobs which results

in the URL of hellip

httpblekkocomwsq=22application+developer2

2+2Fblog+-jobs

3 Right mouse click in the Blekkocom search box

where you typed your keywords and select ldquoAdd to

Search Barhelliprdquo (a tiny popup appears ndash just click

OK or hit Enter key)

4 Go to your Firefox search engines menu and select

the last choice ldquoManage search engineshelliprdquo which

generates a larger popup

24

Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)

to highlight it then click the Properties icon atop the popup window

6 In the first ldquoNamerdquo field rename it Blekko blogs search

7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit

mode Use your keyboard arrow keys to insert the quotation marks around the

curly brackets and add a space and blog -jobs at the end so now the parameter

should read q=searchTerms blog -jobs

q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)

8 Hit the Enter key then the OK

button at bottom of popup to

save changes You can now

select this search from the

Firefox search engines

menu type your tech

keyword(s) hit Enter (or click

the magnifying glass icon)

and go directly to your

Blekko results

25

Create your own custom sets with

Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your

custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is

easy to add the set to your own browser (Chrome Firefox IE etc)

1 Go to Bookmarklet Combiner

2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in

the Name field and paste the full JavaScript code in the URL field (see next slide

for a few basic but useful examples of JS-formatted bookmarklets to use)

3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo

button if you want to save a larger set)

4 Section 2 determines how you want to displayrun them

5 Section 3 is where you name this set of bookmarklets

6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the

bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it

accessible there (you can move it later to a subfolder if desired)

7 If you share the URL for your bookmarklet set others can drag your set into their

browsers too (You control whether they can edit yours)

26

Access the starter set that I created here

One-time install steps 1) Make sure

bookmarks bar is visible in your browser (in

Chrome Settings under ldquoAppearancerdquo make

sure ldquoAlways show the bookmarks barrdquo

checkbox is selected in Firefox top menu

View Toolbars Bookmarks Bar) 2)

Drag the BATSA bookmarklets button (at

bottom of page under ldquoResultrdquo section) into

your bookmarks bar (see screenshot below)

How to use (see screenshot above)

Click ldquoBATSA bookmarkletsrdquo in your

top bar Menu of bookmarklets will

appear along the left Click the one(s)

you want to run

27

Basic useful example bookmarkletsFind WhoIs for a domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20root20domains)if(t)void(l

ocation=httpwhoisdomaintoolscom+es

cape(t)+)elsevoid(s)

Find contact emails by domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20rootdomain20after20

s)if(t)void(location=httpwwwgoogleco

msearchnum=100amphl=enampnewwindow=1

ampq=(contact+OR+email)+40+t)elsevoi

d(s)

Github C profiles by location

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar20t=prompt(Enter

20location20name20for20C2320Gith

ub20profiless)if(t)void(location=httpsgith

ubcomsearchq=location3A+escape(t)+ampty

pe=Usersampref=advsearchampl=C2523)elsevoi

d(s)

Email-Formatcom (enter domain)

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar202020t=prompt

(Enter20root20domain20after20s)if

(t)void(location=httpwwwemail-

formatcomd+escape(t)+)elsevoid(s)

28

Questions

(You can also

ping me later via

email or social

network links on

slide 2)

29

Appendix

(some more

advanced

custom

bookmarklets)

30

Custom set of starter bookmarklets to

add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer

2 In Chrome (a) open a new tab in your browser (b) click the star icon to

make a bookmark for it (as part of this step select Choose folder and

navigate to where you want it saved) (c) populate the Name field with a

logical name for your bookmark (d) click Edit (e) replace everything in

the URL field with your bookmarkletrsquos JavaScript code

3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to

and open the folder where you will want the bookmarklet saved (c) right

mouse click anywhere in the main window pane and select New

Bookmark (you can create a New Folder first if you want to store it inside

that) (d) replace everything in the Location field with your bookmarkletrsquos

JavaScript code (e) populate the Name field with a logical name for

your bookmark

31

Custom set of starter bookmarklets to add

to your favorites MS Internet Explorer

4 In Internet Explorer (IE) a) open a new tab

in your browser b) select Favorites Add to

Favorites and use the ldquoCreate Inrdquo select menu

to navigate to where you want it saved (you

can create a new folder) c) change the Name

field to populate a more logical name for your

bookmarklet d) click the Add button e) select

Favorites Organize Favorites f) navigate to

the folder where you saved it g) right mouse

click on that bookmarklet favorite and select

Properties (h) replace everything in the URL

field with your bookmarkletrsquos JavaScript code

(i) click OK button to saveclose

Now you can select the bookmarklet (like any

bookmarkfavorite) and it will run it

If you ever need to edit a saved

bookmarklet in your browser

(a) mouse over the saved

bookmark (b) right mouse click it

and select Properties (for Firefox

and IE) or select Edit (for

Chrome) (c) replace everything

in Location field (Firefox) or in

URL field (for Chrome and IE)

with your JavaScript code (d)

replace whatrsquos in the Name field

with a more logical name for your

bookmarklet (e) click Save

(Firefox and Chrome) or OK (IE)

button

32

2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt

(yellow text has 2nd variable prompt)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20first20values)

var20two=prompt(Enter20second20values)if(o

ne)void(location=httpwwwURLtoVisitcomRestOfP

ath+one++two+)elsevoid(s)

2 Change wording above value prompts as

appropriate for site (see yellow highlight)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20LASTname20o

nlys)var20two=prompt(Enter20FIRSTname20o

nlys)if(one)void(location=httpwwwURLtoVisitcom

RestOfPath+one++two+)elsevoid(s)

3 Change URL pattern to match the

site (in this case

httpwwwpeoplebynamecompeop

legutmacherglenn)

javascriptvar20sif(windowgetSel

ection)s=windowgetSelection()els

es=documentselectioncreateRang

e()textvar20one=prompt(Enter

20LASTname20onlys)var20tw

o=prompt(Enter20FIRSTname2

0onlys)if(one)void(location=http

wwwpeoplebynamecompeople+o

ne++two)elsevoid(s)

4 Copy new bookmarklet into your

bookmarksfavorites

33

More complex example bookmarklets (copy as is to use ndash no need to understandedit)

Convert Bing search result into an

RSS feed

javascriptQ=[]20c=locationsearchslice

(1)split(amp)20for20(i20in20c)20

20f=c[i]split(=)20if20(f[0]==q20||

20f[0]==as_q20||20f[0]==p20||

20f[0]==query)20if20(f[1])20Qpush

(f[1])2020R=unescape(Qjoin(20)r

eplace(+g20))20location20=20

httpwwwbingcomsearchq=+escape(

R)+ampformat=rss

Find WhoIs for this root domain

javascriptc=windowlocationhostnamec=

creplace(www)location=httpwhoisd

omaintoolscom+c

Show all links on page

javascriptWN7z=open(Z6width=800height=4

00scrollbarsresizablemenubar)DL5e=docume

ntlinkswith(WN7zdocument)write(ltbase20ta

rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w

rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt

)void(close())

Find all emails (mailto links) on page ndash try

the bookmarklet here

javascripteMlA=for(iB2M=0iB2Mltdocumentlin

kslengthiB2M++)if(documentlinks[iB2M]protoc

ol==mailto)Ju59=documentlinks[iB2M]toString

()eMlA+=Ju59substring(7Ju59length)+nif(e

MlA=)alert(eMlA)elsealert(No mailto links on

page)

34

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom

2 Make contactcall lists out of targeted

subsets of LI connectionsMethod (c) version for connections with a tag

1 Go to your LinkedIn connections page

2 Use Filter By select menu and choose Tag

3 Select the tag (note you need to tag some connections first ndash max 1000)

4 Hold and keep dragging your mouse down the page to highlight results until you get

to the end (LI only displays a few at a time)

5 Right mouse click in highlighted area and select Copy

6 Paste special (textvalues only) into the ConnectionsByTagData Excel worksheet

tab (formulas on next tab will automatically kick in)

7 Copypaste special the green-highlighted columns of data from the next tab

(ConnectionsByTagFx Excel worksheet) into a blank Excel file

8 Add emails and phones (using process described on later slides)

9 Optional compare results to your first degree connections list to get their email

addresses per step 9 on previous slide

7

FREE BONUS

Download Glennrsquos

Excel template for all

of this here

3 Facebook for finding personal emails

Facebook is slowly making

moves into the business world

but in the meantime herersquos a

great way to use it for sourcing

Use graph search (ie enter

the following in the top search

box on Facebook just replacing

the red terms with your desired

ones)

People who are named glenn

gutmacher and live in Massach

usetts

which finds this page

httpswwwfacebookcomrand

ybaileyfref=browse_search

The userid part of the profile URL determines an

email address that automatically forwards to the

email account used when they set up their FB

account or whatever email they saved as their

ldquoprimary emailrdquo in Facebook email settings (unless

they specifically turned that option off there) So any

message sent to glenngutmacherfacebookcom will

go to his primary email

Note that this also works when you find a FB profile

with a numerical userid ndash eg for

httpswwwfacebookcomprofilephpid=10042788

you can email 10042788facebookcom and it will

auto-forward to their primary email as well

FYI some sourcers say this doesnrsquot work

consistently so donrsquot depend solely on this

method

8

4 Facebook for finding people by

location job title company etcIf you want to find

people by many

criteria (eg job titles

locations companies

and languages

simultaneously more

similarly to LinkedIn

sometimes you must

go beyond graph

search See the in-

depth post by Balacs

Paroczay for a how-to

on that

1 In the Facebook search box type People who work

at Perficient (this is for current employees of

company)

2 FYI substitute Former Perficient employees (for past

employees) or People who have worked at Perficient

(current or past)

3 Add location as ldquoand live in Xrdquo ndash eg people who

have worked at Perficient and live in Texas

4 Add job title families (not all work this way) software

developers who work at Microsoft and live in texas or

software engineers who work at ibm and live in florida

5 Note that these search results default to the Posts

tab Click the People tab atop results instead

9

5 RSS feeds to Microsoft OutlookRSS feeds can be processed like emails in your email program

bull Outlook 2007 or newer on Windows version only (not available on MS Office for Macbut there is a workaround let a Windows colleague save the feed and use an Outlook rule to forward you the results)

bull RSS reader integrated so feeds can be processed just like emails Right mouse click on RSS Feeds folder select Add a New RSS Feed and enter the RSS URL (see at right)

bull Convenient way to stay informed (donrsquot need a separate news reader app)

10

5 RSS feeds to Microsoft Outlook (cont)

For sourcing strings or other research that you want to save it works easily with Bingcom results

bull Just append ampformat=rss to any results URL to create a feed Example wwwbingcomsearchq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampqs=nampform=QBREamppq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampformat=rss

bull Copy the URL in the address bar and paste into ldquoAdd a new RSS Feedhelliprdquo (see screenshot on previous slide)

bull Add an Outlook rule to forward results to appropriate team members to processresearch if not handling yourself

Also use the

free Outlook

Social

Connector to

see the email

history and

social network

history of

anyone you

ever received

a message

from or ever

sent one to

11

6 Honeypot online form for e-outreach(fill out short form at jmpbatsademo)

From Amybeth (Hale) Quinn

bull Various free tools for bulk emailing such as (for

Firefox) Mail Merge (works only with existing Gmail

contacts) and (for Chrome) Gmerge Alpha Yet Another

Mail Merge (simple full-list merges works with Google

docs limited of emailsday) and ToutApp

bull Microsoft Office is perhaps easiest (combine Excel

Word and Outlook as illustrated in my live demo ndash if you

also want merge fields in the subject line use MS

Publisher)

bull Add a sidenote column for some custom datapoint

unique to each recipient

bull Use ellipses (hellip) at end of subject line

bull Using RE in front implies its a continuing conversation

bull In follow-ups can add 2nd Attempt 3rd Attempt or

Final Attempt in subject line

bull Best time to send is 2-

5pm local time or mid-

morning Tu-Th If you

use YesMail or bitly

links in your message

you can track when

people are

clickingviewing

bull Keep use of first-

person I and my

type words to a

minimum Keep it

focused on them

bull Now letrsquos look at the

responses and how we

can quickly process

them

12

7 Chrome extensions to find people infoFree (or free trial) tools to find more peoplecontact info All are for

Chrome browser (+ others if indicated)

bull Broadlook Capture spiders multiple people on page and

researches info

bull Connectifier (Chrome Firefox IE) shows other social networks

and contact info when viewing a profile (eg try with Indeed

resumes)

bull Prophet 360Social Connect6 PeopleGraph are similar

bull SellHack (Chrome Firefox Safari) Also try its free beta X-Ray

search engine with contact info tool

bull WhoWorksAt - use when on target companyrsquos website

Also try extensions (Vibe Rapporto etc) that reveal more data

when all you have is an email address

Partial sources Dean Da Costa

amp Martha Gateley

TIP

Similarly-

functioning

Chrome

extensions will

often overlap

(eg right

hand column)

so use

Extensity to

turn onoff

your Chrome

extensions

quickly

13

8 More web tools to find people info

bull AIRS resume search ndash similar to other Google CSErsquos on the web (eg Irina

Shamaeva created several available here) Learn more about Google

CSEs

Other web-based tools (warning current employer amp contact info may be

outdated) Some are expensive so scale those by giving 1 license to part-time

dedicated user who supports a few recruiters

bull Search by name + location (Web only) LexisNexis Pipl Radaris

Zabasearch

bull ZoomInfocom (its full people search Community Edition is free) and

Datacom Connect (formerly Jigsaw) provides work email amp phone (free if

use points system)

bull ldquoPredictiverdquo players Bullhorn Entelo

bull Deep amp wide data Dice OpenWeb Gild HiringSolved SwoopTalent

TalentBin WANTED Analytics

14

9 Pushing out content efficiently for freeHave great content that you want to distribute through social media

bull HootSuite hootlet (multiple) - post any page to someall of your social

networks

bull Dlvrit ndash allows you to automatically disseminate content from any RSS

feed as updates on your social media accounts on whatever frequency

and schedule you want

15

10 X-raying Associations and Virtual

Communities (MeetUps etc)

Many technical and other communities exist online with plenty of info

about individual talent collected into similar-skilled buckets

Some are best searched directly (eg portfolios on Coroflot or

Behancenet or users on Github) and some via major search engines

bull (aiga | igda) (ui designer | ux designer) (member OR roster

OR attendee OR chapter OR board OR conference OR list)

bull MeetUpcom (and this article about how to source from them)

bull StackOverflowcom (and its technical sister sites) ndash try Googling

ndash TECH TERMS sitestackoverflowcom inurlusers intitleuser

sitecore

ndash LOCATIONS sitestackoverflowcom inurlusers intitleuser

(houston OR texas OR tx)

16

11 Web scraping to download resumes

(and other search results)The Outwit functionality subset of downloading actual files in bulk as

described on this slide is something you can also do with the free Outwit

Docs toolTo download resumes or other documents

1 Example ndash in Outwit Google this

bull resume xamarin android (filetypedoc OR

filetypedocx OR filetypepdf)

2 Click Documents in left-hand column navigation menu

3 If gt10 Google results click Next button at bottom of

Google page to go to next page of results4 Click any result in main pane then Select All (Ctrl+A)

5 Right mouse click select ldquoDownload Selected Files inrdquo

(specify desired folder)

6 All linked resumes in the Google search results are

downloaded in a few seconds

17

See this how-

to video for a

more detailed

demo of

Outwit and to

see

advanced

scraping

functions

PROSbull Usable on search sites of any type not just major

search engines (prompts for your keywords and

runs rest of embedded search criteria

bull Many other uses across the Web besides search

engine results (eg extract email addresses from

pages selectdeselect all checkboxes on a

webform etc)

bull Portable can be copiedstored as a folder in web

browserrsquos favoritesbookmarks on any computer

bull Search ldquobookmarkletsrdquo plus a keyword to find

relevant ones posted online ask peers for useful

bookmarklets etc

12 What Are Bookmarklets

Bookmarklets are browser favoritesbookmarks on steroids because they

have JavaScript embedded in them They donrsquot just take you to a website ndash

they do something Many websites also offer a bookmarklet version of their

tool (Bitly etc)

CONSbull Different web browsers

support JavaScript

differently so you may

have to modify some

bookmarklets slightly to

work in IE vs Firefox vs

Chrome

bull Need to know some

JavaScript to truly

customize bookmarklets

18

Use them to find things faster

Instead of having to go to the website and look up

something (eg Acronyma for abbreviations

Wikipedia for explanations of termsconcepts

Clusty for subcategories of results company

search on LinkedIn job titles on Indeed or

SimplyHired) you can be prompted for the search

value to enter right from wherever you are and be

taken directly to the results

19

Throw Momma from the Train

Different ways to implement

bookmarklets jump off the train

when you get to the destination

you like

1 Chrome extension

2 Firefox add-on (a little more

flexible)

3 Bookmarklet combiner (hat

tip Aaron Lintz)

4 DIY (max flexibility any

browser more tech skill)

20

12 Easy custom search bookmarklets in

Google Chrome

1 Once installed click its magnifying glass icon in the Chrome

browser top (extensions) bar to open Search Bar

2 In the Search Bar click the settings cogwheel at the right to open

the custom search optionshelp page

3 Now just run the type of site search you want to add (Bing

Google etc) copy the URL and note where your variable text

appears For example

httpwebmiicompeoplen=glenn20gutmacher

The free Chrome extension Search Bar allows you to have a

large number of custom search engines in a toolbar format

21

12 Easy custom search bookmarklets in

Google Chrome (continued)

4 Now click Custom Searches (also in left column menu of Search Bar optionshelp

page) and select the checkbox of an existing unused search you want to replace or

to create a new one in the list click the gray Advanced Options button and at the

bottom click the gray create new button

5 In the Search URL column paste URL from step 3 and substitute s for the

variable part In this example httpwebmiicompeoplen= s

6 The new custom search is saved automatically (close and reopen the Search Bar

to refresh it to display)

7 Type your text in the Search Bar box and click the

desired custom searchrsquos icon to run it

22

Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the

bookmarklets in nested folders with 3) clear text labels rather than one list of icons

1 Launch your Firefox browser and install the Add to Search Bar add-on

2 Now install the companion Firefox add-on Organize Search Engines that lets you organize

your search engines with separators and folders and customize the searches further

3 Now just go to whatever site search you want to add right mouse click in the regular

search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to

the right-hand search list (per screenshot below) To remove re-order or customize

select ldquoManage search engineshelliprdquo (last choice in menu)

23

Easy custom search in Firefox - example 1Now the real fun starts How

do you modify a search engine

into a custom search These

start-to-finish examples should

get you going

1 Yoursquore using Blekkocom

search and want to use its

blog slashtag to only

search for blogs related to

your keywords

ldquoapplication developerrdquo and

omit job postings

2 Run the normal search

query there ie

application developer

blog -jobs which results

in the URL of hellip

httpblekkocomwsq=22application+developer2

2+2Fblog+-jobs

3 Right mouse click in the Blekkocom search box

where you typed your keywords and select ldquoAdd to

Search Barhelliprdquo (a tiny popup appears ndash just click

OK or hit Enter key)

4 Go to your Firefox search engines menu and select

the last choice ldquoManage search engineshelliprdquo which

generates a larger popup

24

Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)

to highlight it then click the Properties icon atop the popup window

6 In the first ldquoNamerdquo field rename it Blekko blogs search

7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit

mode Use your keyboard arrow keys to insert the quotation marks around the

curly brackets and add a space and blog -jobs at the end so now the parameter

should read q=searchTerms blog -jobs

q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)

8 Hit the Enter key then the OK

button at bottom of popup to

save changes You can now

select this search from the

Firefox search engines

menu type your tech

keyword(s) hit Enter (or click

the magnifying glass icon)

and go directly to your

Blekko results

25

Create your own custom sets with

Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your

custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is

easy to add the set to your own browser (Chrome Firefox IE etc)

1 Go to Bookmarklet Combiner

2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in

the Name field and paste the full JavaScript code in the URL field (see next slide

for a few basic but useful examples of JS-formatted bookmarklets to use)

3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo

button if you want to save a larger set)

4 Section 2 determines how you want to displayrun them

5 Section 3 is where you name this set of bookmarklets

6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the

bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it

accessible there (you can move it later to a subfolder if desired)

7 If you share the URL for your bookmarklet set others can drag your set into their

browsers too (You control whether they can edit yours)

26

Access the starter set that I created here

One-time install steps 1) Make sure

bookmarks bar is visible in your browser (in

Chrome Settings under ldquoAppearancerdquo make

sure ldquoAlways show the bookmarks barrdquo

checkbox is selected in Firefox top menu

View Toolbars Bookmarks Bar) 2)

Drag the BATSA bookmarklets button (at

bottom of page under ldquoResultrdquo section) into

your bookmarks bar (see screenshot below)

How to use (see screenshot above)

Click ldquoBATSA bookmarkletsrdquo in your

top bar Menu of bookmarklets will

appear along the left Click the one(s)

you want to run

27

Basic useful example bookmarkletsFind WhoIs for a domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20root20domains)if(t)void(l

ocation=httpwhoisdomaintoolscom+es

cape(t)+)elsevoid(s)

Find contact emails by domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20rootdomain20after20

s)if(t)void(location=httpwwwgoogleco

msearchnum=100amphl=enampnewwindow=1

ampq=(contact+OR+email)+40+t)elsevoi

d(s)

Github C profiles by location

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar20t=prompt(Enter

20location20name20for20C2320Gith

ub20profiless)if(t)void(location=httpsgith

ubcomsearchq=location3A+escape(t)+ampty

pe=Usersampref=advsearchampl=C2523)elsevoi

d(s)

Email-Formatcom (enter domain)

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar202020t=prompt

(Enter20root20domain20after20s)if

(t)void(location=httpwwwemail-

formatcomd+escape(t)+)elsevoid(s)

28

Questions

(You can also

ping me later via

email or social

network links on

slide 2)

29

Appendix

(some more

advanced

custom

bookmarklets)

30

Custom set of starter bookmarklets to

add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer

2 In Chrome (a) open a new tab in your browser (b) click the star icon to

make a bookmark for it (as part of this step select Choose folder and

navigate to where you want it saved) (c) populate the Name field with a

logical name for your bookmark (d) click Edit (e) replace everything in

the URL field with your bookmarkletrsquos JavaScript code

3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to

and open the folder where you will want the bookmarklet saved (c) right

mouse click anywhere in the main window pane and select New

Bookmark (you can create a New Folder first if you want to store it inside

that) (d) replace everything in the Location field with your bookmarkletrsquos

JavaScript code (e) populate the Name field with a logical name for

your bookmark

31

Custom set of starter bookmarklets to add

to your favorites MS Internet Explorer

4 In Internet Explorer (IE) a) open a new tab

in your browser b) select Favorites Add to

Favorites and use the ldquoCreate Inrdquo select menu

to navigate to where you want it saved (you

can create a new folder) c) change the Name

field to populate a more logical name for your

bookmarklet d) click the Add button e) select

Favorites Organize Favorites f) navigate to

the folder where you saved it g) right mouse

click on that bookmarklet favorite and select

Properties (h) replace everything in the URL

field with your bookmarkletrsquos JavaScript code

(i) click OK button to saveclose

Now you can select the bookmarklet (like any

bookmarkfavorite) and it will run it

If you ever need to edit a saved

bookmarklet in your browser

(a) mouse over the saved

bookmark (b) right mouse click it

and select Properties (for Firefox

and IE) or select Edit (for

Chrome) (c) replace everything

in Location field (Firefox) or in

URL field (for Chrome and IE)

with your JavaScript code (d)

replace whatrsquos in the Name field

with a more logical name for your

bookmarklet (e) click Save

(Firefox and Chrome) or OK (IE)

button

32

2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt

(yellow text has 2nd variable prompt)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20first20values)

var20two=prompt(Enter20second20values)if(o

ne)void(location=httpwwwURLtoVisitcomRestOfP

ath+one++two+)elsevoid(s)

2 Change wording above value prompts as

appropriate for site (see yellow highlight)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20LASTname20o

nlys)var20two=prompt(Enter20FIRSTname20o

nlys)if(one)void(location=httpwwwURLtoVisitcom

RestOfPath+one++two+)elsevoid(s)

3 Change URL pattern to match the

site (in this case

httpwwwpeoplebynamecompeop

legutmacherglenn)

javascriptvar20sif(windowgetSel

ection)s=windowgetSelection()els

es=documentselectioncreateRang

e()textvar20one=prompt(Enter

20LASTname20onlys)var20tw

o=prompt(Enter20FIRSTname2

0onlys)if(one)void(location=http

wwwpeoplebynamecompeople+o

ne++two)elsevoid(s)

4 Copy new bookmarklet into your

bookmarksfavorites

33

More complex example bookmarklets (copy as is to use ndash no need to understandedit)

Convert Bing search result into an

RSS feed

javascriptQ=[]20c=locationsearchslice

(1)split(amp)20for20(i20in20c)20

20f=c[i]split(=)20if20(f[0]==q20||

20f[0]==as_q20||20f[0]==p20||

20f[0]==query)20if20(f[1])20Qpush

(f[1])2020R=unescape(Qjoin(20)r

eplace(+g20))20location20=20

httpwwwbingcomsearchq=+escape(

R)+ampformat=rss

Find WhoIs for this root domain

javascriptc=windowlocationhostnamec=

creplace(www)location=httpwhoisd

omaintoolscom+c

Show all links on page

javascriptWN7z=open(Z6width=800height=4

00scrollbarsresizablemenubar)DL5e=docume

ntlinkswith(WN7zdocument)write(ltbase20ta

rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w

rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt

)void(close())

Find all emails (mailto links) on page ndash try

the bookmarklet here

javascripteMlA=for(iB2M=0iB2Mltdocumentlin

kslengthiB2M++)if(documentlinks[iB2M]protoc

ol==mailto)Ju59=documentlinks[iB2M]toString

()eMlA+=Ju59substring(7Ju59length)+nif(e

MlA=)alert(eMlA)elsealert(No mailto links on

page)

34

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom

3 Facebook for finding personal emails

Facebook is slowly making

moves into the business world

but in the meantime herersquos a

great way to use it for sourcing

Use graph search (ie enter

the following in the top search

box on Facebook just replacing

the red terms with your desired

ones)

People who are named glenn

gutmacher and live in Massach

usetts

which finds this page

httpswwwfacebookcomrand

ybaileyfref=browse_search

The userid part of the profile URL determines an

email address that automatically forwards to the

email account used when they set up their FB

account or whatever email they saved as their

ldquoprimary emailrdquo in Facebook email settings (unless

they specifically turned that option off there) So any

message sent to glenngutmacherfacebookcom will

go to his primary email

Note that this also works when you find a FB profile

with a numerical userid ndash eg for

httpswwwfacebookcomprofilephpid=10042788

you can email 10042788facebookcom and it will

auto-forward to their primary email as well

FYI some sourcers say this doesnrsquot work

consistently so donrsquot depend solely on this

method

8

4 Facebook for finding people by

location job title company etcIf you want to find

people by many

criteria (eg job titles

locations companies

and languages

simultaneously more

similarly to LinkedIn

sometimes you must

go beyond graph

search See the in-

depth post by Balacs

Paroczay for a how-to

on that

1 In the Facebook search box type People who work

at Perficient (this is for current employees of

company)

2 FYI substitute Former Perficient employees (for past

employees) or People who have worked at Perficient

(current or past)

3 Add location as ldquoand live in Xrdquo ndash eg people who

have worked at Perficient and live in Texas

4 Add job title families (not all work this way) software

developers who work at Microsoft and live in texas or

software engineers who work at ibm and live in florida

5 Note that these search results default to the Posts

tab Click the People tab atop results instead

9

5 RSS feeds to Microsoft OutlookRSS feeds can be processed like emails in your email program

bull Outlook 2007 or newer on Windows version only (not available on MS Office for Macbut there is a workaround let a Windows colleague save the feed and use an Outlook rule to forward you the results)

bull RSS reader integrated so feeds can be processed just like emails Right mouse click on RSS Feeds folder select Add a New RSS Feed and enter the RSS URL (see at right)

bull Convenient way to stay informed (donrsquot need a separate news reader app)

10

5 RSS feeds to Microsoft Outlook (cont)

For sourcing strings or other research that you want to save it works easily with Bingcom results

bull Just append ampformat=rss to any results URL to create a feed Example wwwbingcomsearchq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampqs=nampform=QBREamppq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampformat=rss

bull Copy the URL in the address bar and paste into ldquoAdd a new RSS Feedhelliprdquo (see screenshot on previous slide)

bull Add an Outlook rule to forward results to appropriate team members to processresearch if not handling yourself

Also use the

free Outlook

Social

Connector to

see the email

history and

social network

history of

anyone you

ever received

a message

from or ever

sent one to

11

6 Honeypot online form for e-outreach(fill out short form at jmpbatsademo)

From Amybeth (Hale) Quinn

bull Various free tools for bulk emailing such as (for

Firefox) Mail Merge (works only with existing Gmail

contacts) and (for Chrome) Gmerge Alpha Yet Another

Mail Merge (simple full-list merges works with Google

docs limited of emailsday) and ToutApp

bull Microsoft Office is perhaps easiest (combine Excel

Word and Outlook as illustrated in my live demo ndash if you

also want merge fields in the subject line use MS

Publisher)

bull Add a sidenote column for some custom datapoint

unique to each recipient

bull Use ellipses (hellip) at end of subject line

bull Using RE in front implies its a continuing conversation

bull In follow-ups can add 2nd Attempt 3rd Attempt or

Final Attempt in subject line

bull Best time to send is 2-

5pm local time or mid-

morning Tu-Th If you

use YesMail or bitly

links in your message

you can track when

people are

clickingviewing

bull Keep use of first-

person I and my

type words to a

minimum Keep it

focused on them

bull Now letrsquos look at the

responses and how we

can quickly process

them

12

7 Chrome extensions to find people infoFree (or free trial) tools to find more peoplecontact info All are for

Chrome browser (+ others if indicated)

bull Broadlook Capture spiders multiple people on page and

researches info

bull Connectifier (Chrome Firefox IE) shows other social networks

and contact info when viewing a profile (eg try with Indeed

resumes)

bull Prophet 360Social Connect6 PeopleGraph are similar

bull SellHack (Chrome Firefox Safari) Also try its free beta X-Ray

search engine with contact info tool

bull WhoWorksAt - use when on target companyrsquos website

Also try extensions (Vibe Rapporto etc) that reveal more data

when all you have is an email address

Partial sources Dean Da Costa

amp Martha Gateley

TIP

Similarly-

functioning

Chrome

extensions will

often overlap

(eg right

hand column)

so use

Extensity to

turn onoff

your Chrome

extensions

quickly

13

8 More web tools to find people info

bull AIRS resume search ndash similar to other Google CSErsquos on the web (eg Irina

Shamaeva created several available here) Learn more about Google

CSEs

Other web-based tools (warning current employer amp contact info may be

outdated) Some are expensive so scale those by giving 1 license to part-time

dedicated user who supports a few recruiters

bull Search by name + location (Web only) LexisNexis Pipl Radaris

Zabasearch

bull ZoomInfocom (its full people search Community Edition is free) and

Datacom Connect (formerly Jigsaw) provides work email amp phone (free if

use points system)

bull ldquoPredictiverdquo players Bullhorn Entelo

bull Deep amp wide data Dice OpenWeb Gild HiringSolved SwoopTalent

TalentBin WANTED Analytics

14

9 Pushing out content efficiently for freeHave great content that you want to distribute through social media

bull HootSuite hootlet (multiple) - post any page to someall of your social

networks

bull Dlvrit ndash allows you to automatically disseminate content from any RSS

feed as updates on your social media accounts on whatever frequency

and schedule you want

15

10 X-raying Associations and Virtual

Communities (MeetUps etc)

Many technical and other communities exist online with plenty of info

about individual talent collected into similar-skilled buckets

Some are best searched directly (eg portfolios on Coroflot or

Behancenet or users on Github) and some via major search engines

bull (aiga | igda) (ui designer | ux designer) (member OR roster

OR attendee OR chapter OR board OR conference OR list)

bull MeetUpcom (and this article about how to source from them)

bull StackOverflowcom (and its technical sister sites) ndash try Googling

ndash TECH TERMS sitestackoverflowcom inurlusers intitleuser

sitecore

ndash LOCATIONS sitestackoverflowcom inurlusers intitleuser

(houston OR texas OR tx)

16

11 Web scraping to download resumes

(and other search results)The Outwit functionality subset of downloading actual files in bulk as

described on this slide is something you can also do with the free Outwit

Docs toolTo download resumes or other documents

1 Example ndash in Outwit Google this

bull resume xamarin android (filetypedoc OR

filetypedocx OR filetypepdf)

2 Click Documents in left-hand column navigation menu

3 If gt10 Google results click Next button at bottom of

Google page to go to next page of results4 Click any result in main pane then Select All (Ctrl+A)

5 Right mouse click select ldquoDownload Selected Files inrdquo

(specify desired folder)

6 All linked resumes in the Google search results are

downloaded in a few seconds

17

See this how-

to video for a

more detailed

demo of

Outwit and to

see

advanced

scraping

functions

PROSbull Usable on search sites of any type not just major

search engines (prompts for your keywords and

runs rest of embedded search criteria

bull Many other uses across the Web besides search

engine results (eg extract email addresses from

pages selectdeselect all checkboxes on a

webform etc)

bull Portable can be copiedstored as a folder in web

browserrsquos favoritesbookmarks on any computer

bull Search ldquobookmarkletsrdquo plus a keyword to find

relevant ones posted online ask peers for useful

bookmarklets etc

12 What Are Bookmarklets

Bookmarklets are browser favoritesbookmarks on steroids because they

have JavaScript embedded in them They donrsquot just take you to a website ndash

they do something Many websites also offer a bookmarklet version of their

tool (Bitly etc)

CONSbull Different web browsers

support JavaScript

differently so you may

have to modify some

bookmarklets slightly to

work in IE vs Firefox vs

Chrome

bull Need to know some

JavaScript to truly

customize bookmarklets

18

Use them to find things faster

Instead of having to go to the website and look up

something (eg Acronyma for abbreviations

Wikipedia for explanations of termsconcepts

Clusty for subcategories of results company

search on LinkedIn job titles on Indeed or

SimplyHired) you can be prompted for the search

value to enter right from wherever you are and be

taken directly to the results

19

Throw Momma from the Train

Different ways to implement

bookmarklets jump off the train

when you get to the destination

you like

1 Chrome extension

2 Firefox add-on (a little more

flexible)

3 Bookmarklet combiner (hat

tip Aaron Lintz)

4 DIY (max flexibility any

browser more tech skill)

20

12 Easy custom search bookmarklets in

Google Chrome

1 Once installed click its magnifying glass icon in the Chrome

browser top (extensions) bar to open Search Bar

2 In the Search Bar click the settings cogwheel at the right to open

the custom search optionshelp page

3 Now just run the type of site search you want to add (Bing

Google etc) copy the URL and note where your variable text

appears For example

httpwebmiicompeoplen=glenn20gutmacher

The free Chrome extension Search Bar allows you to have a

large number of custom search engines in a toolbar format

21

12 Easy custom search bookmarklets in

Google Chrome (continued)

4 Now click Custom Searches (also in left column menu of Search Bar optionshelp

page) and select the checkbox of an existing unused search you want to replace or

to create a new one in the list click the gray Advanced Options button and at the

bottom click the gray create new button

5 In the Search URL column paste URL from step 3 and substitute s for the

variable part In this example httpwebmiicompeoplen= s

6 The new custom search is saved automatically (close and reopen the Search Bar

to refresh it to display)

7 Type your text in the Search Bar box and click the

desired custom searchrsquos icon to run it

22

Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the

bookmarklets in nested folders with 3) clear text labels rather than one list of icons

1 Launch your Firefox browser and install the Add to Search Bar add-on

2 Now install the companion Firefox add-on Organize Search Engines that lets you organize

your search engines with separators and folders and customize the searches further

3 Now just go to whatever site search you want to add right mouse click in the regular

search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to

the right-hand search list (per screenshot below) To remove re-order or customize

select ldquoManage search engineshelliprdquo (last choice in menu)

23

Easy custom search in Firefox - example 1Now the real fun starts How

do you modify a search engine

into a custom search These

start-to-finish examples should

get you going

1 Yoursquore using Blekkocom

search and want to use its

blog slashtag to only

search for blogs related to

your keywords

ldquoapplication developerrdquo and

omit job postings

2 Run the normal search

query there ie

application developer

blog -jobs which results

in the URL of hellip

httpblekkocomwsq=22application+developer2

2+2Fblog+-jobs

3 Right mouse click in the Blekkocom search box

where you typed your keywords and select ldquoAdd to

Search Barhelliprdquo (a tiny popup appears ndash just click

OK or hit Enter key)

4 Go to your Firefox search engines menu and select

the last choice ldquoManage search engineshelliprdquo which

generates a larger popup

24

Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)

to highlight it then click the Properties icon atop the popup window

6 In the first ldquoNamerdquo field rename it Blekko blogs search

7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit

mode Use your keyboard arrow keys to insert the quotation marks around the

curly brackets and add a space and blog -jobs at the end so now the parameter

should read q=searchTerms blog -jobs

q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)

8 Hit the Enter key then the OK

button at bottom of popup to

save changes You can now

select this search from the

Firefox search engines

menu type your tech

keyword(s) hit Enter (or click

the magnifying glass icon)

and go directly to your

Blekko results

25

Create your own custom sets with

Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your

custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is

easy to add the set to your own browser (Chrome Firefox IE etc)

1 Go to Bookmarklet Combiner

2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in

the Name field and paste the full JavaScript code in the URL field (see next slide

for a few basic but useful examples of JS-formatted bookmarklets to use)

3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo

button if you want to save a larger set)

4 Section 2 determines how you want to displayrun them

5 Section 3 is where you name this set of bookmarklets

6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the

bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it

accessible there (you can move it later to a subfolder if desired)

7 If you share the URL for your bookmarklet set others can drag your set into their

browsers too (You control whether they can edit yours)

26

Access the starter set that I created here

One-time install steps 1) Make sure

bookmarks bar is visible in your browser (in

Chrome Settings under ldquoAppearancerdquo make

sure ldquoAlways show the bookmarks barrdquo

checkbox is selected in Firefox top menu

View Toolbars Bookmarks Bar) 2)

Drag the BATSA bookmarklets button (at

bottom of page under ldquoResultrdquo section) into

your bookmarks bar (see screenshot below)

How to use (see screenshot above)

Click ldquoBATSA bookmarkletsrdquo in your

top bar Menu of bookmarklets will

appear along the left Click the one(s)

you want to run

27

Basic useful example bookmarkletsFind WhoIs for a domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20root20domains)if(t)void(l

ocation=httpwhoisdomaintoolscom+es

cape(t)+)elsevoid(s)

Find contact emails by domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20rootdomain20after20

s)if(t)void(location=httpwwwgoogleco

msearchnum=100amphl=enampnewwindow=1

ampq=(contact+OR+email)+40+t)elsevoi

d(s)

Github C profiles by location

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar20t=prompt(Enter

20location20name20for20C2320Gith

ub20profiless)if(t)void(location=httpsgith

ubcomsearchq=location3A+escape(t)+ampty

pe=Usersampref=advsearchampl=C2523)elsevoi

d(s)

Email-Formatcom (enter domain)

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar202020t=prompt

(Enter20root20domain20after20s)if

(t)void(location=httpwwwemail-

formatcomd+escape(t)+)elsevoid(s)

28

Questions

(You can also

ping me later via

email or social

network links on

slide 2)

29

Appendix

(some more

advanced

custom

bookmarklets)

30

Custom set of starter bookmarklets to

add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer

2 In Chrome (a) open a new tab in your browser (b) click the star icon to

make a bookmark for it (as part of this step select Choose folder and

navigate to where you want it saved) (c) populate the Name field with a

logical name for your bookmark (d) click Edit (e) replace everything in

the URL field with your bookmarkletrsquos JavaScript code

3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to

and open the folder where you will want the bookmarklet saved (c) right

mouse click anywhere in the main window pane and select New

Bookmark (you can create a New Folder first if you want to store it inside

that) (d) replace everything in the Location field with your bookmarkletrsquos

JavaScript code (e) populate the Name field with a logical name for

your bookmark

31

Custom set of starter bookmarklets to add

to your favorites MS Internet Explorer

4 In Internet Explorer (IE) a) open a new tab

in your browser b) select Favorites Add to

Favorites and use the ldquoCreate Inrdquo select menu

to navigate to where you want it saved (you

can create a new folder) c) change the Name

field to populate a more logical name for your

bookmarklet d) click the Add button e) select

Favorites Organize Favorites f) navigate to

the folder where you saved it g) right mouse

click on that bookmarklet favorite and select

Properties (h) replace everything in the URL

field with your bookmarkletrsquos JavaScript code

(i) click OK button to saveclose

Now you can select the bookmarklet (like any

bookmarkfavorite) and it will run it

If you ever need to edit a saved

bookmarklet in your browser

(a) mouse over the saved

bookmark (b) right mouse click it

and select Properties (for Firefox

and IE) or select Edit (for

Chrome) (c) replace everything

in Location field (Firefox) or in

URL field (for Chrome and IE)

with your JavaScript code (d)

replace whatrsquos in the Name field

with a more logical name for your

bookmarklet (e) click Save

(Firefox and Chrome) or OK (IE)

button

32

2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt

(yellow text has 2nd variable prompt)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20first20values)

var20two=prompt(Enter20second20values)if(o

ne)void(location=httpwwwURLtoVisitcomRestOfP

ath+one++two+)elsevoid(s)

2 Change wording above value prompts as

appropriate for site (see yellow highlight)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20LASTname20o

nlys)var20two=prompt(Enter20FIRSTname20o

nlys)if(one)void(location=httpwwwURLtoVisitcom

RestOfPath+one++two+)elsevoid(s)

3 Change URL pattern to match the

site (in this case

httpwwwpeoplebynamecompeop

legutmacherglenn)

javascriptvar20sif(windowgetSel

ection)s=windowgetSelection()els

es=documentselectioncreateRang

e()textvar20one=prompt(Enter

20LASTname20onlys)var20tw

o=prompt(Enter20FIRSTname2

0onlys)if(one)void(location=http

wwwpeoplebynamecompeople+o

ne++two)elsevoid(s)

4 Copy new bookmarklet into your

bookmarksfavorites

33

More complex example bookmarklets (copy as is to use ndash no need to understandedit)

Convert Bing search result into an

RSS feed

javascriptQ=[]20c=locationsearchslice

(1)split(amp)20for20(i20in20c)20

20f=c[i]split(=)20if20(f[0]==q20||

20f[0]==as_q20||20f[0]==p20||

20f[0]==query)20if20(f[1])20Qpush

(f[1])2020R=unescape(Qjoin(20)r

eplace(+g20))20location20=20

httpwwwbingcomsearchq=+escape(

R)+ampformat=rss

Find WhoIs for this root domain

javascriptc=windowlocationhostnamec=

creplace(www)location=httpwhoisd

omaintoolscom+c

Show all links on page

javascriptWN7z=open(Z6width=800height=4

00scrollbarsresizablemenubar)DL5e=docume

ntlinkswith(WN7zdocument)write(ltbase20ta

rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w

rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt

)void(close())

Find all emails (mailto links) on page ndash try

the bookmarklet here

javascripteMlA=for(iB2M=0iB2Mltdocumentlin

kslengthiB2M++)if(documentlinks[iB2M]protoc

ol==mailto)Ju59=documentlinks[iB2M]toString

()eMlA+=Ju59substring(7Ju59length)+nif(e

MlA=)alert(eMlA)elsealert(No mailto links on

page)

34

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom

4 Facebook for finding people by

location job title company etcIf you want to find

people by many

criteria (eg job titles

locations companies

and languages

simultaneously more

similarly to LinkedIn

sometimes you must

go beyond graph

search See the in-

depth post by Balacs

Paroczay for a how-to

on that

1 In the Facebook search box type People who work

at Perficient (this is for current employees of

company)

2 FYI substitute Former Perficient employees (for past

employees) or People who have worked at Perficient

(current or past)

3 Add location as ldquoand live in Xrdquo ndash eg people who

have worked at Perficient and live in Texas

4 Add job title families (not all work this way) software

developers who work at Microsoft and live in texas or

software engineers who work at ibm and live in florida

5 Note that these search results default to the Posts

tab Click the People tab atop results instead

9

5 RSS feeds to Microsoft OutlookRSS feeds can be processed like emails in your email program

bull Outlook 2007 or newer on Windows version only (not available on MS Office for Macbut there is a workaround let a Windows colleague save the feed and use an Outlook rule to forward you the results)

bull RSS reader integrated so feeds can be processed just like emails Right mouse click on RSS Feeds folder select Add a New RSS Feed and enter the RSS URL (see at right)

bull Convenient way to stay informed (donrsquot need a separate news reader app)

10

5 RSS feeds to Microsoft Outlook (cont)

For sourcing strings or other research that you want to save it works easily with Bingcom results

bull Just append ampformat=rss to any results URL to create a feed Example wwwbingcomsearchq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampqs=nampform=QBREamppq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampformat=rss

bull Copy the URL in the address bar and paste into ldquoAdd a new RSS Feedhelliprdquo (see screenshot on previous slide)

bull Add an Outlook rule to forward results to appropriate team members to processresearch if not handling yourself

Also use the

free Outlook

Social

Connector to

see the email

history and

social network

history of

anyone you

ever received

a message

from or ever

sent one to

11

6 Honeypot online form for e-outreach(fill out short form at jmpbatsademo)

From Amybeth (Hale) Quinn

bull Various free tools for bulk emailing such as (for

Firefox) Mail Merge (works only with existing Gmail

contacts) and (for Chrome) Gmerge Alpha Yet Another

Mail Merge (simple full-list merges works with Google

docs limited of emailsday) and ToutApp

bull Microsoft Office is perhaps easiest (combine Excel

Word and Outlook as illustrated in my live demo ndash if you

also want merge fields in the subject line use MS

Publisher)

bull Add a sidenote column for some custom datapoint

unique to each recipient

bull Use ellipses (hellip) at end of subject line

bull Using RE in front implies its a continuing conversation

bull In follow-ups can add 2nd Attempt 3rd Attempt or

Final Attempt in subject line

bull Best time to send is 2-

5pm local time or mid-

morning Tu-Th If you

use YesMail or bitly

links in your message

you can track when

people are

clickingviewing

bull Keep use of first-

person I and my

type words to a

minimum Keep it

focused on them

bull Now letrsquos look at the

responses and how we

can quickly process

them

12

7 Chrome extensions to find people infoFree (or free trial) tools to find more peoplecontact info All are for

Chrome browser (+ others if indicated)

bull Broadlook Capture spiders multiple people on page and

researches info

bull Connectifier (Chrome Firefox IE) shows other social networks

and contact info when viewing a profile (eg try with Indeed

resumes)

bull Prophet 360Social Connect6 PeopleGraph are similar

bull SellHack (Chrome Firefox Safari) Also try its free beta X-Ray

search engine with contact info tool

bull WhoWorksAt - use when on target companyrsquos website

Also try extensions (Vibe Rapporto etc) that reveal more data

when all you have is an email address

Partial sources Dean Da Costa

amp Martha Gateley

TIP

Similarly-

functioning

Chrome

extensions will

often overlap

(eg right

hand column)

so use

Extensity to

turn onoff

your Chrome

extensions

quickly

13

8 More web tools to find people info

bull AIRS resume search ndash similar to other Google CSErsquos on the web (eg Irina

Shamaeva created several available here) Learn more about Google

CSEs

Other web-based tools (warning current employer amp contact info may be

outdated) Some are expensive so scale those by giving 1 license to part-time

dedicated user who supports a few recruiters

bull Search by name + location (Web only) LexisNexis Pipl Radaris

Zabasearch

bull ZoomInfocom (its full people search Community Edition is free) and

Datacom Connect (formerly Jigsaw) provides work email amp phone (free if

use points system)

bull ldquoPredictiverdquo players Bullhorn Entelo

bull Deep amp wide data Dice OpenWeb Gild HiringSolved SwoopTalent

TalentBin WANTED Analytics

14

9 Pushing out content efficiently for freeHave great content that you want to distribute through social media

bull HootSuite hootlet (multiple) - post any page to someall of your social

networks

bull Dlvrit ndash allows you to automatically disseminate content from any RSS

feed as updates on your social media accounts on whatever frequency

and schedule you want

15

10 X-raying Associations and Virtual

Communities (MeetUps etc)

Many technical and other communities exist online with plenty of info

about individual talent collected into similar-skilled buckets

Some are best searched directly (eg portfolios on Coroflot or

Behancenet or users on Github) and some via major search engines

bull (aiga | igda) (ui designer | ux designer) (member OR roster

OR attendee OR chapter OR board OR conference OR list)

bull MeetUpcom (and this article about how to source from them)

bull StackOverflowcom (and its technical sister sites) ndash try Googling

ndash TECH TERMS sitestackoverflowcom inurlusers intitleuser

sitecore

ndash LOCATIONS sitestackoverflowcom inurlusers intitleuser

(houston OR texas OR tx)

16

11 Web scraping to download resumes

(and other search results)The Outwit functionality subset of downloading actual files in bulk as

described on this slide is something you can also do with the free Outwit

Docs toolTo download resumes or other documents

1 Example ndash in Outwit Google this

bull resume xamarin android (filetypedoc OR

filetypedocx OR filetypepdf)

2 Click Documents in left-hand column navigation menu

3 If gt10 Google results click Next button at bottom of

Google page to go to next page of results4 Click any result in main pane then Select All (Ctrl+A)

5 Right mouse click select ldquoDownload Selected Files inrdquo

(specify desired folder)

6 All linked resumes in the Google search results are

downloaded in a few seconds

17

See this how-

to video for a

more detailed

demo of

Outwit and to

see

advanced

scraping

functions

PROSbull Usable on search sites of any type not just major

search engines (prompts for your keywords and

runs rest of embedded search criteria

bull Many other uses across the Web besides search

engine results (eg extract email addresses from

pages selectdeselect all checkboxes on a

webform etc)

bull Portable can be copiedstored as a folder in web

browserrsquos favoritesbookmarks on any computer

bull Search ldquobookmarkletsrdquo plus a keyword to find

relevant ones posted online ask peers for useful

bookmarklets etc

12 What Are Bookmarklets

Bookmarklets are browser favoritesbookmarks on steroids because they

have JavaScript embedded in them They donrsquot just take you to a website ndash

they do something Many websites also offer a bookmarklet version of their

tool (Bitly etc)

CONSbull Different web browsers

support JavaScript

differently so you may

have to modify some

bookmarklets slightly to

work in IE vs Firefox vs

Chrome

bull Need to know some

JavaScript to truly

customize bookmarklets

18

Use them to find things faster

Instead of having to go to the website and look up

something (eg Acronyma for abbreviations

Wikipedia for explanations of termsconcepts

Clusty for subcategories of results company

search on LinkedIn job titles on Indeed or

SimplyHired) you can be prompted for the search

value to enter right from wherever you are and be

taken directly to the results

19

Throw Momma from the Train

Different ways to implement

bookmarklets jump off the train

when you get to the destination

you like

1 Chrome extension

2 Firefox add-on (a little more

flexible)

3 Bookmarklet combiner (hat

tip Aaron Lintz)

4 DIY (max flexibility any

browser more tech skill)

20

12 Easy custom search bookmarklets in

Google Chrome

1 Once installed click its magnifying glass icon in the Chrome

browser top (extensions) bar to open Search Bar

2 In the Search Bar click the settings cogwheel at the right to open

the custom search optionshelp page

3 Now just run the type of site search you want to add (Bing

Google etc) copy the URL and note where your variable text

appears For example

httpwebmiicompeoplen=glenn20gutmacher

The free Chrome extension Search Bar allows you to have a

large number of custom search engines in a toolbar format

21

12 Easy custom search bookmarklets in

Google Chrome (continued)

4 Now click Custom Searches (also in left column menu of Search Bar optionshelp

page) and select the checkbox of an existing unused search you want to replace or

to create a new one in the list click the gray Advanced Options button and at the

bottom click the gray create new button

5 In the Search URL column paste URL from step 3 and substitute s for the

variable part In this example httpwebmiicompeoplen= s

6 The new custom search is saved automatically (close and reopen the Search Bar

to refresh it to display)

7 Type your text in the Search Bar box and click the

desired custom searchrsquos icon to run it

22

Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the

bookmarklets in nested folders with 3) clear text labels rather than one list of icons

1 Launch your Firefox browser and install the Add to Search Bar add-on

2 Now install the companion Firefox add-on Organize Search Engines that lets you organize

your search engines with separators and folders and customize the searches further

3 Now just go to whatever site search you want to add right mouse click in the regular

search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to

the right-hand search list (per screenshot below) To remove re-order or customize

select ldquoManage search engineshelliprdquo (last choice in menu)

23

Easy custom search in Firefox - example 1Now the real fun starts How

do you modify a search engine

into a custom search These

start-to-finish examples should

get you going

1 Yoursquore using Blekkocom

search and want to use its

blog slashtag to only

search for blogs related to

your keywords

ldquoapplication developerrdquo and

omit job postings

2 Run the normal search

query there ie

application developer

blog -jobs which results

in the URL of hellip

httpblekkocomwsq=22application+developer2

2+2Fblog+-jobs

3 Right mouse click in the Blekkocom search box

where you typed your keywords and select ldquoAdd to

Search Barhelliprdquo (a tiny popup appears ndash just click

OK or hit Enter key)

4 Go to your Firefox search engines menu and select

the last choice ldquoManage search engineshelliprdquo which

generates a larger popup

24

Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)

to highlight it then click the Properties icon atop the popup window

6 In the first ldquoNamerdquo field rename it Blekko blogs search

7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit

mode Use your keyboard arrow keys to insert the quotation marks around the

curly brackets and add a space and blog -jobs at the end so now the parameter

should read q=searchTerms blog -jobs

q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)

8 Hit the Enter key then the OK

button at bottom of popup to

save changes You can now

select this search from the

Firefox search engines

menu type your tech

keyword(s) hit Enter (or click

the magnifying glass icon)

and go directly to your

Blekko results

25

Create your own custom sets with

Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your

custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is

easy to add the set to your own browser (Chrome Firefox IE etc)

1 Go to Bookmarklet Combiner

2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in

the Name field and paste the full JavaScript code in the URL field (see next slide

for a few basic but useful examples of JS-formatted bookmarklets to use)

3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo

button if you want to save a larger set)

4 Section 2 determines how you want to displayrun them

5 Section 3 is where you name this set of bookmarklets

6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the

bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it

accessible there (you can move it later to a subfolder if desired)

7 If you share the URL for your bookmarklet set others can drag your set into their

browsers too (You control whether they can edit yours)

26

Access the starter set that I created here

One-time install steps 1) Make sure

bookmarks bar is visible in your browser (in

Chrome Settings under ldquoAppearancerdquo make

sure ldquoAlways show the bookmarks barrdquo

checkbox is selected in Firefox top menu

View Toolbars Bookmarks Bar) 2)

Drag the BATSA bookmarklets button (at

bottom of page under ldquoResultrdquo section) into

your bookmarks bar (see screenshot below)

How to use (see screenshot above)

Click ldquoBATSA bookmarkletsrdquo in your

top bar Menu of bookmarklets will

appear along the left Click the one(s)

you want to run

27

Basic useful example bookmarkletsFind WhoIs for a domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20root20domains)if(t)void(l

ocation=httpwhoisdomaintoolscom+es

cape(t)+)elsevoid(s)

Find contact emails by domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20rootdomain20after20

s)if(t)void(location=httpwwwgoogleco

msearchnum=100amphl=enampnewwindow=1

ampq=(contact+OR+email)+40+t)elsevoi

d(s)

Github C profiles by location

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar20t=prompt(Enter

20location20name20for20C2320Gith

ub20profiless)if(t)void(location=httpsgith

ubcomsearchq=location3A+escape(t)+ampty

pe=Usersampref=advsearchampl=C2523)elsevoi

d(s)

Email-Formatcom (enter domain)

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar202020t=prompt

(Enter20root20domain20after20s)if

(t)void(location=httpwwwemail-

formatcomd+escape(t)+)elsevoid(s)

28

Questions

(You can also

ping me later via

email or social

network links on

slide 2)

29

Appendix

(some more

advanced

custom

bookmarklets)

30

Custom set of starter bookmarklets to

add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer

2 In Chrome (a) open a new tab in your browser (b) click the star icon to

make a bookmark for it (as part of this step select Choose folder and

navigate to where you want it saved) (c) populate the Name field with a

logical name for your bookmark (d) click Edit (e) replace everything in

the URL field with your bookmarkletrsquos JavaScript code

3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to

and open the folder where you will want the bookmarklet saved (c) right

mouse click anywhere in the main window pane and select New

Bookmark (you can create a New Folder first if you want to store it inside

that) (d) replace everything in the Location field with your bookmarkletrsquos

JavaScript code (e) populate the Name field with a logical name for

your bookmark

31

Custom set of starter bookmarklets to add

to your favorites MS Internet Explorer

4 In Internet Explorer (IE) a) open a new tab

in your browser b) select Favorites Add to

Favorites and use the ldquoCreate Inrdquo select menu

to navigate to where you want it saved (you

can create a new folder) c) change the Name

field to populate a more logical name for your

bookmarklet d) click the Add button e) select

Favorites Organize Favorites f) navigate to

the folder where you saved it g) right mouse

click on that bookmarklet favorite and select

Properties (h) replace everything in the URL

field with your bookmarkletrsquos JavaScript code

(i) click OK button to saveclose

Now you can select the bookmarklet (like any

bookmarkfavorite) and it will run it

If you ever need to edit a saved

bookmarklet in your browser

(a) mouse over the saved

bookmark (b) right mouse click it

and select Properties (for Firefox

and IE) or select Edit (for

Chrome) (c) replace everything

in Location field (Firefox) or in

URL field (for Chrome and IE)

with your JavaScript code (d)

replace whatrsquos in the Name field

with a more logical name for your

bookmarklet (e) click Save

(Firefox and Chrome) or OK (IE)

button

32

2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt

(yellow text has 2nd variable prompt)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20first20values)

var20two=prompt(Enter20second20values)if(o

ne)void(location=httpwwwURLtoVisitcomRestOfP

ath+one++two+)elsevoid(s)

2 Change wording above value prompts as

appropriate for site (see yellow highlight)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20LASTname20o

nlys)var20two=prompt(Enter20FIRSTname20o

nlys)if(one)void(location=httpwwwURLtoVisitcom

RestOfPath+one++two+)elsevoid(s)

3 Change URL pattern to match the

site (in this case

httpwwwpeoplebynamecompeop

legutmacherglenn)

javascriptvar20sif(windowgetSel

ection)s=windowgetSelection()els

es=documentselectioncreateRang

e()textvar20one=prompt(Enter

20LASTname20onlys)var20tw

o=prompt(Enter20FIRSTname2

0onlys)if(one)void(location=http

wwwpeoplebynamecompeople+o

ne++two)elsevoid(s)

4 Copy new bookmarklet into your

bookmarksfavorites

33

More complex example bookmarklets (copy as is to use ndash no need to understandedit)

Convert Bing search result into an

RSS feed

javascriptQ=[]20c=locationsearchslice

(1)split(amp)20for20(i20in20c)20

20f=c[i]split(=)20if20(f[0]==q20||

20f[0]==as_q20||20f[0]==p20||

20f[0]==query)20if20(f[1])20Qpush

(f[1])2020R=unescape(Qjoin(20)r

eplace(+g20))20location20=20

httpwwwbingcomsearchq=+escape(

R)+ampformat=rss

Find WhoIs for this root domain

javascriptc=windowlocationhostnamec=

creplace(www)location=httpwhoisd

omaintoolscom+c

Show all links on page

javascriptWN7z=open(Z6width=800height=4

00scrollbarsresizablemenubar)DL5e=docume

ntlinkswith(WN7zdocument)write(ltbase20ta

rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w

rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt

)void(close())

Find all emails (mailto links) on page ndash try

the bookmarklet here

javascripteMlA=for(iB2M=0iB2Mltdocumentlin

kslengthiB2M++)if(documentlinks[iB2M]protoc

ol==mailto)Ju59=documentlinks[iB2M]toString

()eMlA+=Ju59substring(7Ju59length)+nif(e

MlA=)alert(eMlA)elsealert(No mailto links on

page)

34

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom

5 RSS feeds to Microsoft OutlookRSS feeds can be processed like emails in your email program

bull Outlook 2007 or newer on Windows version only (not available on MS Office for Macbut there is a workaround let a Windows colleague save the feed and use an Outlook rule to forward you the results)

bull RSS reader integrated so feeds can be processed just like emails Right mouse click on RSS Feeds folder select Add a New RSS Feed and enter the RSS URL (see at right)

bull Convenient way to stay informed (donrsquot need a separate news reader app)

10

5 RSS feeds to Microsoft Outlook (cont)

For sourcing strings or other research that you want to save it works easily with Bingcom results

bull Just append ampformat=rss to any results URL to create a feed Example wwwbingcomsearchq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampqs=nampform=QBREamppq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampformat=rss

bull Copy the URL in the address bar and paste into ldquoAdd a new RSS Feedhelliprdquo (see screenshot on previous slide)

bull Add an Outlook rule to forward results to appropriate team members to processresearch if not handling yourself

Also use the

free Outlook

Social

Connector to

see the email

history and

social network

history of

anyone you

ever received

a message

from or ever

sent one to

11

6 Honeypot online form for e-outreach(fill out short form at jmpbatsademo)

From Amybeth (Hale) Quinn

bull Various free tools for bulk emailing such as (for

Firefox) Mail Merge (works only with existing Gmail

contacts) and (for Chrome) Gmerge Alpha Yet Another

Mail Merge (simple full-list merges works with Google

docs limited of emailsday) and ToutApp

bull Microsoft Office is perhaps easiest (combine Excel

Word and Outlook as illustrated in my live demo ndash if you

also want merge fields in the subject line use MS

Publisher)

bull Add a sidenote column for some custom datapoint

unique to each recipient

bull Use ellipses (hellip) at end of subject line

bull Using RE in front implies its a continuing conversation

bull In follow-ups can add 2nd Attempt 3rd Attempt or

Final Attempt in subject line

bull Best time to send is 2-

5pm local time or mid-

morning Tu-Th If you

use YesMail or bitly

links in your message

you can track when

people are

clickingviewing

bull Keep use of first-

person I and my

type words to a

minimum Keep it

focused on them

bull Now letrsquos look at the

responses and how we

can quickly process

them

12

7 Chrome extensions to find people infoFree (or free trial) tools to find more peoplecontact info All are for

Chrome browser (+ others if indicated)

bull Broadlook Capture spiders multiple people on page and

researches info

bull Connectifier (Chrome Firefox IE) shows other social networks

and contact info when viewing a profile (eg try with Indeed

resumes)

bull Prophet 360Social Connect6 PeopleGraph are similar

bull SellHack (Chrome Firefox Safari) Also try its free beta X-Ray

search engine with contact info tool

bull WhoWorksAt - use when on target companyrsquos website

Also try extensions (Vibe Rapporto etc) that reveal more data

when all you have is an email address

Partial sources Dean Da Costa

amp Martha Gateley

TIP

Similarly-

functioning

Chrome

extensions will

often overlap

(eg right

hand column)

so use

Extensity to

turn onoff

your Chrome

extensions

quickly

13

8 More web tools to find people info

bull AIRS resume search ndash similar to other Google CSErsquos on the web (eg Irina

Shamaeva created several available here) Learn more about Google

CSEs

Other web-based tools (warning current employer amp contact info may be

outdated) Some are expensive so scale those by giving 1 license to part-time

dedicated user who supports a few recruiters

bull Search by name + location (Web only) LexisNexis Pipl Radaris

Zabasearch

bull ZoomInfocom (its full people search Community Edition is free) and

Datacom Connect (formerly Jigsaw) provides work email amp phone (free if

use points system)

bull ldquoPredictiverdquo players Bullhorn Entelo

bull Deep amp wide data Dice OpenWeb Gild HiringSolved SwoopTalent

TalentBin WANTED Analytics

14

9 Pushing out content efficiently for freeHave great content that you want to distribute through social media

bull HootSuite hootlet (multiple) - post any page to someall of your social

networks

bull Dlvrit ndash allows you to automatically disseminate content from any RSS

feed as updates on your social media accounts on whatever frequency

and schedule you want

15

10 X-raying Associations and Virtual

Communities (MeetUps etc)

Many technical and other communities exist online with plenty of info

about individual talent collected into similar-skilled buckets

Some are best searched directly (eg portfolios on Coroflot or

Behancenet or users on Github) and some via major search engines

bull (aiga | igda) (ui designer | ux designer) (member OR roster

OR attendee OR chapter OR board OR conference OR list)

bull MeetUpcom (and this article about how to source from them)

bull StackOverflowcom (and its technical sister sites) ndash try Googling

ndash TECH TERMS sitestackoverflowcom inurlusers intitleuser

sitecore

ndash LOCATIONS sitestackoverflowcom inurlusers intitleuser

(houston OR texas OR tx)

16

11 Web scraping to download resumes

(and other search results)The Outwit functionality subset of downloading actual files in bulk as

described on this slide is something you can also do with the free Outwit

Docs toolTo download resumes or other documents

1 Example ndash in Outwit Google this

bull resume xamarin android (filetypedoc OR

filetypedocx OR filetypepdf)

2 Click Documents in left-hand column navigation menu

3 If gt10 Google results click Next button at bottom of

Google page to go to next page of results4 Click any result in main pane then Select All (Ctrl+A)

5 Right mouse click select ldquoDownload Selected Files inrdquo

(specify desired folder)

6 All linked resumes in the Google search results are

downloaded in a few seconds

17

See this how-

to video for a

more detailed

demo of

Outwit and to

see

advanced

scraping

functions

PROSbull Usable on search sites of any type not just major

search engines (prompts for your keywords and

runs rest of embedded search criteria

bull Many other uses across the Web besides search

engine results (eg extract email addresses from

pages selectdeselect all checkboxes on a

webform etc)

bull Portable can be copiedstored as a folder in web

browserrsquos favoritesbookmarks on any computer

bull Search ldquobookmarkletsrdquo plus a keyword to find

relevant ones posted online ask peers for useful

bookmarklets etc

12 What Are Bookmarklets

Bookmarklets are browser favoritesbookmarks on steroids because they

have JavaScript embedded in them They donrsquot just take you to a website ndash

they do something Many websites also offer a bookmarklet version of their

tool (Bitly etc)

CONSbull Different web browsers

support JavaScript

differently so you may

have to modify some

bookmarklets slightly to

work in IE vs Firefox vs

Chrome

bull Need to know some

JavaScript to truly

customize bookmarklets

18

Use them to find things faster

Instead of having to go to the website and look up

something (eg Acronyma for abbreviations

Wikipedia for explanations of termsconcepts

Clusty for subcategories of results company

search on LinkedIn job titles on Indeed or

SimplyHired) you can be prompted for the search

value to enter right from wherever you are and be

taken directly to the results

19

Throw Momma from the Train

Different ways to implement

bookmarklets jump off the train

when you get to the destination

you like

1 Chrome extension

2 Firefox add-on (a little more

flexible)

3 Bookmarklet combiner (hat

tip Aaron Lintz)

4 DIY (max flexibility any

browser more tech skill)

20

12 Easy custom search bookmarklets in

Google Chrome

1 Once installed click its magnifying glass icon in the Chrome

browser top (extensions) bar to open Search Bar

2 In the Search Bar click the settings cogwheel at the right to open

the custom search optionshelp page

3 Now just run the type of site search you want to add (Bing

Google etc) copy the URL and note where your variable text

appears For example

httpwebmiicompeoplen=glenn20gutmacher

The free Chrome extension Search Bar allows you to have a

large number of custom search engines in a toolbar format

21

12 Easy custom search bookmarklets in

Google Chrome (continued)

4 Now click Custom Searches (also in left column menu of Search Bar optionshelp

page) and select the checkbox of an existing unused search you want to replace or

to create a new one in the list click the gray Advanced Options button and at the

bottom click the gray create new button

5 In the Search URL column paste URL from step 3 and substitute s for the

variable part In this example httpwebmiicompeoplen= s

6 The new custom search is saved automatically (close and reopen the Search Bar

to refresh it to display)

7 Type your text in the Search Bar box and click the

desired custom searchrsquos icon to run it

22

Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the

bookmarklets in nested folders with 3) clear text labels rather than one list of icons

1 Launch your Firefox browser and install the Add to Search Bar add-on

2 Now install the companion Firefox add-on Organize Search Engines that lets you organize

your search engines with separators and folders and customize the searches further

3 Now just go to whatever site search you want to add right mouse click in the regular

search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to

the right-hand search list (per screenshot below) To remove re-order or customize

select ldquoManage search engineshelliprdquo (last choice in menu)

23

Easy custom search in Firefox - example 1Now the real fun starts How

do you modify a search engine

into a custom search These

start-to-finish examples should

get you going

1 Yoursquore using Blekkocom

search and want to use its

blog slashtag to only

search for blogs related to

your keywords

ldquoapplication developerrdquo and

omit job postings

2 Run the normal search

query there ie

application developer

blog -jobs which results

in the URL of hellip

httpblekkocomwsq=22application+developer2

2+2Fblog+-jobs

3 Right mouse click in the Blekkocom search box

where you typed your keywords and select ldquoAdd to

Search Barhelliprdquo (a tiny popup appears ndash just click

OK or hit Enter key)

4 Go to your Firefox search engines menu and select

the last choice ldquoManage search engineshelliprdquo which

generates a larger popup

24

Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)

to highlight it then click the Properties icon atop the popup window

6 In the first ldquoNamerdquo field rename it Blekko blogs search

7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit

mode Use your keyboard arrow keys to insert the quotation marks around the

curly brackets and add a space and blog -jobs at the end so now the parameter

should read q=searchTerms blog -jobs

q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)

8 Hit the Enter key then the OK

button at bottom of popup to

save changes You can now

select this search from the

Firefox search engines

menu type your tech

keyword(s) hit Enter (or click

the magnifying glass icon)

and go directly to your

Blekko results

25

Create your own custom sets with

Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your

custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is

easy to add the set to your own browser (Chrome Firefox IE etc)

1 Go to Bookmarklet Combiner

2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in

the Name field and paste the full JavaScript code in the URL field (see next slide

for a few basic but useful examples of JS-formatted bookmarklets to use)

3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo

button if you want to save a larger set)

4 Section 2 determines how you want to displayrun them

5 Section 3 is where you name this set of bookmarklets

6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the

bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it

accessible there (you can move it later to a subfolder if desired)

7 If you share the URL for your bookmarklet set others can drag your set into their

browsers too (You control whether they can edit yours)

26

Access the starter set that I created here

One-time install steps 1) Make sure

bookmarks bar is visible in your browser (in

Chrome Settings under ldquoAppearancerdquo make

sure ldquoAlways show the bookmarks barrdquo

checkbox is selected in Firefox top menu

View Toolbars Bookmarks Bar) 2)

Drag the BATSA bookmarklets button (at

bottom of page under ldquoResultrdquo section) into

your bookmarks bar (see screenshot below)

How to use (see screenshot above)

Click ldquoBATSA bookmarkletsrdquo in your

top bar Menu of bookmarklets will

appear along the left Click the one(s)

you want to run

27

Basic useful example bookmarkletsFind WhoIs for a domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20root20domains)if(t)void(l

ocation=httpwhoisdomaintoolscom+es

cape(t)+)elsevoid(s)

Find contact emails by domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20rootdomain20after20

s)if(t)void(location=httpwwwgoogleco

msearchnum=100amphl=enampnewwindow=1

ampq=(contact+OR+email)+40+t)elsevoi

d(s)

Github C profiles by location

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar20t=prompt(Enter

20location20name20for20C2320Gith

ub20profiless)if(t)void(location=httpsgith

ubcomsearchq=location3A+escape(t)+ampty

pe=Usersampref=advsearchampl=C2523)elsevoi

d(s)

Email-Formatcom (enter domain)

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar202020t=prompt

(Enter20root20domain20after20s)if

(t)void(location=httpwwwemail-

formatcomd+escape(t)+)elsevoid(s)

28

Questions

(You can also

ping me later via

email or social

network links on

slide 2)

29

Appendix

(some more

advanced

custom

bookmarklets)

30

Custom set of starter bookmarklets to

add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer

2 In Chrome (a) open a new tab in your browser (b) click the star icon to

make a bookmark for it (as part of this step select Choose folder and

navigate to where you want it saved) (c) populate the Name field with a

logical name for your bookmark (d) click Edit (e) replace everything in

the URL field with your bookmarkletrsquos JavaScript code

3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to

and open the folder where you will want the bookmarklet saved (c) right

mouse click anywhere in the main window pane and select New

Bookmark (you can create a New Folder first if you want to store it inside

that) (d) replace everything in the Location field with your bookmarkletrsquos

JavaScript code (e) populate the Name field with a logical name for

your bookmark

31

Custom set of starter bookmarklets to add

to your favorites MS Internet Explorer

4 In Internet Explorer (IE) a) open a new tab

in your browser b) select Favorites Add to

Favorites and use the ldquoCreate Inrdquo select menu

to navigate to where you want it saved (you

can create a new folder) c) change the Name

field to populate a more logical name for your

bookmarklet d) click the Add button e) select

Favorites Organize Favorites f) navigate to

the folder where you saved it g) right mouse

click on that bookmarklet favorite and select

Properties (h) replace everything in the URL

field with your bookmarkletrsquos JavaScript code

(i) click OK button to saveclose

Now you can select the bookmarklet (like any

bookmarkfavorite) and it will run it

If you ever need to edit a saved

bookmarklet in your browser

(a) mouse over the saved

bookmark (b) right mouse click it

and select Properties (for Firefox

and IE) or select Edit (for

Chrome) (c) replace everything

in Location field (Firefox) or in

URL field (for Chrome and IE)

with your JavaScript code (d)

replace whatrsquos in the Name field

with a more logical name for your

bookmarklet (e) click Save

(Firefox and Chrome) or OK (IE)

button

32

2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt

(yellow text has 2nd variable prompt)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20first20values)

var20two=prompt(Enter20second20values)if(o

ne)void(location=httpwwwURLtoVisitcomRestOfP

ath+one++two+)elsevoid(s)

2 Change wording above value prompts as

appropriate for site (see yellow highlight)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20LASTname20o

nlys)var20two=prompt(Enter20FIRSTname20o

nlys)if(one)void(location=httpwwwURLtoVisitcom

RestOfPath+one++two+)elsevoid(s)

3 Change URL pattern to match the

site (in this case

httpwwwpeoplebynamecompeop

legutmacherglenn)

javascriptvar20sif(windowgetSel

ection)s=windowgetSelection()els

es=documentselectioncreateRang

e()textvar20one=prompt(Enter

20LASTname20onlys)var20tw

o=prompt(Enter20FIRSTname2

0onlys)if(one)void(location=http

wwwpeoplebynamecompeople+o

ne++two)elsevoid(s)

4 Copy new bookmarklet into your

bookmarksfavorites

33

More complex example bookmarklets (copy as is to use ndash no need to understandedit)

Convert Bing search result into an

RSS feed

javascriptQ=[]20c=locationsearchslice

(1)split(amp)20for20(i20in20c)20

20f=c[i]split(=)20if20(f[0]==q20||

20f[0]==as_q20||20f[0]==p20||

20f[0]==query)20if20(f[1])20Qpush

(f[1])2020R=unescape(Qjoin(20)r

eplace(+g20))20location20=20

httpwwwbingcomsearchq=+escape(

R)+ampformat=rss

Find WhoIs for this root domain

javascriptc=windowlocationhostnamec=

creplace(www)location=httpwhoisd

omaintoolscom+c

Show all links on page

javascriptWN7z=open(Z6width=800height=4

00scrollbarsresizablemenubar)DL5e=docume

ntlinkswith(WN7zdocument)write(ltbase20ta

rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w

rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt

)void(close())

Find all emails (mailto links) on page ndash try

the bookmarklet here

javascripteMlA=for(iB2M=0iB2Mltdocumentlin

kslengthiB2M++)if(documentlinks[iB2M]protoc

ol==mailto)Ju59=documentlinks[iB2M]toString

()eMlA+=Ju59substring(7Ju59length)+nif(e

MlA=)alert(eMlA)elsealert(No mailto links on

page)

34

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom

5 RSS feeds to Microsoft Outlook (cont)

For sourcing strings or other research that you want to save it works easily with Bingcom results

bull Just append ampformat=rss to any results URL to create a feed Example wwwbingcomsearchq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampqs=nampform=QBREamppq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampformat=rss

bull Copy the URL in the address bar and paste into ldquoAdd a new RSS Feedhelliprdquo (see screenshot on previous slide)

bull Add an Outlook rule to forward results to appropriate team members to processresearch if not handling yourself

Also use the

free Outlook

Social

Connector to

see the email

history and

social network

history of

anyone you

ever received

a message

from or ever

sent one to

11

6 Honeypot online form for e-outreach(fill out short form at jmpbatsademo)

From Amybeth (Hale) Quinn

bull Various free tools for bulk emailing such as (for

Firefox) Mail Merge (works only with existing Gmail

contacts) and (for Chrome) Gmerge Alpha Yet Another

Mail Merge (simple full-list merges works with Google

docs limited of emailsday) and ToutApp

bull Microsoft Office is perhaps easiest (combine Excel

Word and Outlook as illustrated in my live demo ndash if you

also want merge fields in the subject line use MS

Publisher)

bull Add a sidenote column for some custom datapoint

unique to each recipient

bull Use ellipses (hellip) at end of subject line

bull Using RE in front implies its a continuing conversation

bull In follow-ups can add 2nd Attempt 3rd Attempt or

Final Attempt in subject line

bull Best time to send is 2-

5pm local time or mid-

morning Tu-Th If you

use YesMail or bitly

links in your message

you can track when

people are

clickingviewing

bull Keep use of first-

person I and my

type words to a

minimum Keep it

focused on them

bull Now letrsquos look at the

responses and how we

can quickly process

them

12

7 Chrome extensions to find people infoFree (or free trial) tools to find more peoplecontact info All are for

Chrome browser (+ others if indicated)

bull Broadlook Capture spiders multiple people on page and

researches info

bull Connectifier (Chrome Firefox IE) shows other social networks

and contact info when viewing a profile (eg try with Indeed

resumes)

bull Prophet 360Social Connect6 PeopleGraph are similar

bull SellHack (Chrome Firefox Safari) Also try its free beta X-Ray

search engine with contact info tool

bull WhoWorksAt - use when on target companyrsquos website

Also try extensions (Vibe Rapporto etc) that reveal more data

when all you have is an email address

Partial sources Dean Da Costa

amp Martha Gateley

TIP

Similarly-

functioning

Chrome

extensions will

often overlap

(eg right

hand column)

so use

Extensity to

turn onoff

your Chrome

extensions

quickly

13

8 More web tools to find people info

bull AIRS resume search ndash similar to other Google CSErsquos on the web (eg Irina

Shamaeva created several available here) Learn more about Google

CSEs

Other web-based tools (warning current employer amp contact info may be

outdated) Some are expensive so scale those by giving 1 license to part-time

dedicated user who supports a few recruiters

bull Search by name + location (Web only) LexisNexis Pipl Radaris

Zabasearch

bull ZoomInfocom (its full people search Community Edition is free) and

Datacom Connect (formerly Jigsaw) provides work email amp phone (free if

use points system)

bull ldquoPredictiverdquo players Bullhorn Entelo

bull Deep amp wide data Dice OpenWeb Gild HiringSolved SwoopTalent

TalentBin WANTED Analytics

14

9 Pushing out content efficiently for freeHave great content that you want to distribute through social media

bull HootSuite hootlet (multiple) - post any page to someall of your social

networks

bull Dlvrit ndash allows you to automatically disseminate content from any RSS

feed as updates on your social media accounts on whatever frequency

and schedule you want

15

10 X-raying Associations and Virtual

Communities (MeetUps etc)

Many technical and other communities exist online with plenty of info

about individual talent collected into similar-skilled buckets

Some are best searched directly (eg portfolios on Coroflot or

Behancenet or users on Github) and some via major search engines

bull (aiga | igda) (ui designer | ux designer) (member OR roster

OR attendee OR chapter OR board OR conference OR list)

bull MeetUpcom (and this article about how to source from them)

bull StackOverflowcom (and its technical sister sites) ndash try Googling

ndash TECH TERMS sitestackoverflowcom inurlusers intitleuser

sitecore

ndash LOCATIONS sitestackoverflowcom inurlusers intitleuser

(houston OR texas OR tx)

16

11 Web scraping to download resumes

(and other search results)The Outwit functionality subset of downloading actual files in bulk as

described on this slide is something you can also do with the free Outwit

Docs toolTo download resumes or other documents

1 Example ndash in Outwit Google this

bull resume xamarin android (filetypedoc OR

filetypedocx OR filetypepdf)

2 Click Documents in left-hand column navigation menu

3 If gt10 Google results click Next button at bottom of

Google page to go to next page of results4 Click any result in main pane then Select All (Ctrl+A)

5 Right mouse click select ldquoDownload Selected Files inrdquo

(specify desired folder)

6 All linked resumes in the Google search results are

downloaded in a few seconds

17

See this how-

to video for a

more detailed

demo of

Outwit and to

see

advanced

scraping

functions

PROSbull Usable on search sites of any type not just major

search engines (prompts for your keywords and

runs rest of embedded search criteria

bull Many other uses across the Web besides search

engine results (eg extract email addresses from

pages selectdeselect all checkboxes on a

webform etc)

bull Portable can be copiedstored as a folder in web

browserrsquos favoritesbookmarks on any computer

bull Search ldquobookmarkletsrdquo plus a keyword to find

relevant ones posted online ask peers for useful

bookmarklets etc

12 What Are Bookmarklets

Bookmarklets are browser favoritesbookmarks on steroids because they

have JavaScript embedded in them They donrsquot just take you to a website ndash

they do something Many websites also offer a bookmarklet version of their

tool (Bitly etc)

CONSbull Different web browsers

support JavaScript

differently so you may

have to modify some

bookmarklets slightly to

work in IE vs Firefox vs

Chrome

bull Need to know some

JavaScript to truly

customize bookmarklets

18

Use them to find things faster

Instead of having to go to the website and look up

something (eg Acronyma for abbreviations

Wikipedia for explanations of termsconcepts

Clusty for subcategories of results company

search on LinkedIn job titles on Indeed or

SimplyHired) you can be prompted for the search

value to enter right from wherever you are and be

taken directly to the results

19

Throw Momma from the Train

Different ways to implement

bookmarklets jump off the train

when you get to the destination

you like

1 Chrome extension

2 Firefox add-on (a little more

flexible)

3 Bookmarklet combiner (hat

tip Aaron Lintz)

4 DIY (max flexibility any

browser more tech skill)

20

12 Easy custom search bookmarklets in

Google Chrome

1 Once installed click its magnifying glass icon in the Chrome

browser top (extensions) bar to open Search Bar

2 In the Search Bar click the settings cogwheel at the right to open

the custom search optionshelp page

3 Now just run the type of site search you want to add (Bing

Google etc) copy the URL and note where your variable text

appears For example

httpwebmiicompeoplen=glenn20gutmacher

The free Chrome extension Search Bar allows you to have a

large number of custom search engines in a toolbar format

21

12 Easy custom search bookmarklets in

Google Chrome (continued)

4 Now click Custom Searches (also in left column menu of Search Bar optionshelp

page) and select the checkbox of an existing unused search you want to replace or

to create a new one in the list click the gray Advanced Options button and at the

bottom click the gray create new button

5 In the Search URL column paste URL from step 3 and substitute s for the

variable part In this example httpwebmiicompeoplen= s

6 The new custom search is saved automatically (close and reopen the Search Bar

to refresh it to display)

7 Type your text in the Search Bar box and click the

desired custom searchrsquos icon to run it

22

Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the

bookmarklets in nested folders with 3) clear text labels rather than one list of icons

1 Launch your Firefox browser and install the Add to Search Bar add-on

2 Now install the companion Firefox add-on Organize Search Engines that lets you organize

your search engines with separators and folders and customize the searches further

3 Now just go to whatever site search you want to add right mouse click in the regular

search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to

the right-hand search list (per screenshot below) To remove re-order or customize

select ldquoManage search engineshelliprdquo (last choice in menu)

23

Easy custom search in Firefox - example 1Now the real fun starts How

do you modify a search engine

into a custom search These

start-to-finish examples should

get you going

1 Yoursquore using Blekkocom

search and want to use its

blog slashtag to only

search for blogs related to

your keywords

ldquoapplication developerrdquo and

omit job postings

2 Run the normal search

query there ie

application developer

blog -jobs which results

in the URL of hellip

httpblekkocomwsq=22application+developer2

2+2Fblog+-jobs

3 Right mouse click in the Blekkocom search box

where you typed your keywords and select ldquoAdd to

Search Barhelliprdquo (a tiny popup appears ndash just click

OK or hit Enter key)

4 Go to your Firefox search engines menu and select

the last choice ldquoManage search engineshelliprdquo which

generates a larger popup

24

Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)

to highlight it then click the Properties icon atop the popup window

6 In the first ldquoNamerdquo field rename it Blekko blogs search

7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit

mode Use your keyboard arrow keys to insert the quotation marks around the

curly brackets and add a space and blog -jobs at the end so now the parameter

should read q=searchTerms blog -jobs

q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)

8 Hit the Enter key then the OK

button at bottom of popup to

save changes You can now

select this search from the

Firefox search engines

menu type your tech

keyword(s) hit Enter (or click

the magnifying glass icon)

and go directly to your

Blekko results

25

Create your own custom sets with

Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your

custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is

easy to add the set to your own browser (Chrome Firefox IE etc)

1 Go to Bookmarklet Combiner

2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in

the Name field and paste the full JavaScript code in the URL field (see next slide

for a few basic but useful examples of JS-formatted bookmarklets to use)

3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo

button if you want to save a larger set)

4 Section 2 determines how you want to displayrun them

5 Section 3 is where you name this set of bookmarklets

6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the

bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it

accessible there (you can move it later to a subfolder if desired)

7 If you share the URL for your bookmarklet set others can drag your set into their

browsers too (You control whether they can edit yours)

26

Access the starter set that I created here

One-time install steps 1) Make sure

bookmarks bar is visible in your browser (in

Chrome Settings under ldquoAppearancerdquo make

sure ldquoAlways show the bookmarks barrdquo

checkbox is selected in Firefox top menu

View Toolbars Bookmarks Bar) 2)

Drag the BATSA bookmarklets button (at

bottom of page under ldquoResultrdquo section) into

your bookmarks bar (see screenshot below)

How to use (see screenshot above)

Click ldquoBATSA bookmarkletsrdquo in your

top bar Menu of bookmarklets will

appear along the left Click the one(s)

you want to run

27

Basic useful example bookmarkletsFind WhoIs for a domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20root20domains)if(t)void(l

ocation=httpwhoisdomaintoolscom+es

cape(t)+)elsevoid(s)

Find contact emails by domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20rootdomain20after20

s)if(t)void(location=httpwwwgoogleco

msearchnum=100amphl=enampnewwindow=1

ampq=(contact+OR+email)+40+t)elsevoi

d(s)

Github C profiles by location

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar20t=prompt(Enter

20location20name20for20C2320Gith

ub20profiless)if(t)void(location=httpsgith

ubcomsearchq=location3A+escape(t)+ampty

pe=Usersampref=advsearchampl=C2523)elsevoi

d(s)

Email-Formatcom (enter domain)

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar202020t=prompt

(Enter20root20domain20after20s)if

(t)void(location=httpwwwemail-

formatcomd+escape(t)+)elsevoid(s)

28

Questions

(You can also

ping me later via

email or social

network links on

slide 2)

29

Appendix

(some more

advanced

custom

bookmarklets)

30

Custom set of starter bookmarklets to

add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer

2 In Chrome (a) open a new tab in your browser (b) click the star icon to

make a bookmark for it (as part of this step select Choose folder and

navigate to where you want it saved) (c) populate the Name field with a

logical name for your bookmark (d) click Edit (e) replace everything in

the URL field with your bookmarkletrsquos JavaScript code

3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to

and open the folder where you will want the bookmarklet saved (c) right

mouse click anywhere in the main window pane and select New

Bookmark (you can create a New Folder first if you want to store it inside

that) (d) replace everything in the Location field with your bookmarkletrsquos

JavaScript code (e) populate the Name field with a logical name for

your bookmark

31

Custom set of starter bookmarklets to add

to your favorites MS Internet Explorer

4 In Internet Explorer (IE) a) open a new tab

in your browser b) select Favorites Add to

Favorites and use the ldquoCreate Inrdquo select menu

to navigate to where you want it saved (you

can create a new folder) c) change the Name

field to populate a more logical name for your

bookmarklet d) click the Add button e) select

Favorites Organize Favorites f) navigate to

the folder where you saved it g) right mouse

click on that bookmarklet favorite and select

Properties (h) replace everything in the URL

field with your bookmarkletrsquos JavaScript code

(i) click OK button to saveclose

Now you can select the bookmarklet (like any

bookmarkfavorite) and it will run it

If you ever need to edit a saved

bookmarklet in your browser

(a) mouse over the saved

bookmark (b) right mouse click it

and select Properties (for Firefox

and IE) or select Edit (for

Chrome) (c) replace everything

in Location field (Firefox) or in

URL field (for Chrome and IE)

with your JavaScript code (d)

replace whatrsquos in the Name field

with a more logical name for your

bookmarklet (e) click Save

(Firefox and Chrome) or OK (IE)

button

32

2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt

(yellow text has 2nd variable prompt)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20first20values)

var20two=prompt(Enter20second20values)if(o

ne)void(location=httpwwwURLtoVisitcomRestOfP

ath+one++two+)elsevoid(s)

2 Change wording above value prompts as

appropriate for site (see yellow highlight)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20LASTname20o

nlys)var20two=prompt(Enter20FIRSTname20o

nlys)if(one)void(location=httpwwwURLtoVisitcom

RestOfPath+one++two+)elsevoid(s)

3 Change URL pattern to match the

site (in this case

httpwwwpeoplebynamecompeop

legutmacherglenn)

javascriptvar20sif(windowgetSel

ection)s=windowgetSelection()els

es=documentselectioncreateRang

e()textvar20one=prompt(Enter

20LASTname20onlys)var20tw

o=prompt(Enter20FIRSTname2

0onlys)if(one)void(location=http

wwwpeoplebynamecompeople+o

ne++two)elsevoid(s)

4 Copy new bookmarklet into your

bookmarksfavorites

33

More complex example bookmarklets (copy as is to use ndash no need to understandedit)

Convert Bing search result into an

RSS feed

javascriptQ=[]20c=locationsearchslice

(1)split(amp)20for20(i20in20c)20

20f=c[i]split(=)20if20(f[0]==q20||

20f[0]==as_q20||20f[0]==p20||

20f[0]==query)20if20(f[1])20Qpush

(f[1])2020R=unescape(Qjoin(20)r

eplace(+g20))20location20=20

httpwwwbingcomsearchq=+escape(

R)+ampformat=rss

Find WhoIs for this root domain

javascriptc=windowlocationhostnamec=

creplace(www)location=httpwhoisd

omaintoolscom+c

Show all links on page

javascriptWN7z=open(Z6width=800height=4

00scrollbarsresizablemenubar)DL5e=docume

ntlinkswith(WN7zdocument)write(ltbase20ta

rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w

rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt

)void(close())

Find all emails (mailto links) on page ndash try

the bookmarklet here

javascripteMlA=for(iB2M=0iB2Mltdocumentlin

kslengthiB2M++)if(documentlinks[iB2M]protoc

ol==mailto)Ju59=documentlinks[iB2M]toString

()eMlA+=Ju59substring(7Ju59length)+nif(e

MlA=)alert(eMlA)elsealert(No mailto links on

page)

34

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom

6 Honeypot online form for e-outreach(fill out short form at jmpbatsademo)

From Amybeth (Hale) Quinn

bull Various free tools for bulk emailing such as (for

Firefox) Mail Merge (works only with existing Gmail

contacts) and (for Chrome) Gmerge Alpha Yet Another

Mail Merge (simple full-list merges works with Google

docs limited of emailsday) and ToutApp

bull Microsoft Office is perhaps easiest (combine Excel

Word and Outlook as illustrated in my live demo ndash if you

also want merge fields in the subject line use MS

Publisher)

bull Add a sidenote column for some custom datapoint

unique to each recipient

bull Use ellipses (hellip) at end of subject line

bull Using RE in front implies its a continuing conversation

bull In follow-ups can add 2nd Attempt 3rd Attempt or

Final Attempt in subject line

bull Best time to send is 2-

5pm local time or mid-

morning Tu-Th If you

use YesMail or bitly

links in your message

you can track when

people are

clickingviewing

bull Keep use of first-

person I and my

type words to a

minimum Keep it

focused on them

bull Now letrsquos look at the

responses and how we

can quickly process

them

12

7 Chrome extensions to find people infoFree (or free trial) tools to find more peoplecontact info All are for

Chrome browser (+ others if indicated)

bull Broadlook Capture spiders multiple people on page and

researches info

bull Connectifier (Chrome Firefox IE) shows other social networks

and contact info when viewing a profile (eg try with Indeed

resumes)

bull Prophet 360Social Connect6 PeopleGraph are similar

bull SellHack (Chrome Firefox Safari) Also try its free beta X-Ray

search engine with contact info tool

bull WhoWorksAt - use when on target companyrsquos website

Also try extensions (Vibe Rapporto etc) that reveal more data

when all you have is an email address

Partial sources Dean Da Costa

amp Martha Gateley

TIP

Similarly-

functioning

Chrome

extensions will

often overlap

(eg right

hand column)

so use

Extensity to

turn onoff

your Chrome

extensions

quickly

13

8 More web tools to find people info

bull AIRS resume search ndash similar to other Google CSErsquos on the web (eg Irina

Shamaeva created several available here) Learn more about Google

CSEs

Other web-based tools (warning current employer amp contact info may be

outdated) Some are expensive so scale those by giving 1 license to part-time

dedicated user who supports a few recruiters

bull Search by name + location (Web only) LexisNexis Pipl Radaris

Zabasearch

bull ZoomInfocom (its full people search Community Edition is free) and

Datacom Connect (formerly Jigsaw) provides work email amp phone (free if

use points system)

bull ldquoPredictiverdquo players Bullhorn Entelo

bull Deep amp wide data Dice OpenWeb Gild HiringSolved SwoopTalent

TalentBin WANTED Analytics

14

9 Pushing out content efficiently for freeHave great content that you want to distribute through social media

bull HootSuite hootlet (multiple) - post any page to someall of your social

networks

bull Dlvrit ndash allows you to automatically disseminate content from any RSS

feed as updates on your social media accounts on whatever frequency

and schedule you want

15

10 X-raying Associations and Virtual

Communities (MeetUps etc)

Many technical and other communities exist online with plenty of info

about individual talent collected into similar-skilled buckets

Some are best searched directly (eg portfolios on Coroflot or

Behancenet or users on Github) and some via major search engines

bull (aiga | igda) (ui designer | ux designer) (member OR roster

OR attendee OR chapter OR board OR conference OR list)

bull MeetUpcom (and this article about how to source from them)

bull StackOverflowcom (and its technical sister sites) ndash try Googling

ndash TECH TERMS sitestackoverflowcom inurlusers intitleuser

sitecore

ndash LOCATIONS sitestackoverflowcom inurlusers intitleuser

(houston OR texas OR tx)

16

11 Web scraping to download resumes

(and other search results)The Outwit functionality subset of downloading actual files in bulk as

described on this slide is something you can also do with the free Outwit

Docs toolTo download resumes or other documents

1 Example ndash in Outwit Google this

bull resume xamarin android (filetypedoc OR

filetypedocx OR filetypepdf)

2 Click Documents in left-hand column navigation menu

3 If gt10 Google results click Next button at bottom of

Google page to go to next page of results4 Click any result in main pane then Select All (Ctrl+A)

5 Right mouse click select ldquoDownload Selected Files inrdquo

(specify desired folder)

6 All linked resumes in the Google search results are

downloaded in a few seconds

17

See this how-

to video for a

more detailed

demo of

Outwit and to

see

advanced

scraping

functions

PROSbull Usable on search sites of any type not just major

search engines (prompts for your keywords and

runs rest of embedded search criteria

bull Many other uses across the Web besides search

engine results (eg extract email addresses from

pages selectdeselect all checkboxes on a

webform etc)

bull Portable can be copiedstored as a folder in web

browserrsquos favoritesbookmarks on any computer

bull Search ldquobookmarkletsrdquo plus a keyword to find

relevant ones posted online ask peers for useful

bookmarklets etc

12 What Are Bookmarklets

Bookmarklets are browser favoritesbookmarks on steroids because they

have JavaScript embedded in them They donrsquot just take you to a website ndash

they do something Many websites also offer a bookmarklet version of their

tool (Bitly etc)

CONSbull Different web browsers

support JavaScript

differently so you may

have to modify some

bookmarklets slightly to

work in IE vs Firefox vs

Chrome

bull Need to know some

JavaScript to truly

customize bookmarklets

18

Use them to find things faster

Instead of having to go to the website and look up

something (eg Acronyma for abbreviations

Wikipedia for explanations of termsconcepts

Clusty for subcategories of results company

search on LinkedIn job titles on Indeed or

SimplyHired) you can be prompted for the search

value to enter right from wherever you are and be

taken directly to the results

19

Throw Momma from the Train

Different ways to implement

bookmarklets jump off the train

when you get to the destination

you like

1 Chrome extension

2 Firefox add-on (a little more

flexible)

3 Bookmarklet combiner (hat

tip Aaron Lintz)

4 DIY (max flexibility any

browser more tech skill)

20

12 Easy custom search bookmarklets in

Google Chrome

1 Once installed click its magnifying glass icon in the Chrome

browser top (extensions) bar to open Search Bar

2 In the Search Bar click the settings cogwheel at the right to open

the custom search optionshelp page

3 Now just run the type of site search you want to add (Bing

Google etc) copy the URL and note where your variable text

appears For example

httpwebmiicompeoplen=glenn20gutmacher

The free Chrome extension Search Bar allows you to have a

large number of custom search engines in a toolbar format

21

12 Easy custom search bookmarklets in

Google Chrome (continued)

4 Now click Custom Searches (also in left column menu of Search Bar optionshelp

page) and select the checkbox of an existing unused search you want to replace or

to create a new one in the list click the gray Advanced Options button and at the

bottom click the gray create new button

5 In the Search URL column paste URL from step 3 and substitute s for the

variable part In this example httpwebmiicompeoplen= s

6 The new custom search is saved automatically (close and reopen the Search Bar

to refresh it to display)

7 Type your text in the Search Bar box and click the

desired custom searchrsquos icon to run it

22

Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the

bookmarklets in nested folders with 3) clear text labels rather than one list of icons

1 Launch your Firefox browser and install the Add to Search Bar add-on

2 Now install the companion Firefox add-on Organize Search Engines that lets you organize

your search engines with separators and folders and customize the searches further

3 Now just go to whatever site search you want to add right mouse click in the regular

search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to

the right-hand search list (per screenshot below) To remove re-order or customize

select ldquoManage search engineshelliprdquo (last choice in menu)

23

Easy custom search in Firefox - example 1Now the real fun starts How

do you modify a search engine

into a custom search These

start-to-finish examples should

get you going

1 Yoursquore using Blekkocom

search and want to use its

blog slashtag to only

search for blogs related to

your keywords

ldquoapplication developerrdquo and

omit job postings

2 Run the normal search

query there ie

application developer

blog -jobs which results

in the URL of hellip

httpblekkocomwsq=22application+developer2

2+2Fblog+-jobs

3 Right mouse click in the Blekkocom search box

where you typed your keywords and select ldquoAdd to

Search Barhelliprdquo (a tiny popup appears ndash just click

OK or hit Enter key)

4 Go to your Firefox search engines menu and select

the last choice ldquoManage search engineshelliprdquo which

generates a larger popup

24

Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)

to highlight it then click the Properties icon atop the popup window

6 In the first ldquoNamerdquo field rename it Blekko blogs search

7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit

mode Use your keyboard arrow keys to insert the quotation marks around the

curly brackets and add a space and blog -jobs at the end so now the parameter

should read q=searchTerms blog -jobs

q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)

8 Hit the Enter key then the OK

button at bottom of popup to

save changes You can now

select this search from the

Firefox search engines

menu type your tech

keyword(s) hit Enter (or click

the magnifying glass icon)

and go directly to your

Blekko results

25

Create your own custom sets with

Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your

custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is

easy to add the set to your own browser (Chrome Firefox IE etc)

1 Go to Bookmarklet Combiner

2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in

the Name field and paste the full JavaScript code in the URL field (see next slide

for a few basic but useful examples of JS-formatted bookmarklets to use)

3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo

button if you want to save a larger set)

4 Section 2 determines how you want to displayrun them

5 Section 3 is where you name this set of bookmarklets

6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the

bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it

accessible there (you can move it later to a subfolder if desired)

7 If you share the URL for your bookmarklet set others can drag your set into their

browsers too (You control whether they can edit yours)

26

Access the starter set that I created here

One-time install steps 1) Make sure

bookmarks bar is visible in your browser (in

Chrome Settings under ldquoAppearancerdquo make

sure ldquoAlways show the bookmarks barrdquo

checkbox is selected in Firefox top menu

View Toolbars Bookmarks Bar) 2)

Drag the BATSA bookmarklets button (at

bottom of page under ldquoResultrdquo section) into

your bookmarks bar (see screenshot below)

How to use (see screenshot above)

Click ldquoBATSA bookmarkletsrdquo in your

top bar Menu of bookmarklets will

appear along the left Click the one(s)

you want to run

27

Basic useful example bookmarkletsFind WhoIs for a domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20root20domains)if(t)void(l

ocation=httpwhoisdomaintoolscom+es

cape(t)+)elsevoid(s)

Find contact emails by domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20rootdomain20after20

s)if(t)void(location=httpwwwgoogleco

msearchnum=100amphl=enampnewwindow=1

ampq=(contact+OR+email)+40+t)elsevoi

d(s)

Github C profiles by location

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar20t=prompt(Enter

20location20name20for20C2320Gith

ub20profiless)if(t)void(location=httpsgith

ubcomsearchq=location3A+escape(t)+ampty

pe=Usersampref=advsearchampl=C2523)elsevoi

d(s)

Email-Formatcom (enter domain)

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar202020t=prompt

(Enter20root20domain20after20s)if

(t)void(location=httpwwwemail-

formatcomd+escape(t)+)elsevoid(s)

28

Questions

(You can also

ping me later via

email or social

network links on

slide 2)

29

Appendix

(some more

advanced

custom

bookmarklets)

30

Custom set of starter bookmarklets to

add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer

2 In Chrome (a) open a new tab in your browser (b) click the star icon to

make a bookmark for it (as part of this step select Choose folder and

navigate to where you want it saved) (c) populate the Name field with a

logical name for your bookmark (d) click Edit (e) replace everything in

the URL field with your bookmarkletrsquos JavaScript code

3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to

and open the folder where you will want the bookmarklet saved (c) right

mouse click anywhere in the main window pane and select New

Bookmark (you can create a New Folder first if you want to store it inside

that) (d) replace everything in the Location field with your bookmarkletrsquos

JavaScript code (e) populate the Name field with a logical name for

your bookmark

31

Custom set of starter bookmarklets to add

to your favorites MS Internet Explorer

4 In Internet Explorer (IE) a) open a new tab

in your browser b) select Favorites Add to

Favorites and use the ldquoCreate Inrdquo select menu

to navigate to where you want it saved (you

can create a new folder) c) change the Name

field to populate a more logical name for your

bookmarklet d) click the Add button e) select

Favorites Organize Favorites f) navigate to

the folder where you saved it g) right mouse

click on that bookmarklet favorite and select

Properties (h) replace everything in the URL

field with your bookmarkletrsquos JavaScript code

(i) click OK button to saveclose

Now you can select the bookmarklet (like any

bookmarkfavorite) and it will run it

If you ever need to edit a saved

bookmarklet in your browser

(a) mouse over the saved

bookmark (b) right mouse click it

and select Properties (for Firefox

and IE) or select Edit (for

Chrome) (c) replace everything

in Location field (Firefox) or in

URL field (for Chrome and IE)

with your JavaScript code (d)

replace whatrsquos in the Name field

with a more logical name for your

bookmarklet (e) click Save

(Firefox and Chrome) or OK (IE)

button

32

2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt

(yellow text has 2nd variable prompt)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20first20values)

var20two=prompt(Enter20second20values)if(o

ne)void(location=httpwwwURLtoVisitcomRestOfP

ath+one++two+)elsevoid(s)

2 Change wording above value prompts as

appropriate for site (see yellow highlight)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20LASTname20o

nlys)var20two=prompt(Enter20FIRSTname20o

nlys)if(one)void(location=httpwwwURLtoVisitcom

RestOfPath+one++two+)elsevoid(s)

3 Change URL pattern to match the

site (in this case

httpwwwpeoplebynamecompeop

legutmacherglenn)

javascriptvar20sif(windowgetSel

ection)s=windowgetSelection()els

es=documentselectioncreateRang

e()textvar20one=prompt(Enter

20LASTname20onlys)var20tw

o=prompt(Enter20FIRSTname2

0onlys)if(one)void(location=http

wwwpeoplebynamecompeople+o

ne++two)elsevoid(s)

4 Copy new bookmarklet into your

bookmarksfavorites

33

More complex example bookmarklets (copy as is to use ndash no need to understandedit)

Convert Bing search result into an

RSS feed

javascriptQ=[]20c=locationsearchslice

(1)split(amp)20for20(i20in20c)20

20f=c[i]split(=)20if20(f[0]==q20||

20f[0]==as_q20||20f[0]==p20||

20f[0]==query)20if20(f[1])20Qpush

(f[1])2020R=unescape(Qjoin(20)r

eplace(+g20))20location20=20

httpwwwbingcomsearchq=+escape(

R)+ampformat=rss

Find WhoIs for this root domain

javascriptc=windowlocationhostnamec=

creplace(www)location=httpwhoisd

omaintoolscom+c

Show all links on page

javascriptWN7z=open(Z6width=800height=4

00scrollbarsresizablemenubar)DL5e=docume

ntlinkswith(WN7zdocument)write(ltbase20ta

rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w

rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt

)void(close())

Find all emails (mailto links) on page ndash try

the bookmarklet here

javascripteMlA=for(iB2M=0iB2Mltdocumentlin

kslengthiB2M++)if(documentlinks[iB2M]protoc

ol==mailto)Ju59=documentlinks[iB2M]toString

()eMlA+=Ju59substring(7Ju59length)+nif(e

MlA=)alert(eMlA)elsealert(No mailto links on

page)

34

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom

7 Chrome extensions to find people infoFree (or free trial) tools to find more peoplecontact info All are for

Chrome browser (+ others if indicated)

bull Broadlook Capture spiders multiple people on page and

researches info

bull Connectifier (Chrome Firefox IE) shows other social networks

and contact info when viewing a profile (eg try with Indeed

resumes)

bull Prophet 360Social Connect6 PeopleGraph are similar

bull SellHack (Chrome Firefox Safari) Also try its free beta X-Ray

search engine with contact info tool

bull WhoWorksAt - use when on target companyrsquos website

Also try extensions (Vibe Rapporto etc) that reveal more data

when all you have is an email address

Partial sources Dean Da Costa

amp Martha Gateley

TIP

Similarly-

functioning

Chrome

extensions will

often overlap

(eg right

hand column)

so use

Extensity to

turn onoff

your Chrome

extensions

quickly

13

8 More web tools to find people info

bull AIRS resume search ndash similar to other Google CSErsquos on the web (eg Irina

Shamaeva created several available here) Learn more about Google

CSEs

Other web-based tools (warning current employer amp contact info may be

outdated) Some are expensive so scale those by giving 1 license to part-time

dedicated user who supports a few recruiters

bull Search by name + location (Web only) LexisNexis Pipl Radaris

Zabasearch

bull ZoomInfocom (its full people search Community Edition is free) and

Datacom Connect (formerly Jigsaw) provides work email amp phone (free if

use points system)

bull ldquoPredictiverdquo players Bullhorn Entelo

bull Deep amp wide data Dice OpenWeb Gild HiringSolved SwoopTalent

TalentBin WANTED Analytics

14

9 Pushing out content efficiently for freeHave great content that you want to distribute through social media

bull HootSuite hootlet (multiple) - post any page to someall of your social

networks

bull Dlvrit ndash allows you to automatically disseminate content from any RSS

feed as updates on your social media accounts on whatever frequency

and schedule you want

15

10 X-raying Associations and Virtual

Communities (MeetUps etc)

Many technical and other communities exist online with plenty of info

about individual talent collected into similar-skilled buckets

Some are best searched directly (eg portfolios on Coroflot or

Behancenet or users on Github) and some via major search engines

bull (aiga | igda) (ui designer | ux designer) (member OR roster

OR attendee OR chapter OR board OR conference OR list)

bull MeetUpcom (and this article about how to source from them)

bull StackOverflowcom (and its technical sister sites) ndash try Googling

ndash TECH TERMS sitestackoverflowcom inurlusers intitleuser

sitecore

ndash LOCATIONS sitestackoverflowcom inurlusers intitleuser

(houston OR texas OR tx)

16

11 Web scraping to download resumes

(and other search results)The Outwit functionality subset of downloading actual files in bulk as

described on this slide is something you can also do with the free Outwit

Docs toolTo download resumes or other documents

1 Example ndash in Outwit Google this

bull resume xamarin android (filetypedoc OR

filetypedocx OR filetypepdf)

2 Click Documents in left-hand column navigation menu

3 If gt10 Google results click Next button at bottom of

Google page to go to next page of results4 Click any result in main pane then Select All (Ctrl+A)

5 Right mouse click select ldquoDownload Selected Files inrdquo

(specify desired folder)

6 All linked resumes in the Google search results are

downloaded in a few seconds

17

See this how-

to video for a

more detailed

demo of

Outwit and to

see

advanced

scraping

functions

PROSbull Usable on search sites of any type not just major

search engines (prompts for your keywords and

runs rest of embedded search criteria

bull Many other uses across the Web besides search

engine results (eg extract email addresses from

pages selectdeselect all checkboxes on a

webform etc)

bull Portable can be copiedstored as a folder in web

browserrsquos favoritesbookmarks on any computer

bull Search ldquobookmarkletsrdquo plus a keyword to find

relevant ones posted online ask peers for useful

bookmarklets etc

12 What Are Bookmarklets

Bookmarklets are browser favoritesbookmarks on steroids because they

have JavaScript embedded in them They donrsquot just take you to a website ndash

they do something Many websites also offer a bookmarklet version of their

tool (Bitly etc)

CONSbull Different web browsers

support JavaScript

differently so you may

have to modify some

bookmarklets slightly to

work in IE vs Firefox vs

Chrome

bull Need to know some

JavaScript to truly

customize bookmarklets

18

Use them to find things faster

Instead of having to go to the website and look up

something (eg Acronyma for abbreviations

Wikipedia for explanations of termsconcepts

Clusty for subcategories of results company

search on LinkedIn job titles on Indeed or

SimplyHired) you can be prompted for the search

value to enter right from wherever you are and be

taken directly to the results

19

Throw Momma from the Train

Different ways to implement

bookmarklets jump off the train

when you get to the destination

you like

1 Chrome extension

2 Firefox add-on (a little more

flexible)

3 Bookmarklet combiner (hat

tip Aaron Lintz)

4 DIY (max flexibility any

browser more tech skill)

20

12 Easy custom search bookmarklets in

Google Chrome

1 Once installed click its magnifying glass icon in the Chrome

browser top (extensions) bar to open Search Bar

2 In the Search Bar click the settings cogwheel at the right to open

the custom search optionshelp page

3 Now just run the type of site search you want to add (Bing

Google etc) copy the URL and note where your variable text

appears For example

httpwebmiicompeoplen=glenn20gutmacher

The free Chrome extension Search Bar allows you to have a

large number of custom search engines in a toolbar format

21

12 Easy custom search bookmarklets in

Google Chrome (continued)

4 Now click Custom Searches (also in left column menu of Search Bar optionshelp

page) and select the checkbox of an existing unused search you want to replace or

to create a new one in the list click the gray Advanced Options button and at the

bottom click the gray create new button

5 In the Search URL column paste URL from step 3 and substitute s for the

variable part In this example httpwebmiicompeoplen= s

6 The new custom search is saved automatically (close and reopen the Search Bar

to refresh it to display)

7 Type your text in the Search Bar box and click the

desired custom searchrsquos icon to run it

22

Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the

bookmarklets in nested folders with 3) clear text labels rather than one list of icons

1 Launch your Firefox browser and install the Add to Search Bar add-on

2 Now install the companion Firefox add-on Organize Search Engines that lets you organize

your search engines with separators and folders and customize the searches further

3 Now just go to whatever site search you want to add right mouse click in the regular

search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to

the right-hand search list (per screenshot below) To remove re-order or customize

select ldquoManage search engineshelliprdquo (last choice in menu)

23

Easy custom search in Firefox - example 1Now the real fun starts How

do you modify a search engine

into a custom search These

start-to-finish examples should

get you going

1 Yoursquore using Blekkocom

search and want to use its

blog slashtag to only

search for blogs related to

your keywords

ldquoapplication developerrdquo and

omit job postings

2 Run the normal search

query there ie

application developer

blog -jobs which results

in the URL of hellip

httpblekkocomwsq=22application+developer2

2+2Fblog+-jobs

3 Right mouse click in the Blekkocom search box

where you typed your keywords and select ldquoAdd to

Search Barhelliprdquo (a tiny popup appears ndash just click

OK or hit Enter key)

4 Go to your Firefox search engines menu and select

the last choice ldquoManage search engineshelliprdquo which

generates a larger popup

24

Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)

to highlight it then click the Properties icon atop the popup window

6 In the first ldquoNamerdquo field rename it Blekko blogs search

7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit

mode Use your keyboard arrow keys to insert the quotation marks around the

curly brackets and add a space and blog -jobs at the end so now the parameter

should read q=searchTerms blog -jobs

q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)

8 Hit the Enter key then the OK

button at bottom of popup to

save changes You can now

select this search from the

Firefox search engines

menu type your tech

keyword(s) hit Enter (or click

the magnifying glass icon)

and go directly to your

Blekko results

25

Create your own custom sets with

Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your

custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is

easy to add the set to your own browser (Chrome Firefox IE etc)

1 Go to Bookmarklet Combiner

2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in

the Name field and paste the full JavaScript code in the URL field (see next slide

for a few basic but useful examples of JS-formatted bookmarklets to use)

3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo

button if you want to save a larger set)

4 Section 2 determines how you want to displayrun them

5 Section 3 is where you name this set of bookmarklets

6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the

bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it

accessible there (you can move it later to a subfolder if desired)

7 If you share the URL for your bookmarklet set others can drag your set into their

browsers too (You control whether they can edit yours)

26

Access the starter set that I created here

One-time install steps 1) Make sure

bookmarks bar is visible in your browser (in

Chrome Settings under ldquoAppearancerdquo make

sure ldquoAlways show the bookmarks barrdquo

checkbox is selected in Firefox top menu

View Toolbars Bookmarks Bar) 2)

Drag the BATSA bookmarklets button (at

bottom of page under ldquoResultrdquo section) into

your bookmarks bar (see screenshot below)

How to use (see screenshot above)

Click ldquoBATSA bookmarkletsrdquo in your

top bar Menu of bookmarklets will

appear along the left Click the one(s)

you want to run

27

Basic useful example bookmarkletsFind WhoIs for a domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20root20domains)if(t)void(l

ocation=httpwhoisdomaintoolscom+es

cape(t)+)elsevoid(s)

Find contact emails by domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20rootdomain20after20

s)if(t)void(location=httpwwwgoogleco

msearchnum=100amphl=enampnewwindow=1

ampq=(contact+OR+email)+40+t)elsevoi

d(s)

Github C profiles by location

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar20t=prompt(Enter

20location20name20for20C2320Gith

ub20profiless)if(t)void(location=httpsgith

ubcomsearchq=location3A+escape(t)+ampty

pe=Usersampref=advsearchampl=C2523)elsevoi

d(s)

Email-Formatcom (enter domain)

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar202020t=prompt

(Enter20root20domain20after20s)if

(t)void(location=httpwwwemail-

formatcomd+escape(t)+)elsevoid(s)

28

Questions

(You can also

ping me later via

email or social

network links on

slide 2)

29

Appendix

(some more

advanced

custom

bookmarklets)

30

Custom set of starter bookmarklets to

add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer

2 In Chrome (a) open a new tab in your browser (b) click the star icon to

make a bookmark for it (as part of this step select Choose folder and

navigate to where you want it saved) (c) populate the Name field with a

logical name for your bookmark (d) click Edit (e) replace everything in

the URL field with your bookmarkletrsquos JavaScript code

3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to

and open the folder where you will want the bookmarklet saved (c) right

mouse click anywhere in the main window pane and select New

Bookmark (you can create a New Folder first if you want to store it inside

that) (d) replace everything in the Location field with your bookmarkletrsquos

JavaScript code (e) populate the Name field with a logical name for

your bookmark

31

Custom set of starter bookmarklets to add

to your favorites MS Internet Explorer

4 In Internet Explorer (IE) a) open a new tab

in your browser b) select Favorites Add to

Favorites and use the ldquoCreate Inrdquo select menu

to navigate to where you want it saved (you

can create a new folder) c) change the Name

field to populate a more logical name for your

bookmarklet d) click the Add button e) select

Favorites Organize Favorites f) navigate to

the folder where you saved it g) right mouse

click on that bookmarklet favorite and select

Properties (h) replace everything in the URL

field with your bookmarkletrsquos JavaScript code

(i) click OK button to saveclose

Now you can select the bookmarklet (like any

bookmarkfavorite) and it will run it

If you ever need to edit a saved

bookmarklet in your browser

(a) mouse over the saved

bookmark (b) right mouse click it

and select Properties (for Firefox

and IE) or select Edit (for

Chrome) (c) replace everything

in Location field (Firefox) or in

URL field (for Chrome and IE)

with your JavaScript code (d)

replace whatrsquos in the Name field

with a more logical name for your

bookmarklet (e) click Save

(Firefox and Chrome) or OK (IE)

button

32

2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt

(yellow text has 2nd variable prompt)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20first20values)

var20two=prompt(Enter20second20values)if(o

ne)void(location=httpwwwURLtoVisitcomRestOfP

ath+one++two+)elsevoid(s)

2 Change wording above value prompts as

appropriate for site (see yellow highlight)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20LASTname20o

nlys)var20two=prompt(Enter20FIRSTname20o

nlys)if(one)void(location=httpwwwURLtoVisitcom

RestOfPath+one++two+)elsevoid(s)

3 Change URL pattern to match the

site (in this case

httpwwwpeoplebynamecompeop

legutmacherglenn)

javascriptvar20sif(windowgetSel

ection)s=windowgetSelection()els

es=documentselectioncreateRang

e()textvar20one=prompt(Enter

20LASTname20onlys)var20tw

o=prompt(Enter20FIRSTname2

0onlys)if(one)void(location=http

wwwpeoplebynamecompeople+o

ne++two)elsevoid(s)

4 Copy new bookmarklet into your

bookmarksfavorites

33

More complex example bookmarklets (copy as is to use ndash no need to understandedit)

Convert Bing search result into an

RSS feed

javascriptQ=[]20c=locationsearchslice

(1)split(amp)20for20(i20in20c)20

20f=c[i]split(=)20if20(f[0]==q20||

20f[0]==as_q20||20f[0]==p20||

20f[0]==query)20if20(f[1])20Qpush

(f[1])2020R=unescape(Qjoin(20)r

eplace(+g20))20location20=20

httpwwwbingcomsearchq=+escape(

R)+ampformat=rss

Find WhoIs for this root domain

javascriptc=windowlocationhostnamec=

creplace(www)location=httpwhoisd

omaintoolscom+c

Show all links on page

javascriptWN7z=open(Z6width=800height=4

00scrollbarsresizablemenubar)DL5e=docume

ntlinkswith(WN7zdocument)write(ltbase20ta

rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w

rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt

)void(close())

Find all emails (mailto links) on page ndash try

the bookmarklet here

javascripteMlA=for(iB2M=0iB2Mltdocumentlin

kslengthiB2M++)if(documentlinks[iB2M]protoc

ol==mailto)Ju59=documentlinks[iB2M]toString

()eMlA+=Ju59substring(7Ju59length)+nif(e

MlA=)alert(eMlA)elsealert(No mailto links on

page)

34

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom

8 More web tools to find people info

bull AIRS resume search ndash similar to other Google CSErsquos on the web (eg Irina

Shamaeva created several available here) Learn more about Google

CSEs

Other web-based tools (warning current employer amp contact info may be

outdated) Some are expensive so scale those by giving 1 license to part-time

dedicated user who supports a few recruiters

bull Search by name + location (Web only) LexisNexis Pipl Radaris

Zabasearch

bull ZoomInfocom (its full people search Community Edition is free) and

Datacom Connect (formerly Jigsaw) provides work email amp phone (free if

use points system)

bull ldquoPredictiverdquo players Bullhorn Entelo

bull Deep amp wide data Dice OpenWeb Gild HiringSolved SwoopTalent

TalentBin WANTED Analytics

14

9 Pushing out content efficiently for freeHave great content that you want to distribute through social media

bull HootSuite hootlet (multiple) - post any page to someall of your social

networks

bull Dlvrit ndash allows you to automatically disseminate content from any RSS

feed as updates on your social media accounts on whatever frequency

and schedule you want

15

10 X-raying Associations and Virtual

Communities (MeetUps etc)

Many technical and other communities exist online with plenty of info

about individual talent collected into similar-skilled buckets

Some are best searched directly (eg portfolios on Coroflot or

Behancenet or users on Github) and some via major search engines

bull (aiga | igda) (ui designer | ux designer) (member OR roster

OR attendee OR chapter OR board OR conference OR list)

bull MeetUpcom (and this article about how to source from them)

bull StackOverflowcom (and its technical sister sites) ndash try Googling

ndash TECH TERMS sitestackoverflowcom inurlusers intitleuser

sitecore

ndash LOCATIONS sitestackoverflowcom inurlusers intitleuser

(houston OR texas OR tx)

16

11 Web scraping to download resumes

(and other search results)The Outwit functionality subset of downloading actual files in bulk as

described on this slide is something you can also do with the free Outwit

Docs toolTo download resumes or other documents

1 Example ndash in Outwit Google this

bull resume xamarin android (filetypedoc OR

filetypedocx OR filetypepdf)

2 Click Documents in left-hand column navigation menu

3 If gt10 Google results click Next button at bottom of

Google page to go to next page of results4 Click any result in main pane then Select All (Ctrl+A)

5 Right mouse click select ldquoDownload Selected Files inrdquo

(specify desired folder)

6 All linked resumes in the Google search results are

downloaded in a few seconds

17

See this how-

to video for a

more detailed

demo of

Outwit and to

see

advanced

scraping

functions

PROSbull Usable on search sites of any type not just major

search engines (prompts for your keywords and

runs rest of embedded search criteria

bull Many other uses across the Web besides search

engine results (eg extract email addresses from

pages selectdeselect all checkboxes on a

webform etc)

bull Portable can be copiedstored as a folder in web

browserrsquos favoritesbookmarks on any computer

bull Search ldquobookmarkletsrdquo plus a keyword to find

relevant ones posted online ask peers for useful

bookmarklets etc

12 What Are Bookmarklets

Bookmarklets are browser favoritesbookmarks on steroids because they

have JavaScript embedded in them They donrsquot just take you to a website ndash

they do something Many websites also offer a bookmarklet version of their

tool (Bitly etc)

CONSbull Different web browsers

support JavaScript

differently so you may

have to modify some

bookmarklets slightly to

work in IE vs Firefox vs

Chrome

bull Need to know some

JavaScript to truly

customize bookmarklets

18

Use them to find things faster

Instead of having to go to the website and look up

something (eg Acronyma for abbreviations

Wikipedia for explanations of termsconcepts

Clusty for subcategories of results company

search on LinkedIn job titles on Indeed or

SimplyHired) you can be prompted for the search

value to enter right from wherever you are and be

taken directly to the results

19

Throw Momma from the Train

Different ways to implement

bookmarklets jump off the train

when you get to the destination

you like

1 Chrome extension

2 Firefox add-on (a little more

flexible)

3 Bookmarklet combiner (hat

tip Aaron Lintz)

4 DIY (max flexibility any

browser more tech skill)

20

12 Easy custom search bookmarklets in

Google Chrome

1 Once installed click its magnifying glass icon in the Chrome

browser top (extensions) bar to open Search Bar

2 In the Search Bar click the settings cogwheel at the right to open

the custom search optionshelp page

3 Now just run the type of site search you want to add (Bing

Google etc) copy the URL and note where your variable text

appears For example

httpwebmiicompeoplen=glenn20gutmacher

The free Chrome extension Search Bar allows you to have a

large number of custom search engines in a toolbar format

21

12 Easy custom search bookmarklets in

Google Chrome (continued)

4 Now click Custom Searches (also in left column menu of Search Bar optionshelp

page) and select the checkbox of an existing unused search you want to replace or

to create a new one in the list click the gray Advanced Options button and at the

bottom click the gray create new button

5 In the Search URL column paste URL from step 3 and substitute s for the

variable part In this example httpwebmiicompeoplen= s

6 The new custom search is saved automatically (close and reopen the Search Bar

to refresh it to display)

7 Type your text in the Search Bar box and click the

desired custom searchrsquos icon to run it

22

Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the

bookmarklets in nested folders with 3) clear text labels rather than one list of icons

1 Launch your Firefox browser and install the Add to Search Bar add-on

2 Now install the companion Firefox add-on Organize Search Engines that lets you organize

your search engines with separators and folders and customize the searches further

3 Now just go to whatever site search you want to add right mouse click in the regular

search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to

the right-hand search list (per screenshot below) To remove re-order or customize

select ldquoManage search engineshelliprdquo (last choice in menu)

23

Easy custom search in Firefox - example 1Now the real fun starts How

do you modify a search engine

into a custom search These

start-to-finish examples should

get you going

1 Yoursquore using Blekkocom

search and want to use its

blog slashtag to only

search for blogs related to

your keywords

ldquoapplication developerrdquo and

omit job postings

2 Run the normal search

query there ie

application developer

blog -jobs which results

in the URL of hellip

httpblekkocomwsq=22application+developer2

2+2Fblog+-jobs

3 Right mouse click in the Blekkocom search box

where you typed your keywords and select ldquoAdd to

Search Barhelliprdquo (a tiny popup appears ndash just click

OK or hit Enter key)

4 Go to your Firefox search engines menu and select

the last choice ldquoManage search engineshelliprdquo which

generates a larger popup

24

Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)

to highlight it then click the Properties icon atop the popup window

6 In the first ldquoNamerdquo field rename it Blekko blogs search

7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit

mode Use your keyboard arrow keys to insert the quotation marks around the

curly brackets and add a space and blog -jobs at the end so now the parameter

should read q=searchTerms blog -jobs

q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)

8 Hit the Enter key then the OK

button at bottom of popup to

save changes You can now

select this search from the

Firefox search engines

menu type your tech

keyword(s) hit Enter (or click

the magnifying glass icon)

and go directly to your

Blekko results

25

Create your own custom sets with

Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your

custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is

easy to add the set to your own browser (Chrome Firefox IE etc)

1 Go to Bookmarklet Combiner

2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in

the Name field and paste the full JavaScript code in the URL field (see next slide

for a few basic but useful examples of JS-formatted bookmarklets to use)

3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo

button if you want to save a larger set)

4 Section 2 determines how you want to displayrun them

5 Section 3 is where you name this set of bookmarklets

6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the

bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it

accessible there (you can move it later to a subfolder if desired)

7 If you share the URL for your bookmarklet set others can drag your set into their

browsers too (You control whether they can edit yours)

26

Access the starter set that I created here

One-time install steps 1) Make sure

bookmarks bar is visible in your browser (in

Chrome Settings under ldquoAppearancerdquo make

sure ldquoAlways show the bookmarks barrdquo

checkbox is selected in Firefox top menu

View Toolbars Bookmarks Bar) 2)

Drag the BATSA bookmarklets button (at

bottom of page under ldquoResultrdquo section) into

your bookmarks bar (see screenshot below)

How to use (see screenshot above)

Click ldquoBATSA bookmarkletsrdquo in your

top bar Menu of bookmarklets will

appear along the left Click the one(s)

you want to run

27

Basic useful example bookmarkletsFind WhoIs for a domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20root20domains)if(t)void(l

ocation=httpwhoisdomaintoolscom+es

cape(t)+)elsevoid(s)

Find contact emails by domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20rootdomain20after20

s)if(t)void(location=httpwwwgoogleco

msearchnum=100amphl=enampnewwindow=1

ampq=(contact+OR+email)+40+t)elsevoi

d(s)

Github C profiles by location

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar20t=prompt(Enter

20location20name20for20C2320Gith

ub20profiless)if(t)void(location=httpsgith

ubcomsearchq=location3A+escape(t)+ampty

pe=Usersampref=advsearchampl=C2523)elsevoi

d(s)

Email-Formatcom (enter domain)

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar202020t=prompt

(Enter20root20domain20after20s)if

(t)void(location=httpwwwemail-

formatcomd+escape(t)+)elsevoid(s)

28

Questions

(You can also

ping me later via

email or social

network links on

slide 2)

29

Appendix

(some more

advanced

custom

bookmarklets)

30

Custom set of starter bookmarklets to

add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer

2 In Chrome (a) open a new tab in your browser (b) click the star icon to

make a bookmark for it (as part of this step select Choose folder and

navigate to where you want it saved) (c) populate the Name field with a

logical name for your bookmark (d) click Edit (e) replace everything in

the URL field with your bookmarkletrsquos JavaScript code

3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to

and open the folder where you will want the bookmarklet saved (c) right

mouse click anywhere in the main window pane and select New

Bookmark (you can create a New Folder first if you want to store it inside

that) (d) replace everything in the Location field with your bookmarkletrsquos

JavaScript code (e) populate the Name field with a logical name for

your bookmark

31

Custom set of starter bookmarklets to add

to your favorites MS Internet Explorer

4 In Internet Explorer (IE) a) open a new tab

in your browser b) select Favorites Add to

Favorites and use the ldquoCreate Inrdquo select menu

to navigate to where you want it saved (you

can create a new folder) c) change the Name

field to populate a more logical name for your

bookmarklet d) click the Add button e) select

Favorites Organize Favorites f) navigate to

the folder where you saved it g) right mouse

click on that bookmarklet favorite and select

Properties (h) replace everything in the URL

field with your bookmarkletrsquos JavaScript code

(i) click OK button to saveclose

Now you can select the bookmarklet (like any

bookmarkfavorite) and it will run it

If you ever need to edit a saved

bookmarklet in your browser

(a) mouse over the saved

bookmark (b) right mouse click it

and select Properties (for Firefox

and IE) or select Edit (for

Chrome) (c) replace everything

in Location field (Firefox) or in

URL field (for Chrome and IE)

with your JavaScript code (d)

replace whatrsquos in the Name field

with a more logical name for your

bookmarklet (e) click Save

(Firefox and Chrome) or OK (IE)

button

32

2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt

(yellow text has 2nd variable prompt)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20first20values)

var20two=prompt(Enter20second20values)if(o

ne)void(location=httpwwwURLtoVisitcomRestOfP

ath+one++two+)elsevoid(s)

2 Change wording above value prompts as

appropriate for site (see yellow highlight)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20LASTname20o

nlys)var20two=prompt(Enter20FIRSTname20o

nlys)if(one)void(location=httpwwwURLtoVisitcom

RestOfPath+one++two+)elsevoid(s)

3 Change URL pattern to match the

site (in this case

httpwwwpeoplebynamecompeop

legutmacherglenn)

javascriptvar20sif(windowgetSel

ection)s=windowgetSelection()els

es=documentselectioncreateRang

e()textvar20one=prompt(Enter

20LASTname20onlys)var20tw

o=prompt(Enter20FIRSTname2

0onlys)if(one)void(location=http

wwwpeoplebynamecompeople+o

ne++two)elsevoid(s)

4 Copy new bookmarklet into your

bookmarksfavorites

33

More complex example bookmarklets (copy as is to use ndash no need to understandedit)

Convert Bing search result into an

RSS feed

javascriptQ=[]20c=locationsearchslice

(1)split(amp)20for20(i20in20c)20

20f=c[i]split(=)20if20(f[0]==q20||

20f[0]==as_q20||20f[0]==p20||

20f[0]==query)20if20(f[1])20Qpush

(f[1])2020R=unescape(Qjoin(20)r

eplace(+g20))20location20=20

httpwwwbingcomsearchq=+escape(

R)+ampformat=rss

Find WhoIs for this root domain

javascriptc=windowlocationhostnamec=

creplace(www)location=httpwhoisd

omaintoolscom+c

Show all links on page

javascriptWN7z=open(Z6width=800height=4

00scrollbarsresizablemenubar)DL5e=docume

ntlinkswith(WN7zdocument)write(ltbase20ta

rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w

rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt

)void(close())

Find all emails (mailto links) on page ndash try

the bookmarklet here

javascripteMlA=for(iB2M=0iB2Mltdocumentlin

kslengthiB2M++)if(documentlinks[iB2M]protoc

ol==mailto)Ju59=documentlinks[iB2M]toString

()eMlA+=Ju59substring(7Ju59length)+nif(e

MlA=)alert(eMlA)elsealert(No mailto links on

page)

34

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom

9 Pushing out content efficiently for freeHave great content that you want to distribute through social media

bull HootSuite hootlet (multiple) - post any page to someall of your social

networks

bull Dlvrit ndash allows you to automatically disseminate content from any RSS

feed as updates on your social media accounts on whatever frequency

and schedule you want

15

10 X-raying Associations and Virtual

Communities (MeetUps etc)

Many technical and other communities exist online with plenty of info

about individual talent collected into similar-skilled buckets

Some are best searched directly (eg portfolios on Coroflot or

Behancenet or users on Github) and some via major search engines

bull (aiga | igda) (ui designer | ux designer) (member OR roster

OR attendee OR chapter OR board OR conference OR list)

bull MeetUpcom (and this article about how to source from them)

bull StackOverflowcom (and its technical sister sites) ndash try Googling

ndash TECH TERMS sitestackoverflowcom inurlusers intitleuser

sitecore

ndash LOCATIONS sitestackoverflowcom inurlusers intitleuser

(houston OR texas OR tx)

16

11 Web scraping to download resumes

(and other search results)The Outwit functionality subset of downloading actual files in bulk as

described on this slide is something you can also do with the free Outwit

Docs toolTo download resumes or other documents

1 Example ndash in Outwit Google this

bull resume xamarin android (filetypedoc OR

filetypedocx OR filetypepdf)

2 Click Documents in left-hand column navigation menu

3 If gt10 Google results click Next button at bottom of

Google page to go to next page of results4 Click any result in main pane then Select All (Ctrl+A)

5 Right mouse click select ldquoDownload Selected Files inrdquo

(specify desired folder)

6 All linked resumes in the Google search results are

downloaded in a few seconds

17

See this how-

to video for a

more detailed

demo of

Outwit and to

see

advanced

scraping

functions

PROSbull Usable on search sites of any type not just major

search engines (prompts for your keywords and

runs rest of embedded search criteria

bull Many other uses across the Web besides search

engine results (eg extract email addresses from

pages selectdeselect all checkboxes on a

webform etc)

bull Portable can be copiedstored as a folder in web

browserrsquos favoritesbookmarks on any computer

bull Search ldquobookmarkletsrdquo plus a keyword to find

relevant ones posted online ask peers for useful

bookmarklets etc

12 What Are Bookmarklets

Bookmarklets are browser favoritesbookmarks on steroids because they

have JavaScript embedded in them They donrsquot just take you to a website ndash

they do something Many websites also offer a bookmarklet version of their

tool (Bitly etc)

CONSbull Different web browsers

support JavaScript

differently so you may

have to modify some

bookmarklets slightly to

work in IE vs Firefox vs

Chrome

bull Need to know some

JavaScript to truly

customize bookmarklets

18

Use them to find things faster

Instead of having to go to the website and look up

something (eg Acronyma for abbreviations

Wikipedia for explanations of termsconcepts

Clusty for subcategories of results company

search on LinkedIn job titles on Indeed or

SimplyHired) you can be prompted for the search

value to enter right from wherever you are and be

taken directly to the results

19

Throw Momma from the Train

Different ways to implement

bookmarklets jump off the train

when you get to the destination

you like

1 Chrome extension

2 Firefox add-on (a little more

flexible)

3 Bookmarklet combiner (hat

tip Aaron Lintz)

4 DIY (max flexibility any

browser more tech skill)

20

12 Easy custom search bookmarklets in

Google Chrome

1 Once installed click its magnifying glass icon in the Chrome

browser top (extensions) bar to open Search Bar

2 In the Search Bar click the settings cogwheel at the right to open

the custom search optionshelp page

3 Now just run the type of site search you want to add (Bing

Google etc) copy the URL and note where your variable text

appears For example

httpwebmiicompeoplen=glenn20gutmacher

The free Chrome extension Search Bar allows you to have a

large number of custom search engines in a toolbar format

21

12 Easy custom search bookmarklets in

Google Chrome (continued)

4 Now click Custom Searches (also in left column menu of Search Bar optionshelp

page) and select the checkbox of an existing unused search you want to replace or

to create a new one in the list click the gray Advanced Options button and at the

bottom click the gray create new button

5 In the Search URL column paste URL from step 3 and substitute s for the

variable part In this example httpwebmiicompeoplen= s

6 The new custom search is saved automatically (close and reopen the Search Bar

to refresh it to display)

7 Type your text in the Search Bar box and click the

desired custom searchrsquos icon to run it

22

Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the

bookmarklets in nested folders with 3) clear text labels rather than one list of icons

1 Launch your Firefox browser and install the Add to Search Bar add-on

2 Now install the companion Firefox add-on Organize Search Engines that lets you organize

your search engines with separators and folders and customize the searches further

3 Now just go to whatever site search you want to add right mouse click in the regular

search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to

the right-hand search list (per screenshot below) To remove re-order or customize

select ldquoManage search engineshelliprdquo (last choice in menu)

23

Easy custom search in Firefox - example 1Now the real fun starts How

do you modify a search engine

into a custom search These

start-to-finish examples should

get you going

1 Yoursquore using Blekkocom

search and want to use its

blog slashtag to only

search for blogs related to

your keywords

ldquoapplication developerrdquo and

omit job postings

2 Run the normal search

query there ie

application developer

blog -jobs which results

in the URL of hellip

httpblekkocomwsq=22application+developer2

2+2Fblog+-jobs

3 Right mouse click in the Blekkocom search box

where you typed your keywords and select ldquoAdd to

Search Barhelliprdquo (a tiny popup appears ndash just click

OK or hit Enter key)

4 Go to your Firefox search engines menu and select

the last choice ldquoManage search engineshelliprdquo which

generates a larger popup

24

Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)

to highlight it then click the Properties icon atop the popup window

6 In the first ldquoNamerdquo field rename it Blekko blogs search

7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit

mode Use your keyboard arrow keys to insert the quotation marks around the

curly brackets and add a space and blog -jobs at the end so now the parameter

should read q=searchTerms blog -jobs

q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)

8 Hit the Enter key then the OK

button at bottom of popup to

save changes You can now

select this search from the

Firefox search engines

menu type your tech

keyword(s) hit Enter (or click

the magnifying glass icon)

and go directly to your

Blekko results

25

Create your own custom sets with

Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your

custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is

easy to add the set to your own browser (Chrome Firefox IE etc)

1 Go to Bookmarklet Combiner

2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in

the Name field and paste the full JavaScript code in the URL field (see next slide

for a few basic but useful examples of JS-formatted bookmarklets to use)

3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo

button if you want to save a larger set)

4 Section 2 determines how you want to displayrun them

5 Section 3 is where you name this set of bookmarklets

6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the

bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it

accessible there (you can move it later to a subfolder if desired)

7 If you share the URL for your bookmarklet set others can drag your set into their

browsers too (You control whether they can edit yours)

26

Access the starter set that I created here

One-time install steps 1) Make sure

bookmarks bar is visible in your browser (in

Chrome Settings under ldquoAppearancerdquo make

sure ldquoAlways show the bookmarks barrdquo

checkbox is selected in Firefox top menu

View Toolbars Bookmarks Bar) 2)

Drag the BATSA bookmarklets button (at

bottom of page under ldquoResultrdquo section) into

your bookmarks bar (see screenshot below)

How to use (see screenshot above)

Click ldquoBATSA bookmarkletsrdquo in your

top bar Menu of bookmarklets will

appear along the left Click the one(s)

you want to run

27

Basic useful example bookmarkletsFind WhoIs for a domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20root20domains)if(t)void(l

ocation=httpwhoisdomaintoolscom+es

cape(t)+)elsevoid(s)

Find contact emails by domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20rootdomain20after20

s)if(t)void(location=httpwwwgoogleco

msearchnum=100amphl=enampnewwindow=1

ampq=(contact+OR+email)+40+t)elsevoi

d(s)

Github C profiles by location

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar20t=prompt(Enter

20location20name20for20C2320Gith

ub20profiless)if(t)void(location=httpsgith

ubcomsearchq=location3A+escape(t)+ampty

pe=Usersampref=advsearchampl=C2523)elsevoi

d(s)

Email-Formatcom (enter domain)

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar202020t=prompt

(Enter20root20domain20after20s)if

(t)void(location=httpwwwemail-

formatcomd+escape(t)+)elsevoid(s)

28

Questions

(You can also

ping me later via

email or social

network links on

slide 2)

29

Appendix

(some more

advanced

custom

bookmarklets)

30

Custom set of starter bookmarklets to

add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer

2 In Chrome (a) open a new tab in your browser (b) click the star icon to

make a bookmark for it (as part of this step select Choose folder and

navigate to where you want it saved) (c) populate the Name field with a

logical name for your bookmark (d) click Edit (e) replace everything in

the URL field with your bookmarkletrsquos JavaScript code

3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to

and open the folder where you will want the bookmarklet saved (c) right

mouse click anywhere in the main window pane and select New

Bookmark (you can create a New Folder first if you want to store it inside

that) (d) replace everything in the Location field with your bookmarkletrsquos

JavaScript code (e) populate the Name field with a logical name for

your bookmark

31

Custom set of starter bookmarklets to add

to your favorites MS Internet Explorer

4 In Internet Explorer (IE) a) open a new tab

in your browser b) select Favorites Add to

Favorites and use the ldquoCreate Inrdquo select menu

to navigate to where you want it saved (you

can create a new folder) c) change the Name

field to populate a more logical name for your

bookmarklet d) click the Add button e) select

Favorites Organize Favorites f) navigate to

the folder where you saved it g) right mouse

click on that bookmarklet favorite and select

Properties (h) replace everything in the URL

field with your bookmarkletrsquos JavaScript code

(i) click OK button to saveclose

Now you can select the bookmarklet (like any

bookmarkfavorite) and it will run it

If you ever need to edit a saved

bookmarklet in your browser

(a) mouse over the saved

bookmark (b) right mouse click it

and select Properties (for Firefox

and IE) or select Edit (for

Chrome) (c) replace everything

in Location field (Firefox) or in

URL field (for Chrome and IE)

with your JavaScript code (d)

replace whatrsquos in the Name field

with a more logical name for your

bookmarklet (e) click Save

(Firefox and Chrome) or OK (IE)

button

32

2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt

(yellow text has 2nd variable prompt)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20first20values)

var20two=prompt(Enter20second20values)if(o

ne)void(location=httpwwwURLtoVisitcomRestOfP

ath+one++two+)elsevoid(s)

2 Change wording above value prompts as

appropriate for site (see yellow highlight)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20LASTname20o

nlys)var20two=prompt(Enter20FIRSTname20o

nlys)if(one)void(location=httpwwwURLtoVisitcom

RestOfPath+one++two+)elsevoid(s)

3 Change URL pattern to match the

site (in this case

httpwwwpeoplebynamecompeop

legutmacherglenn)

javascriptvar20sif(windowgetSel

ection)s=windowgetSelection()els

es=documentselectioncreateRang

e()textvar20one=prompt(Enter

20LASTname20onlys)var20tw

o=prompt(Enter20FIRSTname2

0onlys)if(one)void(location=http

wwwpeoplebynamecompeople+o

ne++two)elsevoid(s)

4 Copy new bookmarklet into your

bookmarksfavorites

33

More complex example bookmarklets (copy as is to use ndash no need to understandedit)

Convert Bing search result into an

RSS feed

javascriptQ=[]20c=locationsearchslice

(1)split(amp)20for20(i20in20c)20

20f=c[i]split(=)20if20(f[0]==q20||

20f[0]==as_q20||20f[0]==p20||

20f[0]==query)20if20(f[1])20Qpush

(f[1])2020R=unescape(Qjoin(20)r

eplace(+g20))20location20=20

httpwwwbingcomsearchq=+escape(

R)+ampformat=rss

Find WhoIs for this root domain

javascriptc=windowlocationhostnamec=

creplace(www)location=httpwhoisd

omaintoolscom+c

Show all links on page

javascriptWN7z=open(Z6width=800height=4

00scrollbarsresizablemenubar)DL5e=docume

ntlinkswith(WN7zdocument)write(ltbase20ta

rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w

rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt

)void(close())

Find all emails (mailto links) on page ndash try

the bookmarklet here

javascripteMlA=for(iB2M=0iB2Mltdocumentlin

kslengthiB2M++)if(documentlinks[iB2M]protoc

ol==mailto)Ju59=documentlinks[iB2M]toString

()eMlA+=Ju59substring(7Ju59length)+nif(e

MlA=)alert(eMlA)elsealert(No mailto links on

page)

34

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom

10 X-raying Associations and Virtual

Communities (MeetUps etc)

Many technical and other communities exist online with plenty of info

about individual talent collected into similar-skilled buckets

Some are best searched directly (eg portfolios on Coroflot or

Behancenet or users on Github) and some via major search engines

bull (aiga | igda) (ui designer | ux designer) (member OR roster

OR attendee OR chapter OR board OR conference OR list)

bull MeetUpcom (and this article about how to source from them)

bull StackOverflowcom (and its technical sister sites) ndash try Googling

ndash TECH TERMS sitestackoverflowcom inurlusers intitleuser

sitecore

ndash LOCATIONS sitestackoverflowcom inurlusers intitleuser

(houston OR texas OR tx)

16

11 Web scraping to download resumes

(and other search results)The Outwit functionality subset of downloading actual files in bulk as

described on this slide is something you can also do with the free Outwit

Docs toolTo download resumes or other documents

1 Example ndash in Outwit Google this

bull resume xamarin android (filetypedoc OR

filetypedocx OR filetypepdf)

2 Click Documents in left-hand column navigation menu

3 If gt10 Google results click Next button at bottom of

Google page to go to next page of results4 Click any result in main pane then Select All (Ctrl+A)

5 Right mouse click select ldquoDownload Selected Files inrdquo

(specify desired folder)

6 All linked resumes in the Google search results are

downloaded in a few seconds

17

See this how-

to video for a

more detailed

demo of

Outwit and to

see

advanced

scraping

functions

PROSbull Usable on search sites of any type not just major

search engines (prompts for your keywords and

runs rest of embedded search criteria

bull Many other uses across the Web besides search

engine results (eg extract email addresses from

pages selectdeselect all checkboxes on a

webform etc)

bull Portable can be copiedstored as a folder in web

browserrsquos favoritesbookmarks on any computer

bull Search ldquobookmarkletsrdquo plus a keyword to find

relevant ones posted online ask peers for useful

bookmarklets etc

12 What Are Bookmarklets

Bookmarklets are browser favoritesbookmarks on steroids because they

have JavaScript embedded in them They donrsquot just take you to a website ndash

they do something Many websites also offer a bookmarklet version of their

tool (Bitly etc)

CONSbull Different web browsers

support JavaScript

differently so you may

have to modify some

bookmarklets slightly to

work in IE vs Firefox vs

Chrome

bull Need to know some

JavaScript to truly

customize bookmarklets

18

Use them to find things faster

Instead of having to go to the website and look up

something (eg Acronyma for abbreviations

Wikipedia for explanations of termsconcepts

Clusty for subcategories of results company

search on LinkedIn job titles on Indeed or

SimplyHired) you can be prompted for the search

value to enter right from wherever you are and be

taken directly to the results

19

Throw Momma from the Train

Different ways to implement

bookmarklets jump off the train

when you get to the destination

you like

1 Chrome extension

2 Firefox add-on (a little more

flexible)

3 Bookmarklet combiner (hat

tip Aaron Lintz)

4 DIY (max flexibility any

browser more tech skill)

20

12 Easy custom search bookmarklets in

Google Chrome

1 Once installed click its magnifying glass icon in the Chrome

browser top (extensions) bar to open Search Bar

2 In the Search Bar click the settings cogwheel at the right to open

the custom search optionshelp page

3 Now just run the type of site search you want to add (Bing

Google etc) copy the URL and note where your variable text

appears For example

httpwebmiicompeoplen=glenn20gutmacher

The free Chrome extension Search Bar allows you to have a

large number of custom search engines in a toolbar format

21

12 Easy custom search bookmarklets in

Google Chrome (continued)

4 Now click Custom Searches (also in left column menu of Search Bar optionshelp

page) and select the checkbox of an existing unused search you want to replace or

to create a new one in the list click the gray Advanced Options button and at the

bottom click the gray create new button

5 In the Search URL column paste URL from step 3 and substitute s for the

variable part In this example httpwebmiicompeoplen= s

6 The new custom search is saved automatically (close and reopen the Search Bar

to refresh it to display)

7 Type your text in the Search Bar box and click the

desired custom searchrsquos icon to run it

22

Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the

bookmarklets in nested folders with 3) clear text labels rather than one list of icons

1 Launch your Firefox browser and install the Add to Search Bar add-on

2 Now install the companion Firefox add-on Organize Search Engines that lets you organize

your search engines with separators and folders and customize the searches further

3 Now just go to whatever site search you want to add right mouse click in the regular

search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to

the right-hand search list (per screenshot below) To remove re-order or customize

select ldquoManage search engineshelliprdquo (last choice in menu)

23

Easy custom search in Firefox - example 1Now the real fun starts How

do you modify a search engine

into a custom search These

start-to-finish examples should

get you going

1 Yoursquore using Blekkocom

search and want to use its

blog slashtag to only

search for blogs related to

your keywords

ldquoapplication developerrdquo and

omit job postings

2 Run the normal search

query there ie

application developer

blog -jobs which results

in the URL of hellip

httpblekkocomwsq=22application+developer2

2+2Fblog+-jobs

3 Right mouse click in the Blekkocom search box

where you typed your keywords and select ldquoAdd to

Search Barhelliprdquo (a tiny popup appears ndash just click

OK or hit Enter key)

4 Go to your Firefox search engines menu and select

the last choice ldquoManage search engineshelliprdquo which

generates a larger popup

24

Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)

to highlight it then click the Properties icon atop the popup window

6 In the first ldquoNamerdquo field rename it Blekko blogs search

7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit

mode Use your keyboard arrow keys to insert the quotation marks around the

curly brackets and add a space and blog -jobs at the end so now the parameter

should read q=searchTerms blog -jobs

q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)

8 Hit the Enter key then the OK

button at bottom of popup to

save changes You can now

select this search from the

Firefox search engines

menu type your tech

keyword(s) hit Enter (or click

the magnifying glass icon)

and go directly to your

Blekko results

25

Create your own custom sets with

Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your

custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is

easy to add the set to your own browser (Chrome Firefox IE etc)

1 Go to Bookmarklet Combiner

2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in

the Name field and paste the full JavaScript code in the URL field (see next slide

for a few basic but useful examples of JS-formatted bookmarklets to use)

3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo

button if you want to save a larger set)

4 Section 2 determines how you want to displayrun them

5 Section 3 is where you name this set of bookmarklets

6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the

bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it

accessible there (you can move it later to a subfolder if desired)

7 If you share the URL for your bookmarklet set others can drag your set into their

browsers too (You control whether they can edit yours)

26

Access the starter set that I created here

One-time install steps 1) Make sure

bookmarks bar is visible in your browser (in

Chrome Settings under ldquoAppearancerdquo make

sure ldquoAlways show the bookmarks barrdquo

checkbox is selected in Firefox top menu

View Toolbars Bookmarks Bar) 2)

Drag the BATSA bookmarklets button (at

bottom of page under ldquoResultrdquo section) into

your bookmarks bar (see screenshot below)

How to use (see screenshot above)

Click ldquoBATSA bookmarkletsrdquo in your

top bar Menu of bookmarklets will

appear along the left Click the one(s)

you want to run

27

Basic useful example bookmarkletsFind WhoIs for a domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20root20domains)if(t)void(l

ocation=httpwhoisdomaintoolscom+es

cape(t)+)elsevoid(s)

Find contact emails by domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20rootdomain20after20

s)if(t)void(location=httpwwwgoogleco

msearchnum=100amphl=enampnewwindow=1

ampq=(contact+OR+email)+40+t)elsevoi

d(s)

Github C profiles by location

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar20t=prompt(Enter

20location20name20for20C2320Gith

ub20profiless)if(t)void(location=httpsgith

ubcomsearchq=location3A+escape(t)+ampty

pe=Usersampref=advsearchampl=C2523)elsevoi

d(s)

Email-Formatcom (enter domain)

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar202020t=prompt

(Enter20root20domain20after20s)if

(t)void(location=httpwwwemail-

formatcomd+escape(t)+)elsevoid(s)

28

Questions

(You can also

ping me later via

email or social

network links on

slide 2)

29

Appendix

(some more

advanced

custom

bookmarklets)

30

Custom set of starter bookmarklets to

add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer

2 In Chrome (a) open a new tab in your browser (b) click the star icon to

make a bookmark for it (as part of this step select Choose folder and

navigate to where you want it saved) (c) populate the Name field with a

logical name for your bookmark (d) click Edit (e) replace everything in

the URL field with your bookmarkletrsquos JavaScript code

3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to

and open the folder where you will want the bookmarklet saved (c) right

mouse click anywhere in the main window pane and select New

Bookmark (you can create a New Folder first if you want to store it inside

that) (d) replace everything in the Location field with your bookmarkletrsquos

JavaScript code (e) populate the Name field with a logical name for

your bookmark

31

Custom set of starter bookmarklets to add

to your favorites MS Internet Explorer

4 In Internet Explorer (IE) a) open a new tab

in your browser b) select Favorites Add to

Favorites and use the ldquoCreate Inrdquo select menu

to navigate to where you want it saved (you

can create a new folder) c) change the Name

field to populate a more logical name for your

bookmarklet d) click the Add button e) select

Favorites Organize Favorites f) navigate to

the folder where you saved it g) right mouse

click on that bookmarklet favorite and select

Properties (h) replace everything in the URL

field with your bookmarkletrsquos JavaScript code

(i) click OK button to saveclose

Now you can select the bookmarklet (like any

bookmarkfavorite) and it will run it

If you ever need to edit a saved

bookmarklet in your browser

(a) mouse over the saved

bookmark (b) right mouse click it

and select Properties (for Firefox

and IE) or select Edit (for

Chrome) (c) replace everything

in Location field (Firefox) or in

URL field (for Chrome and IE)

with your JavaScript code (d)

replace whatrsquos in the Name field

with a more logical name for your

bookmarklet (e) click Save

(Firefox and Chrome) or OK (IE)

button

32

2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt

(yellow text has 2nd variable prompt)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20first20values)

var20two=prompt(Enter20second20values)if(o

ne)void(location=httpwwwURLtoVisitcomRestOfP

ath+one++two+)elsevoid(s)

2 Change wording above value prompts as

appropriate for site (see yellow highlight)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20LASTname20o

nlys)var20two=prompt(Enter20FIRSTname20o

nlys)if(one)void(location=httpwwwURLtoVisitcom

RestOfPath+one++two+)elsevoid(s)

3 Change URL pattern to match the

site (in this case

httpwwwpeoplebynamecompeop

legutmacherglenn)

javascriptvar20sif(windowgetSel

ection)s=windowgetSelection()els

es=documentselectioncreateRang

e()textvar20one=prompt(Enter

20LASTname20onlys)var20tw

o=prompt(Enter20FIRSTname2

0onlys)if(one)void(location=http

wwwpeoplebynamecompeople+o

ne++two)elsevoid(s)

4 Copy new bookmarklet into your

bookmarksfavorites

33

More complex example bookmarklets (copy as is to use ndash no need to understandedit)

Convert Bing search result into an

RSS feed

javascriptQ=[]20c=locationsearchslice

(1)split(amp)20for20(i20in20c)20

20f=c[i]split(=)20if20(f[0]==q20||

20f[0]==as_q20||20f[0]==p20||

20f[0]==query)20if20(f[1])20Qpush

(f[1])2020R=unescape(Qjoin(20)r

eplace(+g20))20location20=20

httpwwwbingcomsearchq=+escape(

R)+ampformat=rss

Find WhoIs for this root domain

javascriptc=windowlocationhostnamec=

creplace(www)location=httpwhoisd

omaintoolscom+c

Show all links on page

javascriptWN7z=open(Z6width=800height=4

00scrollbarsresizablemenubar)DL5e=docume

ntlinkswith(WN7zdocument)write(ltbase20ta

rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w

rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt

)void(close())

Find all emails (mailto links) on page ndash try

the bookmarklet here

javascripteMlA=for(iB2M=0iB2Mltdocumentlin

kslengthiB2M++)if(documentlinks[iB2M]protoc

ol==mailto)Ju59=documentlinks[iB2M]toString

()eMlA+=Ju59substring(7Ju59length)+nif(e

MlA=)alert(eMlA)elsealert(No mailto links on

page)

34

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom

11 Web scraping to download resumes

(and other search results)The Outwit functionality subset of downloading actual files in bulk as

described on this slide is something you can also do with the free Outwit

Docs toolTo download resumes or other documents

1 Example ndash in Outwit Google this

bull resume xamarin android (filetypedoc OR

filetypedocx OR filetypepdf)

2 Click Documents in left-hand column navigation menu

3 If gt10 Google results click Next button at bottom of

Google page to go to next page of results4 Click any result in main pane then Select All (Ctrl+A)

5 Right mouse click select ldquoDownload Selected Files inrdquo

(specify desired folder)

6 All linked resumes in the Google search results are

downloaded in a few seconds

17

See this how-

to video for a

more detailed

demo of

Outwit and to

see

advanced

scraping

functions

PROSbull Usable on search sites of any type not just major

search engines (prompts for your keywords and

runs rest of embedded search criteria

bull Many other uses across the Web besides search

engine results (eg extract email addresses from

pages selectdeselect all checkboxes on a

webform etc)

bull Portable can be copiedstored as a folder in web

browserrsquos favoritesbookmarks on any computer

bull Search ldquobookmarkletsrdquo plus a keyword to find

relevant ones posted online ask peers for useful

bookmarklets etc

12 What Are Bookmarklets

Bookmarklets are browser favoritesbookmarks on steroids because they

have JavaScript embedded in them They donrsquot just take you to a website ndash

they do something Many websites also offer a bookmarklet version of their

tool (Bitly etc)

CONSbull Different web browsers

support JavaScript

differently so you may

have to modify some

bookmarklets slightly to

work in IE vs Firefox vs

Chrome

bull Need to know some

JavaScript to truly

customize bookmarklets

18

Use them to find things faster

Instead of having to go to the website and look up

something (eg Acronyma for abbreviations

Wikipedia for explanations of termsconcepts

Clusty for subcategories of results company

search on LinkedIn job titles on Indeed or

SimplyHired) you can be prompted for the search

value to enter right from wherever you are and be

taken directly to the results

19

Throw Momma from the Train

Different ways to implement

bookmarklets jump off the train

when you get to the destination

you like

1 Chrome extension

2 Firefox add-on (a little more

flexible)

3 Bookmarklet combiner (hat

tip Aaron Lintz)

4 DIY (max flexibility any

browser more tech skill)

20

12 Easy custom search bookmarklets in

Google Chrome

1 Once installed click its magnifying glass icon in the Chrome

browser top (extensions) bar to open Search Bar

2 In the Search Bar click the settings cogwheel at the right to open

the custom search optionshelp page

3 Now just run the type of site search you want to add (Bing

Google etc) copy the URL and note where your variable text

appears For example

httpwebmiicompeoplen=glenn20gutmacher

The free Chrome extension Search Bar allows you to have a

large number of custom search engines in a toolbar format

21

12 Easy custom search bookmarklets in

Google Chrome (continued)

4 Now click Custom Searches (also in left column menu of Search Bar optionshelp

page) and select the checkbox of an existing unused search you want to replace or

to create a new one in the list click the gray Advanced Options button and at the

bottom click the gray create new button

5 In the Search URL column paste URL from step 3 and substitute s for the

variable part In this example httpwebmiicompeoplen= s

6 The new custom search is saved automatically (close and reopen the Search Bar

to refresh it to display)

7 Type your text in the Search Bar box and click the

desired custom searchrsquos icon to run it

22

Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the

bookmarklets in nested folders with 3) clear text labels rather than one list of icons

1 Launch your Firefox browser and install the Add to Search Bar add-on

2 Now install the companion Firefox add-on Organize Search Engines that lets you organize

your search engines with separators and folders and customize the searches further

3 Now just go to whatever site search you want to add right mouse click in the regular

search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to

the right-hand search list (per screenshot below) To remove re-order or customize

select ldquoManage search engineshelliprdquo (last choice in menu)

23

Easy custom search in Firefox - example 1Now the real fun starts How

do you modify a search engine

into a custom search These

start-to-finish examples should

get you going

1 Yoursquore using Blekkocom

search and want to use its

blog slashtag to only

search for blogs related to

your keywords

ldquoapplication developerrdquo and

omit job postings

2 Run the normal search

query there ie

application developer

blog -jobs which results

in the URL of hellip

httpblekkocomwsq=22application+developer2

2+2Fblog+-jobs

3 Right mouse click in the Blekkocom search box

where you typed your keywords and select ldquoAdd to

Search Barhelliprdquo (a tiny popup appears ndash just click

OK or hit Enter key)

4 Go to your Firefox search engines menu and select

the last choice ldquoManage search engineshelliprdquo which

generates a larger popup

24

Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)

to highlight it then click the Properties icon atop the popup window

6 In the first ldquoNamerdquo field rename it Blekko blogs search

7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit

mode Use your keyboard arrow keys to insert the quotation marks around the

curly brackets and add a space and blog -jobs at the end so now the parameter

should read q=searchTerms blog -jobs

q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)

8 Hit the Enter key then the OK

button at bottom of popup to

save changes You can now

select this search from the

Firefox search engines

menu type your tech

keyword(s) hit Enter (or click

the magnifying glass icon)

and go directly to your

Blekko results

25

Create your own custom sets with

Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your

custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is

easy to add the set to your own browser (Chrome Firefox IE etc)

1 Go to Bookmarklet Combiner

2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in

the Name field and paste the full JavaScript code in the URL field (see next slide

for a few basic but useful examples of JS-formatted bookmarklets to use)

3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo

button if you want to save a larger set)

4 Section 2 determines how you want to displayrun them

5 Section 3 is where you name this set of bookmarklets

6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the

bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it

accessible there (you can move it later to a subfolder if desired)

7 If you share the URL for your bookmarklet set others can drag your set into their

browsers too (You control whether they can edit yours)

26

Access the starter set that I created here

One-time install steps 1) Make sure

bookmarks bar is visible in your browser (in

Chrome Settings under ldquoAppearancerdquo make

sure ldquoAlways show the bookmarks barrdquo

checkbox is selected in Firefox top menu

View Toolbars Bookmarks Bar) 2)

Drag the BATSA bookmarklets button (at

bottom of page under ldquoResultrdquo section) into

your bookmarks bar (see screenshot below)

How to use (see screenshot above)

Click ldquoBATSA bookmarkletsrdquo in your

top bar Menu of bookmarklets will

appear along the left Click the one(s)

you want to run

27

Basic useful example bookmarkletsFind WhoIs for a domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20root20domains)if(t)void(l

ocation=httpwhoisdomaintoolscom+es

cape(t)+)elsevoid(s)

Find contact emails by domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20rootdomain20after20

s)if(t)void(location=httpwwwgoogleco

msearchnum=100amphl=enampnewwindow=1

ampq=(contact+OR+email)+40+t)elsevoi

d(s)

Github C profiles by location

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar20t=prompt(Enter

20location20name20for20C2320Gith

ub20profiless)if(t)void(location=httpsgith

ubcomsearchq=location3A+escape(t)+ampty

pe=Usersampref=advsearchampl=C2523)elsevoi

d(s)

Email-Formatcom (enter domain)

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar202020t=prompt

(Enter20root20domain20after20s)if

(t)void(location=httpwwwemail-

formatcomd+escape(t)+)elsevoid(s)

28

Questions

(You can also

ping me later via

email or social

network links on

slide 2)

29

Appendix

(some more

advanced

custom

bookmarklets)

30

Custom set of starter bookmarklets to

add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer

2 In Chrome (a) open a new tab in your browser (b) click the star icon to

make a bookmark for it (as part of this step select Choose folder and

navigate to where you want it saved) (c) populate the Name field with a

logical name for your bookmark (d) click Edit (e) replace everything in

the URL field with your bookmarkletrsquos JavaScript code

3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to

and open the folder where you will want the bookmarklet saved (c) right

mouse click anywhere in the main window pane and select New

Bookmark (you can create a New Folder first if you want to store it inside

that) (d) replace everything in the Location field with your bookmarkletrsquos

JavaScript code (e) populate the Name field with a logical name for

your bookmark

31

Custom set of starter bookmarklets to add

to your favorites MS Internet Explorer

4 In Internet Explorer (IE) a) open a new tab

in your browser b) select Favorites Add to

Favorites and use the ldquoCreate Inrdquo select menu

to navigate to where you want it saved (you

can create a new folder) c) change the Name

field to populate a more logical name for your

bookmarklet d) click the Add button e) select

Favorites Organize Favorites f) navigate to

the folder where you saved it g) right mouse

click on that bookmarklet favorite and select

Properties (h) replace everything in the URL

field with your bookmarkletrsquos JavaScript code

(i) click OK button to saveclose

Now you can select the bookmarklet (like any

bookmarkfavorite) and it will run it

If you ever need to edit a saved

bookmarklet in your browser

(a) mouse over the saved

bookmark (b) right mouse click it

and select Properties (for Firefox

and IE) or select Edit (for

Chrome) (c) replace everything

in Location field (Firefox) or in

URL field (for Chrome and IE)

with your JavaScript code (d)

replace whatrsquos in the Name field

with a more logical name for your

bookmarklet (e) click Save

(Firefox and Chrome) or OK (IE)

button

32

2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt

(yellow text has 2nd variable prompt)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20first20values)

var20two=prompt(Enter20second20values)if(o

ne)void(location=httpwwwURLtoVisitcomRestOfP

ath+one++two+)elsevoid(s)

2 Change wording above value prompts as

appropriate for site (see yellow highlight)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20LASTname20o

nlys)var20two=prompt(Enter20FIRSTname20o

nlys)if(one)void(location=httpwwwURLtoVisitcom

RestOfPath+one++two+)elsevoid(s)

3 Change URL pattern to match the

site (in this case

httpwwwpeoplebynamecompeop

legutmacherglenn)

javascriptvar20sif(windowgetSel

ection)s=windowgetSelection()els

es=documentselectioncreateRang

e()textvar20one=prompt(Enter

20LASTname20onlys)var20tw

o=prompt(Enter20FIRSTname2

0onlys)if(one)void(location=http

wwwpeoplebynamecompeople+o

ne++two)elsevoid(s)

4 Copy new bookmarklet into your

bookmarksfavorites

33

More complex example bookmarklets (copy as is to use ndash no need to understandedit)

Convert Bing search result into an

RSS feed

javascriptQ=[]20c=locationsearchslice

(1)split(amp)20for20(i20in20c)20

20f=c[i]split(=)20if20(f[0]==q20||

20f[0]==as_q20||20f[0]==p20||

20f[0]==query)20if20(f[1])20Qpush

(f[1])2020R=unescape(Qjoin(20)r

eplace(+g20))20location20=20

httpwwwbingcomsearchq=+escape(

R)+ampformat=rss

Find WhoIs for this root domain

javascriptc=windowlocationhostnamec=

creplace(www)location=httpwhoisd

omaintoolscom+c

Show all links on page

javascriptWN7z=open(Z6width=800height=4

00scrollbarsresizablemenubar)DL5e=docume

ntlinkswith(WN7zdocument)write(ltbase20ta

rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w

rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt

)void(close())

Find all emails (mailto links) on page ndash try

the bookmarklet here

javascripteMlA=for(iB2M=0iB2Mltdocumentlin

kslengthiB2M++)if(documentlinks[iB2M]protoc

ol==mailto)Ju59=documentlinks[iB2M]toString

()eMlA+=Ju59substring(7Ju59length)+nif(e

MlA=)alert(eMlA)elsealert(No mailto links on

page)

34

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom

PROSbull Usable on search sites of any type not just major

search engines (prompts for your keywords and

runs rest of embedded search criteria

bull Many other uses across the Web besides search

engine results (eg extract email addresses from

pages selectdeselect all checkboxes on a

webform etc)

bull Portable can be copiedstored as a folder in web

browserrsquos favoritesbookmarks on any computer

bull Search ldquobookmarkletsrdquo plus a keyword to find

relevant ones posted online ask peers for useful

bookmarklets etc

12 What Are Bookmarklets

Bookmarklets are browser favoritesbookmarks on steroids because they

have JavaScript embedded in them They donrsquot just take you to a website ndash

they do something Many websites also offer a bookmarklet version of their

tool (Bitly etc)

CONSbull Different web browsers

support JavaScript

differently so you may

have to modify some

bookmarklets slightly to

work in IE vs Firefox vs

Chrome

bull Need to know some

JavaScript to truly

customize bookmarklets

18

Use them to find things faster

Instead of having to go to the website and look up

something (eg Acronyma for abbreviations

Wikipedia for explanations of termsconcepts

Clusty for subcategories of results company

search on LinkedIn job titles on Indeed or

SimplyHired) you can be prompted for the search

value to enter right from wherever you are and be

taken directly to the results

19

Throw Momma from the Train

Different ways to implement

bookmarklets jump off the train

when you get to the destination

you like

1 Chrome extension

2 Firefox add-on (a little more

flexible)

3 Bookmarklet combiner (hat

tip Aaron Lintz)

4 DIY (max flexibility any

browser more tech skill)

20

12 Easy custom search bookmarklets in

Google Chrome

1 Once installed click its magnifying glass icon in the Chrome

browser top (extensions) bar to open Search Bar

2 In the Search Bar click the settings cogwheel at the right to open

the custom search optionshelp page

3 Now just run the type of site search you want to add (Bing

Google etc) copy the URL and note where your variable text

appears For example

httpwebmiicompeoplen=glenn20gutmacher

The free Chrome extension Search Bar allows you to have a

large number of custom search engines in a toolbar format

21

12 Easy custom search bookmarklets in

Google Chrome (continued)

4 Now click Custom Searches (also in left column menu of Search Bar optionshelp

page) and select the checkbox of an existing unused search you want to replace or

to create a new one in the list click the gray Advanced Options button and at the

bottom click the gray create new button

5 In the Search URL column paste URL from step 3 and substitute s for the

variable part In this example httpwebmiicompeoplen= s

6 The new custom search is saved automatically (close and reopen the Search Bar

to refresh it to display)

7 Type your text in the Search Bar box and click the

desired custom searchrsquos icon to run it

22

Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the

bookmarklets in nested folders with 3) clear text labels rather than one list of icons

1 Launch your Firefox browser and install the Add to Search Bar add-on

2 Now install the companion Firefox add-on Organize Search Engines that lets you organize

your search engines with separators and folders and customize the searches further

3 Now just go to whatever site search you want to add right mouse click in the regular

search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to

the right-hand search list (per screenshot below) To remove re-order or customize

select ldquoManage search engineshelliprdquo (last choice in menu)

23

Easy custom search in Firefox - example 1Now the real fun starts How

do you modify a search engine

into a custom search These

start-to-finish examples should

get you going

1 Yoursquore using Blekkocom

search and want to use its

blog slashtag to only

search for blogs related to

your keywords

ldquoapplication developerrdquo and

omit job postings

2 Run the normal search

query there ie

application developer

blog -jobs which results

in the URL of hellip

httpblekkocomwsq=22application+developer2

2+2Fblog+-jobs

3 Right mouse click in the Blekkocom search box

where you typed your keywords and select ldquoAdd to

Search Barhelliprdquo (a tiny popup appears ndash just click

OK or hit Enter key)

4 Go to your Firefox search engines menu and select

the last choice ldquoManage search engineshelliprdquo which

generates a larger popup

24

Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)

to highlight it then click the Properties icon atop the popup window

6 In the first ldquoNamerdquo field rename it Blekko blogs search

7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit

mode Use your keyboard arrow keys to insert the quotation marks around the

curly brackets and add a space and blog -jobs at the end so now the parameter

should read q=searchTerms blog -jobs

q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)

8 Hit the Enter key then the OK

button at bottom of popup to

save changes You can now

select this search from the

Firefox search engines

menu type your tech

keyword(s) hit Enter (or click

the magnifying glass icon)

and go directly to your

Blekko results

25

Create your own custom sets with

Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your

custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is

easy to add the set to your own browser (Chrome Firefox IE etc)

1 Go to Bookmarklet Combiner

2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in

the Name field and paste the full JavaScript code in the URL field (see next slide

for a few basic but useful examples of JS-formatted bookmarklets to use)

3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo

button if you want to save a larger set)

4 Section 2 determines how you want to displayrun them

5 Section 3 is where you name this set of bookmarklets

6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the

bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it

accessible there (you can move it later to a subfolder if desired)

7 If you share the URL for your bookmarklet set others can drag your set into their

browsers too (You control whether they can edit yours)

26

Access the starter set that I created here

One-time install steps 1) Make sure

bookmarks bar is visible in your browser (in

Chrome Settings under ldquoAppearancerdquo make

sure ldquoAlways show the bookmarks barrdquo

checkbox is selected in Firefox top menu

View Toolbars Bookmarks Bar) 2)

Drag the BATSA bookmarklets button (at

bottom of page under ldquoResultrdquo section) into

your bookmarks bar (see screenshot below)

How to use (see screenshot above)

Click ldquoBATSA bookmarkletsrdquo in your

top bar Menu of bookmarklets will

appear along the left Click the one(s)

you want to run

27

Basic useful example bookmarkletsFind WhoIs for a domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20root20domains)if(t)void(l

ocation=httpwhoisdomaintoolscom+es

cape(t)+)elsevoid(s)

Find contact emails by domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20rootdomain20after20

s)if(t)void(location=httpwwwgoogleco

msearchnum=100amphl=enampnewwindow=1

ampq=(contact+OR+email)+40+t)elsevoi

d(s)

Github C profiles by location

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar20t=prompt(Enter

20location20name20for20C2320Gith

ub20profiless)if(t)void(location=httpsgith

ubcomsearchq=location3A+escape(t)+ampty

pe=Usersampref=advsearchampl=C2523)elsevoi

d(s)

Email-Formatcom (enter domain)

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar202020t=prompt

(Enter20root20domain20after20s)if

(t)void(location=httpwwwemail-

formatcomd+escape(t)+)elsevoid(s)

28

Questions

(You can also

ping me later via

email or social

network links on

slide 2)

29

Appendix

(some more

advanced

custom

bookmarklets)

30

Custom set of starter bookmarklets to

add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer

2 In Chrome (a) open a new tab in your browser (b) click the star icon to

make a bookmark for it (as part of this step select Choose folder and

navigate to where you want it saved) (c) populate the Name field with a

logical name for your bookmark (d) click Edit (e) replace everything in

the URL field with your bookmarkletrsquos JavaScript code

3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to

and open the folder where you will want the bookmarklet saved (c) right

mouse click anywhere in the main window pane and select New

Bookmark (you can create a New Folder first if you want to store it inside

that) (d) replace everything in the Location field with your bookmarkletrsquos

JavaScript code (e) populate the Name field with a logical name for

your bookmark

31

Custom set of starter bookmarklets to add

to your favorites MS Internet Explorer

4 In Internet Explorer (IE) a) open a new tab

in your browser b) select Favorites Add to

Favorites and use the ldquoCreate Inrdquo select menu

to navigate to where you want it saved (you

can create a new folder) c) change the Name

field to populate a more logical name for your

bookmarklet d) click the Add button e) select

Favorites Organize Favorites f) navigate to

the folder where you saved it g) right mouse

click on that bookmarklet favorite and select

Properties (h) replace everything in the URL

field with your bookmarkletrsquos JavaScript code

(i) click OK button to saveclose

Now you can select the bookmarklet (like any

bookmarkfavorite) and it will run it

If you ever need to edit a saved

bookmarklet in your browser

(a) mouse over the saved

bookmark (b) right mouse click it

and select Properties (for Firefox

and IE) or select Edit (for

Chrome) (c) replace everything

in Location field (Firefox) or in

URL field (for Chrome and IE)

with your JavaScript code (d)

replace whatrsquos in the Name field

with a more logical name for your

bookmarklet (e) click Save

(Firefox and Chrome) or OK (IE)

button

32

2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt

(yellow text has 2nd variable prompt)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20first20values)

var20two=prompt(Enter20second20values)if(o

ne)void(location=httpwwwURLtoVisitcomRestOfP

ath+one++two+)elsevoid(s)

2 Change wording above value prompts as

appropriate for site (see yellow highlight)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20LASTname20o

nlys)var20two=prompt(Enter20FIRSTname20o

nlys)if(one)void(location=httpwwwURLtoVisitcom

RestOfPath+one++two+)elsevoid(s)

3 Change URL pattern to match the

site (in this case

httpwwwpeoplebynamecompeop

legutmacherglenn)

javascriptvar20sif(windowgetSel

ection)s=windowgetSelection()els

es=documentselectioncreateRang

e()textvar20one=prompt(Enter

20LASTname20onlys)var20tw

o=prompt(Enter20FIRSTname2

0onlys)if(one)void(location=http

wwwpeoplebynamecompeople+o

ne++two)elsevoid(s)

4 Copy new bookmarklet into your

bookmarksfavorites

33

More complex example bookmarklets (copy as is to use ndash no need to understandedit)

Convert Bing search result into an

RSS feed

javascriptQ=[]20c=locationsearchslice

(1)split(amp)20for20(i20in20c)20

20f=c[i]split(=)20if20(f[0]==q20||

20f[0]==as_q20||20f[0]==p20||

20f[0]==query)20if20(f[1])20Qpush

(f[1])2020R=unescape(Qjoin(20)r

eplace(+g20))20location20=20

httpwwwbingcomsearchq=+escape(

R)+ampformat=rss

Find WhoIs for this root domain

javascriptc=windowlocationhostnamec=

creplace(www)location=httpwhoisd

omaintoolscom+c

Show all links on page

javascriptWN7z=open(Z6width=800height=4

00scrollbarsresizablemenubar)DL5e=docume

ntlinkswith(WN7zdocument)write(ltbase20ta

rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w

rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt

)void(close())

Find all emails (mailto links) on page ndash try

the bookmarklet here

javascripteMlA=for(iB2M=0iB2Mltdocumentlin

kslengthiB2M++)if(documentlinks[iB2M]protoc

ol==mailto)Ju59=documentlinks[iB2M]toString

()eMlA+=Ju59substring(7Ju59length)+nif(e

MlA=)alert(eMlA)elsealert(No mailto links on

page)

34

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom

Use them to find things faster

Instead of having to go to the website and look up

something (eg Acronyma for abbreviations

Wikipedia for explanations of termsconcepts

Clusty for subcategories of results company

search on LinkedIn job titles on Indeed or

SimplyHired) you can be prompted for the search

value to enter right from wherever you are and be

taken directly to the results

19

Throw Momma from the Train

Different ways to implement

bookmarklets jump off the train

when you get to the destination

you like

1 Chrome extension

2 Firefox add-on (a little more

flexible)

3 Bookmarklet combiner (hat

tip Aaron Lintz)

4 DIY (max flexibility any

browser more tech skill)

20

12 Easy custom search bookmarklets in

Google Chrome

1 Once installed click its magnifying glass icon in the Chrome

browser top (extensions) bar to open Search Bar

2 In the Search Bar click the settings cogwheel at the right to open

the custom search optionshelp page

3 Now just run the type of site search you want to add (Bing

Google etc) copy the URL and note where your variable text

appears For example

httpwebmiicompeoplen=glenn20gutmacher

The free Chrome extension Search Bar allows you to have a

large number of custom search engines in a toolbar format

21

12 Easy custom search bookmarklets in

Google Chrome (continued)

4 Now click Custom Searches (also in left column menu of Search Bar optionshelp

page) and select the checkbox of an existing unused search you want to replace or

to create a new one in the list click the gray Advanced Options button and at the

bottom click the gray create new button

5 In the Search URL column paste URL from step 3 and substitute s for the

variable part In this example httpwebmiicompeoplen= s

6 The new custom search is saved automatically (close and reopen the Search Bar

to refresh it to display)

7 Type your text in the Search Bar box and click the

desired custom searchrsquos icon to run it

22

Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the

bookmarklets in nested folders with 3) clear text labels rather than one list of icons

1 Launch your Firefox browser and install the Add to Search Bar add-on

2 Now install the companion Firefox add-on Organize Search Engines that lets you organize

your search engines with separators and folders and customize the searches further

3 Now just go to whatever site search you want to add right mouse click in the regular

search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to

the right-hand search list (per screenshot below) To remove re-order or customize

select ldquoManage search engineshelliprdquo (last choice in menu)

23

Easy custom search in Firefox - example 1Now the real fun starts How

do you modify a search engine

into a custom search These

start-to-finish examples should

get you going

1 Yoursquore using Blekkocom

search and want to use its

blog slashtag to only

search for blogs related to

your keywords

ldquoapplication developerrdquo and

omit job postings

2 Run the normal search

query there ie

application developer

blog -jobs which results

in the URL of hellip

httpblekkocomwsq=22application+developer2

2+2Fblog+-jobs

3 Right mouse click in the Blekkocom search box

where you typed your keywords and select ldquoAdd to

Search Barhelliprdquo (a tiny popup appears ndash just click

OK or hit Enter key)

4 Go to your Firefox search engines menu and select

the last choice ldquoManage search engineshelliprdquo which

generates a larger popup

24

Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)

to highlight it then click the Properties icon atop the popup window

6 In the first ldquoNamerdquo field rename it Blekko blogs search

7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit

mode Use your keyboard arrow keys to insert the quotation marks around the

curly brackets and add a space and blog -jobs at the end so now the parameter

should read q=searchTerms blog -jobs

q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)

8 Hit the Enter key then the OK

button at bottom of popup to

save changes You can now

select this search from the

Firefox search engines

menu type your tech

keyword(s) hit Enter (or click

the magnifying glass icon)

and go directly to your

Blekko results

25

Create your own custom sets with

Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your

custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is

easy to add the set to your own browser (Chrome Firefox IE etc)

1 Go to Bookmarklet Combiner

2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in

the Name field and paste the full JavaScript code in the URL field (see next slide

for a few basic but useful examples of JS-formatted bookmarklets to use)

3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo

button if you want to save a larger set)

4 Section 2 determines how you want to displayrun them

5 Section 3 is where you name this set of bookmarklets

6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the

bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it

accessible there (you can move it later to a subfolder if desired)

7 If you share the URL for your bookmarklet set others can drag your set into their

browsers too (You control whether they can edit yours)

26

Access the starter set that I created here

One-time install steps 1) Make sure

bookmarks bar is visible in your browser (in

Chrome Settings under ldquoAppearancerdquo make

sure ldquoAlways show the bookmarks barrdquo

checkbox is selected in Firefox top menu

View Toolbars Bookmarks Bar) 2)

Drag the BATSA bookmarklets button (at

bottom of page under ldquoResultrdquo section) into

your bookmarks bar (see screenshot below)

How to use (see screenshot above)

Click ldquoBATSA bookmarkletsrdquo in your

top bar Menu of bookmarklets will

appear along the left Click the one(s)

you want to run

27

Basic useful example bookmarkletsFind WhoIs for a domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20root20domains)if(t)void(l

ocation=httpwhoisdomaintoolscom+es

cape(t)+)elsevoid(s)

Find contact emails by domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20rootdomain20after20

s)if(t)void(location=httpwwwgoogleco

msearchnum=100amphl=enampnewwindow=1

ampq=(contact+OR+email)+40+t)elsevoi

d(s)

Github C profiles by location

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar20t=prompt(Enter

20location20name20for20C2320Gith

ub20profiless)if(t)void(location=httpsgith

ubcomsearchq=location3A+escape(t)+ampty

pe=Usersampref=advsearchampl=C2523)elsevoi

d(s)

Email-Formatcom (enter domain)

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar202020t=prompt

(Enter20root20domain20after20s)if

(t)void(location=httpwwwemail-

formatcomd+escape(t)+)elsevoid(s)

28

Questions

(You can also

ping me later via

email or social

network links on

slide 2)

29

Appendix

(some more

advanced

custom

bookmarklets)

30

Custom set of starter bookmarklets to

add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer

2 In Chrome (a) open a new tab in your browser (b) click the star icon to

make a bookmark for it (as part of this step select Choose folder and

navigate to where you want it saved) (c) populate the Name field with a

logical name for your bookmark (d) click Edit (e) replace everything in

the URL field with your bookmarkletrsquos JavaScript code

3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to

and open the folder where you will want the bookmarklet saved (c) right

mouse click anywhere in the main window pane and select New

Bookmark (you can create a New Folder first if you want to store it inside

that) (d) replace everything in the Location field with your bookmarkletrsquos

JavaScript code (e) populate the Name field with a logical name for

your bookmark

31

Custom set of starter bookmarklets to add

to your favorites MS Internet Explorer

4 In Internet Explorer (IE) a) open a new tab

in your browser b) select Favorites Add to

Favorites and use the ldquoCreate Inrdquo select menu

to navigate to where you want it saved (you

can create a new folder) c) change the Name

field to populate a more logical name for your

bookmarklet d) click the Add button e) select

Favorites Organize Favorites f) navigate to

the folder where you saved it g) right mouse

click on that bookmarklet favorite and select

Properties (h) replace everything in the URL

field with your bookmarkletrsquos JavaScript code

(i) click OK button to saveclose

Now you can select the bookmarklet (like any

bookmarkfavorite) and it will run it

If you ever need to edit a saved

bookmarklet in your browser

(a) mouse over the saved

bookmark (b) right mouse click it

and select Properties (for Firefox

and IE) or select Edit (for

Chrome) (c) replace everything

in Location field (Firefox) or in

URL field (for Chrome and IE)

with your JavaScript code (d)

replace whatrsquos in the Name field

with a more logical name for your

bookmarklet (e) click Save

(Firefox and Chrome) or OK (IE)

button

32

2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt

(yellow text has 2nd variable prompt)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20first20values)

var20two=prompt(Enter20second20values)if(o

ne)void(location=httpwwwURLtoVisitcomRestOfP

ath+one++two+)elsevoid(s)

2 Change wording above value prompts as

appropriate for site (see yellow highlight)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20LASTname20o

nlys)var20two=prompt(Enter20FIRSTname20o

nlys)if(one)void(location=httpwwwURLtoVisitcom

RestOfPath+one++two+)elsevoid(s)

3 Change URL pattern to match the

site (in this case

httpwwwpeoplebynamecompeop

legutmacherglenn)

javascriptvar20sif(windowgetSel

ection)s=windowgetSelection()els

es=documentselectioncreateRang

e()textvar20one=prompt(Enter

20LASTname20onlys)var20tw

o=prompt(Enter20FIRSTname2

0onlys)if(one)void(location=http

wwwpeoplebynamecompeople+o

ne++two)elsevoid(s)

4 Copy new bookmarklet into your

bookmarksfavorites

33

More complex example bookmarklets (copy as is to use ndash no need to understandedit)

Convert Bing search result into an

RSS feed

javascriptQ=[]20c=locationsearchslice

(1)split(amp)20for20(i20in20c)20

20f=c[i]split(=)20if20(f[0]==q20||

20f[0]==as_q20||20f[0]==p20||

20f[0]==query)20if20(f[1])20Qpush

(f[1])2020R=unescape(Qjoin(20)r

eplace(+g20))20location20=20

httpwwwbingcomsearchq=+escape(

R)+ampformat=rss

Find WhoIs for this root domain

javascriptc=windowlocationhostnamec=

creplace(www)location=httpwhoisd

omaintoolscom+c

Show all links on page

javascriptWN7z=open(Z6width=800height=4

00scrollbarsresizablemenubar)DL5e=docume

ntlinkswith(WN7zdocument)write(ltbase20ta

rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w

rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt

)void(close())

Find all emails (mailto links) on page ndash try

the bookmarklet here

javascripteMlA=for(iB2M=0iB2Mltdocumentlin

kslengthiB2M++)if(documentlinks[iB2M]protoc

ol==mailto)Ju59=documentlinks[iB2M]toString

()eMlA+=Ju59substring(7Ju59length)+nif(e

MlA=)alert(eMlA)elsealert(No mailto links on

page)

34

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom

Throw Momma from the Train

Different ways to implement

bookmarklets jump off the train

when you get to the destination

you like

1 Chrome extension

2 Firefox add-on (a little more

flexible)

3 Bookmarklet combiner (hat

tip Aaron Lintz)

4 DIY (max flexibility any

browser more tech skill)

20

12 Easy custom search bookmarklets in

Google Chrome

1 Once installed click its magnifying glass icon in the Chrome

browser top (extensions) bar to open Search Bar

2 In the Search Bar click the settings cogwheel at the right to open

the custom search optionshelp page

3 Now just run the type of site search you want to add (Bing

Google etc) copy the URL and note where your variable text

appears For example

httpwebmiicompeoplen=glenn20gutmacher

The free Chrome extension Search Bar allows you to have a

large number of custom search engines in a toolbar format

21

12 Easy custom search bookmarklets in

Google Chrome (continued)

4 Now click Custom Searches (also in left column menu of Search Bar optionshelp

page) and select the checkbox of an existing unused search you want to replace or

to create a new one in the list click the gray Advanced Options button and at the

bottom click the gray create new button

5 In the Search URL column paste URL from step 3 and substitute s for the

variable part In this example httpwebmiicompeoplen= s

6 The new custom search is saved automatically (close and reopen the Search Bar

to refresh it to display)

7 Type your text in the Search Bar box and click the

desired custom searchrsquos icon to run it

22

Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the

bookmarklets in nested folders with 3) clear text labels rather than one list of icons

1 Launch your Firefox browser and install the Add to Search Bar add-on

2 Now install the companion Firefox add-on Organize Search Engines that lets you organize

your search engines with separators and folders and customize the searches further

3 Now just go to whatever site search you want to add right mouse click in the regular

search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to

the right-hand search list (per screenshot below) To remove re-order or customize

select ldquoManage search engineshelliprdquo (last choice in menu)

23

Easy custom search in Firefox - example 1Now the real fun starts How

do you modify a search engine

into a custom search These

start-to-finish examples should

get you going

1 Yoursquore using Blekkocom

search and want to use its

blog slashtag to only

search for blogs related to

your keywords

ldquoapplication developerrdquo and

omit job postings

2 Run the normal search

query there ie

application developer

blog -jobs which results

in the URL of hellip

httpblekkocomwsq=22application+developer2

2+2Fblog+-jobs

3 Right mouse click in the Blekkocom search box

where you typed your keywords and select ldquoAdd to

Search Barhelliprdquo (a tiny popup appears ndash just click

OK or hit Enter key)

4 Go to your Firefox search engines menu and select

the last choice ldquoManage search engineshelliprdquo which

generates a larger popup

24

Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)

to highlight it then click the Properties icon atop the popup window

6 In the first ldquoNamerdquo field rename it Blekko blogs search

7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit

mode Use your keyboard arrow keys to insert the quotation marks around the

curly brackets and add a space and blog -jobs at the end so now the parameter

should read q=searchTerms blog -jobs

q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)

8 Hit the Enter key then the OK

button at bottom of popup to

save changes You can now

select this search from the

Firefox search engines

menu type your tech

keyword(s) hit Enter (or click

the magnifying glass icon)

and go directly to your

Blekko results

25

Create your own custom sets with

Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your

custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is

easy to add the set to your own browser (Chrome Firefox IE etc)

1 Go to Bookmarklet Combiner

2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in

the Name field and paste the full JavaScript code in the URL field (see next slide

for a few basic but useful examples of JS-formatted bookmarklets to use)

3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo

button if you want to save a larger set)

4 Section 2 determines how you want to displayrun them

5 Section 3 is where you name this set of bookmarklets

6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the

bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it

accessible there (you can move it later to a subfolder if desired)

7 If you share the URL for your bookmarklet set others can drag your set into their

browsers too (You control whether they can edit yours)

26

Access the starter set that I created here

One-time install steps 1) Make sure

bookmarks bar is visible in your browser (in

Chrome Settings under ldquoAppearancerdquo make

sure ldquoAlways show the bookmarks barrdquo

checkbox is selected in Firefox top menu

View Toolbars Bookmarks Bar) 2)

Drag the BATSA bookmarklets button (at

bottom of page under ldquoResultrdquo section) into

your bookmarks bar (see screenshot below)

How to use (see screenshot above)

Click ldquoBATSA bookmarkletsrdquo in your

top bar Menu of bookmarklets will

appear along the left Click the one(s)

you want to run

27

Basic useful example bookmarkletsFind WhoIs for a domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20root20domains)if(t)void(l

ocation=httpwhoisdomaintoolscom+es

cape(t)+)elsevoid(s)

Find contact emails by domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20rootdomain20after20

s)if(t)void(location=httpwwwgoogleco

msearchnum=100amphl=enampnewwindow=1

ampq=(contact+OR+email)+40+t)elsevoi

d(s)

Github C profiles by location

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar20t=prompt(Enter

20location20name20for20C2320Gith

ub20profiless)if(t)void(location=httpsgith

ubcomsearchq=location3A+escape(t)+ampty

pe=Usersampref=advsearchampl=C2523)elsevoi

d(s)

Email-Formatcom (enter domain)

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar202020t=prompt

(Enter20root20domain20after20s)if

(t)void(location=httpwwwemail-

formatcomd+escape(t)+)elsevoid(s)

28

Questions

(You can also

ping me later via

email or social

network links on

slide 2)

29

Appendix

(some more

advanced

custom

bookmarklets)

30

Custom set of starter bookmarklets to

add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer

2 In Chrome (a) open a new tab in your browser (b) click the star icon to

make a bookmark for it (as part of this step select Choose folder and

navigate to where you want it saved) (c) populate the Name field with a

logical name for your bookmark (d) click Edit (e) replace everything in

the URL field with your bookmarkletrsquos JavaScript code

3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to

and open the folder where you will want the bookmarklet saved (c) right

mouse click anywhere in the main window pane and select New

Bookmark (you can create a New Folder first if you want to store it inside

that) (d) replace everything in the Location field with your bookmarkletrsquos

JavaScript code (e) populate the Name field with a logical name for

your bookmark

31

Custom set of starter bookmarklets to add

to your favorites MS Internet Explorer

4 In Internet Explorer (IE) a) open a new tab

in your browser b) select Favorites Add to

Favorites and use the ldquoCreate Inrdquo select menu

to navigate to where you want it saved (you

can create a new folder) c) change the Name

field to populate a more logical name for your

bookmarklet d) click the Add button e) select

Favorites Organize Favorites f) navigate to

the folder where you saved it g) right mouse

click on that bookmarklet favorite and select

Properties (h) replace everything in the URL

field with your bookmarkletrsquos JavaScript code

(i) click OK button to saveclose

Now you can select the bookmarklet (like any

bookmarkfavorite) and it will run it

If you ever need to edit a saved

bookmarklet in your browser

(a) mouse over the saved

bookmark (b) right mouse click it

and select Properties (for Firefox

and IE) or select Edit (for

Chrome) (c) replace everything

in Location field (Firefox) or in

URL field (for Chrome and IE)

with your JavaScript code (d)

replace whatrsquos in the Name field

with a more logical name for your

bookmarklet (e) click Save

(Firefox and Chrome) or OK (IE)

button

32

2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt

(yellow text has 2nd variable prompt)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20first20values)

var20two=prompt(Enter20second20values)if(o

ne)void(location=httpwwwURLtoVisitcomRestOfP

ath+one++two+)elsevoid(s)

2 Change wording above value prompts as

appropriate for site (see yellow highlight)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20LASTname20o

nlys)var20two=prompt(Enter20FIRSTname20o

nlys)if(one)void(location=httpwwwURLtoVisitcom

RestOfPath+one++two+)elsevoid(s)

3 Change URL pattern to match the

site (in this case

httpwwwpeoplebynamecompeop

legutmacherglenn)

javascriptvar20sif(windowgetSel

ection)s=windowgetSelection()els

es=documentselectioncreateRang

e()textvar20one=prompt(Enter

20LASTname20onlys)var20tw

o=prompt(Enter20FIRSTname2

0onlys)if(one)void(location=http

wwwpeoplebynamecompeople+o

ne++two)elsevoid(s)

4 Copy new bookmarklet into your

bookmarksfavorites

33

More complex example bookmarklets (copy as is to use ndash no need to understandedit)

Convert Bing search result into an

RSS feed

javascriptQ=[]20c=locationsearchslice

(1)split(amp)20for20(i20in20c)20

20f=c[i]split(=)20if20(f[0]==q20||

20f[0]==as_q20||20f[0]==p20||

20f[0]==query)20if20(f[1])20Qpush

(f[1])2020R=unescape(Qjoin(20)r

eplace(+g20))20location20=20

httpwwwbingcomsearchq=+escape(

R)+ampformat=rss

Find WhoIs for this root domain

javascriptc=windowlocationhostnamec=

creplace(www)location=httpwhoisd

omaintoolscom+c

Show all links on page

javascriptWN7z=open(Z6width=800height=4

00scrollbarsresizablemenubar)DL5e=docume

ntlinkswith(WN7zdocument)write(ltbase20ta

rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w

rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt

)void(close())

Find all emails (mailto links) on page ndash try

the bookmarklet here

javascripteMlA=for(iB2M=0iB2Mltdocumentlin

kslengthiB2M++)if(documentlinks[iB2M]protoc

ol==mailto)Ju59=documentlinks[iB2M]toString

()eMlA+=Ju59substring(7Ju59length)+nif(e

MlA=)alert(eMlA)elsealert(No mailto links on

page)

34

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom

12 Easy custom search bookmarklets in

Google Chrome

1 Once installed click its magnifying glass icon in the Chrome

browser top (extensions) bar to open Search Bar

2 In the Search Bar click the settings cogwheel at the right to open

the custom search optionshelp page

3 Now just run the type of site search you want to add (Bing

Google etc) copy the URL and note where your variable text

appears For example

httpwebmiicompeoplen=glenn20gutmacher

The free Chrome extension Search Bar allows you to have a

large number of custom search engines in a toolbar format

21

12 Easy custom search bookmarklets in

Google Chrome (continued)

4 Now click Custom Searches (also in left column menu of Search Bar optionshelp

page) and select the checkbox of an existing unused search you want to replace or

to create a new one in the list click the gray Advanced Options button and at the

bottom click the gray create new button

5 In the Search URL column paste URL from step 3 and substitute s for the

variable part In this example httpwebmiicompeoplen= s

6 The new custom search is saved automatically (close and reopen the Search Bar

to refresh it to display)

7 Type your text in the Search Bar box and click the

desired custom searchrsquos icon to run it

22

Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the

bookmarklets in nested folders with 3) clear text labels rather than one list of icons

1 Launch your Firefox browser and install the Add to Search Bar add-on

2 Now install the companion Firefox add-on Organize Search Engines that lets you organize

your search engines with separators and folders and customize the searches further

3 Now just go to whatever site search you want to add right mouse click in the regular

search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to

the right-hand search list (per screenshot below) To remove re-order or customize

select ldquoManage search engineshelliprdquo (last choice in menu)

23

Easy custom search in Firefox - example 1Now the real fun starts How

do you modify a search engine

into a custom search These

start-to-finish examples should

get you going

1 Yoursquore using Blekkocom

search and want to use its

blog slashtag to only

search for blogs related to

your keywords

ldquoapplication developerrdquo and

omit job postings

2 Run the normal search

query there ie

application developer

blog -jobs which results

in the URL of hellip

httpblekkocomwsq=22application+developer2

2+2Fblog+-jobs

3 Right mouse click in the Blekkocom search box

where you typed your keywords and select ldquoAdd to

Search Barhelliprdquo (a tiny popup appears ndash just click

OK or hit Enter key)

4 Go to your Firefox search engines menu and select

the last choice ldquoManage search engineshelliprdquo which

generates a larger popup

24

Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)

to highlight it then click the Properties icon atop the popup window

6 In the first ldquoNamerdquo field rename it Blekko blogs search

7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit

mode Use your keyboard arrow keys to insert the quotation marks around the

curly brackets and add a space and blog -jobs at the end so now the parameter

should read q=searchTerms blog -jobs

q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)

8 Hit the Enter key then the OK

button at bottom of popup to

save changes You can now

select this search from the

Firefox search engines

menu type your tech

keyword(s) hit Enter (or click

the magnifying glass icon)

and go directly to your

Blekko results

25

Create your own custom sets with

Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your

custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is

easy to add the set to your own browser (Chrome Firefox IE etc)

1 Go to Bookmarklet Combiner

2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in

the Name field and paste the full JavaScript code in the URL field (see next slide

for a few basic but useful examples of JS-formatted bookmarklets to use)

3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo

button if you want to save a larger set)

4 Section 2 determines how you want to displayrun them

5 Section 3 is where you name this set of bookmarklets

6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the

bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it

accessible there (you can move it later to a subfolder if desired)

7 If you share the URL for your bookmarklet set others can drag your set into their

browsers too (You control whether they can edit yours)

26

Access the starter set that I created here

One-time install steps 1) Make sure

bookmarks bar is visible in your browser (in

Chrome Settings under ldquoAppearancerdquo make

sure ldquoAlways show the bookmarks barrdquo

checkbox is selected in Firefox top menu

View Toolbars Bookmarks Bar) 2)

Drag the BATSA bookmarklets button (at

bottom of page under ldquoResultrdquo section) into

your bookmarks bar (see screenshot below)

How to use (see screenshot above)

Click ldquoBATSA bookmarkletsrdquo in your

top bar Menu of bookmarklets will

appear along the left Click the one(s)

you want to run

27

Basic useful example bookmarkletsFind WhoIs for a domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20root20domains)if(t)void(l

ocation=httpwhoisdomaintoolscom+es

cape(t)+)elsevoid(s)

Find contact emails by domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20rootdomain20after20

s)if(t)void(location=httpwwwgoogleco

msearchnum=100amphl=enampnewwindow=1

ampq=(contact+OR+email)+40+t)elsevoi

d(s)

Github C profiles by location

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar20t=prompt(Enter

20location20name20for20C2320Gith

ub20profiless)if(t)void(location=httpsgith

ubcomsearchq=location3A+escape(t)+ampty

pe=Usersampref=advsearchampl=C2523)elsevoi

d(s)

Email-Formatcom (enter domain)

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar202020t=prompt

(Enter20root20domain20after20s)if

(t)void(location=httpwwwemail-

formatcomd+escape(t)+)elsevoid(s)

28

Questions

(You can also

ping me later via

email or social

network links on

slide 2)

29

Appendix

(some more

advanced

custom

bookmarklets)

30

Custom set of starter bookmarklets to

add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer

2 In Chrome (a) open a new tab in your browser (b) click the star icon to

make a bookmark for it (as part of this step select Choose folder and

navigate to where you want it saved) (c) populate the Name field with a

logical name for your bookmark (d) click Edit (e) replace everything in

the URL field with your bookmarkletrsquos JavaScript code

3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to

and open the folder where you will want the bookmarklet saved (c) right

mouse click anywhere in the main window pane and select New

Bookmark (you can create a New Folder first if you want to store it inside

that) (d) replace everything in the Location field with your bookmarkletrsquos

JavaScript code (e) populate the Name field with a logical name for

your bookmark

31

Custom set of starter bookmarklets to add

to your favorites MS Internet Explorer

4 In Internet Explorer (IE) a) open a new tab

in your browser b) select Favorites Add to

Favorites and use the ldquoCreate Inrdquo select menu

to navigate to where you want it saved (you

can create a new folder) c) change the Name

field to populate a more logical name for your

bookmarklet d) click the Add button e) select

Favorites Organize Favorites f) navigate to

the folder where you saved it g) right mouse

click on that bookmarklet favorite and select

Properties (h) replace everything in the URL

field with your bookmarkletrsquos JavaScript code

(i) click OK button to saveclose

Now you can select the bookmarklet (like any

bookmarkfavorite) and it will run it

If you ever need to edit a saved

bookmarklet in your browser

(a) mouse over the saved

bookmark (b) right mouse click it

and select Properties (for Firefox

and IE) or select Edit (for

Chrome) (c) replace everything

in Location field (Firefox) or in

URL field (for Chrome and IE)

with your JavaScript code (d)

replace whatrsquos in the Name field

with a more logical name for your

bookmarklet (e) click Save

(Firefox and Chrome) or OK (IE)

button

32

2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt

(yellow text has 2nd variable prompt)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20first20values)

var20two=prompt(Enter20second20values)if(o

ne)void(location=httpwwwURLtoVisitcomRestOfP

ath+one++two+)elsevoid(s)

2 Change wording above value prompts as

appropriate for site (see yellow highlight)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20LASTname20o

nlys)var20two=prompt(Enter20FIRSTname20o

nlys)if(one)void(location=httpwwwURLtoVisitcom

RestOfPath+one++two+)elsevoid(s)

3 Change URL pattern to match the

site (in this case

httpwwwpeoplebynamecompeop

legutmacherglenn)

javascriptvar20sif(windowgetSel

ection)s=windowgetSelection()els

es=documentselectioncreateRang

e()textvar20one=prompt(Enter

20LASTname20onlys)var20tw

o=prompt(Enter20FIRSTname2

0onlys)if(one)void(location=http

wwwpeoplebynamecompeople+o

ne++two)elsevoid(s)

4 Copy new bookmarklet into your

bookmarksfavorites

33

More complex example bookmarklets (copy as is to use ndash no need to understandedit)

Convert Bing search result into an

RSS feed

javascriptQ=[]20c=locationsearchslice

(1)split(amp)20for20(i20in20c)20

20f=c[i]split(=)20if20(f[0]==q20||

20f[0]==as_q20||20f[0]==p20||

20f[0]==query)20if20(f[1])20Qpush

(f[1])2020R=unescape(Qjoin(20)r

eplace(+g20))20location20=20

httpwwwbingcomsearchq=+escape(

R)+ampformat=rss

Find WhoIs for this root domain

javascriptc=windowlocationhostnamec=

creplace(www)location=httpwhoisd

omaintoolscom+c

Show all links on page

javascriptWN7z=open(Z6width=800height=4

00scrollbarsresizablemenubar)DL5e=docume

ntlinkswith(WN7zdocument)write(ltbase20ta

rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w

rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt

)void(close())

Find all emails (mailto links) on page ndash try

the bookmarklet here

javascripteMlA=for(iB2M=0iB2Mltdocumentlin

kslengthiB2M++)if(documentlinks[iB2M]protoc

ol==mailto)Ju59=documentlinks[iB2M]toString

()eMlA+=Ju59substring(7Ju59length)+nif(e

MlA=)alert(eMlA)elsealert(No mailto links on

page)

34

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom

12 Easy custom search bookmarklets in

Google Chrome (continued)

4 Now click Custom Searches (also in left column menu of Search Bar optionshelp

page) and select the checkbox of an existing unused search you want to replace or

to create a new one in the list click the gray Advanced Options button and at the

bottom click the gray create new button

5 In the Search URL column paste URL from step 3 and substitute s for the

variable part In this example httpwebmiicompeoplen= s

6 The new custom search is saved automatically (close and reopen the Search Bar

to refresh it to display)

7 Type your text in the Search Bar box and click the

desired custom searchrsquos icon to run it

22

Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the

bookmarklets in nested folders with 3) clear text labels rather than one list of icons

1 Launch your Firefox browser and install the Add to Search Bar add-on

2 Now install the companion Firefox add-on Organize Search Engines that lets you organize

your search engines with separators and folders and customize the searches further

3 Now just go to whatever site search you want to add right mouse click in the regular

search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to

the right-hand search list (per screenshot below) To remove re-order or customize

select ldquoManage search engineshelliprdquo (last choice in menu)

23

Easy custom search in Firefox - example 1Now the real fun starts How

do you modify a search engine

into a custom search These

start-to-finish examples should

get you going

1 Yoursquore using Blekkocom

search and want to use its

blog slashtag to only

search for blogs related to

your keywords

ldquoapplication developerrdquo and

omit job postings

2 Run the normal search

query there ie

application developer

blog -jobs which results

in the URL of hellip

httpblekkocomwsq=22application+developer2

2+2Fblog+-jobs

3 Right mouse click in the Blekkocom search box

where you typed your keywords and select ldquoAdd to

Search Barhelliprdquo (a tiny popup appears ndash just click

OK or hit Enter key)

4 Go to your Firefox search engines menu and select

the last choice ldquoManage search engineshelliprdquo which

generates a larger popup

24

Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)

to highlight it then click the Properties icon atop the popup window

6 In the first ldquoNamerdquo field rename it Blekko blogs search

7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit

mode Use your keyboard arrow keys to insert the quotation marks around the

curly brackets and add a space and blog -jobs at the end so now the parameter

should read q=searchTerms blog -jobs

q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)

8 Hit the Enter key then the OK

button at bottom of popup to

save changes You can now

select this search from the

Firefox search engines

menu type your tech

keyword(s) hit Enter (or click

the magnifying glass icon)

and go directly to your

Blekko results

25

Create your own custom sets with

Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your

custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is

easy to add the set to your own browser (Chrome Firefox IE etc)

1 Go to Bookmarklet Combiner

2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in

the Name field and paste the full JavaScript code in the URL field (see next slide

for a few basic but useful examples of JS-formatted bookmarklets to use)

3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo

button if you want to save a larger set)

4 Section 2 determines how you want to displayrun them

5 Section 3 is where you name this set of bookmarklets

6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the

bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it

accessible there (you can move it later to a subfolder if desired)

7 If you share the URL for your bookmarklet set others can drag your set into their

browsers too (You control whether they can edit yours)

26

Access the starter set that I created here

One-time install steps 1) Make sure

bookmarks bar is visible in your browser (in

Chrome Settings under ldquoAppearancerdquo make

sure ldquoAlways show the bookmarks barrdquo

checkbox is selected in Firefox top menu

View Toolbars Bookmarks Bar) 2)

Drag the BATSA bookmarklets button (at

bottom of page under ldquoResultrdquo section) into

your bookmarks bar (see screenshot below)

How to use (see screenshot above)

Click ldquoBATSA bookmarkletsrdquo in your

top bar Menu of bookmarklets will

appear along the left Click the one(s)

you want to run

27

Basic useful example bookmarkletsFind WhoIs for a domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20root20domains)if(t)void(l

ocation=httpwhoisdomaintoolscom+es

cape(t)+)elsevoid(s)

Find contact emails by domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20rootdomain20after20

s)if(t)void(location=httpwwwgoogleco

msearchnum=100amphl=enampnewwindow=1

ampq=(contact+OR+email)+40+t)elsevoi

d(s)

Github C profiles by location

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar20t=prompt(Enter

20location20name20for20C2320Gith

ub20profiless)if(t)void(location=httpsgith

ubcomsearchq=location3A+escape(t)+ampty

pe=Usersampref=advsearchampl=C2523)elsevoi

d(s)

Email-Formatcom (enter domain)

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar202020t=prompt

(Enter20root20domain20after20s)if

(t)void(location=httpwwwemail-

formatcomd+escape(t)+)elsevoid(s)

28

Questions

(You can also

ping me later via

email or social

network links on

slide 2)

29

Appendix

(some more

advanced

custom

bookmarklets)

30

Custom set of starter bookmarklets to

add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer

2 In Chrome (a) open a new tab in your browser (b) click the star icon to

make a bookmark for it (as part of this step select Choose folder and

navigate to where you want it saved) (c) populate the Name field with a

logical name for your bookmark (d) click Edit (e) replace everything in

the URL field with your bookmarkletrsquos JavaScript code

3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to

and open the folder where you will want the bookmarklet saved (c) right

mouse click anywhere in the main window pane and select New

Bookmark (you can create a New Folder first if you want to store it inside

that) (d) replace everything in the Location field with your bookmarkletrsquos

JavaScript code (e) populate the Name field with a logical name for

your bookmark

31

Custom set of starter bookmarklets to add

to your favorites MS Internet Explorer

4 In Internet Explorer (IE) a) open a new tab

in your browser b) select Favorites Add to

Favorites and use the ldquoCreate Inrdquo select menu

to navigate to where you want it saved (you

can create a new folder) c) change the Name

field to populate a more logical name for your

bookmarklet d) click the Add button e) select

Favorites Organize Favorites f) navigate to

the folder where you saved it g) right mouse

click on that bookmarklet favorite and select

Properties (h) replace everything in the URL

field with your bookmarkletrsquos JavaScript code

(i) click OK button to saveclose

Now you can select the bookmarklet (like any

bookmarkfavorite) and it will run it

If you ever need to edit a saved

bookmarklet in your browser

(a) mouse over the saved

bookmark (b) right mouse click it

and select Properties (for Firefox

and IE) or select Edit (for

Chrome) (c) replace everything

in Location field (Firefox) or in

URL field (for Chrome and IE)

with your JavaScript code (d)

replace whatrsquos in the Name field

with a more logical name for your

bookmarklet (e) click Save

(Firefox and Chrome) or OK (IE)

button

32

2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt

(yellow text has 2nd variable prompt)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20first20values)

var20two=prompt(Enter20second20values)if(o

ne)void(location=httpwwwURLtoVisitcomRestOfP

ath+one++two+)elsevoid(s)

2 Change wording above value prompts as

appropriate for site (see yellow highlight)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20LASTname20o

nlys)var20two=prompt(Enter20FIRSTname20o

nlys)if(one)void(location=httpwwwURLtoVisitcom

RestOfPath+one++two+)elsevoid(s)

3 Change URL pattern to match the

site (in this case

httpwwwpeoplebynamecompeop

legutmacherglenn)

javascriptvar20sif(windowgetSel

ection)s=windowgetSelection()els

es=documentselectioncreateRang

e()textvar20one=prompt(Enter

20LASTname20onlys)var20tw

o=prompt(Enter20FIRSTname2

0onlys)if(one)void(location=http

wwwpeoplebynamecompeople+o

ne++two)elsevoid(s)

4 Copy new bookmarklet into your

bookmarksfavorites

33

More complex example bookmarklets (copy as is to use ndash no need to understandedit)

Convert Bing search result into an

RSS feed

javascriptQ=[]20c=locationsearchslice

(1)split(amp)20for20(i20in20c)20

20f=c[i]split(=)20if20(f[0]==q20||

20f[0]==as_q20||20f[0]==p20||

20f[0]==query)20if20(f[1])20Qpush

(f[1])2020R=unescape(Qjoin(20)r

eplace(+g20))20location20=20

httpwwwbingcomsearchq=+escape(

R)+ampformat=rss

Find WhoIs for this root domain

javascriptc=windowlocationhostnamec=

creplace(www)location=httpwhoisd

omaintoolscom+c

Show all links on page

javascriptWN7z=open(Z6width=800height=4

00scrollbarsresizablemenubar)DL5e=docume

ntlinkswith(WN7zdocument)write(ltbase20ta

rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w

rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt

)void(close())

Find all emails (mailto links) on page ndash try

the bookmarklet here

javascripteMlA=for(iB2M=0iB2Mltdocumentlin

kslengthiB2M++)if(documentlinks[iB2M]protoc

ol==mailto)Ju59=documentlinks[iB2M]toString

()eMlA+=Ju59substring(7Ju59length)+nif(e

MlA=)alert(eMlA)elsealert(No mailto links on

page)

34

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom

Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the

bookmarklets in nested folders with 3) clear text labels rather than one list of icons

1 Launch your Firefox browser and install the Add to Search Bar add-on

2 Now install the companion Firefox add-on Organize Search Engines that lets you organize

your search engines with separators and folders and customize the searches further

3 Now just go to whatever site search you want to add right mouse click in the regular

search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to

the right-hand search list (per screenshot below) To remove re-order or customize

select ldquoManage search engineshelliprdquo (last choice in menu)

23

Easy custom search in Firefox - example 1Now the real fun starts How

do you modify a search engine

into a custom search These

start-to-finish examples should

get you going

1 Yoursquore using Blekkocom

search and want to use its

blog slashtag to only

search for blogs related to

your keywords

ldquoapplication developerrdquo and

omit job postings

2 Run the normal search

query there ie

application developer

blog -jobs which results

in the URL of hellip

httpblekkocomwsq=22application+developer2

2+2Fblog+-jobs

3 Right mouse click in the Blekkocom search box

where you typed your keywords and select ldquoAdd to

Search Barhelliprdquo (a tiny popup appears ndash just click

OK or hit Enter key)

4 Go to your Firefox search engines menu and select

the last choice ldquoManage search engineshelliprdquo which

generates a larger popup

24

Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)

to highlight it then click the Properties icon atop the popup window

6 In the first ldquoNamerdquo field rename it Blekko blogs search

7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit

mode Use your keyboard arrow keys to insert the quotation marks around the

curly brackets and add a space and blog -jobs at the end so now the parameter

should read q=searchTerms blog -jobs

q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)

8 Hit the Enter key then the OK

button at bottom of popup to

save changes You can now

select this search from the

Firefox search engines

menu type your tech

keyword(s) hit Enter (or click

the magnifying glass icon)

and go directly to your

Blekko results

25

Create your own custom sets with

Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your

custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is

easy to add the set to your own browser (Chrome Firefox IE etc)

1 Go to Bookmarklet Combiner

2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in

the Name field and paste the full JavaScript code in the URL field (see next slide

for a few basic but useful examples of JS-formatted bookmarklets to use)

3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo

button if you want to save a larger set)

4 Section 2 determines how you want to displayrun them

5 Section 3 is where you name this set of bookmarklets

6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the

bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it

accessible there (you can move it later to a subfolder if desired)

7 If you share the URL for your bookmarklet set others can drag your set into their

browsers too (You control whether they can edit yours)

26

Access the starter set that I created here

One-time install steps 1) Make sure

bookmarks bar is visible in your browser (in

Chrome Settings under ldquoAppearancerdquo make

sure ldquoAlways show the bookmarks barrdquo

checkbox is selected in Firefox top menu

View Toolbars Bookmarks Bar) 2)

Drag the BATSA bookmarklets button (at

bottom of page under ldquoResultrdquo section) into

your bookmarks bar (see screenshot below)

How to use (see screenshot above)

Click ldquoBATSA bookmarkletsrdquo in your

top bar Menu of bookmarklets will

appear along the left Click the one(s)

you want to run

27

Basic useful example bookmarkletsFind WhoIs for a domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20root20domains)if(t)void(l

ocation=httpwhoisdomaintoolscom+es

cape(t)+)elsevoid(s)

Find contact emails by domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20rootdomain20after20

s)if(t)void(location=httpwwwgoogleco

msearchnum=100amphl=enampnewwindow=1

ampq=(contact+OR+email)+40+t)elsevoi

d(s)

Github C profiles by location

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar20t=prompt(Enter

20location20name20for20C2320Gith

ub20profiless)if(t)void(location=httpsgith

ubcomsearchq=location3A+escape(t)+ampty

pe=Usersampref=advsearchampl=C2523)elsevoi

d(s)

Email-Formatcom (enter domain)

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar202020t=prompt

(Enter20root20domain20after20s)if

(t)void(location=httpwwwemail-

formatcomd+escape(t)+)elsevoid(s)

28

Questions

(You can also

ping me later via

email or social

network links on

slide 2)

29

Appendix

(some more

advanced

custom

bookmarklets)

30

Custom set of starter bookmarklets to

add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer

2 In Chrome (a) open a new tab in your browser (b) click the star icon to

make a bookmark for it (as part of this step select Choose folder and

navigate to where you want it saved) (c) populate the Name field with a

logical name for your bookmark (d) click Edit (e) replace everything in

the URL field with your bookmarkletrsquos JavaScript code

3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to

and open the folder where you will want the bookmarklet saved (c) right

mouse click anywhere in the main window pane and select New

Bookmark (you can create a New Folder first if you want to store it inside

that) (d) replace everything in the Location field with your bookmarkletrsquos

JavaScript code (e) populate the Name field with a logical name for

your bookmark

31

Custom set of starter bookmarklets to add

to your favorites MS Internet Explorer

4 In Internet Explorer (IE) a) open a new tab

in your browser b) select Favorites Add to

Favorites and use the ldquoCreate Inrdquo select menu

to navigate to where you want it saved (you

can create a new folder) c) change the Name

field to populate a more logical name for your

bookmarklet d) click the Add button e) select

Favorites Organize Favorites f) navigate to

the folder where you saved it g) right mouse

click on that bookmarklet favorite and select

Properties (h) replace everything in the URL

field with your bookmarkletrsquos JavaScript code

(i) click OK button to saveclose

Now you can select the bookmarklet (like any

bookmarkfavorite) and it will run it

If you ever need to edit a saved

bookmarklet in your browser

(a) mouse over the saved

bookmark (b) right mouse click it

and select Properties (for Firefox

and IE) or select Edit (for

Chrome) (c) replace everything

in Location field (Firefox) or in

URL field (for Chrome and IE)

with your JavaScript code (d)

replace whatrsquos in the Name field

with a more logical name for your

bookmarklet (e) click Save

(Firefox and Chrome) or OK (IE)

button

32

2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt

(yellow text has 2nd variable prompt)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20first20values)

var20two=prompt(Enter20second20values)if(o

ne)void(location=httpwwwURLtoVisitcomRestOfP

ath+one++two+)elsevoid(s)

2 Change wording above value prompts as

appropriate for site (see yellow highlight)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20LASTname20o

nlys)var20two=prompt(Enter20FIRSTname20o

nlys)if(one)void(location=httpwwwURLtoVisitcom

RestOfPath+one++two+)elsevoid(s)

3 Change URL pattern to match the

site (in this case

httpwwwpeoplebynamecompeop

legutmacherglenn)

javascriptvar20sif(windowgetSel

ection)s=windowgetSelection()els

es=documentselectioncreateRang

e()textvar20one=prompt(Enter

20LASTname20onlys)var20tw

o=prompt(Enter20FIRSTname2

0onlys)if(one)void(location=http

wwwpeoplebynamecompeople+o

ne++two)elsevoid(s)

4 Copy new bookmarklet into your

bookmarksfavorites

33

More complex example bookmarklets (copy as is to use ndash no need to understandedit)

Convert Bing search result into an

RSS feed

javascriptQ=[]20c=locationsearchslice

(1)split(amp)20for20(i20in20c)20

20f=c[i]split(=)20if20(f[0]==q20||

20f[0]==as_q20||20f[0]==p20||

20f[0]==query)20if20(f[1])20Qpush

(f[1])2020R=unescape(Qjoin(20)r

eplace(+g20))20location20=20

httpwwwbingcomsearchq=+escape(

R)+ampformat=rss

Find WhoIs for this root domain

javascriptc=windowlocationhostnamec=

creplace(www)location=httpwhoisd

omaintoolscom+c

Show all links on page

javascriptWN7z=open(Z6width=800height=4

00scrollbarsresizablemenubar)DL5e=docume

ntlinkswith(WN7zdocument)write(ltbase20ta

rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w

rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt

)void(close())

Find all emails (mailto links) on page ndash try

the bookmarklet here

javascripteMlA=for(iB2M=0iB2Mltdocumentlin

kslengthiB2M++)if(documentlinks[iB2M]protoc

ol==mailto)Ju59=documentlinks[iB2M]toString

()eMlA+=Ju59substring(7Ju59length)+nif(e

MlA=)alert(eMlA)elsealert(No mailto links on

page)

34

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom

Easy custom search in Firefox - example 1Now the real fun starts How

do you modify a search engine

into a custom search These

start-to-finish examples should

get you going

1 Yoursquore using Blekkocom

search and want to use its

blog slashtag to only

search for blogs related to

your keywords

ldquoapplication developerrdquo and

omit job postings

2 Run the normal search

query there ie

application developer

blog -jobs which results

in the URL of hellip

httpblekkocomwsq=22application+developer2

2+2Fblog+-jobs

3 Right mouse click in the Blekkocom search box

where you typed your keywords and select ldquoAdd to

Search Barhelliprdquo (a tiny popup appears ndash just click

OK or hit Enter key)

4 Go to your Firefox search engines menu and select

the last choice ldquoManage search engineshelliprdquo which

generates a larger popup

24

Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)

to highlight it then click the Properties icon atop the popup window

6 In the first ldquoNamerdquo field rename it Blekko blogs search

7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit

mode Use your keyboard arrow keys to insert the quotation marks around the

curly brackets and add a space and blog -jobs at the end so now the parameter

should read q=searchTerms blog -jobs

q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)

8 Hit the Enter key then the OK

button at bottom of popup to

save changes You can now

select this search from the

Firefox search engines

menu type your tech

keyword(s) hit Enter (or click

the magnifying glass icon)

and go directly to your

Blekko results

25

Create your own custom sets with

Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your

custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is

easy to add the set to your own browser (Chrome Firefox IE etc)

1 Go to Bookmarklet Combiner

2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in

the Name field and paste the full JavaScript code in the URL field (see next slide

for a few basic but useful examples of JS-formatted bookmarklets to use)

3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo

button if you want to save a larger set)

4 Section 2 determines how you want to displayrun them

5 Section 3 is where you name this set of bookmarklets

6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the

bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it

accessible there (you can move it later to a subfolder if desired)

7 If you share the URL for your bookmarklet set others can drag your set into their

browsers too (You control whether they can edit yours)

26

Access the starter set that I created here

One-time install steps 1) Make sure

bookmarks bar is visible in your browser (in

Chrome Settings under ldquoAppearancerdquo make

sure ldquoAlways show the bookmarks barrdquo

checkbox is selected in Firefox top menu

View Toolbars Bookmarks Bar) 2)

Drag the BATSA bookmarklets button (at

bottom of page under ldquoResultrdquo section) into

your bookmarks bar (see screenshot below)

How to use (see screenshot above)

Click ldquoBATSA bookmarkletsrdquo in your

top bar Menu of bookmarklets will

appear along the left Click the one(s)

you want to run

27

Basic useful example bookmarkletsFind WhoIs for a domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20root20domains)if(t)void(l

ocation=httpwhoisdomaintoolscom+es

cape(t)+)elsevoid(s)

Find contact emails by domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20rootdomain20after20

s)if(t)void(location=httpwwwgoogleco

msearchnum=100amphl=enampnewwindow=1

ampq=(contact+OR+email)+40+t)elsevoi

d(s)

Github C profiles by location

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar20t=prompt(Enter

20location20name20for20C2320Gith

ub20profiless)if(t)void(location=httpsgith

ubcomsearchq=location3A+escape(t)+ampty

pe=Usersampref=advsearchampl=C2523)elsevoi

d(s)

Email-Formatcom (enter domain)

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar202020t=prompt

(Enter20root20domain20after20s)if

(t)void(location=httpwwwemail-

formatcomd+escape(t)+)elsevoid(s)

28

Questions

(You can also

ping me later via

email or social

network links on

slide 2)

29

Appendix

(some more

advanced

custom

bookmarklets)

30

Custom set of starter bookmarklets to

add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer

2 In Chrome (a) open a new tab in your browser (b) click the star icon to

make a bookmark for it (as part of this step select Choose folder and

navigate to where you want it saved) (c) populate the Name field with a

logical name for your bookmark (d) click Edit (e) replace everything in

the URL field with your bookmarkletrsquos JavaScript code

3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to

and open the folder where you will want the bookmarklet saved (c) right

mouse click anywhere in the main window pane and select New

Bookmark (you can create a New Folder first if you want to store it inside

that) (d) replace everything in the Location field with your bookmarkletrsquos

JavaScript code (e) populate the Name field with a logical name for

your bookmark

31

Custom set of starter bookmarklets to add

to your favorites MS Internet Explorer

4 In Internet Explorer (IE) a) open a new tab

in your browser b) select Favorites Add to

Favorites and use the ldquoCreate Inrdquo select menu

to navigate to where you want it saved (you

can create a new folder) c) change the Name

field to populate a more logical name for your

bookmarklet d) click the Add button e) select

Favorites Organize Favorites f) navigate to

the folder where you saved it g) right mouse

click on that bookmarklet favorite and select

Properties (h) replace everything in the URL

field with your bookmarkletrsquos JavaScript code

(i) click OK button to saveclose

Now you can select the bookmarklet (like any

bookmarkfavorite) and it will run it

If you ever need to edit a saved

bookmarklet in your browser

(a) mouse over the saved

bookmark (b) right mouse click it

and select Properties (for Firefox

and IE) or select Edit (for

Chrome) (c) replace everything

in Location field (Firefox) or in

URL field (for Chrome and IE)

with your JavaScript code (d)

replace whatrsquos in the Name field

with a more logical name for your

bookmarklet (e) click Save

(Firefox and Chrome) or OK (IE)

button

32

2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt

(yellow text has 2nd variable prompt)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20first20values)

var20two=prompt(Enter20second20values)if(o

ne)void(location=httpwwwURLtoVisitcomRestOfP

ath+one++two+)elsevoid(s)

2 Change wording above value prompts as

appropriate for site (see yellow highlight)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20LASTname20o

nlys)var20two=prompt(Enter20FIRSTname20o

nlys)if(one)void(location=httpwwwURLtoVisitcom

RestOfPath+one++two+)elsevoid(s)

3 Change URL pattern to match the

site (in this case

httpwwwpeoplebynamecompeop

legutmacherglenn)

javascriptvar20sif(windowgetSel

ection)s=windowgetSelection()els

es=documentselectioncreateRang

e()textvar20one=prompt(Enter

20LASTname20onlys)var20tw

o=prompt(Enter20FIRSTname2

0onlys)if(one)void(location=http

wwwpeoplebynamecompeople+o

ne++two)elsevoid(s)

4 Copy new bookmarklet into your

bookmarksfavorites

33

More complex example bookmarklets (copy as is to use ndash no need to understandedit)

Convert Bing search result into an

RSS feed

javascriptQ=[]20c=locationsearchslice

(1)split(amp)20for20(i20in20c)20

20f=c[i]split(=)20if20(f[0]==q20||

20f[0]==as_q20||20f[0]==p20||

20f[0]==query)20if20(f[1])20Qpush

(f[1])2020R=unescape(Qjoin(20)r

eplace(+g20))20location20=20

httpwwwbingcomsearchq=+escape(

R)+ampformat=rss

Find WhoIs for this root domain

javascriptc=windowlocationhostnamec=

creplace(www)location=httpwhoisd

omaintoolscom+c

Show all links on page

javascriptWN7z=open(Z6width=800height=4

00scrollbarsresizablemenubar)DL5e=docume

ntlinkswith(WN7zdocument)write(ltbase20ta

rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w

rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt

)void(close())

Find all emails (mailto links) on page ndash try

the bookmarklet here

javascripteMlA=for(iB2M=0iB2Mltdocumentlin

kslengthiB2M++)if(documentlinks[iB2M]protoc

ol==mailto)Ju59=documentlinks[iB2M]toString

()eMlA+=Ju59substring(7Ju59length)+nif(e

MlA=)alert(eMlA)elsealert(No mailto links on

page)

34

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom

Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)

to highlight it then click the Properties icon atop the popup window

6 In the first ldquoNamerdquo field rename it Blekko blogs search

7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit

mode Use your keyboard arrow keys to insert the quotation marks around the

curly brackets and add a space and blog -jobs at the end so now the parameter

should read q=searchTerms blog -jobs

q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)

8 Hit the Enter key then the OK

button at bottom of popup to

save changes You can now

select this search from the

Firefox search engines

menu type your tech

keyword(s) hit Enter (or click

the magnifying glass icon)

and go directly to your

Blekko results

25

Create your own custom sets with

Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your

custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is

easy to add the set to your own browser (Chrome Firefox IE etc)

1 Go to Bookmarklet Combiner

2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in

the Name field and paste the full JavaScript code in the URL field (see next slide

for a few basic but useful examples of JS-formatted bookmarklets to use)

3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo

button if you want to save a larger set)

4 Section 2 determines how you want to displayrun them

5 Section 3 is where you name this set of bookmarklets

6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the

bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it

accessible there (you can move it later to a subfolder if desired)

7 If you share the URL for your bookmarklet set others can drag your set into their

browsers too (You control whether they can edit yours)

26

Access the starter set that I created here

One-time install steps 1) Make sure

bookmarks bar is visible in your browser (in

Chrome Settings under ldquoAppearancerdquo make

sure ldquoAlways show the bookmarks barrdquo

checkbox is selected in Firefox top menu

View Toolbars Bookmarks Bar) 2)

Drag the BATSA bookmarklets button (at

bottom of page under ldquoResultrdquo section) into

your bookmarks bar (see screenshot below)

How to use (see screenshot above)

Click ldquoBATSA bookmarkletsrdquo in your

top bar Menu of bookmarklets will

appear along the left Click the one(s)

you want to run

27

Basic useful example bookmarkletsFind WhoIs for a domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20root20domains)if(t)void(l

ocation=httpwhoisdomaintoolscom+es

cape(t)+)elsevoid(s)

Find contact emails by domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20rootdomain20after20

s)if(t)void(location=httpwwwgoogleco

msearchnum=100amphl=enampnewwindow=1

ampq=(contact+OR+email)+40+t)elsevoi

d(s)

Github C profiles by location

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar20t=prompt(Enter

20location20name20for20C2320Gith

ub20profiless)if(t)void(location=httpsgith

ubcomsearchq=location3A+escape(t)+ampty

pe=Usersampref=advsearchampl=C2523)elsevoi

d(s)

Email-Formatcom (enter domain)

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar202020t=prompt

(Enter20root20domain20after20s)if

(t)void(location=httpwwwemail-

formatcomd+escape(t)+)elsevoid(s)

28

Questions

(You can also

ping me later via

email or social

network links on

slide 2)

29

Appendix

(some more

advanced

custom

bookmarklets)

30

Custom set of starter bookmarklets to

add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer

2 In Chrome (a) open a new tab in your browser (b) click the star icon to

make a bookmark for it (as part of this step select Choose folder and

navigate to where you want it saved) (c) populate the Name field with a

logical name for your bookmark (d) click Edit (e) replace everything in

the URL field with your bookmarkletrsquos JavaScript code

3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to

and open the folder where you will want the bookmarklet saved (c) right

mouse click anywhere in the main window pane and select New

Bookmark (you can create a New Folder first if you want to store it inside

that) (d) replace everything in the Location field with your bookmarkletrsquos

JavaScript code (e) populate the Name field with a logical name for

your bookmark

31

Custom set of starter bookmarklets to add

to your favorites MS Internet Explorer

4 In Internet Explorer (IE) a) open a new tab

in your browser b) select Favorites Add to

Favorites and use the ldquoCreate Inrdquo select menu

to navigate to where you want it saved (you

can create a new folder) c) change the Name

field to populate a more logical name for your

bookmarklet d) click the Add button e) select

Favorites Organize Favorites f) navigate to

the folder where you saved it g) right mouse

click on that bookmarklet favorite and select

Properties (h) replace everything in the URL

field with your bookmarkletrsquos JavaScript code

(i) click OK button to saveclose

Now you can select the bookmarklet (like any

bookmarkfavorite) and it will run it

If you ever need to edit a saved

bookmarklet in your browser

(a) mouse over the saved

bookmark (b) right mouse click it

and select Properties (for Firefox

and IE) or select Edit (for

Chrome) (c) replace everything

in Location field (Firefox) or in

URL field (for Chrome and IE)

with your JavaScript code (d)

replace whatrsquos in the Name field

with a more logical name for your

bookmarklet (e) click Save

(Firefox and Chrome) or OK (IE)

button

32

2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt

(yellow text has 2nd variable prompt)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20first20values)

var20two=prompt(Enter20second20values)if(o

ne)void(location=httpwwwURLtoVisitcomRestOfP

ath+one++two+)elsevoid(s)

2 Change wording above value prompts as

appropriate for site (see yellow highlight)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20LASTname20o

nlys)var20two=prompt(Enter20FIRSTname20o

nlys)if(one)void(location=httpwwwURLtoVisitcom

RestOfPath+one++two+)elsevoid(s)

3 Change URL pattern to match the

site (in this case

httpwwwpeoplebynamecompeop

legutmacherglenn)

javascriptvar20sif(windowgetSel

ection)s=windowgetSelection()els

es=documentselectioncreateRang

e()textvar20one=prompt(Enter

20LASTname20onlys)var20tw

o=prompt(Enter20FIRSTname2

0onlys)if(one)void(location=http

wwwpeoplebynamecompeople+o

ne++two)elsevoid(s)

4 Copy new bookmarklet into your

bookmarksfavorites

33

More complex example bookmarklets (copy as is to use ndash no need to understandedit)

Convert Bing search result into an

RSS feed

javascriptQ=[]20c=locationsearchslice

(1)split(amp)20for20(i20in20c)20

20f=c[i]split(=)20if20(f[0]==q20||

20f[0]==as_q20||20f[0]==p20||

20f[0]==query)20if20(f[1])20Qpush

(f[1])2020R=unescape(Qjoin(20)r

eplace(+g20))20location20=20

httpwwwbingcomsearchq=+escape(

R)+ampformat=rss

Find WhoIs for this root domain

javascriptc=windowlocationhostnamec=

creplace(www)location=httpwhoisd

omaintoolscom+c

Show all links on page

javascriptWN7z=open(Z6width=800height=4

00scrollbarsresizablemenubar)DL5e=docume

ntlinkswith(WN7zdocument)write(ltbase20ta

rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w

rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt

)void(close())

Find all emails (mailto links) on page ndash try

the bookmarklet here

javascripteMlA=for(iB2M=0iB2Mltdocumentlin

kslengthiB2M++)if(documentlinks[iB2M]protoc

ol==mailto)Ju59=documentlinks[iB2M]toString

()eMlA+=Ju59substring(7Ju59length)+nif(e

MlA=)alert(eMlA)elsealert(No mailto links on

page)

34

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom

Create your own custom sets with

Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your

custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is

easy to add the set to your own browser (Chrome Firefox IE etc)

1 Go to Bookmarklet Combiner

2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in

the Name field and paste the full JavaScript code in the URL field (see next slide

for a few basic but useful examples of JS-formatted bookmarklets to use)

3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo

button if you want to save a larger set)

4 Section 2 determines how you want to displayrun them

5 Section 3 is where you name this set of bookmarklets

6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the

bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it

accessible there (you can move it later to a subfolder if desired)

7 If you share the URL for your bookmarklet set others can drag your set into their

browsers too (You control whether they can edit yours)

26

Access the starter set that I created here

One-time install steps 1) Make sure

bookmarks bar is visible in your browser (in

Chrome Settings under ldquoAppearancerdquo make

sure ldquoAlways show the bookmarks barrdquo

checkbox is selected in Firefox top menu

View Toolbars Bookmarks Bar) 2)

Drag the BATSA bookmarklets button (at

bottom of page under ldquoResultrdquo section) into

your bookmarks bar (see screenshot below)

How to use (see screenshot above)

Click ldquoBATSA bookmarkletsrdquo in your

top bar Menu of bookmarklets will

appear along the left Click the one(s)

you want to run

27

Basic useful example bookmarkletsFind WhoIs for a domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20root20domains)if(t)void(l

ocation=httpwhoisdomaintoolscom+es

cape(t)+)elsevoid(s)

Find contact emails by domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20rootdomain20after20

s)if(t)void(location=httpwwwgoogleco

msearchnum=100amphl=enampnewwindow=1

ampq=(contact+OR+email)+40+t)elsevoi

d(s)

Github C profiles by location

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar20t=prompt(Enter

20location20name20for20C2320Gith

ub20profiless)if(t)void(location=httpsgith

ubcomsearchq=location3A+escape(t)+ampty

pe=Usersampref=advsearchampl=C2523)elsevoi

d(s)

Email-Formatcom (enter domain)

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar202020t=prompt

(Enter20root20domain20after20s)if

(t)void(location=httpwwwemail-

formatcomd+escape(t)+)elsevoid(s)

28

Questions

(You can also

ping me later via

email or social

network links on

slide 2)

29

Appendix

(some more

advanced

custom

bookmarklets)

30

Custom set of starter bookmarklets to

add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer

2 In Chrome (a) open a new tab in your browser (b) click the star icon to

make a bookmark for it (as part of this step select Choose folder and

navigate to where you want it saved) (c) populate the Name field with a

logical name for your bookmark (d) click Edit (e) replace everything in

the URL field with your bookmarkletrsquos JavaScript code

3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to

and open the folder where you will want the bookmarklet saved (c) right

mouse click anywhere in the main window pane and select New

Bookmark (you can create a New Folder first if you want to store it inside

that) (d) replace everything in the Location field with your bookmarkletrsquos

JavaScript code (e) populate the Name field with a logical name for

your bookmark

31

Custom set of starter bookmarklets to add

to your favorites MS Internet Explorer

4 In Internet Explorer (IE) a) open a new tab

in your browser b) select Favorites Add to

Favorites and use the ldquoCreate Inrdquo select menu

to navigate to where you want it saved (you

can create a new folder) c) change the Name

field to populate a more logical name for your

bookmarklet d) click the Add button e) select

Favorites Organize Favorites f) navigate to

the folder where you saved it g) right mouse

click on that bookmarklet favorite and select

Properties (h) replace everything in the URL

field with your bookmarkletrsquos JavaScript code

(i) click OK button to saveclose

Now you can select the bookmarklet (like any

bookmarkfavorite) and it will run it

If you ever need to edit a saved

bookmarklet in your browser

(a) mouse over the saved

bookmark (b) right mouse click it

and select Properties (for Firefox

and IE) or select Edit (for

Chrome) (c) replace everything

in Location field (Firefox) or in

URL field (for Chrome and IE)

with your JavaScript code (d)

replace whatrsquos in the Name field

with a more logical name for your

bookmarklet (e) click Save

(Firefox and Chrome) or OK (IE)

button

32

2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt

(yellow text has 2nd variable prompt)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20first20values)

var20two=prompt(Enter20second20values)if(o

ne)void(location=httpwwwURLtoVisitcomRestOfP

ath+one++two+)elsevoid(s)

2 Change wording above value prompts as

appropriate for site (see yellow highlight)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20LASTname20o

nlys)var20two=prompt(Enter20FIRSTname20o

nlys)if(one)void(location=httpwwwURLtoVisitcom

RestOfPath+one++two+)elsevoid(s)

3 Change URL pattern to match the

site (in this case

httpwwwpeoplebynamecompeop

legutmacherglenn)

javascriptvar20sif(windowgetSel

ection)s=windowgetSelection()els

es=documentselectioncreateRang

e()textvar20one=prompt(Enter

20LASTname20onlys)var20tw

o=prompt(Enter20FIRSTname2

0onlys)if(one)void(location=http

wwwpeoplebynamecompeople+o

ne++two)elsevoid(s)

4 Copy new bookmarklet into your

bookmarksfavorites

33

More complex example bookmarklets (copy as is to use ndash no need to understandedit)

Convert Bing search result into an

RSS feed

javascriptQ=[]20c=locationsearchslice

(1)split(amp)20for20(i20in20c)20

20f=c[i]split(=)20if20(f[0]==q20||

20f[0]==as_q20||20f[0]==p20||

20f[0]==query)20if20(f[1])20Qpush

(f[1])2020R=unescape(Qjoin(20)r

eplace(+g20))20location20=20

httpwwwbingcomsearchq=+escape(

R)+ampformat=rss

Find WhoIs for this root domain

javascriptc=windowlocationhostnamec=

creplace(www)location=httpwhoisd

omaintoolscom+c

Show all links on page

javascriptWN7z=open(Z6width=800height=4

00scrollbarsresizablemenubar)DL5e=docume

ntlinkswith(WN7zdocument)write(ltbase20ta

rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w

rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt

)void(close())

Find all emails (mailto links) on page ndash try

the bookmarklet here

javascripteMlA=for(iB2M=0iB2Mltdocumentlin

kslengthiB2M++)if(documentlinks[iB2M]protoc

ol==mailto)Ju59=documentlinks[iB2M]toString

()eMlA+=Ju59substring(7Ju59length)+nif(e

MlA=)alert(eMlA)elsealert(No mailto links on

page)

34

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom

Access the starter set that I created here

One-time install steps 1) Make sure

bookmarks bar is visible in your browser (in

Chrome Settings under ldquoAppearancerdquo make

sure ldquoAlways show the bookmarks barrdquo

checkbox is selected in Firefox top menu

View Toolbars Bookmarks Bar) 2)

Drag the BATSA bookmarklets button (at

bottom of page under ldquoResultrdquo section) into

your bookmarks bar (see screenshot below)

How to use (see screenshot above)

Click ldquoBATSA bookmarkletsrdquo in your

top bar Menu of bookmarklets will

appear along the left Click the one(s)

you want to run

27

Basic useful example bookmarkletsFind WhoIs for a domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20root20domains)if(t)void(l

ocation=httpwhoisdomaintoolscom+es

cape(t)+)elsevoid(s)

Find contact emails by domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20rootdomain20after20

s)if(t)void(location=httpwwwgoogleco

msearchnum=100amphl=enampnewwindow=1

ampq=(contact+OR+email)+40+t)elsevoi

d(s)

Github C profiles by location

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar20t=prompt(Enter

20location20name20for20C2320Gith

ub20profiless)if(t)void(location=httpsgith

ubcomsearchq=location3A+escape(t)+ampty

pe=Usersampref=advsearchampl=C2523)elsevoi

d(s)

Email-Formatcom (enter domain)

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar202020t=prompt

(Enter20root20domain20after20s)if

(t)void(location=httpwwwemail-

formatcomd+escape(t)+)elsevoid(s)

28

Questions

(You can also

ping me later via

email or social

network links on

slide 2)

29

Appendix

(some more

advanced

custom

bookmarklets)

30

Custom set of starter bookmarklets to

add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer

2 In Chrome (a) open a new tab in your browser (b) click the star icon to

make a bookmark for it (as part of this step select Choose folder and

navigate to where you want it saved) (c) populate the Name field with a

logical name for your bookmark (d) click Edit (e) replace everything in

the URL field with your bookmarkletrsquos JavaScript code

3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to

and open the folder where you will want the bookmarklet saved (c) right

mouse click anywhere in the main window pane and select New

Bookmark (you can create a New Folder first if you want to store it inside

that) (d) replace everything in the Location field with your bookmarkletrsquos

JavaScript code (e) populate the Name field with a logical name for

your bookmark

31

Custom set of starter bookmarklets to add

to your favorites MS Internet Explorer

4 In Internet Explorer (IE) a) open a new tab

in your browser b) select Favorites Add to

Favorites and use the ldquoCreate Inrdquo select menu

to navigate to where you want it saved (you

can create a new folder) c) change the Name

field to populate a more logical name for your

bookmarklet d) click the Add button e) select

Favorites Organize Favorites f) navigate to

the folder where you saved it g) right mouse

click on that bookmarklet favorite and select

Properties (h) replace everything in the URL

field with your bookmarkletrsquos JavaScript code

(i) click OK button to saveclose

Now you can select the bookmarklet (like any

bookmarkfavorite) and it will run it

If you ever need to edit a saved

bookmarklet in your browser

(a) mouse over the saved

bookmark (b) right mouse click it

and select Properties (for Firefox

and IE) or select Edit (for

Chrome) (c) replace everything

in Location field (Firefox) or in

URL field (for Chrome and IE)

with your JavaScript code (d)

replace whatrsquos in the Name field

with a more logical name for your

bookmarklet (e) click Save

(Firefox and Chrome) or OK (IE)

button

32

2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt

(yellow text has 2nd variable prompt)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20first20values)

var20two=prompt(Enter20second20values)if(o

ne)void(location=httpwwwURLtoVisitcomRestOfP

ath+one++two+)elsevoid(s)

2 Change wording above value prompts as

appropriate for site (see yellow highlight)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20LASTname20o

nlys)var20two=prompt(Enter20FIRSTname20o

nlys)if(one)void(location=httpwwwURLtoVisitcom

RestOfPath+one++two+)elsevoid(s)

3 Change URL pattern to match the

site (in this case

httpwwwpeoplebynamecompeop

legutmacherglenn)

javascriptvar20sif(windowgetSel

ection)s=windowgetSelection()els

es=documentselectioncreateRang

e()textvar20one=prompt(Enter

20LASTname20onlys)var20tw

o=prompt(Enter20FIRSTname2

0onlys)if(one)void(location=http

wwwpeoplebynamecompeople+o

ne++two)elsevoid(s)

4 Copy new bookmarklet into your

bookmarksfavorites

33

More complex example bookmarklets (copy as is to use ndash no need to understandedit)

Convert Bing search result into an

RSS feed

javascriptQ=[]20c=locationsearchslice

(1)split(amp)20for20(i20in20c)20

20f=c[i]split(=)20if20(f[0]==q20||

20f[0]==as_q20||20f[0]==p20||

20f[0]==query)20if20(f[1])20Qpush

(f[1])2020R=unescape(Qjoin(20)r

eplace(+g20))20location20=20

httpwwwbingcomsearchq=+escape(

R)+ampformat=rss

Find WhoIs for this root domain

javascriptc=windowlocationhostnamec=

creplace(www)location=httpwhoisd

omaintoolscom+c

Show all links on page

javascriptWN7z=open(Z6width=800height=4

00scrollbarsresizablemenubar)DL5e=docume

ntlinkswith(WN7zdocument)write(ltbase20ta

rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w

rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt

)void(close())

Find all emails (mailto links) on page ndash try

the bookmarklet here

javascripteMlA=for(iB2M=0iB2Mltdocumentlin

kslengthiB2M++)if(documentlinks[iB2M]protoc

ol==mailto)Ju59=documentlinks[iB2M]toString

()eMlA+=Ju59substring(7Ju59length)+nif(e

MlA=)alert(eMlA)elsealert(No mailto links on

page)

34

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom

Basic useful example bookmarkletsFind WhoIs for a domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20root20domains)if(t)void(l

ocation=httpwhoisdomaintoolscom+es

cape(t)+)elsevoid(s)

Find contact emails by domain

javascriptvar20sif(windowgetSelection)

s=windowgetSelection()elses=document

selectioncreateRange()textvar20t=pro

mpt(Enter20rootdomain20after20

s)if(t)void(location=httpwwwgoogleco

msearchnum=100amphl=enampnewwindow=1

ampq=(contact+OR+email)+40+t)elsevoi

d(s)

Github C profiles by location

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar20t=prompt(Enter

20location20name20for20C2320Gith

ub20profiless)if(t)void(location=httpsgith

ubcomsearchq=location3A+escape(t)+ampty

pe=Usersampref=advsearchampl=C2523)elsevoi

d(s)

Email-Formatcom (enter domain)

javascriptvar20sif(windowgetSelection)s=w

indowgetSelection()elses=documentselectio

ncreateRange()textvar202020t=prompt

(Enter20root20domain20after20s)if

(t)void(location=httpwwwemail-

formatcomd+escape(t)+)elsevoid(s)

28

Questions

(You can also

ping me later via

email or social

network links on

slide 2)

29

Appendix

(some more

advanced

custom

bookmarklets)

30

Custom set of starter bookmarklets to

add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer

2 In Chrome (a) open a new tab in your browser (b) click the star icon to

make a bookmark for it (as part of this step select Choose folder and

navigate to where you want it saved) (c) populate the Name field with a

logical name for your bookmark (d) click Edit (e) replace everything in

the URL field with your bookmarkletrsquos JavaScript code

3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to

and open the folder where you will want the bookmarklet saved (c) right

mouse click anywhere in the main window pane and select New

Bookmark (you can create a New Folder first if you want to store it inside

that) (d) replace everything in the Location field with your bookmarkletrsquos

JavaScript code (e) populate the Name field with a logical name for

your bookmark

31

Custom set of starter bookmarklets to add

to your favorites MS Internet Explorer

4 In Internet Explorer (IE) a) open a new tab

in your browser b) select Favorites Add to

Favorites and use the ldquoCreate Inrdquo select menu

to navigate to where you want it saved (you

can create a new folder) c) change the Name

field to populate a more logical name for your

bookmarklet d) click the Add button e) select

Favorites Organize Favorites f) navigate to

the folder where you saved it g) right mouse

click on that bookmarklet favorite and select

Properties (h) replace everything in the URL

field with your bookmarkletrsquos JavaScript code

(i) click OK button to saveclose

Now you can select the bookmarklet (like any

bookmarkfavorite) and it will run it

If you ever need to edit a saved

bookmarklet in your browser

(a) mouse over the saved

bookmark (b) right mouse click it

and select Properties (for Firefox

and IE) or select Edit (for

Chrome) (c) replace everything

in Location field (Firefox) or in

URL field (for Chrome and IE)

with your JavaScript code (d)

replace whatrsquos in the Name field

with a more logical name for your

bookmarklet (e) click Save

(Firefox and Chrome) or OK (IE)

button

32

2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt

(yellow text has 2nd variable prompt)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20first20values)

var20two=prompt(Enter20second20values)if(o

ne)void(location=httpwwwURLtoVisitcomRestOfP

ath+one++two+)elsevoid(s)

2 Change wording above value prompts as

appropriate for site (see yellow highlight)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20LASTname20o

nlys)var20two=prompt(Enter20FIRSTname20o

nlys)if(one)void(location=httpwwwURLtoVisitcom

RestOfPath+one++two+)elsevoid(s)

3 Change URL pattern to match the

site (in this case

httpwwwpeoplebynamecompeop

legutmacherglenn)

javascriptvar20sif(windowgetSel

ection)s=windowgetSelection()els

es=documentselectioncreateRang

e()textvar20one=prompt(Enter

20LASTname20onlys)var20tw

o=prompt(Enter20FIRSTname2

0onlys)if(one)void(location=http

wwwpeoplebynamecompeople+o

ne++two)elsevoid(s)

4 Copy new bookmarklet into your

bookmarksfavorites

33

More complex example bookmarklets (copy as is to use ndash no need to understandedit)

Convert Bing search result into an

RSS feed

javascriptQ=[]20c=locationsearchslice

(1)split(amp)20for20(i20in20c)20

20f=c[i]split(=)20if20(f[0]==q20||

20f[0]==as_q20||20f[0]==p20||

20f[0]==query)20if20(f[1])20Qpush

(f[1])2020R=unescape(Qjoin(20)r

eplace(+g20))20location20=20

httpwwwbingcomsearchq=+escape(

R)+ampformat=rss

Find WhoIs for this root domain

javascriptc=windowlocationhostnamec=

creplace(www)location=httpwhoisd

omaintoolscom+c

Show all links on page

javascriptWN7z=open(Z6width=800height=4

00scrollbarsresizablemenubar)DL5e=docume

ntlinkswith(WN7zdocument)write(ltbase20ta

rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w

rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt

)void(close())

Find all emails (mailto links) on page ndash try

the bookmarklet here

javascripteMlA=for(iB2M=0iB2Mltdocumentlin

kslengthiB2M++)if(documentlinks[iB2M]protoc

ol==mailto)Ju59=documentlinks[iB2M]toString

()eMlA+=Ju59substring(7Ju59length)+nif(e

MlA=)alert(eMlA)elsealert(No mailto links on

page)

34

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom

Questions

(You can also

ping me later via

email or social

network links on

slide 2)

29

Appendix

(some more

advanced

custom

bookmarklets)

30

Custom set of starter bookmarklets to

add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer

2 In Chrome (a) open a new tab in your browser (b) click the star icon to

make a bookmark for it (as part of this step select Choose folder and

navigate to where you want it saved) (c) populate the Name field with a

logical name for your bookmark (d) click Edit (e) replace everything in

the URL field with your bookmarkletrsquos JavaScript code

3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to

and open the folder where you will want the bookmarklet saved (c) right

mouse click anywhere in the main window pane and select New

Bookmark (you can create a New Folder first if you want to store it inside

that) (d) replace everything in the Location field with your bookmarkletrsquos

JavaScript code (e) populate the Name field with a logical name for

your bookmark

31

Custom set of starter bookmarklets to add

to your favorites MS Internet Explorer

4 In Internet Explorer (IE) a) open a new tab

in your browser b) select Favorites Add to

Favorites and use the ldquoCreate Inrdquo select menu

to navigate to where you want it saved (you

can create a new folder) c) change the Name

field to populate a more logical name for your

bookmarklet d) click the Add button e) select

Favorites Organize Favorites f) navigate to

the folder where you saved it g) right mouse

click on that bookmarklet favorite and select

Properties (h) replace everything in the URL

field with your bookmarkletrsquos JavaScript code

(i) click OK button to saveclose

Now you can select the bookmarklet (like any

bookmarkfavorite) and it will run it

If you ever need to edit a saved

bookmarklet in your browser

(a) mouse over the saved

bookmark (b) right mouse click it

and select Properties (for Firefox

and IE) or select Edit (for

Chrome) (c) replace everything

in Location field (Firefox) or in

URL field (for Chrome and IE)

with your JavaScript code (d)

replace whatrsquos in the Name field

with a more logical name for your

bookmarklet (e) click Save

(Firefox and Chrome) or OK (IE)

button

32

2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt

(yellow text has 2nd variable prompt)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20first20values)

var20two=prompt(Enter20second20values)if(o

ne)void(location=httpwwwURLtoVisitcomRestOfP

ath+one++two+)elsevoid(s)

2 Change wording above value prompts as

appropriate for site (see yellow highlight)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20LASTname20o

nlys)var20two=prompt(Enter20FIRSTname20o

nlys)if(one)void(location=httpwwwURLtoVisitcom

RestOfPath+one++two+)elsevoid(s)

3 Change URL pattern to match the

site (in this case

httpwwwpeoplebynamecompeop

legutmacherglenn)

javascriptvar20sif(windowgetSel

ection)s=windowgetSelection()els

es=documentselectioncreateRang

e()textvar20one=prompt(Enter

20LASTname20onlys)var20tw

o=prompt(Enter20FIRSTname2

0onlys)if(one)void(location=http

wwwpeoplebynamecompeople+o

ne++two)elsevoid(s)

4 Copy new bookmarklet into your

bookmarksfavorites

33

More complex example bookmarklets (copy as is to use ndash no need to understandedit)

Convert Bing search result into an

RSS feed

javascriptQ=[]20c=locationsearchslice

(1)split(amp)20for20(i20in20c)20

20f=c[i]split(=)20if20(f[0]==q20||

20f[0]==as_q20||20f[0]==p20||

20f[0]==query)20if20(f[1])20Qpush

(f[1])2020R=unescape(Qjoin(20)r

eplace(+g20))20location20=20

httpwwwbingcomsearchq=+escape(

R)+ampformat=rss

Find WhoIs for this root domain

javascriptc=windowlocationhostnamec=

creplace(www)location=httpwhoisd

omaintoolscom+c

Show all links on page

javascriptWN7z=open(Z6width=800height=4

00scrollbarsresizablemenubar)DL5e=docume

ntlinkswith(WN7zdocument)write(ltbase20ta

rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w

rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt

)void(close())

Find all emails (mailto links) on page ndash try

the bookmarklet here

javascripteMlA=for(iB2M=0iB2Mltdocumentlin

kslengthiB2M++)if(documentlinks[iB2M]protoc

ol==mailto)Ju59=documentlinks[iB2M]toString

()eMlA+=Ju59substring(7Ju59length)+nif(e

MlA=)alert(eMlA)elsealert(No mailto links on

page)

34

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom

Appendix

(some more

advanced

custom

bookmarklets)

30

Custom set of starter bookmarklets to

add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer

2 In Chrome (a) open a new tab in your browser (b) click the star icon to

make a bookmark for it (as part of this step select Choose folder and

navigate to where you want it saved) (c) populate the Name field with a

logical name for your bookmark (d) click Edit (e) replace everything in

the URL field with your bookmarkletrsquos JavaScript code

3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to

and open the folder where you will want the bookmarklet saved (c) right

mouse click anywhere in the main window pane and select New

Bookmark (you can create a New Folder first if you want to store it inside

that) (d) replace everything in the Location field with your bookmarkletrsquos

JavaScript code (e) populate the Name field with a logical name for

your bookmark

31

Custom set of starter bookmarklets to add

to your favorites MS Internet Explorer

4 In Internet Explorer (IE) a) open a new tab

in your browser b) select Favorites Add to

Favorites and use the ldquoCreate Inrdquo select menu

to navigate to where you want it saved (you

can create a new folder) c) change the Name

field to populate a more logical name for your

bookmarklet d) click the Add button e) select

Favorites Organize Favorites f) navigate to

the folder where you saved it g) right mouse

click on that bookmarklet favorite and select

Properties (h) replace everything in the URL

field with your bookmarkletrsquos JavaScript code

(i) click OK button to saveclose

Now you can select the bookmarklet (like any

bookmarkfavorite) and it will run it

If you ever need to edit a saved

bookmarklet in your browser

(a) mouse over the saved

bookmark (b) right mouse click it

and select Properties (for Firefox

and IE) or select Edit (for

Chrome) (c) replace everything

in Location field (Firefox) or in

URL field (for Chrome and IE)

with your JavaScript code (d)

replace whatrsquos in the Name field

with a more logical name for your

bookmarklet (e) click Save

(Firefox and Chrome) or OK (IE)

button

32

2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt

(yellow text has 2nd variable prompt)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20first20values)

var20two=prompt(Enter20second20values)if(o

ne)void(location=httpwwwURLtoVisitcomRestOfP

ath+one++two+)elsevoid(s)

2 Change wording above value prompts as

appropriate for site (see yellow highlight)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20LASTname20o

nlys)var20two=prompt(Enter20FIRSTname20o

nlys)if(one)void(location=httpwwwURLtoVisitcom

RestOfPath+one++two+)elsevoid(s)

3 Change URL pattern to match the

site (in this case

httpwwwpeoplebynamecompeop

legutmacherglenn)

javascriptvar20sif(windowgetSel

ection)s=windowgetSelection()els

es=documentselectioncreateRang

e()textvar20one=prompt(Enter

20LASTname20onlys)var20tw

o=prompt(Enter20FIRSTname2

0onlys)if(one)void(location=http

wwwpeoplebynamecompeople+o

ne++two)elsevoid(s)

4 Copy new bookmarklet into your

bookmarksfavorites

33

More complex example bookmarklets (copy as is to use ndash no need to understandedit)

Convert Bing search result into an

RSS feed

javascriptQ=[]20c=locationsearchslice

(1)split(amp)20for20(i20in20c)20

20f=c[i]split(=)20if20(f[0]==q20||

20f[0]==as_q20||20f[0]==p20||

20f[0]==query)20if20(f[1])20Qpush

(f[1])2020R=unescape(Qjoin(20)r

eplace(+g20))20location20=20

httpwwwbingcomsearchq=+escape(

R)+ampformat=rss

Find WhoIs for this root domain

javascriptc=windowlocationhostnamec=

creplace(www)location=httpwhoisd

omaintoolscom+c

Show all links on page

javascriptWN7z=open(Z6width=800height=4

00scrollbarsresizablemenubar)DL5e=docume

ntlinkswith(WN7zdocument)write(ltbase20ta

rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w

rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt

)void(close())

Find all emails (mailto links) on page ndash try

the bookmarklet here

javascripteMlA=for(iB2M=0iB2Mltdocumentlin

kslengthiB2M++)if(documentlinks[iB2M]protoc

ol==mailto)Ju59=documentlinks[iB2M]toString

()eMlA+=Ju59substring(7Ju59length)+nif(e

MlA=)alert(eMlA)elsealert(No mailto links on

page)

34

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom

Custom set of starter bookmarklets to

add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer

2 In Chrome (a) open a new tab in your browser (b) click the star icon to

make a bookmark for it (as part of this step select Choose folder and

navigate to where you want it saved) (c) populate the Name field with a

logical name for your bookmark (d) click Edit (e) replace everything in

the URL field with your bookmarkletrsquos JavaScript code

3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to

and open the folder where you will want the bookmarklet saved (c) right

mouse click anywhere in the main window pane and select New

Bookmark (you can create a New Folder first if you want to store it inside

that) (d) replace everything in the Location field with your bookmarkletrsquos

JavaScript code (e) populate the Name field with a logical name for

your bookmark

31

Custom set of starter bookmarklets to add

to your favorites MS Internet Explorer

4 In Internet Explorer (IE) a) open a new tab

in your browser b) select Favorites Add to

Favorites and use the ldquoCreate Inrdquo select menu

to navigate to where you want it saved (you

can create a new folder) c) change the Name

field to populate a more logical name for your

bookmarklet d) click the Add button e) select

Favorites Organize Favorites f) navigate to

the folder where you saved it g) right mouse

click on that bookmarklet favorite and select

Properties (h) replace everything in the URL

field with your bookmarkletrsquos JavaScript code

(i) click OK button to saveclose

Now you can select the bookmarklet (like any

bookmarkfavorite) and it will run it

If you ever need to edit a saved

bookmarklet in your browser

(a) mouse over the saved

bookmark (b) right mouse click it

and select Properties (for Firefox

and IE) or select Edit (for

Chrome) (c) replace everything

in Location field (Firefox) or in

URL field (for Chrome and IE)

with your JavaScript code (d)

replace whatrsquos in the Name field

with a more logical name for your

bookmarklet (e) click Save

(Firefox and Chrome) or OK (IE)

button

32

2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt

(yellow text has 2nd variable prompt)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20first20values)

var20two=prompt(Enter20second20values)if(o

ne)void(location=httpwwwURLtoVisitcomRestOfP

ath+one++two+)elsevoid(s)

2 Change wording above value prompts as

appropriate for site (see yellow highlight)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20LASTname20o

nlys)var20two=prompt(Enter20FIRSTname20o

nlys)if(one)void(location=httpwwwURLtoVisitcom

RestOfPath+one++two+)elsevoid(s)

3 Change URL pattern to match the

site (in this case

httpwwwpeoplebynamecompeop

legutmacherglenn)

javascriptvar20sif(windowgetSel

ection)s=windowgetSelection()els

es=documentselectioncreateRang

e()textvar20one=prompt(Enter

20LASTname20onlys)var20tw

o=prompt(Enter20FIRSTname2

0onlys)if(one)void(location=http

wwwpeoplebynamecompeople+o

ne++two)elsevoid(s)

4 Copy new bookmarklet into your

bookmarksfavorites

33

More complex example bookmarklets (copy as is to use ndash no need to understandedit)

Convert Bing search result into an

RSS feed

javascriptQ=[]20c=locationsearchslice

(1)split(amp)20for20(i20in20c)20

20f=c[i]split(=)20if20(f[0]==q20||

20f[0]==as_q20||20f[0]==p20||

20f[0]==query)20if20(f[1])20Qpush

(f[1])2020R=unescape(Qjoin(20)r

eplace(+g20))20location20=20

httpwwwbingcomsearchq=+escape(

R)+ampformat=rss

Find WhoIs for this root domain

javascriptc=windowlocationhostnamec=

creplace(www)location=httpwhoisd

omaintoolscom+c

Show all links on page

javascriptWN7z=open(Z6width=800height=4

00scrollbarsresizablemenubar)DL5e=docume

ntlinkswith(WN7zdocument)write(ltbase20ta

rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w

rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt

)void(close())

Find all emails (mailto links) on page ndash try

the bookmarklet here

javascripteMlA=for(iB2M=0iB2Mltdocumentlin

kslengthiB2M++)if(documentlinks[iB2M]protoc

ol==mailto)Ju59=documentlinks[iB2M]toString

()eMlA+=Ju59substring(7Ju59length)+nif(e

MlA=)alert(eMlA)elsealert(No mailto links on

page)

34

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom

Custom set of starter bookmarklets to add

to your favorites MS Internet Explorer

4 In Internet Explorer (IE) a) open a new tab

in your browser b) select Favorites Add to

Favorites and use the ldquoCreate Inrdquo select menu

to navigate to where you want it saved (you

can create a new folder) c) change the Name

field to populate a more logical name for your

bookmarklet d) click the Add button e) select

Favorites Organize Favorites f) navigate to

the folder where you saved it g) right mouse

click on that bookmarklet favorite and select

Properties (h) replace everything in the URL

field with your bookmarkletrsquos JavaScript code

(i) click OK button to saveclose

Now you can select the bookmarklet (like any

bookmarkfavorite) and it will run it

If you ever need to edit a saved

bookmarklet in your browser

(a) mouse over the saved

bookmark (b) right mouse click it

and select Properties (for Firefox

and IE) or select Edit (for

Chrome) (c) replace everything

in Location field (Firefox) or in

URL field (for Chrome and IE)

with your JavaScript code (d)

replace whatrsquos in the Name field

with a more logical name for your

bookmarklet (e) click Save

(Firefox and Chrome) or OK (IE)

button

32

2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt

(yellow text has 2nd variable prompt)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20first20values)

var20two=prompt(Enter20second20values)if(o

ne)void(location=httpwwwURLtoVisitcomRestOfP

ath+one++two+)elsevoid(s)

2 Change wording above value prompts as

appropriate for site (see yellow highlight)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20LASTname20o

nlys)var20two=prompt(Enter20FIRSTname20o

nlys)if(one)void(location=httpwwwURLtoVisitcom

RestOfPath+one++two+)elsevoid(s)

3 Change URL pattern to match the

site (in this case

httpwwwpeoplebynamecompeop

legutmacherglenn)

javascriptvar20sif(windowgetSel

ection)s=windowgetSelection()els

es=documentselectioncreateRang

e()textvar20one=prompt(Enter

20LASTname20onlys)var20tw

o=prompt(Enter20FIRSTname2

0onlys)if(one)void(location=http

wwwpeoplebynamecompeople+o

ne++two)elsevoid(s)

4 Copy new bookmarklet into your

bookmarksfavorites

33

More complex example bookmarklets (copy as is to use ndash no need to understandedit)

Convert Bing search result into an

RSS feed

javascriptQ=[]20c=locationsearchslice

(1)split(amp)20for20(i20in20c)20

20f=c[i]split(=)20if20(f[0]==q20||

20f[0]==as_q20||20f[0]==p20||

20f[0]==query)20if20(f[1])20Qpush

(f[1])2020R=unescape(Qjoin(20)r

eplace(+g20))20location20=20

httpwwwbingcomsearchq=+escape(

R)+ampformat=rss

Find WhoIs for this root domain

javascriptc=windowlocationhostnamec=

creplace(www)location=httpwhoisd

omaintoolscom+c

Show all links on page

javascriptWN7z=open(Z6width=800height=4

00scrollbarsresizablemenubar)DL5e=docume

ntlinkswith(WN7zdocument)write(ltbase20ta

rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w

rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt

)void(close())

Find all emails (mailto links) on page ndash try

the bookmarklet here

javascripteMlA=for(iB2M=0iB2Mltdocumentlin

kslengthiB2M++)if(documentlinks[iB2M]protoc

ol==mailto)Ju59=documentlinks[iB2M]toString

()eMlA+=Ju59substring(7Ju59length)+nif(e

MlA=)alert(eMlA)elsealert(No mailto links on

page)

34

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom

2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt

(yellow text has 2nd variable prompt)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20first20values)

var20two=prompt(Enter20second20values)if(o

ne)void(location=httpwwwURLtoVisitcomRestOfP

ath+one++two+)elsevoid(s)

2 Change wording above value prompts as

appropriate for site (see yellow highlight)

javascriptvar20sif(windowgetSelection)s=windowg

etSelection()elses=documentselectioncreateRange(

)textvar20one=prompt(Enter20LASTname20o

nlys)var20two=prompt(Enter20FIRSTname20o

nlys)if(one)void(location=httpwwwURLtoVisitcom

RestOfPath+one++two+)elsevoid(s)

3 Change URL pattern to match the

site (in this case

httpwwwpeoplebynamecompeop

legutmacherglenn)

javascriptvar20sif(windowgetSel

ection)s=windowgetSelection()els

es=documentselectioncreateRang

e()textvar20one=prompt(Enter

20LASTname20onlys)var20tw

o=prompt(Enter20FIRSTname2

0onlys)if(one)void(location=http

wwwpeoplebynamecompeople+o

ne++two)elsevoid(s)

4 Copy new bookmarklet into your

bookmarksfavorites

33

More complex example bookmarklets (copy as is to use ndash no need to understandedit)

Convert Bing search result into an

RSS feed

javascriptQ=[]20c=locationsearchslice

(1)split(amp)20for20(i20in20c)20

20f=c[i]split(=)20if20(f[0]==q20||

20f[0]==as_q20||20f[0]==p20||

20f[0]==query)20if20(f[1])20Qpush

(f[1])2020R=unescape(Qjoin(20)r

eplace(+g20))20location20=20

httpwwwbingcomsearchq=+escape(

R)+ampformat=rss

Find WhoIs for this root domain

javascriptc=windowlocationhostnamec=

creplace(www)location=httpwhoisd

omaintoolscom+c

Show all links on page

javascriptWN7z=open(Z6width=800height=4

00scrollbarsresizablemenubar)DL5e=docume

ntlinkswith(WN7zdocument)write(ltbase20ta

rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w

rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt

)void(close())

Find all emails (mailto links) on page ndash try

the bookmarklet here

javascripteMlA=for(iB2M=0iB2Mltdocumentlin

kslengthiB2M++)if(documentlinks[iB2M]protoc

ol==mailto)Ju59=documentlinks[iB2M]toString

()eMlA+=Ju59substring(7Ju59length)+nif(e

MlA=)alert(eMlA)elsealert(No mailto links on

page)

34

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom

More complex example bookmarklets (copy as is to use ndash no need to understandedit)

Convert Bing search result into an

RSS feed

javascriptQ=[]20c=locationsearchslice

(1)split(amp)20for20(i20in20c)20

20f=c[i]split(=)20if20(f[0]==q20||

20f[0]==as_q20||20f[0]==p20||

20f[0]==query)20if20(f[1])20Qpush

(f[1])2020R=unescape(Qjoin(20)r

eplace(+g20))20location20=20

httpwwwbingcomsearchq=+escape(

R)+ampformat=rss

Find WhoIs for this root domain

javascriptc=windowlocationhostnamec=

creplace(www)location=httpwhoisd

omaintoolscom+c

Show all links on page

javascriptWN7z=open(Z6width=800height=4

00scrollbarsresizablemenubar)DL5e=docume

ntlinkswith(WN7zdocument)write(ltbase20ta

rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w

rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt

)void(close())

Find all emails (mailto links) on page ndash try

the bookmarklet here

javascripteMlA=for(iB2M=0iB2Mltdocumentlin

kslengthiB2M++)if(documentlinks[iB2M]protoc

ol==mailto)Ju59=documentlinks[iB2M]toString

()eMlA+=Ju59substring(7Ju59length)+nif(e

MlA=)alert(eMlA)elsealert(No mailto links on

page)

34

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom

35

Thank you for attending

Learn more about the presenters

wwwRecruitiFicom

wwwRecruiting-Onlinecom

wwwRecruitingDailycom