Bookmarklets: Your Answer For Streamlined Productivity
Transcript of Bookmarklets: Your Answer For Streamlined Productivity
Sourc
eC
on D
enver -
LA
B
Sourcing Lab Bookmarkletspresented at SourceCon Denver
Oct 1 2014
Glenn Gutmacher
North America Group Mgr Sourcing
Center of Excellence Avanade Inc
amp Founder Recruiting-Onlinecom
glennrecruiting-onlinecom
glenngutmacher
linkedincomingutmach1
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Who Is Glenn Gutmacher
bull At Avanade since 2010 managing offshore sourcing team supporting North America lead strategic online sourcing strategies and global training
bull VP of Arbitarsquos Recruiter Consulting amp Education Services (2008-2010)
bull Senior Sourcer at Microsoft (2005-2008) amp Getronics (2003-2005)
bull Pioneering Sourcing trainer and methods since 1997 (Founder of Recruiting-Onlinecom)
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 Started out in Broadcasting while at Yale
bull Wife and 3 sons ages 16 13 and 9
92
92
014
2
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
3
PROS
bull 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
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)
CONS
bull 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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
4
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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)
92
92
014
5
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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=glenn20gutmacher92
92
014
6
The free Chrome extension Search Bar allows you to have a
large number of custom search engines in a toolbar format
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
7
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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)
92
92
014
8
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Easy custom search in Firefox - example 1
Now 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
92
92
014
9
httpblekkocomwsq=22application+developer
22+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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
10
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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Easy custom search Firefox example 2Slightly more complex you want Googlersquos x-ray of Texas people on StackOverflow with a
prompt for a tech keyword
1 Go to wwwgooglecom enter the query ndash probably something like
sitestackoverflowcom inurlusers intitleuser (location dallas OR location
houston OR location san antonio OR location texas OR location TX)
and run it which generates a URL like this httpswwwgooglecomsearchbiw=1600ampbih=711ampnoj=1ampsclient=psy-
abampq=site3Astackoverflowcom+inurl3A22users22+intitle3A22user22+2822location++dallas
22+OR+22location++houston22+OR+22location++san+antonio22+OR+22location++texas22+OR+
22location++2C+TX2229ampoq=site3Astackoverflowcom+inurl3A22users22+intitle3A22user22+
2822location++dallas22+OR+22location++houston22+OR+22location++san+antonio22+OR+22locat
ion++texas22+OR+22location++2C+TX2229ampgs_l=serp31101265037165366191900000000
01c134serp1900qVutGJz8KHk
2 Just copy the part between q= and ampoq= but not including either of those stop points
ie the boldfaced part above (TIP paste the entire URL into Excel Wordpad or
Notepad then copy the section you want rather than editing in the URL address bar)
3 Right mouse click in Googlersquos search box where you put the boldface query from step 1
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 last choice ldquoManage search
engineshelliprdquo (generates a larger popup)
5 Click once on the search you just created (at the bottom of the list) to
to highlight it then click the Properties button atop the popup window
92
92
014
11
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Easy custom search Firefox example 26 In the first ldquoNamerdquo field rename it
StackOverflow users in TX via Google
7 Double-click the q=searchTerms line in the
ldquoParameterrdquo field to highlight it in edit mode
Press your right arrow key to move to the
very end (just after the bracket) type +
(yes just a plus sign) and then Paste
(Cmd+v) Now it should read (notice no
spaces)q=searchTerms+site3Astackoverflowcom+inurl3A22u
sers22+intitle3A22user22+2822location++dallas
22+OR+22location++houston22+OR+22location++
san+antonio22+OR+22location++texas22+OR+22lo
cation++2C+TX2229
8 Press Enter key then OK button at bottom of
popup to save Select this search from the
Firefox search engines menu type your
keyword(s) like (sharepoint OR NET) and
hit Enter (or click the magnifying glass icon)
and go directly to your results
92
92
014
12
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
92
92
014
13
Starting page
for a new set
of
bookmarklets
created in the
free tool
Bookmarklet
Combiner
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Custom sets of bookmarklets from
Bookmarklet Combiner
This is even better because 1) you have full flexibility on content (you will enter
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 of your bookmarklet set others can drag your set into
their browsers too
92
92
014
14
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Basic useful example bookmarklets
92
92
014
15
Find WhoIs for a domain
javascriptvar20sif(windowgetS
election)s=windowgetSelection()
elses=documentselectioncreate
Range()textvar20t=prompt(Ent
er20root20domains)if(t)void(
location=httpwhoisdomaintools
com+escape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetS
election)s=windowgetSelection()
elses=documentselectioncreate
Range()textvar20t=prompt(Ent
er20rootdomain20after20
s)if(t)void(location=httpwwwgo
oglecomsearchnum=100amphl=en
ampnewwindow=1ampq=(contact+OR+
email)+40+t)elsevoid(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentsele
ctioncreateRange()textvar20t=prompt(En
ter20location20name20for20C232
0Github20profiless)if(t)void(location=http
sgithubcomsearchq=location3A+escap
e(t)+amptype=Usersampref=advsearchampl=C2523
)elsevoid(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentsele
ctioncreateRange()textvar202020t=pr
ompt(Enter20root20domain20after20
s)if(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
16
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer4 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
92
92
014
17
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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
92
92
014
18
Convert Bing search result into
an RSS feed
javascriptQ=[]20c=locationsear
chslice(1)split(amp)20for20(i
20in20c)2020f=c[i]split(=)
20if20(f[0]==q20||20f[0]==
as_q20||20f[0]==p20||20f
[0]==query)20if20(f[1])20Q
push(f[1])2020R=unescape(Q
join(20)replace(+g20))
20location20=20httpwwwbi
ngcomsearchq=+escape(R)+ampf
ormat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostn
amec=creplace(www)location
=httpwhoisdomaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800heigh
t=400scrollbarsresizablemenubar)DL5e=do
cumentlinkswith(WN7zdocument)write(ltba
se20target=_blankgt)for(lKi=0lKiltDL5elen
gthlKi++)write(DL5e[lKi]toString()link(DL5e[l
Ki])+ltbrgtltbrgt)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocument
linkslengthiB2M++)if(documentlinks[iB2M]
protocol==mailto)Ju59=documentlinks[iB2
M]toString()eMlA+=Ju59substring(7Ju59le
ngth)+nif(eMlA=)alert(eMlA)elsealert(
No mailto links on page)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
2-value prompt search example 1
1 Start with base bookmarklet for a 2-value
prompt (yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20first20values)var20two=prompt(
Enter20second20values)if(one)void(loca
tion=httpwwwURLtoVisitcomRestOfPath+
one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20LASTname20onlys)var20two=pr
ompt(Enter20FIRSTname20onlys)if(one)
void(location=httpwwwURLtoVisitcomRes
tOfPath+one++two+)elsevoid(s)
92
92
014
19
3 Change URL pattern to match
the site (in this case
httpwwwpeoplebynamecomp
eoplegutmacherglenn)
javascriptvar20sif(windowget
Selection)s=windowgetSelectio
n()elses=documentselectioncr
eateRange()textvar20one=pr
ompt(Enter20LASTname20o
nlys)var20two=prompt(Enter
20FIRSTname20onlys)if(on
e)void(location=httpwwwpeop
lebynamecompeople+one++t
wo)elsevoid(s)
4 Copy new bookmarklet into
your bookmarksfavorites
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Alternate way to do example 1
Use the split function to separate the one input prompt into
2 (or more) pieces
In the example URL format
httpwwwpeoplebynamecompeoplegutmacherglenn
note that a space (HTML equivalent 20) is the place we
want to chunk the prompted input (Firstname Lastname)
into its component name pieces If your variable is called
q then the first part of the input is q[0] and the second part
is q[1] (it could continue to q[2] if you had a 3rd part etc)
So the previous slidersquos bookmarklet becomes
javascriptvar20sif(windowgetSelection)s=windowgetS
election()elses=documentselectioncreateRange()text
var20t=prompt(Enter20Firstname20Lastnames)var
20q=tsplit(20)if(q)void(location=httpwwwpeopleb
ynamecompeople+q[1]++q[0])elsevoid(s)
92
92
014
20
TIP
The more
you learn
about
JavaScript
the more
interesting
functions you
can leverage
in your
bookmarklets
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Questions
(Appendix
follows to give
you ideas of
other kinds of
searches to
convert into
bookmarklets)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Natural Language search
bull While building out lists of individual keywords (and their
synonyms) is a big jump over using just a few terms
also remember to search the way people talk and write
bull This ldquonatural languagerdquo phrasing tends to include
pronouns and action words ndash eg ldquoI configured Xrdquo
ldquodelivered presentations to clinicalrdquo etc
bull You will find many examples in resumes profiles and
blogs Make sure they are not too narrow in scope
bull Itrsquos fine to use the wildcard (asterisk) to stand in for
words ndash eg worked|working 1200 bed intensive
care
92
92
014
22
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Other Words for intitle and inurl
Beyond just resumes also try words like
bull bio profile about us our
bull team staff people alumni
bull roster list directory members attendees board
bull speakers panel agenda officers minutes
bull Examples intitlehospital (clinical OR health OR healthcare) (data
analyst OR financial analyst) (Texas OR TX) (intitlealumni OR
intitlepeople OR intitlestaff OR intitleabout OR intitlebio OR
intitleprofile OR intitleteam OR intitleour OR inurlabout OR inurlbio
OR inurlprofile OR inurlour OR inurlteam OR inurlalumni OR
inurlpeople OR inurlstaff)
bull himss 2013 (intitledelegates OR intitleattendees OR
intitlespeakers OR intitlemembers)
29
-Se
p-1
4
23
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Associations and Virtual Communities
(MeetUps portfolio sites 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 within the site using its native search eg
bull profiles of users on Github
bull MeetUpcom (and see this article about how to source from them)
bull portfolios on Coroflot or Behancenet or httpportfoliosaigaorg
While others may yield better results using a search engine eg
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusersintitleuser sitecore
ndash LOCATIONS sitestackoverflowcom inurlusersintitleuser (houston OR texas OR tx)
24
wwwuvrxcom - a
well-designed
public Google CSE
that lets you run
your search (eg
UI Engineer
Texas) and it has
tabs along the top
for each social
network then
clickable filters for
All Posts Plus
(and the best)
Profiles
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
People Home Contact Info Search
bull If the name is unique enough you may be able to find their home contact info using Pipl Radaris Zabasearch Whitepages or a similar tool (They often only need a state which is usually obvious from LinkedIn metro area) You can also Google if you include name two-letter state abbreviation and some other piece of data in the query
bull Save your searches and candidates in project folders
bull Use custom tags (up to 1000 connections)
29
-Se
p-1
4
25
LinkedIn posted a
recent presentation
with many good
suggestions for
sourcers and check
out the various
trainings included
with your LinkedIn
Recruiter account
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
26
Finding ExpertsExpertsrsquo online footprints make them relatively easy to find ndash and are often
undervalued Good places to tap Speakers Authors User Groups Bloggers
bull Find relevant conferences or groups in your industry niche (eg besides those
from your Excel lists search INDUSTRY TERM portal or KEYWORD user
group or Google related command from a site you know
bull Then search within those (eg use site search)
bull MeetUp has one of the largest collections of virtual user groups and very
searchable members can be messaged free without knowing contact info
bull For tech forums StackOverflow is a great QampA site where you can filter by
programming languages and other keyword tags
bull use Namechk to search by username across all networksr
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
Some coders develop for internal use only but many do share their code in a public or
semi-public way through the growing number of online code repositories Many of these
are searchable with a free account or by using a site search via Google or Bing Free
registration is highly encouraged since more data (eg user contact info) is typically
displayed if yoursquore logged in
bull Assembla (wwwassemblacom) ndash Formerly known as OKKAM this has moved to a
paid model though you can get a free trial account
bull CodePlex (wwwcodeplexcom) ndash this is an open source repository created by
Microsoft and thus the content tends to skew towards Microsoft technologies and
languages (C F X++ etc)
bull LaunchPad (wwwlaunchpadnet) ndash Similar to others here but skews to non-Microsoft
languages Once you are logged in it will show contact info for people you view (if
the user has provided it)
bull GitHub (wwwgithubcom) ndash arguably the largest of the code-hosting sites and lets
you search by location as well as programming language though the only Microsoft-
focused language it currently lets you search by is C User contact info is typically
listed
bull Gitorious (wwwgitoriousorg) ndash Arguably the second largest code repository after
GitHub
92
92
014
27
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
bull GoogleCode (codegooglecom) ndash Utilize the code labels such as NET
(httpcodegooglecomhostingsearchq=label3aDotNet) to find specific subsets
bull MSDN Code Gallery (codemsdnmicrosoftcom) ndash a subset of the popular MSDN
portal and its forums blogs etc you can search and download code and examples
like the other sites listed here but itrsquos all Microsoft technology-focused
bull SourceForge (wwwsourceforgenet) ndash One of the earliest in this category and quite
big If you search for SharePoint for example
(httpsourceforgenetdirectoryoswindowsfreshnessrecently-
updatedq=sharepoint) you will have automatically selected the Windows operating
system filter but you will see other filters such as Programming Language (C and
ASPNET are among the choices)
bull Comparison of open source software hosting facilities
httpenwikipediaorgwikiComparison_of_open_source_software_hosting_facilities
has an annotated list of sites including the above and many others
bull Similarly if you do a Google related query for any of the above sites (eg search for
relatedcodeplexcom on Google) you will find many others like wwwdotnetopennet
which is a smaller hybrid of code forums and tutorials but it tends to link to other
sites rather than host code locally that can be searched
92
92
014
28
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
G+ (cont) ndash People Search amp Outreach
bull You can search for something like +health it (even with the quotation marks
some false positive results can creep in)
bull The default result is Everything (all categories) but if the results are large
you might want to click on People and Pages or Google+ Posts
bull X-ray search is actually more effective for targeting searching From
googlecom try something like siteplusgooglecom +NET (developer OR
solution) (lives in Illinois OR lives in IL OR lived in Illinois OR lived
in IL) -inurlphotos -inurlposts or other termsBooleanspecial commands
bull Another good template variation siteplusgooglecom inurlabout works at
Microsoft (have him OR have her) in circles (currently in Texas OR
lived in Texas OR lives in Texas) -intitlejobs -inurljobs
bull You can also use wildcards for locations within a country like (lives in
China OR lived in China)
bull Look at the Links section of the persons G+ profile It may include a link
where you can message the person
92
92
014
29
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Diversity search
These techniques are not foolproof in part because many candidates donrsquot
promote their diverse status If your company is subject to OFCCP guidelines
consult your legal dept re ifhow you use and document these sourcing
methods
bull Ethnicities ldquonatural phraserdquo keywords put in an OR clause such as (ldquoAfrican
Americanrdquo OR ldquoAsian Americanrdquo OR ldquoLatin Americanrdquo) added to a string of
professionaleducational associations can be effective in expanding results
bull Languages combine with natural phrases like ldquonative Spanishrdquo ldquofluent
Cantoneserdquo or ldquofluent Koreanrdquo Searching for both the words ldquoCantoneserdquo
and ldquoMandarinrdquo is a great way to find Chinese candidates because typically
only native speakers list both on a resume This works well for other
ethnicities that commonly speak multiple languages (eg ldquoHindirdquo and ldquoUrdurdquo
Also try using the native spelling of their language as a search keyword eg
Espantildeol CPA Miami FL (he OR she)
92
92
014
30
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Who Is Glenn Gutmacher
bull At Avanade since 2010 managing offshore sourcing team supporting North America lead strategic online sourcing strategies and global training
bull VP of Arbitarsquos Recruiter Consulting amp Education Services (2008-2010)
bull Senior Sourcer at Microsoft (2005-2008) amp Getronics (2003-2005)
bull Pioneering Sourcing trainer and methods since 1997 (Founder of Recruiting-Onlinecom)
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 Started out in Broadcasting while at Yale
bull Wife and 3 sons ages 16 13 and 9
92
92
014
2
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
3
PROS
bull 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
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)
CONS
bull 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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
4
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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)
92
92
014
5
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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=glenn20gutmacher92
92
014
6
The free Chrome extension Search Bar allows you to have a
large number of custom search engines in a toolbar format
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
7
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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)
92
92
014
8
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Easy custom search in Firefox - example 1
Now 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
92
92
014
9
httpblekkocomwsq=22application+developer
22+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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
10
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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Easy custom search Firefox example 2Slightly more complex you want Googlersquos x-ray of Texas people on StackOverflow with a
prompt for a tech keyword
1 Go to wwwgooglecom enter the query ndash probably something like
sitestackoverflowcom inurlusers intitleuser (location dallas OR location
houston OR location san antonio OR location texas OR location TX)
and run it which generates a URL like this httpswwwgooglecomsearchbiw=1600ampbih=711ampnoj=1ampsclient=psy-
abampq=site3Astackoverflowcom+inurl3A22users22+intitle3A22user22+2822location++dallas
22+OR+22location++houston22+OR+22location++san+antonio22+OR+22location++texas22+OR+
22location++2C+TX2229ampoq=site3Astackoverflowcom+inurl3A22users22+intitle3A22user22+
2822location++dallas22+OR+22location++houston22+OR+22location++san+antonio22+OR+22locat
ion++texas22+OR+22location++2C+TX2229ampgs_l=serp31101265037165366191900000000
01c134serp1900qVutGJz8KHk
2 Just copy the part between q= and ampoq= but not including either of those stop points
ie the boldfaced part above (TIP paste the entire URL into Excel Wordpad or
Notepad then copy the section you want rather than editing in the URL address bar)
3 Right mouse click in Googlersquos search box where you put the boldface query from step 1
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 last choice ldquoManage search
engineshelliprdquo (generates a larger popup)
5 Click once on the search you just created (at the bottom of the list) to
to highlight it then click the Properties button atop the popup window
92
92
014
11
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Easy custom search Firefox example 26 In the first ldquoNamerdquo field rename it
StackOverflow users in TX via Google
7 Double-click the q=searchTerms line in the
ldquoParameterrdquo field to highlight it in edit mode
Press your right arrow key to move to the
very end (just after the bracket) type +
(yes just a plus sign) and then Paste
(Cmd+v) Now it should read (notice no
spaces)q=searchTerms+site3Astackoverflowcom+inurl3A22u
sers22+intitle3A22user22+2822location++dallas
22+OR+22location++houston22+OR+22location++
san+antonio22+OR+22location++texas22+OR+22lo
cation++2C+TX2229
8 Press Enter key then OK button at bottom of
popup to save Select this search from the
Firefox search engines menu type your
keyword(s) like (sharepoint OR NET) and
hit Enter (or click the magnifying glass icon)
and go directly to your results
92
92
014
12
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
92
92
014
13
Starting page
for a new set
of
bookmarklets
created in the
free tool
Bookmarklet
Combiner
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Custom sets of bookmarklets from
Bookmarklet Combiner
This is even better because 1) you have full flexibility on content (you will enter
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 of your bookmarklet set others can drag your set into
their browsers too
92
92
014
14
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Basic useful example bookmarklets
92
92
014
15
Find WhoIs for a domain
javascriptvar20sif(windowgetS
election)s=windowgetSelection()
elses=documentselectioncreate
Range()textvar20t=prompt(Ent
er20root20domains)if(t)void(
location=httpwhoisdomaintools
com+escape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetS
election)s=windowgetSelection()
elses=documentselectioncreate
Range()textvar20t=prompt(Ent
er20rootdomain20after20
s)if(t)void(location=httpwwwgo
oglecomsearchnum=100amphl=en
ampnewwindow=1ampq=(contact+OR+
email)+40+t)elsevoid(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentsele
ctioncreateRange()textvar20t=prompt(En
ter20location20name20for20C232
0Github20profiless)if(t)void(location=http
sgithubcomsearchq=location3A+escap
e(t)+amptype=Usersampref=advsearchampl=C2523
)elsevoid(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentsele
ctioncreateRange()textvar202020t=pr
ompt(Enter20root20domain20after20
s)if(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
16
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer4 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
92
92
014
17
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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
92
92
014
18
Convert Bing search result into
an RSS feed
javascriptQ=[]20c=locationsear
chslice(1)split(amp)20for20(i
20in20c)2020f=c[i]split(=)
20if20(f[0]==q20||20f[0]==
as_q20||20f[0]==p20||20f
[0]==query)20if20(f[1])20Q
push(f[1])2020R=unescape(Q
join(20)replace(+g20))
20location20=20httpwwwbi
ngcomsearchq=+escape(R)+ampf
ormat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostn
amec=creplace(www)location
=httpwhoisdomaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800heigh
t=400scrollbarsresizablemenubar)DL5e=do
cumentlinkswith(WN7zdocument)write(ltba
se20target=_blankgt)for(lKi=0lKiltDL5elen
gthlKi++)write(DL5e[lKi]toString()link(DL5e[l
Ki])+ltbrgtltbrgt)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocument
linkslengthiB2M++)if(documentlinks[iB2M]
protocol==mailto)Ju59=documentlinks[iB2
M]toString()eMlA+=Ju59substring(7Ju59le
ngth)+nif(eMlA=)alert(eMlA)elsealert(
No mailto links on page)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
2-value prompt search example 1
1 Start with base bookmarklet for a 2-value
prompt (yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20first20values)var20two=prompt(
Enter20second20values)if(one)void(loca
tion=httpwwwURLtoVisitcomRestOfPath+
one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20LASTname20onlys)var20two=pr
ompt(Enter20FIRSTname20onlys)if(one)
void(location=httpwwwURLtoVisitcomRes
tOfPath+one++two+)elsevoid(s)
92
92
014
19
3 Change URL pattern to match
the site (in this case
httpwwwpeoplebynamecomp
eoplegutmacherglenn)
javascriptvar20sif(windowget
Selection)s=windowgetSelectio
n()elses=documentselectioncr
eateRange()textvar20one=pr
ompt(Enter20LASTname20o
nlys)var20two=prompt(Enter
20FIRSTname20onlys)if(on
e)void(location=httpwwwpeop
lebynamecompeople+one++t
wo)elsevoid(s)
4 Copy new bookmarklet into
your bookmarksfavorites
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Alternate way to do example 1
Use the split function to separate the one input prompt into
2 (or more) pieces
In the example URL format
httpwwwpeoplebynamecompeoplegutmacherglenn
note that a space (HTML equivalent 20) is the place we
want to chunk the prompted input (Firstname Lastname)
into its component name pieces If your variable is called
q then the first part of the input is q[0] and the second part
is q[1] (it could continue to q[2] if you had a 3rd part etc)
So the previous slidersquos bookmarklet becomes
javascriptvar20sif(windowgetSelection)s=windowgetS
election()elses=documentselectioncreateRange()text
var20t=prompt(Enter20Firstname20Lastnames)var
20q=tsplit(20)if(q)void(location=httpwwwpeopleb
ynamecompeople+q[1]++q[0])elsevoid(s)
92
92
014
20
TIP
The more
you learn
about
JavaScript
the more
interesting
functions you
can leverage
in your
bookmarklets
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Questions
(Appendix
follows to give
you ideas of
other kinds of
searches to
convert into
bookmarklets)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Natural Language search
bull While building out lists of individual keywords (and their
synonyms) is a big jump over using just a few terms
also remember to search the way people talk and write
bull This ldquonatural languagerdquo phrasing tends to include
pronouns and action words ndash eg ldquoI configured Xrdquo
ldquodelivered presentations to clinicalrdquo etc
bull You will find many examples in resumes profiles and
blogs Make sure they are not too narrow in scope
bull Itrsquos fine to use the wildcard (asterisk) to stand in for
words ndash eg worked|working 1200 bed intensive
care
92
92
014
22
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Other Words for intitle and inurl
Beyond just resumes also try words like
bull bio profile about us our
bull team staff people alumni
bull roster list directory members attendees board
bull speakers panel agenda officers minutes
bull Examples intitlehospital (clinical OR health OR healthcare) (data
analyst OR financial analyst) (Texas OR TX) (intitlealumni OR
intitlepeople OR intitlestaff OR intitleabout OR intitlebio OR
intitleprofile OR intitleteam OR intitleour OR inurlabout OR inurlbio
OR inurlprofile OR inurlour OR inurlteam OR inurlalumni OR
inurlpeople OR inurlstaff)
bull himss 2013 (intitledelegates OR intitleattendees OR
intitlespeakers OR intitlemembers)
29
-Se
p-1
4
23
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Associations and Virtual Communities
(MeetUps portfolio sites 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 within the site using its native search eg
bull profiles of users on Github
bull MeetUpcom (and see this article about how to source from them)
bull portfolios on Coroflot or Behancenet or httpportfoliosaigaorg
While others may yield better results using a search engine eg
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusersintitleuser sitecore
ndash LOCATIONS sitestackoverflowcom inurlusersintitleuser (houston OR texas OR tx)
24
wwwuvrxcom - a
well-designed
public Google CSE
that lets you run
your search (eg
UI Engineer
Texas) and it has
tabs along the top
for each social
network then
clickable filters for
All Posts Plus
(and the best)
Profiles
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
People Home Contact Info Search
bull If the name is unique enough you may be able to find their home contact info using Pipl Radaris Zabasearch Whitepages or a similar tool (They often only need a state which is usually obvious from LinkedIn metro area) You can also Google if you include name two-letter state abbreviation and some other piece of data in the query
bull Save your searches and candidates in project folders
bull Use custom tags (up to 1000 connections)
29
-Se
p-1
4
25
LinkedIn posted a
recent presentation
with many good
suggestions for
sourcers and check
out the various
trainings included
with your LinkedIn
Recruiter account
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
26
Finding ExpertsExpertsrsquo online footprints make them relatively easy to find ndash and are often
undervalued Good places to tap Speakers Authors User Groups Bloggers
bull Find relevant conferences or groups in your industry niche (eg besides those
from your Excel lists search INDUSTRY TERM portal or KEYWORD user
group or Google related command from a site you know
bull Then search within those (eg use site search)
bull MeetUp has one of the largest collections of virtual user groups and very
searchable members can be messaged free without knowing contact info
bull For tech forums StackOverflow is a great QampA site where you can filter by
programming languages and other keyword tags
bull use Namechk to search by username across all networksr
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
Some coders develop for internal use only but many do share their code in a public or
semi-public way through the growing number of online code repositories Many of these
are searchable with a free account or by using a site search via Google or Bing Free
registration is highly encouraged since more data (eg user contact info) is typically
displayed if yoursquore logged in
bull Assembla (wwwassemblacom) ndash Formerly known as OKKAM this has moved to a
paid model though you can get a free trial account
bull CodePlex (wwwcodeplexcom) ndash this is an open source repository created by
Microsoft and thus the content tends to skew towards Microsoft technologies and
languages (C F X++ etc)
bull LaunchPad (wwwlaunchpadnet) ndash Similar to others here but skews to non-Microsoft
languages Once you are logged in it will show contact info for people you view (if
the user has provided it)
bull GitHub (wwwgithubcom) ndash arguably the largest of the code-hosting sites and lets
you search by location as well as programming language though the only Microsoft-
focused language it currently lets you search by is C User contact info is typically
listed
bull Gitorious (wwwgitoriousorg) ndash Arguably the second largest code repository after
GitHub
92
92
014
27
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
bull GoogleCode (codegooglecom) ndash Utilize the code labels such as NET
(httpcodegooglecomhostingsearchq=label3aDotNet) to find specific subsets
bull MSDN Code Gallery (codemsdnmicrosoftcom) ndash a subset of the popular MSDN
portal and its forums blogs etc you can search and download code and examples
like the other sites listed here but itrsquos all Microsoft technology-focused
bull SourceForge (wwwsourceforgenet) ndash One of the earliest in this category and quite
big If you search for SharePoint for example
(httpsourceforgenetdirectoryoswindowsfreshnessrecently-
updatedq=sharepoint) you will have automatically selected the Windows operating
system filter but you will see other filters such as Programming Language (C and
ASPNET are among the choices)
bull Comparison of open source software hosting facilities
httpenwikipediaorgwikiComparison_of_open_source_software_hosting_facilities
has an annotated list of sites including the above and many others
bull Similarly if you do a Google related query for any of the above sites (eg search for
relatedcodeplexcom on Google) you will find many others like wwwdotnetopennet
which is a smaller hybrid of code forums and tutorials but it tends to link to other
sites rather than host code locally that can be searched
92
92
014
28
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
G+ (cont) ndash People Search amp Outreach
bull You can search for something like +health it (even with the quotation marks
some false positive results can creep in)
bull The default result is Everything (all categories) but if the results are large
you might want to click on People and Pages or Google+ Posts
bull X-ray search is actually more effective for targeting searching From
googlecom try something like siteplusgooglecom +NET (developer OR
solution) (lives in Illinois OR lives in IL OR lived in Illinois OR lived
in IL) -inurlphotos -inurlposts or other termsBooleanspecial commands
bull Another good template variation siteplusgooglecom inurlabout works at
Microsoft (have him OR have her) in circles (currently in Texas OR
lived in Texas OR lives in Texas) -intitlejobs -inurljobs
bull You can also use wildcards for locations within a country like (lives in
China OR lived in China)
bull Look at the Links section of the persons G+ profile It may include a link
where you can message the person
92
92
014
29
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Diversity search
These techniques are not foolproof in part because many candidates donrsquot
promote their diverse status If your company is subject to OFCCP guidelines
consult your legal dept re ifhow you use and document these sourcing
methods
bull Ethnicities ldquonatural phraserdquo keywords put in an OR clause such as (ldquoAfrican
Americanrdquo OR ldquoAsian Americanrdquo OR ldquoLatin Americanrdquo) added to a string of
professionaleducational associations can be effective in expanding results
bull Languages combine with natural phrases like ldquonative Spanishrdquo ldquofluent
Cantoneserdquo or ldquofluent Koreanrdquo Searching for both the words ldquoCantoneserdquo
and ldquoMandarinrdquo is a great way to find Chinese candidates because typically
only native speakers list both on a resume This works well for other
ethnicities that commonly speak multiple languages (eg ldquoHindirdquo and ldquoUrdurdquo
Also try using the native spelling of their language as a search keyword eg
Espantildeol CPA Miami FL (he OR she)
92
92
014
30
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
3
PROS
bull 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
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)
CONS
bull 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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
4
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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)
92
92
014
5
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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=glenn20gutmacher92
92
014
6
The free Chrome extension Search Bar allows you to have a
large number of custom search engines in a toolbar format
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
7
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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)
92
92
014
8
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Easy custom search in Firefox - example 1
Now 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
92
92
014
9
httpblekkocomwsq=22application+developer
22+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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
10
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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Easy custom search Firefox example 2Slightly more complex you want Googlersquos x-ray of Texas people on StackOverflow with a
prompt for a tech keyword
1 Go to wwwgooglecom enter the query ndash probably something like
sitestackoverflowcom inurlusers intitleuser (location dallas OR location
houston OR location san antonio OR location texas OR location TX)
and run it which generates a URL like this httpswwwgooglecomsearchbiw=1600ampbih=711ampnoj=1ampsclient=psy-
abampq=site3Astackoverflowcom+inurl3A22users22+intitle3A22user22+2822location++dallas
22+OR+22location++houston22+OR+22location++san+antonio22+OR+22location++texas22+OR+
22location++2C+TX2229ampoq=site3Astackoverflowcom+inurl3A22users22+intitle3A22user22+
2822location++dallas22+OR+22location++houston22+OR+22location++san+antonio22+OR+22locat
ion++texas22+OR+22location++2C+TX2229ampgs_l=serp31101265037165366191900000000
01c134serp1900qVutGJz8KHk
2 Just copy the part between q= and ampoq= but not including either of those stop points
ie the boldfaced part above (TIP paste the entire URL into Excel Wordpad or
Notepad then copy the section you want rather than editing in the URL address bar)
3 Right mouse click in Googlersquos search box where you put the boldface query from step 1
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 last choice ldquoManage search
engineshelliprdquo (generates a larger popup)
5 Click once on the search you just created (at the bottom of the list) to
to highlight it then click the Properties button atop the popup window
92
92
014
11
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Easy custom search Firefox example 26 In the first ldquoNamerdquo field rename it
StackOverflow users in TX via Google
7 Double-click the q=searchTerms line in the
ldquoParameterrdquo field to highlight it in edit mode
Press your right arrow key to move to the
very end (just after the bracket) type +
(yes just a plus sign) and then Paste
(Cmd+v) Now it should read (notice no
spaces)q=searchTerms+site3Astackoverflowcom+inurl3A22u
sers22+intitle3A22user22+2822location++dallas
22+OR+22location++houston22+OR+22location++
san+antonio22+OR+22location++texas22+OR+22lo
cation++2C+TX2229
8 Press Enter key then OK button at bottom of
popup to save Select this search from the
Firefox search engines menu type your
keyword(s) like (sharepoint OR NET) and
hit Enter (or click the magnifying glass icon)
and go directly to your results
92
92
014
12
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
92
92
014
13
Starting page
for a new set
of
bookmarklets
created in the
free tool
Bookmarklet
Combiner
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Custom sets of bookmarklets from
Bookmarklet Combiner
This is even better because 1) you have full flexibility on content (you will enter
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 of your bookmarklet set others can drag your set into
their browsers too
92
92
014
14
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Basic useful example bookmarklets
92
92
014
15
Find WhoIs for a domain
javascriptvar20sif(windowgetS
election)s=windowgetSelection()
elses=documentselectioncreate
Range()textvar20t=prompt(Ent
er20root20domains)if(t)void(
location=httpwhoisdomaintools
com+escape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetS
election)s=windowgetSelection()
elses=documentselectioncreate
Range()textvar20t=prompt(Ent
er20rootdomain20after20
s)if(t)void(location=httpwwwgo
oglecomsearchnum=100amphl=en
ampnewwindow=1ampq=(contact+OR+
email)+40+t)elsevoid(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentsele
ctioncreateRange()textvar20t=prompt(En
ter20location20name20for20C232
0Github20profiless)if(t)void(location=http
sgithubcomsearchq=location3A+escap
e(t)+amptype=Usersampref=advsearchampl=C2523
)elsevoid(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentsele
ctioncreateRange()textvar202020t=pr
ompt(Enter20root20domain20after20
s)if(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
16
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer4 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
92
92
014
17
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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
92
92
014
18
Convert Bing search result into
an RSS feed
javascriptQ=[]20c=locationsear
chslice(1)split(amp)20for20(i
20in20c)2020f=c[i]split(=)
20if20(f[0]==q20||20f[0]==
as_q20||20f[0]==p20||20f
[0]==query)20if20(f[1])20Q
push(f[1])2020R=unescape(Q
join(20)replace(+g20))
20location20=20httpwwwbi
ngcomsearchq=+escape(R)+ampf
ormat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostn
amec=creplace(www)location
=httpwhoisdomaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800heigh
t=400scrollbarsresizablemenubar)DL5e=do
cumentlinkswith(WN7zdocument)write(ltba
se20target=_blankgt)for(lKi=0lKiltDL5elen
gthlKi++)write(DL5e[lKi]toString()link(DL5e[l
Ki])+ltbrgtltbrgt)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocument
linkslengthiB2M++)if(documentlinks[iB2M]
protocol==mailto)Ju59=documentlinks[iB2
M]toString()eMlA+=Ju59substring(7Ju59le
ngth)+nif(eMlA=)alert(eMlA)elsealert(
No mailto links on page)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
2-value prompt search example 1
1 Start with base bookmarklet for a 2-value
prompt (yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20first20values)var20two=prompt(
Enter20second20values)if(one)void(loca
tion=httpwwwURLtoVisitcomRestOfPath+
one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20LASTname20onlys)var20two=pr
ompt(Enter20FIRSTname20onlys)if(one)
void(location=httpwwwURLtoVisitcomRes
tOfPath+one++two+)elsevoid(s)
92
92
014
19
3 Change URL pattern to match
the site (in this case
httpwwwpeoplebynamecomp
eoplegutmacherglenn)
javascriptvar20sif(windowget
Selection)s=windowgetSelectio
n()elses=documentselectioncr
eateRange()textvar20one=pr
ompt(Enter20LASTname20o
nlys)var20two=prompt(Enter
20FIRSTname20onlys)if(on
e)void(location=httpwwwpeop
lebynamecompeople+one++t
wo)elsevoid(s)
4 Copy new bookmarklet into
your bookmarksfavorites
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Alternate way to do example 1
Use the split function to separate the one input prompt into
2 (or more) pieces
In the example URL format
httpwwwpeoplebynamecompeoplegutmacherglenn
note that a space (HTML equivalent 20) is the place we
want to chunk the prompted input (Firstname Lastname)
into its component name pieces If your variable is called
q then the first part of the input is q[0] and the second part
is q[1] (it could continue to q[2] if you had a 3rd part etc)
So the previous slidersquos bookmarklet becomes
javascriptvar20sif(windowgetSelection)s=windowgetS
election()elses=documentselectioncreateRange()text
var20t=prompt(Enter20Firstname20Lastnames)var
20q=tsplit(20)if(q)void(location=httpwwwpeopleb
ynamecompeople+q[1]++q[0])elsevoid(s)
92
92
014
20
TIP
The more
you learn
about
JavaScript
the more
interesting
functions you
can leverage
in your
bookmarklets
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Questions
(Appendix
follows to give
you ideas of
other kinds of
searches to
convert into
bookmarklets)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Natural Language search
bull While building out lists of individual keywords (and their
synonyms) is a big jump over using just a few terms
also remember to search the way people talk and write
bull This ldquonatural languagerdquo phrasing tends to include
pronouns and action words ndash eg ldquoI configured Xrdquo
ldquodelivered presentations to clinicalrdquo etc
bull You will find many examples in resumes profiles and
blogs Make sure they are not too narrow in scope
bull Itrsquos fine to use the wildcard (asterisk) to stand in for
words ndash eg worked|working 1200 bed intensive
care
92
92
014
22
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Other Words for intitle and inurl
Beyond just resumes also try words like
bull bio profile about us our
bull team staff people alumni
bull roster list directory members attendees board
bull speakers panel agenda officers minutes
bull Examples intitlehospital (clinical OR health OR healthcare) (data
analyst OR financial analyst) (Texas OR TX) (intitlealumni OR
intitlepeople OR intitlestaff OR intitleabout OR intitlebio OR
intitleprofile OR intitleteam OR intitleour OR inurlabout OR inurlbio
OR inurlprofile OR inurlour OR inurlteam OR inurlalumni OR
inurlpeople OR inurlstaff)
bull himss 2013 (intitledelegates OR intitleattendees OR
intitlespeakers OR intitlemembers)
29
-Se
p-1
4
23
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Associations and Virtual Communities
(MeetUps portfolio sites 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 within the site using its native search eg
bull profiles of users on Github
bull MeetUpcom (and see this article about how to source from them)
bull portfolios on Coroflot or Behancenet or httpportfoliosaigaorg
While others may yield better results using a search engine eg
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusersintitleuser sitecore
ndash LOCATIONS sitestackoverflowcom inurlusersintitleuser (houston OR texas OR tx)
24
wwwuvrxcom - a
well-designed
public Google CSE
that lets you run
your search (eg
UI Engineer
Texas) and it has
tabs along the top
for each social
network then
clickable filters for
All Posts Plus
(and the best)
Profiles
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
People Home Contact Info Search
bull If the name is unique enough you may be able to find their home contact info using Pipl Radaris Zabasearch Whitepages or a similar tool (They often only need a state which is usually obvious from LinkedIn metro area) You can also Google if you include name two-letter state abbreviation and some other piece of data in the query
bull Save your searches and candidates in project folders
bull Use custom tags (up to 1000 connections)
29
-Se
p-1
4
25
LinkedIn posted a
recent presentation
with many good
suggestions for
sourcers and check
out the various
trainings included
with your LinkedIn
Recruiter account
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
26
Finding ExpertsExpertsrsquo online footprints make them relatively easy to find ndash and are often
undervalued Good places to tap Speakers Authors User Groups Bloggers
bull Find relevant conferences or groups in your industry niche (eg besides those
from your Excel lists search INDUSTRY TERM portal or KEYWORD user
group or Google related command from a site you know
bull Then search within those (eg use site search)
bull MeetUp has one of the largest collections of virtual user groups and very
searchable members can be messaged free without knowing contact info
bull For tech forums StackOverflow is a great QampA site where you can filter by
programming languages and other keyword tags
bull use Namechk to search by username across all networksr
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
Some coders develop for internal use only but many do share their code in a public or
semi-public way through the growing number of online code repositories Many of these
are searchable with a free account or by using a site search via Google or Bing Free
registration is highly encouraged since more data (eg user contact info) is typically
displayed if yoursquore logged in
bull Assembla (wwwassemblacom) ndash Formerly known as OKKAM this has moved to a
paid model though you can get a free trial account
bull CodePlex (wwwcodeplexcom) ndash this is an open source repository created by
Microsoft and thus the content tends to skew towards Microsoft technologies and
languages (C F X++ etc)
bull LaunchPad (wwwlaunchpadnet) ndash Similar to others here but skews to non-Microsoft
languages Once you are logged in it will show contact info for people you view (if
the user has provided it)
bull GitHub (wwwgithubcom) ndash arguably the largest of the code-hosting sites and lets
you search by location as well as programming language though the only Microsoft-
focused language it currently lets you search by is C User contact info is typically
listed
bull Gitorious (wwwgitoriousorg) ndash Arguably the second largest code repository after
GitHub
92
92
014
27
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
bull GoogleCode (codegooglecom) ndash Utilize the code labels such as NET
(httpcodegooglecomhostingsearchq=label3aDotNet) to find specific subsets
bull MSDN Code Gallery (codemsdnmicrosoftcom) ndash a subset of the popular MSDN
portal and its forums blogs etc you can search and download code and examples
like the other sites listed here but itrsquos all Microsoft technology-focused
bull SourceForge (wwwsourceforgenet) ndash One of the earliest in this category and quite
big If you search for SharePoint for example
(httpsourceforgenetdirectoryoswindowsfreshnessrecently-
updatedq=sharepoint) you will have automatically selected the Windows operating
system filter but you will see other filters such as Programming Language (C and
ASPNET are among the choices)
bull Comparison of open source software hosting facilities
httpenwikipediaorgwikiComparison_of_open_source_software_hosting_facilities
has an annotated list of sites including the above and many others
bull Similarly if you do a Google related query for any of the above sites (eg search for
relatedcodeplexcom on Google) you will find many others like wwwdotnetopennet
which is a smaller hybrid of code forums and tutorials but it tends to link to other
sites rather than host code locally that can be searched
92
92
014
28
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
G+ (cont) ndash People Search amp Outreach
bull You can search for something like +health it (even with the quotation marks
some false positive results can creep in)
bull The default result is Everything (all categories) but if the results are large
you might want to click on People and Pages or Google+ Posts
bull X-ray search is actually more effective for targeting searching From
googlecom try something like siteplusgooglecom +NET (developer OR
solution) (lives in Illinois OR lives in IL OR lived in Illinois OR lived
in IL) -inurlphotos -inurlposts or other termsBooleanspecial commands
bull Another good template variation siteplusgooglecom inurlabout works at
Microsoft (have him OR have her) in circles (currently in Texas OR
lived in Texas OR lives in Texas) -intitlejobs -inurljobs
bull You can also use wildcards for locations within a country like (lives in
China OR lived in China)
bull Look at the Links section of the persons G+ profile It may include a link
where you can message the person
92
92
014
29
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Diversity search
These techniques are not foolproof in part because many candidates donrsquot
promote their diverse status If your company is subject to OFCCP guidelines
consult your legal dept re ifhow you use and document these sourcing
methods
bull Ethnicities ldquonatural phraserdquo keywords put in an OR clause such as (ldquoAfrican
Americanrdquo OR ldquoAsian Americanrdquo OR ldquoLatin Americanrdquo) added to a string of
professionaleducational associations can be effective in expanding results
bull Languages combine with natural phrases like ldquonative Spanishrdquo ldquofluent
Cantoneserdquo or ldquofluent Koreanrdquo Searching for both the words ldquoCantoneserdquo
and ldquoMandarinrdquo is a great way to find Chinese candidates because typically
only native speakers list both on a resume This works well for other
ethnicities that commonly speak multiple languages (eg ldquoHindirdquo and ldquoUrdurdquo
Also try using the native spelling of their language as a search keyword eg
Espantildeol CPA Miami FL (he OR she)
92
92
014
30
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
4
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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)
92
92
014
5
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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=glenn20gutmacher92
92
014
6
The free Chrome extension Search Bar allows you to have a
large number of custom search engines in a toolbar format
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
7
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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)
92
92
014
8
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Easy custom search in Firefox - example 1
Now 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
92
92
014
9
httpblekkocomwsq=22application+developer
22+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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
10
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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Easy custom search Firefox example 2Slightly more complex you want Googlersquos x-ray of Texas people on StackOverflow with a
prompt for a tech keyword
1 Go to wwwgooglecom enter the query ndash probably something like
sitestackoverflowcom inurlusers intitleuser (location dallas OR location
houston OR location san antonio OR location texas OR location TX)
and run it which generates a URL like this httpswwwgooglecomsearchbiw=1600ampbih=711ampnoj=1ampsclient=psy-
abampq=site3Astackoverflowcom+inurl3A22users22+intitle3A22user22+2822location++dallas
22+OR+22location++houston22+OR+22location++san+antonio22+OR+22location++texas22+OR+
22location++2C+TX2229ampoq=site3Astackoverflowcom+inurl3A22users22+intitle3A22user22+
2822location++dallas22+OR+22location++houston22+OR+22location++san+antonio22+OR+22locat
ion++texas22+OR+22location++2C+TX2229ampgs_l=serp31101265037165366191900000000
01c134serp1900qVutGJz8KHk
2 Just copy the part between q= and ampoq= but not including either of those stop points
ie the boldfaced part above (TIP paste the entire URL into Excel Wordpad or
Notepad then copy the section you want rather than editing in the URL address bar)
3 Right mouse click in Googlersquos search box where you put the boldface query from step 1
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 last choice ldquoManage search
engineshelliprdquo (generates a larger popup)
5 Click once on the search you just created (at the bottom of the list) to
to highlight it then click the Properties button atop the popup window
92
92
014
11
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Easy custom search Firefox example 26 In the first ldquoNamerdquo field rename it
StackOverflow users in TX via Google
7 Double-click the q=searchTerms line in the
ldquoParameterrdquo field to highlight it in edit mode
Press your right arrow key to move to the
very end (just after the bracket) type +
(yes just a plus sign) and then Paste
(Cmd+v) Now it should read (notice no
spaces)q=searchTerms+site3Astackoverflowcom+inurl3A22u
sers22+intitle3A22user22+2822location++dallas
22+OR+22location++houston22+OR+22location++
san+antonio22+OR+22location++texas22+OR+22lo
cation++2C+TX2229
8 Press Enter key then OK button at bottom of
popup to save Select this search from the
Firefox search engines menu type your
keyword(s) like (sharepoint OR NET) and
hit Enter (or click the magnifying glass icon)
and go directly to your results
92
92
014
12
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
92
92
014
13
Starting page
for a new set
of
bookmarklets
created in the
free tool
Bookmarklet
Combiner
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Custom sets of bookmarklets from
Bookmarklet Combiner
This is even better because 1) you have full flexibility on content (you will enter
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 of your bookmarklet set others can drag your set into
their browsers too
92
92
014
14
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Basic useful example bookmarklets
92
92
014
15
Find WhoIs for a domain
javascriptvar20sif(windowgetS
election)s=windowgetSelection()
elses=documentselectioncreate
Range()textvar20t=prompt(Ent
er20root20domains)if(t)void(
location=httpwhoisdomaintools
com+escape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetS
election)s=windowgetSelection()
elses=documentselectioncreate
Range()textvar20t=prompt(Ent
er20rootdomain20after20
s)if(t)void(location=httpwwwgo
oglecomsearchnum=100amphl=en
ampnewwindow=1ampq=(contact+OR+
email)+40+t)elsevoid(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentsele
ctioncreateRange()textvar20t=prompt(En
ter20location20name20for20C232
0Github20profiless)if(t)void(location=http
sgithubcomsearchq=location3A+escap
e(t)+amptype=Usersampref=advsearchampl=C2523
)elsevoid(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentsele
ctioncreateRange()textvar202020t=pr
ompt(Enter20root20domain20after20
s)if(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
16
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer4 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
92
92
014
17
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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
92
92
014
18
Convert Bing search result into
an RSS feed
javascriptQ=[]20c=locationsear
chslice(1)split(amp)20for20(i
20in20c)2020f=c[i]split(=)
20if20(f[0]==q20||20f[0]==
as_q20||20f[0]==p20||20f
[0]==query)20if20(f[1])20Q
push(f[1])2020R=unescape(Q
join(20)replace(+g20))
20location20=20httpwwwbi
ngcomsearchq=+escape(R)+ampf
ormat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostn
amec=creplace(www)location
=httpwhoisdomaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800heigh
t=400scrollbarsresizablemenubar)DL5e=do
cumentlinkswith(WN7zdocument)write(ltba
se20target=_blankgt)for(lKi=0lKiltDL5elen
gthlKi++)write(DL5e[lKi]toString()link(DL5e[l
Ki])+ltbrgtltbrgt)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocument
linkslengthiB2M++)if(documentlinks[iB2M]
protocol==mailto)Ju59=documentlinks[iB2
M]toString()eMlA+=Ju59substring(7Ju59le
ngth)+nif(eMlA=)alert(eMlA)elsealert(
No mailto links on page)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
2-value prompt search example 1
1 Start with base bookmarklet for a 2-value
prompt (yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20first20values)var20two=prompt(
Enter20second20values)if(one)void(loca
tion=httpwwwURLtoVisitcomRestOfPath+
one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20LASTname20onlys)var20two=pr
ompt(Enter20FIRSTname20onlys)if(one)
void(location=httpwwwURLtoVisitcomRes
tOfPath+one++two+)elsevoid(s)
92
92
014
19
3 Change URL pattern to match
the site (in this case
httpwwwpeoplebynamecomp
eoplegutmacherglenn)
javascriptvar20sif(windowget
Selection)s=windowgetSelectio
n()elses=documentselectioncr
eateRange()textvar20one=pr
ompt(Enter20LASTname20o
nlys)var20two=prompt(Enter
20FIRSTname20onlys)if(on
e)void(location=httpwwwpeop
lebynamecompeople+one++t
wo)elsevoid(s)
4 Copy new bookmarklet into
your bookmarksfavorites
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Alternate way to do example 1
Use the split function to separate the one input prompt into
2 (or more) pieces
In the example URL format
httpwwwpeoplebynamecompeoplegutmacherglenn
note that a space (HTML equivalent 20) is the place we
want to chunk the prompted input (Firstname Lastname)
into its component name pieces If your variable is called
q then the first part of the input is q[0] and the second part
is q[1] (it could continue to q[2] if you had a 3rd part etc)
So the previous slidersquos bookmarklet becomes
javascriptvar20sif(windowgetSelection)s=windowgetS
election()elses=documentselectioncreateRange()text
var20t=prompt(Enter20Firstname20Lastnames)var
20q=tsplit(20)if(q)void(location=httpwwwpeopleb
ynamecompeople+q[1]++q[0])elsevoid(s)
92
92
014
20
TIP
The more
you learn
about
JavaScript
the more
interesting
functions you
can leverage
in your
bookmarklets
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Questions
(Appendix
follows to give
you ideas of
other kinds of
searches to
convert into
bookmarklets)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Natural Language search
bull While building out lists of individual keywords (and their
synonyms) is a big jump over using just a few terms
also remember to search the way people talk and write
bull This ldquonatural languagerdquo phrasing tends to include
pronouns and action words ndash eg ldquoI configured Xrdquo
ldquodelivered presentations to clinicalrdquo etc
bull You will find many examples in resumes profiles and
blogs Make sure they are not too narrow in scope
bull Itrsquos fine to use the wildcard (asterisk) to stand in for
words ndash eg worked|working 1200 bed intensive
care
92
92
014
22
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Other Words for intitle and inurl
Beyond just resumes also try words like
bull bio profile about us our
bull team staff people alumni
bull roster list directory members attendees board
bull speakers panel agenda officers minutes
bull Examples intitlehospital (clinical OR health OR healthcare) (data
analyst OR financial analyst) (Texas OR TX) (intitlealumni OR
intitlepeople OR intitlestaff OR intitleabout OR intitlebio OR
intitleprofile OR intitleteam OR intitleour OR inurlabout OR inurlbio
OR inurlprofile OR inurlour OR inurlteam OR inurlalumni OR
inurlpeople OR inurlstaff)
bull himss 2013 (intitledelegates OR intitleattendees OR
intitlespeakers OR intitlemembers)
29
-Se
p-1
4
23
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Associations and Virtual Communities
(MeetUps portfolio sites 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 within the site using its native search eg
bull profiles of users on Github
bull MeetUpcom (and see this article about how to source from them)
bull portfolios on Coroflot or Behancenet or httpportfoliosaigaorg
While others may yield better results using a search engine eg
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusersintitleuser sitecore
ndash LOCATIONS sitestackoverflowcom inurlusersintitleuser (houston OR texas OR tx)
24
wwwuvrxcom - a
well-designed
public Google CSE
that lets you run
your search (eg
UI Engineer
Texas) and it has
tabs along the top
for each social
network then
clickable filters for
All Posts Plus
(and the best)
Profiles
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
People Home Contact Info Search
bull If the name is unique enough you may be able to find their home contact info using Pipl Radaris Zabasearch Whitepages or a similar tool (They often only need a state which is usually obvious from LinkedIn metro area) You can also Google if you include name two-letter state abbreviation and some other piece of data in the query
bull Save your searches and candidates in project folders
bull Use custom tags (up to 1000 connections)
29
-Se
p-1
4
25
LinkedIn posted a
recent presentation
with many good
suggestions for
sourcers and check
out the various
trainings included
with your LinkedIn
Recruiter account
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
26
Finding ExpertsExpertsrsquo online footprints make them relatively easy to find ndash and are often
undervalued Good places to tap Speakers Authors User Groups Bloggers
bull Find relevant conferences or groups in your industry niche (eg besides those
from your Excel lists search INDUSTRY TERM portal or KEYWORD user
group or Google related command from a site you know
bull Then search within those (eg use site search)
bull MeetUp has one of the largest collections of virtual user groups and very
searchable members can be messaged free without knowing contact info
bull For tech forums StackOverflow is a great QampA site where you can filter by
programming languages and other keyword tags
bull use Namechk to search by username across all networksr
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
Some coders develop for internal use only but many do share their code in a public or
semi-public way through the growing number of online code repositories Many of these
are searchable with a free account or by using a site search via Google or Bing Free
registration is highly encouraged since more data (eg user contact info) is typically
displayed if yoursquore logged in
bull Assembla (wwwassemblacom) ndash Formerly known as OKKAM this has moved to a
paid model though you can get a free trial account
bull CodePlex (wwwcodeplexcom) ndash this is an open source repository created by
Microsoft and thus the content tends to skew towards Microsoft technologies and
languages (C F X++ etc)
bull LaunchPad (wwwlaunchpadnet) ndash Similar to others here but skews to non-Microsoft
languages Once you are logged in it will show contact info for people you view (if
the user has provided it)
bull GitHub (wwwgithubcom) ndash arguably the largest of the code-hosting sites and lets
you search by location as well as programming language though the only Microsoft-
focused language it currently lets you search by is C User contact info is typically
listed
bull Gitorious (wwwgitoriousorg) ndash Arguably the second largest code repository after
GitHub
92
92
014
27
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
bull GoogleCode (codegooglecom) ndash Utilize the code labels such as NET
(httpcodegooglecomhostingsearchq=label3aDotNet) to find specific subsets
bull MSDN Code Gallery (codemsdnmicrosoftcom) ndash a subset of the popular MSDN
portal and its forums blogs etc you can search and download code and examples
like the other sites listed here but itrsquos all Microsoft technology-focused
bull SourceForge (wwwsourceforgenet) ndash One of the earliest in this category and quite
big If you search for SharePoint for example
(httpsourceforgenetdirectoryoswindowsfreshnessrecently-
updatedq=sharepoint) you will have automatically selected the Windows operating
system filter but you will see other filters such as Programming Language (C and
ASPNET are among the choices)
bull Comparison of open source software hosting facilities
httpenwikipediaorgwikiComparison_of_open_source_software_hosting_facilities
has an annotated list of sites including the above and many others
bull Similarly if you do a Google related query for any of the above sites (eg search for
relatedcodeplexcom on Google) you will find many others like wwwdotnetopennet
which is a smaller hybrid of code forums and tutorials but it tends to link to other
sites rather than host code locally that can be searched
92
92
014
28
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
G+ (cont) ndash People Search amp Outreach
bull You can search for something like +health it (even with the quotation marks
some false positive results can creep in)
bull The default result is Everything (all categories) but if the results are large
you might want to click on People and Pages or Google+ Posts
bull X-ray search is actually more effective for targeting searching From
googlecom try something like siteplusgooglecom +NET (developer OR
solution) (lives in Illinois OR lives in IL OR lived in Illinois OR lived
in IL) -inurlphotos -inurlposts or other termsBooleanspecial commands
bull Another good template variation siteplusgooglecom inurlabout works at
Microsoft (have him OR have her) in circles (currently in Texas OR
lived in Texas OR lives in Texas) -intitlejobs -inurljobs
bull You can also use wildcards for locations within a country like (lives in
China OR lived in China)
bull Look at the Links section of the persons G+ profile It may include a link
where you can message the person
92
92
014
29
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Diversity search
These techniques are not foolproof in part because many candidates donrsquot
promote their diverse status If your company is subject to OFCCP guidelines
consult your legal dept re ifhow you use and document these sourcing
methods
bull Ethnicities ldquonatural phraserdquo keywords put in an OR clause such as (ldquoAfrican
Americanrdquo OR ldquoAsian Americanrdquo OR ldquoLatin Americanrdquo) added to a string of
professionaleducational associations can be effective in expanding results
bull Languages combine with natural phrases like ldquonative Spanishrdquo ldquofluent
Cantoneserdquo or ldquofluent Koreanrdquo Searching for both the words ldquoCantoneserdquo
and ldquoMandarinrdquo is a great way to find Chinese candidates because typically
only native speakers list both on a resume This works well for other
ethnicities that commonly speak multiple languages (eg ldquoHindirdquo and ldquoUrdurdquo
Also try using the native spelling of their language as a search keyword eg
Espantildeol CPA Miami FL (he OR she)
92
92
014
30
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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)
92
92
014
5
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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=glenn20gutmacher92
92
014
6
The free Chrome extension Search Bar allows you to have a
large number of custom search engines in a toolbar format
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
7
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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)
92
92
014
8
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Easy custom search in Firefox - example 1
Now 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
92
92
014
9
httpblekkocomwsq=22application+developer
22+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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
10
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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Easy custom search Firefox example 2Slightly more complex you want Googlersquos x-ray of Texas people on StackOverflow with a
prompt for a tech keyword
1 Go to wwwgooglecom enter the query ndash probably something like
sitestackoverflowcom inurlusers intitleuser (location dallas OR location
houston OR location san antonio OR location texas OR location TX)
and run it which generates a URL like this httpswwwgooglecomsearchbiw=1600ampbih=711ampnoj=1ampsclient=psy-
abampq=site3Astackoverflowcom+inurl3A22users22+intitle3A22user22+2822location++dallas
22+OR+22location++houston22+OR+22location++san+antonio22+OR+22location++texas22+OR+
22location++2C+TX2229ampoq=site3Astackoverflowcom+inurl3A22users22+intitle3A22user22+
2822location++dallas22+OR+22location++houston22+OR+22location++san+antonio22+OR+22locat
ion++texas22+OR+22location++2C+TX2229ampgs_l=serp31101265037165366191900000000
01c134serp1900qVutGJz8KHk
2 Just copy the part between q= and ampoq= but not including either of those stop points
ie the boldfaced part above (TIP paste the entire URL into Excel Wordpad or
Notepad then copy the section you want rather than editing in the URL address bar)
3 Right mouse click in Googlersquos search box where you put the boldface query from step 1
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 last choice ldquoManage search
engineshelliprdquo (generates a larger popup)
5 Click once on the search you just created (at the bottom of the list) to
to highlight it then click the Properties button atop the popup window
92
92
014
11
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Easy custom search Firefox example 26 In the first ldquoNamerdquo field rename it
StackOverflow users in TX via Google
7 Double-click the q=searchTerms line in the
ldquoParameterrdquo field to highlight it in edit mode
Press your right arrow key to move to the
very end (just after the bracket) type +
(yes just a plus sign) and then Paste
(Cmd+v) Now it should read (notice no
spaces)q=searchTerms+site3Astackoverflowcom+inurl3A22u
sers22+intitle3A22user22+2822location++dallas
22+OR+22location++houston22+OR+22location++
san+antonio22+OR+22location++texas22+OR+22lo
cation++2C+TX2229
8 Press Enter key then OK button at bottom of
popup to save Select this search from the
Firefox search engines menu type your
keyword(s) like (sharepoint OR NET) and
hit Enter (or click the magnifying glass icon)
and go directly to your results
92
92
014
12
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
92
92
014
13
Starting page
for a new set
of
bookmarklets
created in the
free tool
Bookmarklet
Combiner
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Custom sets of bookmarklets from
Bookmarklet Combiner
This is even better because 1) you have full flexibility on content (you will enter
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 of your bookmarklet set others can drag your set into
their browsers too
92
92
014
14
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Basic useful example bookmarklets
92
92
014
15
Find WhoIs for a domain
javascriptvar20sif(windowgetS
election)s=windowgetSelection()
elses=documentselectioncreate
Range()textvar20t=prompt(Ent
er20root20domains)if(t)void(
location=httpwhoisdomaintools
com+escape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetS
election)s=windowgetSelection()
elses=documentselectioncreate
Range()textvar20t=prompt(Ent
er20rootdomain20after20
s)if(t)void(location=httpwwwgo
oglecomsearchnum=100amphl=en
ampnewwindow=1ampq=(contact+OR+
email)+40+t)elsevoid(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentsele
ctioncreateRange()textvar20t=prompt(En
ter20location20name20for20C232
0Github20profiless)if(t)void(location=http
sgithubcomsearchq=location3A+escap
e(t)+amptype=Usersampref=advsearchampl=C2523
)elsevoid(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentsele
ctioncreateRange()textvar202020t=pr
ompt(Enter20root20domain20after20
s)if(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
16
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer4 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
92
92
014
17
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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
92
92
014
18
Convert Bing search result into
an RSS feed
javascriptQ=[]20c=locationsear
chslice(1)split(amp)20for20(i
20in20c)2020f=c[i]split(=)
20if20(f[0]==q20||20f[0]==
as_q20||20f[0]==p20||20f
[0]==query)20if20(f[1])20Q
push(f[1])2020R=unescape(Q
join(20)replace(+g20))
20location20=20httpwwwbi
ngcomsearchq=+escape(R)+ampf
ormat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostn
amec=creplace(www)location
=httpwhoisdomaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800heigh
t=400scrollbarsresizablemenubar)DL5e=do
cumentlinkswith(WN7zdocument)write(ltba
se20target=_blankgt)for(lKi=0lKiltDL5elen
gthlKi++)write(DL5e[lKi]toString()link(DL5e[l
Ki])+ltbrgtltbrgt)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocument
linkslengthiB2M++)if(documentlinks[iB2M]
protocol==mailto)Ju59=documentlinks[iB2
M]toString()eMlA+=Ju59substring(7Ju59le
ngth)+nif(eMlA=)alert(eMlA)elsealert(
No mailto links on page)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
2-value prompt search example 1
1 Start with base bookmarklet for a 2-value
prompt (yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20first20values)var20two=prompt(
Enter20second20values)if(one)void(loca
tion=httpwwwURLtoVisitcomRestOfPath+
one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20LASTname20onlys)var20two=pr
ompt(Enter20FIRSTname20onlys)if(one)
void(location=httpwwwURLtoVisitcomRes
tOfPath+one++two+)elsevoid(s)
92
92
014
19
3 Change URL pattern to match
the site (in this case
httpwwwpeoplebynamecomp
eoplegutmacherglenn)
javascriptvar20sif(windowget
Selection)s=windowgetSelectio
n()elses=documentselectioncr
eateRange()textvar20one=pr
ompt(Enter20LASTname20o
nlys)var20two=prompt(Enter
20FIRSTname20onlys)if(on
e)void(location=httpwwwpeop
lebynamecompeople+one++t
wo)elsevoid(s)
4 Copy new bookmarklet into
your bookmarksfavorites
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Alternate way to do example 1
Use the split function to separate the one input prompt into
2 (or more) pieces
In the example URL format
httpwwwpeoplebynamecompeoplegutmacherglenn
note that a space (HTML equivalent 20) is the place we
want to chunk the prompted input (Firstname Lastname)
into its component name pieces If your variable is called
q then the first part of the input is q[0] and the second part
is q[1] (it could continue to q[2] if you had a 3rd part etc)
So the previous slidersquos bookmarklet becomes
javascriptvar20sif(windowgetSelection)s=windowgetS
election()elses=documentselectioncreateRange()text
var20t=prompt(Enter20Firstname20Lastnames)var
20q=tsplit(20)if(q)void(location=httpwwwpeopleb
ynamecompeople+q[1]++q[0])elsevoid(s)
92
92
014
20
TIP
The more
you learn
about
JavaScript
the more
interesting
functions you
can leverage
in your
bookmarklets
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Questions
(Appendix
follows to give
you ideas of
other kinds of
searches to
convert into
bookmarklets)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Natural Language search
bull While building out lists of individual keywords (and their
synonyms) is a big jump over using just a few terms
also remember to search the way people talk and write
bull This ldquonatural languagerdquo phrasing tends to include
pronouns and action words ndash eg ldquoI configured Xrdquo
ldquodelivered presentations to clinicalrdquo etc
bull You will find many examples in resumes profiles and
blogs Make sure they are not too narrow in scope
bull Itrsquos fine to use the wildcard (asterisk) to stand in for
words ndash eg worked|working 1200 bed intensive
care
92
92
014
22
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Other Words for intitle and inurl
Beyond just resumes also try words like
bull bio profile about us our
bull team staff people alumni
bull roster list directory members attendees board
bull speakers panel agenda officers minutes
bull Examples intitlehospital (clinical OR health OR healthcare) (data
analyst OR financial analyst) (Texas OR TX) (intitlealumni OR
intitlepeople OR intitlestaff OR intitleabout OR intitlebio OR
intitleprofile OR intitleteam OR intitleour OR inurlabout OR inurlbio
OR inurlprofile OR inurlour OR inurlteam OR inurlalumni OR
inurlpeople OR inurlstaff)
bull himss 2013 (intitledelegates OR intitleattendees OR
intitlespeakers OR intitlemembers)
29
-Se
p-1
4
23
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Associations and Virtual Communities
(MeetUps portfolio sites 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 within the site using its native search eg
bull profiles of users on Github
bull MeetUpcom (and see this article about how to source from them)
bull portfolios on Coroflot or Behancenet or httpportfoliosaigaorg
While others may yield better results using a search engine eg
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusersintitleuser sitecore
ndash LOCATIONS sitestackoverflowcom inurlusersintitleuser (houston OR texas OR tx)
24
wwwuvrxcom - a
well-designed
public Google CSE
that lets you run
your search (eg
UI Engineer
Texas) and it has
tabs along the top
for each social
network then
clickable filters for
All Posts Plus
(and the best)
Profiles
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
People Home Contact Info Search
bull If the name is unique enough you may be able to find their home contact info using Pipl Radaris Zabasearch Whitepages or a similar tool (They often only need a state which is usually obvious from LinkedIn metro area) You can also Google if you include name two-letter state abbreviation and some other piece of data in the query
bull Save your searches and candidates in project folders
bull Use custom tags (up to 1000 connections)
29
-Se
p-1
4
25
LinkedIn posted a
recent presentation
with many good
suggestions for
sourcers and check
out the various
trainings included
with your LinkedIn
Recruiter account
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
26
Finding ExpertsExpertsrsquo online footprints make them relatively easy to find ndash and are often
undervalued Good places to tap Speakers Authors User Groups Bloggers
bull Find relevant conferences or groups in your industry niche (eg besides those
from your Excel lists search INDUSTRY TERM portal or KEYWORD user
group or Google related command from a site you know
bull Then search within those (eg use site search)
bull MeetUp has one of the largest collections of virtual user groups and very
searchable members can be messaged free without knowing contact info
bull For tech forums StackOverflow is a great QampA site where you can filter by
programming languages and other keyword tags
bull use Namechk to search by username across all networksr
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
Some coders develop for internal use only but many do share their code in a public or
semi-public way through the growing number of online code repositories Many of these
are searchable with a free account or by using a site search via Google or Bing Free
registration is highly encouraged since more data (eg user contact info) is typically
displayed if yoursquore logged in
bull Assembla (wwwassemblacom) ndash Formerly known as OKKAM this has moved to a
paid model though you can get a free trial account
bull CodePlex (wwwcodeplexcom) ndash this is an open source repository created by
Microsoft and thus the content tends to skew towards Microsoft technologies and
languages (C F X++ etc)
bull LaunchPad (wwwlaunchpadnet) ndash Similar to others here but skews to non-Microsoft
languages Once you are logged in it will show contact info for people you view (if
the user has provided it)
bull GitHub (wwwgithubcom) ndash arguably the largest of the code-hosting sites and lets
you search by location as well as programming language though the only Microsoft-
focused language it currently lets you search by is C User contact info is typically
listed
bull Gitorious (wwwgitoriousorg) ndash Arguably the second largest code repository after
GitHub
92
92
014
27
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
bull GoogleCode (codegooglecom) ndash Utilize the code labels such as NET
(httpcodegooglecomhostingsearchq=label3aDotNet) to find specific subsets
bull MSDN Code Gallery (codemsdnmicrosoftcom) ndash a subset of the popular MSDN
portal and its forums blogs etc you can search and download code and examples
like the other sites listed here but itrsquos all Microsoft technology-focused
bull SourceForge (wwwsourceforgenet) ndash One of the earliest in this category and quite
big If you search for SharePoint for example
(httpsourceforgenetdirectoryoswindowsfreshnessrecently-
updatedq=sharepoint) you will have automatically selected the Windows operating
system filter but you will see other filters such as Programming Language (C and
ASPNET are among the choices)
bull Comparison of open source software hosting facilities
httpenwikipediaorgwikiComparison_of_open_source_software_hosting_facilities
has an annotated list of sites including the above and many others
bull Similarly if you do a Google related query for any of the above sites (eg search for
relatedcodeplexcom on Google) you will find many others like wwwdotnetopennet
which is a smaller hybrid of code forums and tutorials but it tends to link to other
sites rather than host code locally that can be searched
92
92
014
28
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
G+ (cont) ndash People Search amp Outreach
bull You can search for something like +health it (even with the quotation marks
some false positive results can creep in)
bull The default result is Everything (all categories) but if the results are large
you might want to click on People and Pages or Google+ Posts
bull X-ray search is actually more effective for targeting searching From
googlecom try something like siteplusgooglecom +NET (developer OR
solution) (lives in Illinois OR lives in IL OR lived in Illinois OR lived
in IL) -inurlphotos -inurlposts or other termsBooleanspecial commands
bull Another good template variation siteplusgooglecom inurlabout works at
Microsoft (have him OR have her) in circles (currently in Texas OR
lived in Texas OR lives in Texas) -intitlejobs -inurljobs
bull You can also use wildcards for locations within a country like (lives in
China OR lived in China)
bull Look at the Links section of the persons G+ profile It may include a link
where you can message the person
92
92
014
29
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Diversity search
These techniques are not foolproof in part because many candidates donrsquot
promote their diverse status If your company is subject to OFCCP guidelines
consult your legal dept re ifhow you use and document these sourcing
methods
bull Ethnicities ldquonatural phraserdquo keywords put in an OR clause such as (ldquoAfrican
Americanrdquo OR ldquoAsian Americanrdquo OR ldquoLatin Americanrdquo) added to a string of
professionaleducational associations can be effective in expanding results
bull Languages combine with natural phrases like ldquonative Spanishrdquo ldquofluent
Cantoneserdquo or ldquofluent Koreanrdquo Searching for both the words ldquoCantoneserdquo
and ldquoMandarinrdquo is a great way to find Chinese candidates because typically
only native speakers list both on a resume This works well for other
ethnicities that commonly speak multiple languages (eg ldquoHindirdquo and ldquoUrdurdquo
Also try using the native spelling of their language as a search keyword eg
Espantildeol CPA Miami FL (he OR she)
92
92
014
30
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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=glenn20gutmacher92
92
014
6
The free Chrome extension Search Bar allows you to have a
large number of custom search engines in a toolbar format
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
7
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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)
92
92
014
8
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Easy custom search in Firefox - example 1
Now 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
92
92
014
9
httpblekkocomwsq=22application+developer
22+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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
10
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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Easy custom search Firefox example 2Slightly more complex you want Googlersquos x-ray of Texas people on StackOverflow with a
prompt for a tech keyword
1 Go to wwwgooglecom enter the query ndash probably something like
sitestackoverflowcom inurlusers intitleuser (location dallas OR location
houston OR location san antonio OR location texas OR location TX)
and run it which generates a URL like this httpswwwgooglecomsearchbiw=1600ampbih=711ampnoj=1ampsclient=psy-
abampq=site3Astackoverflowcom+inurl3A22users22+intitle3A22user22+2822location++dallas
22+OR+22location++houston22+OR+22location++san+antonio22+OR+22location++texas22+OR+
22location++2C+TX2229ampoq=site3Astackoverflowcom+inurl3A22users22+intitle3A22user22+
2822location++dallas22+OR+22location++houston22+OR+22location++san+antonio22+OR+22locat
ion++texas22+OR+22location++2C+TX2229ampgs_l=serp31101265037165366191900000000
01c134serp1900qVutGJz8KHk
2 Just copy the part between q= and ampoq= but not including either of those stop points
ie the boldfaced part above (TIP paste the entire URL into Excel Wordpad or
Notepad then copy the section you want rather than editing in the URL address bar)
3 Right mouse click in Googlersquos search box where you put the boldface query from step 1
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 last choice ldquoManage search
engineshelliprdquo (generates a larger popup)
5 Click once on the search you just created (at the bottom of the list) to
to highlight it then click the Properties button atop the popup window
92
92
014
11
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Easy custom search Firefox example 26 In the first ldquoNamerdquo field rename it
StackOverflow users in TX via Google
7 Double-click the q=searchTerms line in the
ldquoParameterrdquo field to highlight it in edit mode
Press your right arrow key to move to the
very end (just after the bracket) type +
(yes just a plus sign) and then Paste
(Cmd+v) Now it should read (notice no
spaces)q=searchTerms+site3Astackoverflowcom+inurl3A22u
sers22+intitle3A22user22+2822location++dallas
22+OR+22location++houston22+OR+22location++
san+antonio22+OR+22location++texas22+OR+22lo
cation++2C+TX2229
8 Press Enter key then OK button at bottom of
popup to save Select this search from the
Firefox search engines menu type your
keyword(s) like (sharepoint OR NET) and
hit Enter (or click the magnifying glass icon)
and go directly to your results
92
92
014
12
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
92
92
014
13
Starting page
for a new set
of
bookmarklets
created in the
free tool
Bookmarklet
Combiner
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Custom sets of bookmarklets from
Bookmarklet Combiner
This is even better because 1) you have full flexibility on content (you will enter
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 of your bookmarklet set others can drag your set into
their browsers too
92
92
014
14
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Basic useful example bookmarklets
92
92
014
15
Find WhoIs for a domain
javascriptvar20sif(windowgetS
election)s=windowgetSelection()
elses=documentselectioncreate
Range()textvar20t=prompt(Ent
er20root20domains)if(t)void(
location=httpwhoisdomaintools
com+escape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetS
election)s=windowgetSelection()
elses=documentselectioncreate
Range()textvar20t=prompt(Ent
er20rootdomain20after20
s)if(t)void(location=httpwwwgo
oglecomsearchnum=100amphl=en
ampnewwindow=1ampq=(contact+OR+
email)+40+t)elsevoid(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentsele
ctioncreateRange()textvar20t=prompt(En
ter20location20name20for20C232
0Github20profiless)if(t)void(location=http
sgithubcomsearchq=location3A+escap
e(t)+amptype=Usersampref=advsearchampl=C2523
)elsevoid(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentsele
ctioncreateRange()textvar202020t=pr
ompt(Enter20root20domain20after20
s)if(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
16
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer4 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
92
92
014
17
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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
92
92
014
18
Convert Bing search result into
an RSS feed
javascriptQ=[]20c=locationsear
chslice(1)split(amp)20for20(i
20in20c)2020f=c[i]split(=)
20if20(f[0]==q20||20f[0]==
as_q20||20f[0]==p20||20f
[0]==query)20if20(f[1])20Q
push(f[1])2020R=unescape(Q
join(20)replace(+g20))
20location20=20httpwwwbi
ngcomsearchq=+escape(R)+ampf
ormat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostn
amec=creplace(www)location
=httpwhoisdomaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800heigh
t=400scrollbarsresizablemenubar)DL5e=do
cumentlinkswith(WN7zdocument)write(ltba
se20target=_blankgt)for(lKi=0lKiltDL5elen
gthlKi++)write(DL5e[lKi]toString()link(DL5e[l
Ki])+ltbrgtltbrgt)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocument
linkslengthiB2M++)if(documentlinks[iB2M]
protocol==mailto)Ju59=documentlinks[iB2
M]toString()eMlA+=Ju59substring(7Ju59le
ngth)+nif(eMlA=)alert(eMlA)elsealert(
No mailto links on page)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
2-value prompt search example 1
1 Start with base bookmarklet for a 2-value
prompt (yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20first20values)var20two=prompt(
Enter20second20values)if(one)void(loca
tion=httpwwwURLtoVisitcomRestOfPath+
one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20LASTname20onlys)var20two=pr
ompt(Enter20FIRSTname20onlys)if(one)
void(location=httpwwwURLtoVisitcomRes
tOfPath+one++two+)elsevoid(s)
92
92
014
19
3 Change URL pattern to match
the site (in this case
httpwwwpeoplebynamecomp
eoplegutmacherglenn)
javascriptvar20sif(windowget
Selection)s=windowgetSelectio
n()elses=documentselectioncr
eateRange()textvar20one=pr
ompt(Enter20LASTname20o
nlys)var20two=prompt(Enter
20FIRSTname20onlys)if(on
e)void(location=httpwwwpeop
lebynamecompeople+one++t
wo)elsevoid(s)
4 Copy new bookmarklet into
your bookmarksfavorites
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Alternate way to do example 1
Use the split function to separate the one input prompt into
2 (or more) pieces
In the example URL format
httpwwwpeoplebynamecompeoplegutmacherglenn
note that a space (HTML equivalent 20) is the place we
want to chunk the prompted input (Firstname Lastname)
into its component name pieces If your variable is called
q then the first part of the input is q[0] and the second part
is q[1] (it could continue to q[2] if you had a 3rd part etc)
So the previous slidersquos bookmarklet becomes
javascriptvar20sif(windowgetSelection)s=windowgetS
election()elses=documentselectioncreateRange()text
var20t=prompt(Enter20Firstname20Lastnames)var
20q=tsplit(20)if(q)void(location=httpwwwpeopleb
ynamecompeople+q[1]++q[0])elsevoid(s)
92
92
014
20
TIP
The more
you learn
about
JavaScript
the more
interesting
functions you
can leverage
in your
bookmarklets
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Questions
(Appendix
follows to give
you ideas of
other kinds of
searches to
convert into
bookmarklets)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Natural Language search
bull While building out lists of individual keywords (and their
synonyms) is a big jump over using just a few terms
also remember to search the way people talk and write
bull This ldquonatural languagerdquo phrasing tends to include
pronouns and action words ndash eg ldquoI configured Xrdquo
ldquodelivered presentations to clinicalrdquo etc
bull You will find many examples in resumes profiles and
blogs Make sure they are not too narrow in scope
bull Itrsquos fine to use the wildcard (asterisk) to stand in for
words ndash eg worked|working 1200 bed intensive
care
92
92
014
22
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Other Words for intitle and inurl
Beyond just resumes also try words like
bull bio profile about us our
bull team staff people alumni
bull roster list directory members attendees board
bull speakers panel agenda officers minutes
bull Examples intitlehospital (clinical OR health OR healthcare) (data
analyst OR financial analyst) (Texas OR TX) (intitlealumni OR
intitlepeople OR intitlestaff OR intitleabout OR intitlebio OR
intitleprofile OR intitleteam OR intitleour OR inurlabout OR inurlbio
OR inurlprofile OR inurlour OR inurlteam OR inurlalumni OR
inurlpeople OR inurlstaff)
bull himss 2013 (intitledelegates OR intitleattendees OR
intitlespeakers OR intitlemembers)
29
-Se
p-1
4
23
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Associations and Virtual Communities
(MeetUps portfolio sites 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 within the site using its native search eg
bull profiles of users on Github
bull MeetUpcom (and see this article about how to source from them)
bull portfolios on Coroflot or Behancenet or httpportfoliosaigaorg
While others may yield better results using a search engine eg
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusersintitleuser sitecore
ndash LOCATIONS sitestackoverflowcom inurlusersintitleuser (houston OR texas OR tx)
24
wwwuvrxcom - a
well-designed
public Google CSE
that lets you run
your search (eg
UI Engineer
Texas) and it has
tabs along the top
for each social
network then
clickable filters for
All Posts Plus
(and the best)
Profiles
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
People Home Contact Info Search
bull If the name is unique enough you may be able to find their home contact info using Pipl Radaris Zabasearch Whitepages or a similar tool (They often only need a state which is usually obvious from LinkedIn metro area) You can also Google if you include name two-letter state abbreviation and some other piece of data in the query
bull Save your searches and candidates in project folders
bull Use custom tags (up to 1000 connections)
29
-Se
p-1
4
25
LinkedIn posted a
recent presentation
with many good
suggestions for
sourcers and check
out the various
trainings included
with your LinkedIn
Recruiter account
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
26
Finding ExpertsExpertsrsquo online footprints make them relatively easy to find ndash and are often
undervalued Good places to tap Speakers Authors User Groups Bloggers
bull Find relevant conferences or groups in your industry niche (eg besides those
from your Excel lists search INDUSTRY TERM portal or KEYWORD user
group or Google related command from a site you know
bull Then search within those (eg use site search)
bull MeetUp has one of the largest collections of virtual user groups and very
searchable members can be messaged free without knowing contact info
bull For tech forums StackOverflow is a great QampA site where you can filter by
programming languages and other keyword tags
bull use Namechk to search by username across all networksr
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
Some coders develop for internal use only but many do share their code in a public or
semi-public way through the growing number of online code repositories Many of these
are searchable with a free account or by using a site search via Google or Bing Free
registration is highly encouraged since more data (eg user contact info) is typically
displayed if yoursquore logged in
bull Assembla (wwwassemblacom) ndash Formerly known as OKKAM this has moved to a
paid model though you can get a free trial account
bull CodePlex (wwwcodeplexcom) ndash this is an open source repository created by
Microsoft and thus the content tends to skew towards Microsoft technologies and
languages (C F X++ etc)
bull LaunchPad (wwwlaunchpadnet) ndash Similar to others here but skews to non-Microsoft
languages Once you are logged in it will show contact info for people you view (if
the user has provided it)
bull GitHub (wwwgithubcom) ndash arguably the largest of the code-hosting sites and lets
you search by location as well as programming language though the only Microsoft-
focused language it currently lets you search by is C User contact info is typically
listed
bull Gitorious (wwwgitoriousorg) ndash Arguably the second largest code repository after
GitHub
92
92
014
27
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
bull GoogleCode (codegooglecom) ndash Utilize the code labels such as NET
(httpcodegooglecomhostingsearchq=label3aDotNet) to find specific subsets
bull MSDN Code Gallery (codemsdnmicrosoftcom) ndash a subset of the popular MSDN
portal and its forums blogs etc you can search and download code and examples
like the other sites listed here but itrsquos all Microsoft technology-focused
bull SourceForge (wwwsourceforgenet) ndash One of the earliest in this category and quite
big If you search for SharePoint for example
(httpsourceforgenetdirectoryoswindowsfreshnessrecently-
updatedq=sharepoint) you will have automatically selected the Windows operating
system filter but you will see other filters such as Programming Language (C and
ASPNET are among the choices)
bull Comparison of open source software hosting facilities
httpenwikipediaorgwikiComparison_of_open_source_software_hosting_facilities
has an annotated list of sites including the above and many others
bull Similarly if you do a Google related query for any of the above sites (eg search for
relatedcodeplexcom on Google) you will find many others like wwwdotnetopennet
which is a smaller hybrid of code forums and tutorials but it tends to link to other
sites rather than host code locally that can be searched
92
92
014
28
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
G+ (cont) ndash People Search amp Outreach
bull You can search for something like +health it (even with the quotation marks
some false positive results can creep in)
bull The default result is Everything (all categories) but if the results are large
you might want to click on People and Pages or Google+ Posts
bull X-ray search is actually more effective for targeting searching From
googlecom try something like siteplusgooglecom +NET (developer OR
solution) (lives in Illinois OR lives in IL OR lived in Illinois OR lived
in IL) -inurlphotos -inurlposts or other termsBooleanspecial commands
bull Another good template variation siteplusgooglecom inurlabout works at
Microsoft (have him OR have her) in circles (currently in Texas OR
lived in Texas OR lives in Texas) -intitlejobs -inurljobs
bull You can also use wildcards for locations within a country like (lives in
China OR lived in China)
bull Look at the Links section of the persons G+ profile It may include a link
where you can message the person
92
92
014
29
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Diversity search
These techniques are not foolproof in part because many candidates donrsquot
promote their diverse status If your company is subject to OFCCP guidelines
consult your legal dept re ifhow you use and document these sourcing
methods
bull Ethnicities ldquonatural phraserdquo keywords put in an OR clause such as (ldquoAfrican
Americanrdquo OR ldquoAsian Americanrdquo OR ldquoLatin Americanrdquo) added to a string of
professionaleducational associations can be effective in expanding results
bull Languages combine with natural phrases like ldquonative Spanishrdquo ldquofluent
Cantoneserdquo or ldquofluent Koreanrdquo Searching for both the words ldquoCantoneserdquo
and ldquoMandarinrdquo is a great way to find Chinese candidates because typically
only native speakers list both on a resume This works well for other
ethnicities that commonly speak multiple languages (eg ldquoHindirdquo and ldquoUrdurdquo
Also try using the native spelling of their language as a search keyword eg
Espantildeol CPA Miami FL (he OR she)
92
92
014
30
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
7
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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)
92
92
014
8
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Easy custom search in Firefox - example 1
Now 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
92
92
014
9
httpblekkocomwsq=22application+developer
22+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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
10
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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Easy custom search Firefox example 2Slightly more complex you want Googlersquos x-ray of Texas people on StackOverflow with a
prompt for a tech keyword
1 Go to wwwgooglecom enter the query ndash probably something like
sitestackoverflowcom inurlusers intitleuser (location dallas OR location
houston OR location san antonio OR location texas OR location TX)
and run it which generates a URL like this httpswwwgooglecomsearchbiw=1600ampbih=711ampnoj=1ampsclient=psy-
abampq=site3Astackoverflowcom+inurl3A22users22+intitle3A22user22+2822location++dallas
22+OR+22location++houston22+OR+22location++san+antonio22+OR+22location++texas22+OR+
22location++2C+TX2229ampoq=site3Astackoverflowcom+inurl3A22users22+intitle3A22user22+
2822location++dallas22+OR+22location++houston22+OR+22location++san+antonio22+OR+22locat
ion++texas22+OR+22location++2C+TX2229ampgs_l=serp31101265037165366191900000000
01c134serp1900qVutGJz8KHk
2 Just copy the part between q= and ampoq= but not including either of those stop points
ie the boldfaced part above (TIP paste the entire URL into Excel Wordpad or
Notepad then copy the section you want rather than editing in the URL address bar)
3 Right mouse click in Googlersquos search box where you put the boldface query from step 1
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 last choice ldquoManage search
engineshelliprdquo (generates a larger popup)
5 Click once on the search you just created (at the bottom of the list) to
to highlight it then click the Properties button atop the popup window
92
92
014
11
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Easy custom search Firefox example 26 In the first ldquoNamerdquo field rename it
StackOverflow users in TX via Google
7 Double-click the q=searchTerms line in the
ldquoParameterrdquo field to highlight it in edit mode
Press your right arrow key to move to the
very end (just after the bracket) type +
(yes just a plus sign) and then Paste
(Cmd+v) Now it should read (notice no
spaces)q=searchTerms+site3Astackoverflowcom+inurl3A22u
sers22+intitle3A22user22+2822location++dallas
22+OR+22location++houston22+OR+22location++
san+antonio22+OR+22location++texas22+OR+22lo
cation++2C+TX2229
8 Press Enter key then OK button at bottom of
popup to save Select this search from the
Firefox search engines menu type your
keyword(s) like (sharepoint OR NET) and
hit Enter (or click the magnifying glass icon)
and go directly to your results
92
92
014
12
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
92
92
014
13
Starting page
for a new set
of
bookmarklets
created in the
free tool
Bookmarklet
Combiner
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Custom sets of bookmarklets from
Bookmarklet Combiner
This is even better because 1) you have full flexibility on content (you will enter
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 of your bookmarklet set others can drag your set into
their browsers too
92
92
014
14
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Basic useful example bookmarklets
92
92
014
15
Find WhoIs for a domain
javascriptvar20sif(windowgetS
election)s=windowgetSelection()
elses=documentselectioncreate
Range()textvar20t=prompt(Ent
er20root20domains)if(t)void(
location=httpwhoisdomaintools
com+escape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetS
election)s=windowgetSelection()
elses=documentselectioncreate
Range()textvar20t=prompt(Ent
er20rootdomain20after20
s)if(t)void(location=httpwwwgo
oglecomsearchnum=100amphl=en
ampnewwindow=1ampq=(contact+OR+
email)+40+t)elsevoid(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentsele
ctioncreateRange()textvar20t=prompt(En
ter20location20name20for20C232
0Github20profiless)if(t)void(location=http
sgithubcomsearchq=location3A+escap
e(t)+amptype=Usersampref=advsearchampl=C2523
)elsevoid(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentsele
ctioncreateRange()textvar202020t=pr
ompt(Enter20root20domain20after20
s)if(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
16
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer4 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
92
92
014
17
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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
92
92
014
18
Convert Bing search result into
an RSS feed
javascriptQ=[]20c=locationsear
chslice(1)split(amp)20for20(i
20in20c)2020f=c[i]split(=)
20if20(f[0]==q20||20f[0]==
as_q20||20f[0]==p20||20f
[0]==query)20if20(f[1])20Q
push(f[1])2020R=unescape(Q
join(20)replace(+g20))
20location20=20httpwwwbi
ngcomsearchq=+escape(R)+ampf
ormat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostn
amec=creplace(www)location
=httpwhoisdomaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800heigh
t=400scrollbarsresizablemenubar)DL5e=do
cumentlinkswith(WN7zdocument)write(ltba
se20target=_blankgt)for(lKi=0lKiltDL5elen
gthlKi++)write(DL5e[lKi]toString()link(DL5e[l
Ki])+ltbrgtltbrgt)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocument
linkslengthiB2M++)if(documentlinks[iB2M]
protocol==mailto)Ju59=documentlinks[iB2
M]toString()eMlA+=Ju59substring(7Ju59le
ngth)+nif(eMlA=)alert(eMlA)elsealert(
No mailto links on page)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
2-value prompt search example 1
1 Start with base bookmarklet for a 2-value
prompt (yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20first20values)var20two=prompt(
Enter20second20values)if(one)void(loca
tion=httpwwwURLtoVisitcomRestOfPath+
one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20LASTname20onlys)var20two=pr
ompt(Enter20FIRSTname20onlys)if(one)
void(location=httpwwwURLtoVisitcomRes
tOfPath+one++two+)elsevoid(s)
92
92
014
19
3 Change URL pattern to match
the site (in this case
httpwwwpeoplebynamecomp
eoplegutmacherglenn)
javascriptvar20sif(windowget
Selection)s=windowgetSelectio
n()elses=documentselectioncr
eateRange()textvar20one=pr
ompt(Enter20LASTname20o
nlys)var20two=prompt(Enter
20FIRSTname20onlys)if(on
e)void(location=httpwwwpeop
lebynamecompeople+one++t
wo)elsevoid(s)
4 Copy new bookmarklet into
your bookmarksfavorites
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Alternate way to do example 1
Use the split function to separate the one input prompt into
2 (or more) pieces
In the example URL format
httpwwwpeoplebynamecompeoplegutmacherglenn
note that a space (HTML equivalent 20) is the place we
want to chunk the prompted input (Firstname Lastname)
into its component name pieces If your variable is called
q then the first part of the input is q[0] and the second part
is q[1] (it could continue to q[2] if you had a 3rd part etc)
So the previous slidersquos bookmarklet becomes
javascriptvar20sif(windowgetSelection)s=windowgetS
election()elses=documentselectioncreateRange()text
var20t=prompt(Enter20Firstname20Lastnames)var
20q=tsplit(20)if(q)void(location=httpwwwpeopleb
ynamecompeople+q[1]++q[0])elsevoid(s)
92
92
014
20
TIP
The more
you learn
about
JavaScript
the more
interesting
functions you
can leverage
in your
bookmarklets
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Questions
(Appendix
follows to give
you ideas of
other kinds of
searches to
convert into
bookmarklets)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Natural Language search
bull While building out lists of individual keywords (and their
synonyms) is a big jump over using just a few terms
also remember to search the way people talk and write
bull This ldquonatural languagerdquo phrasing tends to include
pronouns and action words ndash eg ldquoI configured Xrdquo
ldquodelivered presentations to clinicalrdquo etc
bull You will find many examples in resumes profiles and
blogs Make sure they are not too narrow in scope
bull Itrsquos fine to use the wildcard (asterisk) to stand in for
words ndash eg worked|working 1200 bed intensive
care
92
92
014
22
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Other Words for intitle and inurl
Beyond just resumes also try words like
bull bio profile about us our
bull team staff people alumni
bull roster list directory members attendees board
bull speakers panel agenda officers minutes
bull Examples intitlehospital (clinical OR health OR healthcare) (data
analyst OR financial analyst) (Texas OR TX) (intitlealumni OR
intitlepeople OR intitlestaff OR intitleabout OR intitlebio OR
intitleprofile OR intitleteam OR intitleour OR inurlabout OR inurlbio
OR inurlprofile OR inurlour OR inurlteam OR inurlalumni OR
inurlpeople OR inurlstaff)
bull himss 2013 (intitledelegates OR intitleattendees OR
intitlespeakers OR intitlemembers)
29
-Se
p-1
4
23
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Associations and Virtual Communities
(MeetUps portfolio sites 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 within the site using its native search eg
bull profiles of users on Github
bull MeetUpcom (and see this article about how to source from them)
bull portfolios on Coroflot or Behancenet or httpportfoliosaigaorg
While others may yield better results using a search engine eg
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusersintitleuser sitecore
ndash LOCATIONS sitestackoverflowcom inurlusersintitleuser (houston OR texas OR tx)
24
wwwuvrxcom - a
well-designed
public Google CSE
that lets you run
your search (eg
UI Engineer
Texas) and it has
tabs along the top
for each social
network then
clickable filters for
All Posts Plus
(and the best)
Profiles
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
People Home Contact Info Search
bull If the name is unique enough you may be able to find their home contact info using Pipl Radaris Zabasearch Whitepages or a similar tool (They often only need a state which is usually obvious from LinkedIn metro area) You can also Google if you include name two-letter state abbreviation and some other piece of data in the query
bull Save your searches and candidates in project folders
bull Use custom tags (up to 1000 connections)
29
-Se
p-1
4
25
LinkedIn posted a
recent presentation
with many good
suggestions for
sourcers and check
out the various
trainings included
with your LinkedIn
Recruiter account
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
26
Finding ExpertsExpertsrsquo online footprints make them relatively easy to find ndash and are often
undervalued Good places to tap Speakers Authors User Groups Bloggers
bull Find relevant conferences or groups in your industry niche (eg besides those
from your Excel lists search INDUSTRY TERM portal or KEYWORD user
group or Google related command from a site you know
bull Then search within those (eg use site search)
bull MeetUp has one of the largest collections of virtual user groups and very
searchable members can be messaged free without knowing contact info
bull For tech forums StackOverflow is a great QampA site where you can filter by
programming languages and other keyword tags
bull use Namechk to search by username across all networksr
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
Some coders develop for internal use only but many do share their code in a public or
semi-public way through the growing number of online code repositories Many of these
are searchable with a free account or by using a site search via Google or Bing Free
registration is highly encouraged since more data (eg user contact info) is typically
displayed if yoursquore logged in
bull Assembla (wwwassemblacom) ndash Formerly known as OKKAM this has moved to a
paid model though you can get a free trial account
bull CodePlex (wwwcodeplexcom) ndash this is an open source repository created by
Microsoft and thus the content tends to skew towards Microsoft technologies and
languages (C F X++ etc)
bull LaunchPad (wwwlaunchpadnet) ndash Similar to others here but skews to non-Microsoft
languages Once you are logged in it will show contact info for people you view (if
the user has provided it)
bull GitHub (wwwgithubcom) ndash arguably the largest of the code-hosting sites and lets
you search by location as well as programming language though the only Microsoft-
focused language it currently lets you search by is C User contact info is typically
listed
bull Gitorious (wwwgitoriousorg) ndash Arguably the second largest code repository after
GitHub
92
92
014
27
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
bull GoogleCode (codegooglecom) ndash Utilize the code labels such as NET
(httpcodegooglecomhostingsearchq=label3aDotNet) to find specific subsets
bull MSDN Code Gallery (codemsdnmicrosoftcom) ndash a subset of the popular MSDN
portal and its forums blogs etc you can search and download code and examples
like the other sites listed here but itrsquos all Microsoft technology-focused
bull SourceForge (wwwsourceforgenet) ndash One of the earliest in this category and quite
big If you search for SharePoint for example
(httpsourceforgenetdirectoryoswindowsfreshnessrecently-
updatedq=sharepoint) you will have automatically selected the Windows operating
system filter but you will see other filters such as Programming Language (C and
ASPNET are among the choices)
bull Comparison of open source software hosting facilities
httpenwikipediaorgwikiComparison_of_open_source_software_hosting_facilities
has an annotated list of sites including the above and many others
bull Similarly if you do a Google related query for any of the above sites (eg search for
relatedcodeplexcom on Google) you will find many others like wwwdotnetopennet
which is a smaller hybrid of code forums and tutorials but it tends to link to other
sites rather than host code locally that can be searched
92
92
014
28
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
G+ (cont) ndash People Search amp Outreach
bull You can search for something like +health it (even with the quotation marks
some false positive results can creep in)
bull The default result is Everything (all categories) but if the results are large
you might want to click on People and Pages or Google+ Posts
bull X-ray search is actually more effective for targeting searching From
googlecom try something like siteplusgooglecom +NET (developer OR
solution) (lives in Illinois OR lives in IL OR lived in Illinois OR lived
in IL) -inurlphotos -inurlposts or other termsBooleanspecial commands
bull Another good template variation siteplusgooglecom inurlabout works at
Microsoft (have him OR have her) in circles (currently in Texas OR
lived in Texas OR lives in Texas) -intitlejobs -inurljobs
bull You can also use wildcards for locations within a country like (lives in
China OR lived in China)
bull Look at the Links section of the persons G+ profile It may include a link
where you can message the person
92
92
014
29
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Diversity search
These techniques are not foolproof in part because many candidates donrsquot
promote their diverse status If your company is subject to OFCCP guidelines
consult your legal dept re ifhow you use and document these sourcing
methods
bull Ethnicities ldquonatural phraserdquo keywords put in an OR clause such as (ldquoAfrican
Americanrdquo OR ldquoAsian Americanrdquo OR ldquoLatin Americanrdquo) added to a string of
professionaleducational associations can be effective in expanding results
bull Languages combine with natural phrases like ldquonative Spanishrdquo ldquofluent
Cantoneserdquo or ldquofluent Koreanrdquo Searching for both the words ldquoCantoneserdquo
and ldquoMandarinrdquo is a great way to find Chinese candidates because typically
only native speakers list both on a resume This works well for other
ethnicities that commonly speak multiple languages (eg ldquoHindirdquo and ldquoUrdurdquo
Also try using the native spelling of their language as a search keyword eg
Espantildeol CPA Miami FL (he OR she)
92
92
014
30
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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)
92
92
014
8
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Easy custom search in Firefox - example 1
Now 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
92
92
014
9
httpblekkocomwsq=22application+developer
22+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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
10
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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Easy custom search Firefox example 2Slightly more complex you want Googlersquos x-ray of Texas people on StackOverflow with a
prompt for a tech keyword
1 Go to wwwgooglecom enter the query ndash probably something like
sitestackoverflowcom inurlusers intitleuser (location dallas OR location
houston OR location san antonio OR location texas OR location TX)
and run it which generates a URL like this httpswwwgooglecomsearchbiw=1600ampbih=711ampnoj=1ampsclient=psy-
abampq=site3Astackoverflowcom+inurl3A22users22+intitle3A22user22+2822location++dallas
22+OR+22location++houston22+OR+22location++san+antonio22+OR+22location++texas22+OR+
22location++2C+TX2229ampoq=site3Astackoverflowcom+inurl3A22users22+intitle3A22user22+
2822location++dallas22+OR+22location++houston22+OR+22location++san+antonio22+OR+22locat
ion++texas22+OR+22location++2C+TX2229ampgs_l=serp31101265037165366191900000000
01c134serp1900qVutGJz8KHk
2 Just copy the part between q= and ampoq= but not including either of those stop points
ie the boldfaced part above (TIP paste the entire URL into Excel Wordpad or
Notepad then copy the section you want rather than editing in the URL address bar)
3 Right mouse click in Googlersquos search box where you put the boldface query from step 1
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 last choice ldquoManage search
engineshelliprdquo (generates a larger popup)
5 Click once on the search you just created (at the bottom of the list) to
to highlight it then click the Properties button atop the popup window
92
92
014
11
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Easy custom search Firefox example 26 In the first ldquoNamerdquo field rename it
StackOverflow users in TX via Google
7 Double-click the q=searchTerms line in the
ldquoParameterrdquo field to highlight it in edit mode
Press your right arrow key to move to the
very end (just after the bracket) type +
(yes just a plus sign) and then Paste
(Cmd+v) Now it should read (notice no
spaces)q=searchTerms+site3Astackoverflowcom+inurl3A22u
sers22+intitle3A22user22+2822location++dallas
22+OR+22location++houston22+OR+22location++
san+antonio22+OR+22location++texas22+OR+22lo
cation++2C+TX2229
8 Press Enter key then OK button at bottom of
popup to save Select this search from the
Firefox search engines menu type your
keyword(s) like (sharepoint OR NET) and
hit Enter (or click the magnifying glass icon)
and go directly to your results
92
92
014
12
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
92
92
014
13
Starting page
for a new set
of
bookmarklets
created in the
free tool
Bookmarklet
Combiner
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Custom sets of bookmarklets from
Bookmarklet Combiner
This is even better because 1) you have full flexibility on content (you will enter
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 of your bookmarklet set others can drag your set into
their browsers too
92
92
014
14
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Basic useful example bookmarklets
92
92
014
15
Find WhoIs for a domain
javascriptvar20sif(windowgetS
election)s=windowgetSelection()
elses=documentselectioncreate
Range()textvar20t=prompt(Ent
er20root20domains)if(t)void(
location=httpwhoisdomaintools
com+escape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetS
election)s=windowgetSelection()
elses=documentselectioncreate
Range()textvar20t=prompt(Ent
er20rootdomain20after20
s)if(t)void(location=httpwwwgo
oglecomsearchnum=100amphl=en
ampnewwindow=1ampq=(contact+OR+
email)+40+t)elsevoid(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentsele
ctioncreateRange()textvar20t=prompt(En
ter20location20name20for20C232
0Github20profiless)if(t)void(location=http
sgithubcomsearchq=location3A+escap
e(t)+amptype=Usersampref=advsearchampl=C2523
)elsevoid(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentsele
ctioncreateRange()textvar202020t=pr
ompt(Enter20root20domain20after20
s)if(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
16
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer4 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
92
92
014
17
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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
92
92
014
18
Convert Bing search result into
an RSS feed
javascriptQ=[]20c=locationsear
chslice(1)split(amp)20for20(i
20in20c)2020f=c[i]split(=)
20if20(f[0]==q20||20f[0]==
as_q20||20f[0]==p20||20f
[0]==query)20if20(f[1])20Q
push(f[1])2020R=unescape(Q
join(20)replace(+g20))
20location20=20httpwwwbi
ngcomsearchq=+escape(R)+ampf
ormat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostn
amec=creplace(www)location
=httpwhoisdomaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800heigh
t=400scrollbarsresizablemenubar)DL5e=do
cumentlinkswith(WN7zdocument)write(ltba
se20target=_blankgt)for(lKi=0lKiltDL5elen
gthlKi++)write(DL5e[lKi]toString()link(DL5e[l
Ki])+ltbrgtltbrgt)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocument
linkslengthiB2M++)if(documentlinks[iB2M]
protocol==mailto)Ju59=documentlinks[iB2
M]toString()eMlA+=Ju59substring(7Ju59le
ngth)+nif(eMlA=)alert(eMlA)elsealert(
No mailto links on page)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
2-value prompt search example 1
1 Start with base bookmarklet for a 2-value
prompt (yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20first20values)var20two=prompt(
Enter20second20values)if(one)void(loca
tion=httpwwwURLtoVisitcomRestOfPath+
one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20LASTname20onlys)var20two=pr
ompt(Enter20FIRSTname20onlys)if(one)
void(location=httpwwwURLtoVisitcomRes
tOfPath+one++two+)elsevoid(s)
92
92
014
19
3 Change URL pattern to match
the site (in this case
httpwwwpeoplebynamecomp
eoplegutmacherglenn)
javascriptvar20sif(windowget
Selection)s=windowgetSelectio
n()elses=documentselectioncr
eateRange()textvar20one=pr
ompt(Enter20LASTname20o
nlys)var20two=prompt(Enter
20FIRSTname20onlys)if(on
e)void(location=httpwwwpeop
lebynamecompeople+one++t
wo)elsevoid(s)
4 Copy new bookmarklet into
your bookmarksfavorites
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Alternate way to do example 1
Use the split function to separate the one input prompt into
2 (or more) pieces
In the example URL format
httpwwwpeoplebynamecompeoplegutmacherglenn
note that a space (HTML equivalent 20) is the place we
want to chunk the prompted input (Firstname Lastname)
into its component name pieces If your variable is called
q then the first part of the input is q[0] and the second part
is q[1] (it could continue to q[2] if you had a 3rd part etc)
So the previous slidersquos bookmarklet becomes
javascriptvar20sif(windowgetSelection)s=windowgetS
election()elses=documentselectioncreateRange()text
var20t=prompt(Enter20Firstname20Lastnames)var
20q=tsplit(20)if(q)void(location=httpwwwpeopleb
ynamecompeople+q[1]++q[0])elsevoid(s)
92
92
014
20
TIP
The more
you learn
about
JavaScript
the more
interesting
functions you
can leverage
in your
bookmarklets
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Questions
(Appendix
follows to give
you ideas of
other kinds of
searches to
convert into
bookmarklets)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Natural Language search
bull While building out lists of individual keywords (and their
synonyms) is a big jump over using just a few terms
also remember to search the way people talk and write
bull This ldquonatural languagerdquo phrasing tends to include
pronouns and action words ndash eg ldquoI configured Xrdquo
ldquodelivered presentations to clinicalrdquo etc
bull You will find many examples in resumes profiles and
blogs Make sure they are not too narrow in scope
bull Itrsquos fine to use the wildcard (asterisk) to stand in for
words ndash eg worked|working 1200 bed intensive
care
92
92
014
22
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Other Words for intitle and inurl
Beyond just resumes also try words like
bull bio profile about us our
bull team staff people alumni
bull roster list directory members attendees board
bull speakers panel agenda officers minutes
bull Examples intitlehospital (clinical OR health OR healthcare) (data
analyst OR financial analyst) (Texas OR TX) (intitlealumni OR
intitlepeople OR intitlestaff OR intitleabout OR intitlebio OR
intitleprofile OR intitleteam OR intitleour OR inurlabout OR inurlbio
OR inurlprofile OR inurlour OR inurlteam OR inurlalumni OR
inurlpeople OR inurlstaff)
bull himss 2013 (intitledelegates OR intitleattendees OR
intitlespeakers OR intitlemembers)
29
-Se
p-1
4
23
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Associations and Virtual Communities
(MeetUps portfolio sites 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 within the site using its native search eg
bull profiles of users on Github
bull MeetUpcom (and see this article about how to source from them)
bull portfolios on Coroflot or Behancenet or httpportfoliosaigaorg
While others may yield better results using a search engine eg
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusersintitleuser sitecore
ndash LOCATIONS sitestackoverflowcom inurlusersintitleuser (houston OR texas OR tx)
24
wwwuvrxcom - a
well-designed
public Google CSE
that lets you run
your search (eg
UI Engineer
Texas) and it has
tabs along the top
for each social
network then
clickable filters for
All Posts Plus
(and the best)
Profiles
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
People Home Contact Info Search
bull If the name is unique enough you may be able to find their home contact info using Pipl Radaris Zabasearch Whitepages or a similar tool (They often only need a state which is usually obvious from LinkedIn metro area) You can also Google if you include name two-letter state abbreviation and some other piece of data in the query
bull Save your searches and candidates in project folders
bull Use custom tags (up to 1000 connections)
29
-Se
p-1
4
25
LinkedIn posted a
recent presentation
with many good
suggestions for
sourcers and check
out the various
trainings included
with your LinkedIn
Recruiter account
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
26
Finding ExpertsExpertsrsquo online footprints make them relatively easy to find ndash and are often
undervalued Good places to tap Speakers Authors User Groups Bloggers
bull Find relevant conferences or groups in your industry niche (eg besides those
from your Excel lists search INDUSTRY TERM portal or KEYWORD user
group or Google related command from a site you know
bull Then search within those (eg use site search)
bull MeetUp has one of the largest collections of virtual user groups and very
searchable members can be messaged free without knowing contact info
bull For tech forums StackOverflow is a great QampA site where you can filter by
programming languages and other keyword tags
bull use Namechk to search by username across all networksr
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
Some coders develop for internal use only but many do share their code in a public or
semi-public way through the growing number of online code repositories Many of these
are searchable with a free account or by using a site search via Google or Bing Free
registration is highly encouraged since more data (eg user contact info) is typically
displayed if yoursquore logged in
bull Assembla (wwwassemblacom) ndash Formerly known as OKKAM this has moved to a
paid model though you can get a free trial account
bull CodePlex (wwwcodeplexcom) ndash this is an open source repository created by
Microsoft and thus the content tends to skew towards Microsoft technologies and
languages (C F X++ etc)
bull LaunchPad (wwwlaunchpadnet) ndash Similar to others here but skews to non-Microsoft
languages Once you are logged in it will show contact info for people you view (if
the user has provided it)
bull GitHub (wwwgithubcom) ndash arguably the largest of the code-hosting sites and lets
you search by location as well as programming language though the only Microsoft-
focused language it currently lets you search by is C User contact info is typically
listed
bull Gitorious (wwwgitoriousorg) ndash Arguably the second largest code repository after
GitHub
92
92
014
27
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
bull GoogleCode (codegooglecom) ndash Utilize the code labels such as NET
(httpcodegooglecomhostingsearchq=label3aDotNet) to find specific subsets
bull MSDN Code Gallery (codemsdnmicrosoftcom) ndash a subset of the popular MSDN
portal and its forums blogs etc you can search and download code and examples
like the other sites listed here but itrsquos all Microsoft technology-focused
bull SourceForge (wwwsourceforgenet) ndash One of the earliest in this category and quite
big If you search for SharePoint for example
(httpsourceforgenetdirectoryoswindowsfreshnessrecently-
updatedq=sharepoint) you will have automatically selected the Windows operating
system filter but you will see other filters such as Programming Language (C and
ASPNET are among the choices)
bull Comparison of open source software hosting facilities
httpenwikipediaorgwikiComparison_of_open_source_software_hosting_facilities
has an annotated list of sites including the above and many others
bull Similarly if you do a Google related query for any of the above sites (eg search for
relatedcodeplexcom on Google) you will find many others like wwwdotnetopennet
which is a smaller hybrid of code forums and tutorials but it tends to link to other
sites rather than host code locally that can be searched
92
92
014
28
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
G+ (cont) ndash People Search amp Outreach
bull You can search for something like +health it (even with the quotation marks
some false positive results can creep in)
bull The default result is Everything (all categories) but if the results are large
you might want to click on People and Pages or Google+ Posts
bull X-ray search is actually more effective for targeting searching From
googlecom try something like siteplusgooglecom +NET (developer OR
solution) (lives in Illinois OR lives in IL OR lived in Illinois OR lived
in IL) -inurlphotos -inurlposts or other termsBooleanspecial commands
bull Another good template variation siteplusgooglecom inurlabout works at
Microsoft (have him OR have her) in circles (currently in Texas OR
lived in Texas OR lives in Texas) -intitlejobs -inurljobs
bull You can also use wildcards for locations within a country like (lives in
China OR lived in China)
bull Look at the Links section of the persons G+ profile It may include a link
where you can message the person
92
92
014
29
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Diversity search
These techniques are not foolproof in part because many candidates donrsquot
promote their diverse status If your company is subject to OFCCP guidelines
consult your legal dept re ifhow you use and document these sourcing
methods
bull Ethnicities ldquonatural phraserdquo keywords put in an OR clause such as (ldquoAfrican
Americanrdquo OR ldquoAsian Americanrdquo OR ldquoLatin Americanrdquo) added to a string of
professionaleducational associations can be effective in expanding results
bull Languages combine with natural phrases like ldquonative Spanishrdquo ldquofluent
Cantoneserdquo or ldquofluent Koreanrdquo Searching for both the words ldquoCantoneserdquo
and ldquoMandarinrdquo is a great way to find Chinese candidates because typically
only native speakers list both on a resume This works well for other
ethnicities that commonly speak multiple languages (eg ldquoHindirdquo and ldquoUrdurdquo
Also try using the native spelling of their language as a search keyword eg
Espantildeol CPA Miami FL (he OR she)
92
92
014
30
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Easy custom search in Firefox - example 1
Now 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
92
92
014
9
httpblekkocomwsq=22application+developer
22+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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
10
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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Easy custom search Firefox example 2Slightly more complex you want Googlersquos x-ray of Texas people on StackOverflow with a
prompt for a tech keyword
1 Go to wwwgooglecom enter the query ndash probably something like
sitestackoverflowcom inurlusers intitleuser (location dallas OR location
houston OR location san antonio OR location texas OR location TX)
and run it which generates a URL like this httpswwwgooglecomsearchbiw=1600ampbih=711ampnoj=1ampsclient=psy-
abampq=site3Astackoverflowcom+inurl3A22users22+intitle3A22user22+2822location++dallas
22+OR+22location++houston22+OR+22location++san+antonio22+OR+22location++texas22+OR+
22location++2C+TX2229ampoq=site3Astackoverflowcom+inurl3A22users22+intitle3A22user22+
2822location++dallas22+OR+22location++houston22+OR+22location++san+antonio22+OR+22locat
ion++texas22+OR+22location++2C+TX2229ampgs_l=serp31101265037165366191900000000
01c134serp1900qVutGJz8KHk
2 Just copy the part between q= and ampoq= but not including either of those stop points
ie the boldfaced part above (TIP paste the entire URL into Excel Wordpad or
Notepad then copy the section you want rather than editing in the URL address bar)
3 Right mouse click in Googlersquos search box where you put the boldface query from step 1
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 last choice ldquoManage search
engineshelliprdquo (generates a larger popup)
5 Click once on the search you just created (at the bottom of the list) to
to highlight it then click the Properties button atop the popup window
92
92
014
11
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Easy custom search Firefox example 26 In the first ldquoNamerdquo field rename it
StackOverflow users in TX via Google
7 Double-click the q=searchTerms line in the
ldquoParameterrdquo field to highlight it in edit mode
Press your right arrow key to move to the
very end (just after the bracket) type +
(yes just a plus sign) and then Paste
(Cmd+v) Now it should read (notice no
spaces)q=searchTerms+site3Astackoverflowcom+inurl3A22u
sers22+intitle3A22user22+2822location++dallas
22+OR+22location++houston22+OR+22location++
san+antonio22+OR+22location++texas22+OR+22lo
cation++2C+TX2229
8 Press Enter key then OK button at bottom of
popup to save Select this search from the
Firefox search engines menu type your
keyword(s) like (sharepoint OR NET) and
hit Enter (or click the magnifying glass icon)
and go directly to your results
92
92
014
12
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
92
92
014
13
Starting page
for a new set
of
bookmarklets
created in the
free tool
Bookmarklet
Combiner
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Custom sets of bookmarklets from
Bookmarklet Combiner
This is even better because 1) you have full flexibility on content (you will enter
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 of your bookmarklet set others can drag your set into
their browsers too
92
92
014
14
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Basic useful example bookmarklets
92
92
014
15
Find WhoIs for a domain
javascriptvar20sif(windowgetS
election)s=windowgetSelection()
elses=documentselectioncreate
Range()textvar20t=prompt(Ent
er20root20domains)if(t)void(
location=httpwhoisdomaintools
com+escape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetS
election)s=windowgetSelection()
elses=documentselectioncreate
Range()textvar20t=prompt(Ent
er20rootdomain20after20
s)if(t)void(location=httpwwwgo
oglecomsearchnum=100amphl=en
ampnewwindow=1ampq=(contact+OR+
email)+40+t)elsevoid(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentsele
ctioncreateRange()textvar20t=prompt(En
ter20location20name20for20C232
0Github20profiless)if(t)void(location=http
sgithubcomsearchq=location3A+escap
e(t)+amptype=Usersampref=advsearchampl=C2523
)elsevoid(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentsele
ctioncreateRange()textvar202020t=pr
ompt(Enter20root20domain20after20
s)if(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
16
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer4 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
92
92
014
17
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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
92
92
014
18
Convert Bing search result into
an RSS feed
javascriptQ=[]20c=locationsear
chslice(1)split(amp)20for20(i
20in20c)2020f=c[i]split(=)
20if20(f[0]==q20||20f[0]==
as_q20||20f[0]==p20||20f
[0]==query)20if20(f[1])20Q
push(f[1])2020R=unescape(Q
join(20)replace(+g20))
20location20=20httpwwwbi
ngcomsearchq=+escape(R)+ampf
ormat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostn
amec=creplace(www)location
=httpwhoisdomaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800heigh
t=400scrollbarsresizablemenubar)DL5e=do
cumentlinkswith(WN7zdocument)write(ltba
se20target=_blankgt)for(lKi=0lKiltDL5elen
gthlKi++)write(DL5e[lKi]toString()link(DL5e[l
Ki])+ltbrgtltbrgt)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocument
linkslengthiB2M++)if(documentlinks[iB2M]
protocol==mailto)Ju59=documentlinks[iB2
M]toString()eMlA+=Ju59substring(7Ju59le
ngth)+nif(eMlA=)alert(eMlA)elsealert(
No mailto links on page)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
2-value prompt search example 1
1 Start with base bookmarklet for a 2-value
prompt (yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20first20values)var20two=prompt(
Enter20second20values)if(one)void(loca
tion=httpwwwURLtoVisitcomRestOfPath+
one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20LASTname20onlys)var20two=pr
ompt(Enter20FIRSTname20onlys)if(one)
void(location=httpwwwURLtoVisitcomRes
tOfPath+one++two+)elsevoid(s)
92
92
014
19
3 Change URL pattern to match
the site (in this case
httpwwwpeoplebynamecomp
eoplegutmacherglenn)
javascriptvar20sif(windowget
Selection)s=windowgetSelectio
n()elses=documentselectioncr
eateRange()textvar20one=pr
ompt(Enter20LASTname20o
nlys)var20two=prompt(Enter
20FIRSTname20onlys)if(on
e)void(location=httpwwwpeop
lebynamecompeople+one++t
wo)elsevoid(s)
4 Copy new bookmarklet into
your bookmarksfavorites
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Alternate way to do example 1
Use the split function to separate the one input prompt into
2 (or more) pieces
In the example URL format
httpwwwpeoplebynamecompeoplegutmacherglenn
note that a space (HTML equivalent 20) is the place we
want to chunk the prompted input (Firstname Lastname)
into its component name pieces If your variable is called
q then the first part of the input is q[0] and the second part
is q[1] (it could continue to q[2] if you had a 3rd part etc)
So the previous slidersquos bookmarklet becomes
javascriptvar20sif(windowgetSelection)s=windowgetS
election()elses=documentselectioncreateRange()text
var20t=prompt(Enter20Firstname20Lastnames)var
20q=tsplit(20)if(q)void(location=httpwwwpeopleb
ynamecompeople+q[1]++q[0])elsevoid(s)
92
92
014
20
TIP
The more
you learn
about
JavaScript
the more
interesting
functions you
can leverage
in your
bookmarklets
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Questions
(Appendix
follows to give
you ideas of
other kinds of
searches to
convert into
bookmarklets)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Natural Language search
bull While building out lists of individual keywords (and their
synonyms) is a big jump over using just a few terms
also remember to search the way people talk and write
bull This ldquonatural languagerdquo phrasing tends to include
pronouns and action words ndash eg ldquoI configured Xrdquo
ldquodelivered presentations to clinicalrdquo etc
bull You will find many examples in resumes profiles and
blogs Make sure they are not too narrow in scope
bull Itrsquos fine to use the wildcard (asterisk) to stand in for
words ndash eg worked|working 1200 bed intensive
care
92
92
014
22
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Other Words for intitle and inurl
Beyond just resumes also try words like
bull bio profile about us our
bull team staff people alumni
bull roster list directory members attendees board
bull speakers panel agenda officers minutes
bull Examples intitlehospital (clinical OR health OR healthcare) (data
analyst OR financial analyst) (Texas OR TX) (intitlealumni OR
intitlepeople OR intitlestaff OR intitleabout OR intitlebio OR
intitleprofile OR intitleteam OR intitleour OR inurlabout OR inurlbio
OR inurlprofile OR inurlour OR inurlteam OR inurlalumni OR
inurlpeople OR inurlstaff)
bull himss 2013 (intitledelegates OR intitleattendees OR
intitlespeakers OR intitlemembers)
29
-Se
p-1
4
23
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Associations and Virtual Communities
(MeetUps portfolio sites 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 within the site using its native search eg
bull profiles of users on Github
bull MeetUpcom (and see this article about how to source from them)
bull portfolios on Coroflot or Behancenet or httpportfoliosaigaorg
While others may yield better results using a search engine eg
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusersintitleuser sitecore
ndash LOCATIONS sitestackoverflowcom inurlusersintitleuser (houston OR texas OR tx)
24
wwwuvrxcom - a
well-designed
public Google CSE
that lets you run
your search (eg
UI Engineer
Texas) and it has
tabs along the top
for each social
network then
clickable filters for
All Posts Plus
(and the best)
Profiles
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
People Home Contact Info Search
bull If the name is unique enough you may be able to find their home contact info using Pipl Radaris Zabasearch Whitepages or a similar tool (They often only need a state which is usually obvious from LinkedIn metro area) You can also Google if you include name two-letter state abbreviation and some other piece of data in the query
bull Save your searches and candidates in project folders
bull Use custom tags (up to 1000 connections)
29
-Se
p-1
4
25
LinkedIn posted a
recent presentation
with many good
suggestions for
sourcers and check
out the various
trainings included
with your LinkedIn
Recruiter account
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
26
Finding ExpertsExpertsrsquo online footprints make them relatively easy to find ndash and are often
undervalued Good places to tap Speakers Authors User Groups Bloggers
bull Find relevant conferences or groups in your industry niche (eg besides those
from your Excel lists search INDUSTRY TERM portal or KEYWORD user
group or Google related command from a site you know
bull Then search within those (eg use site search)
bull MeetUp has one of the largest collections of virtual user groups and very
searchable members can be messaged free without knowing contact info
bull For tech forums StackOverflow is a great QampA site where you can filter by
programming languages and other keyword tags
bull use Namechk to search by username across all networksr
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
Some coders develop for internal use only but many do share their code in a public or
semi-public way through the growing number of online code repositories Many of these
are searchable with a free account or by using a site search via Google or Bing Free
registration is highly encouraged since more data (eg user contact info) is typically
displayed if yoursquore logged in
bull Assembla (wwwassemblacom) ndash Formerly known as OKKAM this has moved to a
paid model though you can get a free trial account
bull CodePlex (wwwcodeplexcom) ndash this is an open source repository created by
Microsoft and thus the content tends to skew towards Microsoft technologies and
languages (C F X++ etc)
bull LaunchPad (wwwlaunchpadnet) ndash Similar to others here but skews to non-Microsoft
languages Once you are logged in it will show contact info for people you view (if
the user has provided it)
bull GitHub (wwwgithubcom) ndash arguably the largest of the code-hosting sites and lets
you search by location as well as programming language though the only Microsoft-
focused language it currently lets you search by is C User contact info is typically
listed
bull Gitorious (wwwgitoriousorg) ndash Arguably the second largest code repository after
GitHub
92
92
014
27
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
bull GoogleCode (codegooglecom) ndash Utilize the code labels such as NET
(httpcodegooglecomhostingsearchq=label3aDotNet) to find specific subsets
bull MSDN Code Gallery (codemsdnmicrosoftcom) ndash a subset of the popular MSDN
portal and its forums blogs etc you can search and download code and examples
like the other sites listed here but itrsquos all Microsoft technology-focused
bull SourceForge (wwwsourceforgenet) ndash One of the earliest in this category and quite
big If you search for SharePoint for example
(httpsourceforgenetdirectoryoswindowsfreshnessrecently-
updatedq=sharepoint) you will have automatically selected the Windows operating
system filter but you will see other filters such as Programming Language (C and
ASPNET are among the choices)
bull Comparison of open source software hosting facilities
httpenwikipediaorgwikiComparison_of_open_source_software_hosting_facilities
has an annotated list of sites including the above and many others
bull Similarly if you do a Google related query for any of the above sites (eg search for
relatedcodeplexcom on Google) you will find many others like wwwdotnetopennet
which is a smaller hybrid of code forums and tutorials but it tends to link to other
sites rather than host code locally that can be searched
92
92
014
28
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
G+ (cont) ndash People Search amp Outreach
bull You can search for something like +health it (even with the quotation marks
some false positive results can creep in)
bull The default result is Everything (all categories) but if the results are large
you might want to click on People and Pages or Google+ Posts
bull X-ray search is actually more effective for targeting searching From
googlecom try something like siteplusgooglecom +NET (developer OR
solution) (lives in Illinois OR lives in IL OR lived in Illinois OR lived
in IL) -inurlphotos -inurlposts or other termsBooleanspecial commands
bull Another good template variation siteplusgooglecom inurlabout works at
Microsoft (have him OR have her) in circles (currently in Texas OR
lived in Texas OR lives in Texas) -intitlejobs -inurljobs
bull You can also use wildcards for locations within a country like (lives in
China OR lived in China)
bull Look at the Links section of the persons G+ profile It may include a link
where you can message the person
92
92
014
29
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Diversity search
These techniques are not foolproof in part because many candidates donrsquot
promote their diverse status If your company is subject to OFCCP guidelines
consult your legal dept re ifhow you use and document these sourcing
methods
bull Ethnicities ldquonatural phraserdquo keywords put in an OR clause such as (ldquoAfrican
Americanrdquo OR ldquoAsian Americanrdquo OR ldquoLatin Americanrdquo) added to a string of
professionaleducational associations can be effective in expanding results
bull Languages combine with natural phrases like ldquonative Spanishrdquo ldquofluent
Cantoneserdquo or ldquofluent Koreanrdquo Searching for both the words ldquoCantoneserdquo
and ldquoMandarinrdquo is a great way to find Chinese candidates because typically
only native speakers list both on a resume This works well for other
ethnicities that commonly speak multiple languages (eg ldquoHindirdquo and ldquoUrdurdquo
Also try using the native spelling of their language as a search keyword eg
Espantildeol CPA Miami FL (he OR she)
92
92
014
30
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
10
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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Easy custom search Firefox example 2Slightly more complex you want Googlersquos x-ray of Texas people on StackOverflow with a
prompt for a tech keyword
1 Go to wwwgooglecom enter the query ndash probably something like
sitestackoverflowcom inurlusers intitleuser (location dallas OR location
houston OR location san antonio OR location texas OR location TX)
and run it which generates a URL like this httpswwwgooglecomsearchbiw=1600ampbih=711ampnoj=1ampsclient=psy-
abampq=site3Astackoverflowcom+inurl3A22users22+intitle3A22user22+2822location++dallas
22+OR+22location++houston22+OR+22location++san+antonio22+OR+22location++texas22+OR+
22location++2C+TX2229ampoq=site3Astackoverflowcom+inurl3A22users22+intitle3A22user22+
2822location++dallas22+OR+22location++houston22+OR+22location++san+antonio22+OR+22locat
ion++texas22+OR+22location++2C+TX2229ampgs_l=serp31101265037165366191900000000
01c134serp1900qVutGJz8KHk
2 Just copy the part between q= and ampoq= but not including either of those stop points
ie the boldfaced part above (TIP paste the entire URL into Excel Wordpad or
Notepad then copy the section you want rather than editing in the URL address bar)
3 Right mouse click in Googlersquos search box where you put the boldface query from step 1
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 last choice ldquoManage search
engineshelliprdquo (generates a larger popup)
5 Click once on the search you just created (at the bottom of the list) to
to highlight it then click the Properties button atop the popup window
92
92
014
11
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Easy custom search Firefox example 26 In the first ldquoNamerdquo field rename it
StackOverflow users in TX via Google
7 Double-click the q=searchTerms line in the
ldquoParameterrdquo field to highlight it in edit mode
Press your right arrow key to move to the
very end (just after the bracket) type +
(yes just a plus sign) and then Paste
(Cmd+v) Now it should read (notice no
spaces)q=searchTerms+site3Astackoverflowcom+inurl3A22u
sers22+intitle3A22user22+2822location++dallas
22+OR+22location++houston22+OR+22location++
san+antonio22+OR+22location++texas22+OR+22lo
cation++2C+TX2229
8 Press Enter key then OK button at bottom of
popup to save Select this search from the
Firefox search engines menu type your
keyword(s) like (sharepoint OR NET) and
hit Enter (or click the magnifying glass icon)
and go directly to your results
92
92
014
12
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
92
92
014
13
Starting page
for a new set
of
bookmarklets
created in the
free tool
Bookmarklet
Combiner
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Custom sets of bookmarklets from
Bookmarklet Combiner
This is even better because 1) you have full flexibility on content (you will enter
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 of your bookmarklet set others can drag your set into
their browsers too
92
92
014
14
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Basic useful example bookmarklets
92
92
014
15
Find WhoIs for a domain
javascriptvar20sif(windowgetS
election)s=windowgetSelection()
elses=documentselectioncreate
Range()textvar20t=prompt(Ent
er20root20domains)if(t)void(
location=httpwhoisdomaintools
com+escape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetS
election)s=windowgetSelection()
elses=documentselectioncreate
Range()textvar20t=prompt(Ent
er20rootdomain20after20
s)if(t)void(location=httpwwwgo
oglecomsearchnum=100amphl=en
ampnewwindow=1ampq=(contact+OR+
email)+40+t)elsevoid(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentsele
ctioncreateRange()textvar20t=prompt(En
ter20location20name20for20C232
0Github20profiless)if(t)void(location=http
sgithubcomsearchq=location3A+escap
e(t)+amptype=Usersampref=advsearchampl=C2523
)elsevoid(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentsele
ctioncreateRange()textvar202020t=pr
ompt(Enter20root20domain20after20
s)if(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
16
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer4 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
92
92
014
17
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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
92
92
014
18
Convert Bing search result into
an RSS feed
javascriptQ=[]20c=locationsear
chslice(1)split(amp)20for20(i
20in20c)2020f=c[i]split(=)
20if20(f[0]==q20||20f[0]==
as_q20||20f[0]==p20||20f
[0]==query)20if20(f[1])20Q
push(f[1])2020R=unescape(Q
join(20)replace(+g20))
20location20=20httpwwwbi
ngcomsearchq=+escape(R)+ampf
ormat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostn
amec=creplace(www)location
=httpwhoisdomaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800heigh
t=400scrollbarsresizablemenubar)DL5e=do
cumentlinkswith(WN7zdocument)write(ltba
se20target=_blankgt)for(lKi=0lKiltDL5elen
gthlKi++)write(DL5e[lKi]toString()link(DL5e[l
Ki])+ltbrgtltbrgt)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocument
linkslengthiB2M++)if(documentlinks[iB2M]
protocol==mailto)Ju59=documentlinks[iB2
M]toString()eMlA+=Ju59substring(7Ju59le
ngth)+nif(eMlA=)alert(eMlA)elsealert(
No mailto links on page)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
2-value prompt search example 1
1 Start with base bookmarklet for a 2-value
prompt (yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20first20values)var20two=prompt(
Enter20second20values)if(one)void(loca
tion=httpwwwURLtoVisitcomRestOfPath+
one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20LASTname20onlys)var20two=pr
ompt(Enter20FIRSTname20onlys)if(one)
void(location=httpwwwURLtoVisitcomRes
tOfPath+one++two+)elsevoid(s)
92
92
014
19
3 Change URL pattern to match
the site (in this case
httpwwwpeoplebynamecomp
eoplegutmacherglenn)
javascriptvar20sif(windowget
Selection)s=windowgetSelectio
n()elses=documentselectioncr
eateRange()textvar20one=pr
ompt(Enter20LASTname20o
nlys)var20two=prompt(Enter
20FIRSTname20onlys)if(on
e)void(location=httpwwwpeop
lebynamecompeople+one++t
wo)elsevoid(s)
4 Copy new bookmarklet into
your bookmarksfavorites
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Alternate way to do example 1
Use the split function to separate the one input prompt into
2 (or more) pieces
In the example URL format
httpwwwpeoplebynamecompeoplegutmacherglenn
note that a space (HTML equivalent 20) is the place we
want to chunk the prompted input (Firstname Lastname)
into its component name pieces If your variable is called
q then the first part of the input is q[0] and the second part
is q[1] (it could continue to q[2] if you had a 3rd part etc)
So the previous slidersquos bookmarklet becomes
javascriptvar20sif(windowgetSelection)s=windowgetS
election()elses=documentselectioncreateRange()text
var20t=prompt(Enter20Firstname20Lastnames)var
20q=tsplit(20)if(q)void(location=httpwwwpeopleb
ynamecompeople+q[1]++q[0])elsevoid(s)
92
92
014
20
TIP
The more
you learn
about
JavaScript
the more
interesting
functions you
can leverage
in your
bookmarklets
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Questions
(Appendix
follows to give
you ideas of
other kinds of
searches to
convert into
bookmarklets)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Natural Language search
bull While building out lists of individual keywords (and their
synonyms) is a big jump over using just a few terms
also remember to search the way people talk and write
bull This ldquonatural languagerdquo phrasing tends to include
pronouns and action words ndash eg ldquoI configured Xrdquo
ldquodelivered presentations to clinicalrdquo etc
bull You will find many examples in resumes profiles and
blogs Make sure they are not too narrow in scope
bull Itrsquos fine to use the wildcard (asterisk) to stand in for
words ndash eg worked|working 1200 bed intensive
care
92
92
014
22
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Other Words for intitle and inurl
Beyond just resumes also try words like
bull bio profile about us our
bull team staff people alumni
bull roster list directory members attendees board
bull speakers panel agenda officers minutes
bull Examples intitlehospital (clinical OR health OR healthcare) (data
analyst OR financial analyst) (Texas OR TX) (intitlealumni OR
intitlepeople OR intitlestaff OR intitleabout OR intitlebio OR
intitleprofile OR intitleteam OR intitleour OR inurlabout OR inurlbio
OR inurlprofile OR inurlour OR inurlteam OR inurlalumni OR
inurlpeople OR inurlstaff)
bull himss 2013 (intitledelegates OR intitleattendees OR
intitlespeakers OR intitlemembers)
29
-Se
p-1
4
23
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Associations and Virtual Communities
(MeetUps portfolio sites 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 within the site using its native search eg
bull profiles of users on Github
bull MeetUpcom (and see this article about how to source from them)
bull portfolios on Coroflot or Behancenet or httpportfoliosaigaorg
While others may yield better results using a search engine eg
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusersintitleuser sitecore
ndash LOCATIONS sitestackoverflowcom inurlusersintitleuser (houston OR texas OR tx)
24
wwwuvrxcom - a
well-designed
public Google CSE
that lets you run
your search (eg
UI Engineer
Texas) and it has
tabs along the top
for each social
network then
clickable filters for
All Posts Plus
(and the best)
Profiles
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
People Home Contact Info Search
bull If the name is unique enough you may be able to find their home contact info using Pipl Radaris Zabasearch Whitepages or a similar tool (They often only need a state which is usually obvious from LinkedIn metro area) You can also Google if you include name two-letter state abbreviation and some other piece of data in the query
bull Save your searches and candidates in project folders
bull Use custom tags (up to 1000 connections)
29
-Se
p-1
4
25
LinkedIn posted a
recent presentation
with many good
suggestions for
sourcers and check
out the various
trainings included
with your LinkedIn
Recruiter account
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
26
Finding ExpertsExpertsrsquo online footprints make them relatively easy to find ndash and are often
undervalued Good places to tap Speakers Authors User Groups Bloggers
bull Find relevant conferences or groups in your industry niche (eg besides those
from your Excel lists search INDUSTRY TERM portal or KEYWORD user
group or Google related command from a site you know
bull Then search within those (eg use site search)
bull MeetUp has one of the largest collections of virtual user groups and very
searchable members can be messaged free without knowing contact info
bull For tech forums StackOverflow is a great QampA site where you can filter by
programming languages and other keyword tags
bull use Namechk to search by username across all networksr
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
Some coders develop for internal use only but many do share their code in a public or
semi-public way through the growing number of online code repositories Many of these
are searchable with a free account or by using a site search via Google or Bing Free
registration is highly encouraged since more data (eg user contact info) is typically
displayed if yoursquore logged in
bull Assembla (wwwassemblacom) ndash Formerly known as OKKAM this has moved to a
paid model though you can get a free trial account
bull CodePlex (wwwcodeplexcom) ndash this is an open source repository created by
Microsoft and thus the content tends to skew towards Microsoft technologies and
languages (C F X++ etc)
bull LaunchPad (wwwlaunchpadnet) ndash Similar to others here but skews to non-Microsoft
languages Once you are logged in it will show contact info for people you view (if
the user has provided it)
bull GitHub (wwwgithubcom) ndash arguably the largest of the code-hosting sites and lets
you search by location as well as programming language though the only Microsoft-
focused language it currently lets you search by is C User contact info is typically
listed
bull Gitorious (wwwgitoriousorg) ndash Arguably the second largest code repository after
GitHub
92
92
014
27
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
bull GoogleCode (codegooglecom) ndash Utilize the code labels such as NET
(httpcodegooglecomhostingsearchq=label3aDotNet) to find specific subsets
bull MSDN Code Gallery (codemsdnmicrosoftcom) ndash a subset of the popular MSDN
portal and its forums blogs etc you can search and download code and examples
like the other sites listed here but itrsquos all Microsoft technology-focused
bull SourceForge (wwwsourceforgenet) ndash One of the earliest in this category and quite
big If you search for SharePoint for example
(httpsourceforgenetdirectoryoswindowsfreshnessrecently-
updatedq=sharepoint) you will have automatically selected the Windows operating
system filter but you will see other filters such as Programming Language (C and
ASPNET are among the choices)
bull Comparison of open source software hosting facilities
httpenwikipediaorgwikiComparison_of_open_source_software_hosting_facilities
has an annotated list of sites including the above and many others
bull Similarly if you do a Google related query for any of the above sites (eg search for
relatedcodeplexcom on Google) you will find many others like wwwdotnetopennet
which is a smaller hybrid of code forums and tutorials but it tends to link to other
sites rather than host code locally that can be searched
92
92
014
28
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
G+ (cont) ndash People Search amp Outreach
bull You can search for something like +health it (even with the quotation marks
some false positive results can creep in)
bull The default result is Everything (all categories) but if the results are large
you might want to click on People and Pages or Google+ Posts
bull X-ray search is actually more effective for targeting searching From
googlecom try something like siteplusgooglecom +NET (developer OR
solution) (lives in Illinois OR lives in IL OR lived in Illinois OR lived
in IL) -inurlphotos -inurlposts or other termsBooleanspecial commands
bull Another good template variation siteplusgooglecom inurlabout works at
Microsoft (have him OR have her) in circles (currently in Texas OR
lived in Texas OR lives in Texas) -intitlejobs -inurljobs
bull You can also use wildcards for locations within a country like (lives in
China OR lived in China)
bull Look at the Links section of the persons G+ profile It may include a link
where you can message the person
92
92
014
29
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Diversity search
These techniques are not foolproof in part because many candidates donrsquot
promote their diverse status If your company is subject to OFCCP guidelines
consult your legal dept re ifhow you use and document these sourcing
methods
bull Ethnicities ldquonatural phraserdquo keywords put in an OR clause such as (ldquoAfrican
Americanrdquo OR ldquoAsian Americanrdquo OR ldquoLatin Americanrdquo) added to a string of
professionaleducational associations can be effective in expanding results
bull Languages combine with natural phrases like ldquonative Spanishrdquo ldquofluent
Cantoneserdquo or ldquofluent Koreanrdquo Searching for both the words ldquoCantoneserdquo
and ldquoMandarinrdquo is a great way to find Chinese candidates because typically
only native speakers list both on a resume This works well for other
ethnicities that commonly speak multiple languages (eg ldquoHindirdquo and ldquoUrdurdquo
Also try using the native spelling of their language as a search keyword eg
Espantildeol CPA Miami FL (he OR she)
92
92
014
30
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Easy custom search Firefox example 2Slightly more complex you want Googlersquos x-ray of Texas people on StackOverflow with a
prompt for a tech keyword
1 Go to wwwgooglecom enter the query ndash probably something like
sitestackoverflowcom inurlusers intitleuser (location dallas OR location
houston OR location san antonio OR location texas OR location TX)
and run it which generates a URL like this httpswwwgooglecomsearchbiw=1600ampbih=711ampnoj=1ampsclient=psy-
abampq=site3Astackoverflowcom+inurl3A22users22+intitle3A22user22+2822location++dallas
22+OR+22location++houston22+OR+22location++san+antonio22+OR+22location++texas22+OR+
22location++2C+TX2229ampoq=site3Astackoverflowcom+inurl3A22users22+intitle3A22user22+
2822location++dallas22+OR+22location++houston22+OR+22location++san+antonio22+OR+22locat
ion++texas22+OR+22location++2C+TX2229ampgs_l=serp31101265037165366191900000000
01c134serp1900qVutGJz8KHk
2 Just copy the part between q= and ampoq= but not including either of those stop points
ie the boldfaced part above (TIP paste the entire URL into Excel Wordpad or
Notepad then copy the section you want rather than editing in the URL address bar)
3 Right mouse click in Googlersquos search box where you put the boldface query from step 1
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 last choice ldquoManage search
engineshelliprdquo (generates a larger popup)
5 Click once on the search you just created (at the bottom of the list) to
to highlight it then click the Properties button atop the popup window
92
92
014
11
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Easy custom search Firefox example 26 In the first ldquoNamerdquo field rename it
StackOverflow users in TX via Google
7 Double-click the q=searchTerms line in the
ldquoParameterrdquo field to highlight it in edit mode
Press your right arrow key to move to the
very end (just after the bracket) type +
(yes just a plus sign) and then Paste
(Cmd+v) Now it should read (notice no
spaces)q=searchTerms+site3Astackoverflowcom+inurl3A22u
sers22+intitle3A22user22+2822location++dallas
22+OR+22location++houston22+OR+22location++
san+antonio22+OR+22location++texas22+OR+22lo
cation++2C+TX2229
8 Press Enter key then OK button at bottom of
popup to save Select this search from the
Firefox search engines menu type your
keyword(s) like (sharepoint OR NET) and
hit Enter (or click the magnifying glass icon)
and go directly to your results
92
92
014
12
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
92
92
014
13
Starting page
for a new set
of
bookmarklets
created in the
free tool
Bookmarklet
Combiner
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Custom sets of bookmarklets from
Bookmarklet Combiner
This is even better because 1) you have full flexibility on content (you will enter
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 of your bookmarklet set others can drag your set into
their browsers too
92
92
014
14
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Basic useful example bookmarklets
92
92
014
15
Find WhoIs for a domain
javascriptvar20sif(windowgetS
election)s=windowgetSelection()
elses=documentselectioncreate
Range()textvar20t=prompt(Ent
er20root20domains)if(t)void(
location=httpwhoisdomaintools
com+escape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetS
election)s=windowgetSelection()
elses=documentselectioncreate
Range()textvar20t=prompt(Ent
er20rootdomain20after20
s)if(t)void(location=httpwwwgo
oglecomsearchnum=100amphl=en
ampnewwindow=1ampq=(contact+OR+
email)+40+t)elsevoid(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentsele
ctioncreateRange()textvar20t=prompt(En
ter20location20name20for20C232
0Github20profiless)if(t)void(location=http
sgithubcomsearchq=location3A+escap
e(t)+amptype=Usersampref=advsearchampl=C2523
)elsevoid(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentsele
ctioncreateRange()textvar202020t=pr
ompt(Enter20root20domain20after20
s)if(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
16
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer4 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
92
92
014
17
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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
92
92
014
18
Convert Bing search result into
an RSS feed
javascriptQ=[]20c=locationsear
chslice(1)split(amp)20for20(i
20in20c)2020f=c[i]split(=)
20if20(f[0]==q20||20f[0]==
as_q20||20f[0]==p20||20f
[0]==query)20if20(f[1])20Q
push(f[1])2020R=unescape(Q
join(20)replace(+g20))
20location20=20httpwwwbi
ngcomsearchq=+escape(R)+ampf
ormat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostn
amec=creplace(www)location
=httpwhoisdomaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800heigh
t=400scrollbarsresizablemenubar)DL5e=do
cumentlinkswith(WN7zdocument)write(ltba
se20target=_blankgt)for(lKi=0lKiltDL5elen
gthlKi++)write(DL5e[lKi]toString()link(DL5e[l
Ki])+ltbrgtltbrgt)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocument
linkslengthiB2M++)if(documentlinks[iB2M]
protocol==mailto)Ju59=documentlinks[iB2
M]toString()eMlA+=Ju59substring(7Ju59le
ngth)+nif(eMlA=)alert(eMlA)elsealert(
No mailto links on page)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
2-value prompt search example 1
1 Start with base bookmarklet for a 2-value
prompt (yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20first20values)var20two=prompt(
Enter20second20values)if(one)void(loca
tion=httpwwwURLtoVisitcomRestOfPath+
one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20LASTname20onlys)var20two=pr
ompt(Enter20FIRSTname20onlys)if(one)
void(location=httpwwwURLtoVisitcomRes
tOfPath+one++two+)elsevoid(s)
92
92
014
19
3 Change URL pattern to match
the site (in this case
httpwwwpeoplebynamecomp
eoplegutmacherglenn)
javascriptvar20sif(windowget
Selection)s=windowgetSelectio
n()elses=documentselectioncr
eateRange()textvar20one=pr
ompt(Enter20LASTname20o
nlys)var20two=prompt(Enter
20FIRSTname20onlys)if(on
e)void(location=httpwwwpeop
lebynamecompeople+one++t
wo)elsevoid(s)
4 Copy new bookmarklet into
your bookmarksfavorites
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Alternate way to do example 1
Use the split function to separate the one input prompt into
2 (or more) pieces
In the example URL format
httpwwwpeoplebynamecompeoplegutmacherglenn
note that a space (HTML equivalent 20) is the place we
want to chunk the prompted input (Firstname Lastname)
into its component name pieces If your variable is called
q then the first part of the input is q[0] and the second part
is q[1] (it could continue to q[2] if you had a 3rd part etc)
So the previous slidersquos bookmarklet becomes
javascriptvar20sif(windowgetSelection)s=windowgetS
election()elses=documentselectioncreateRange()text
var20t=prompt(Enter20Firstname20Lastnames)var
20q=tsplit(20)if(q)void(location=httpwwwpeopleb
ynamecompeople+q[1]++q[0])elsevoid(s)
92
92
014
20
TIP
The more
you learn
about
JavaScript
the more
interesting
functions you
can leverage
in your
bookmarklets
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Questions
(Appendix
follows to give
you ideas of
other kinds of
searches to
convert into
bookmarklets)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Natural Language search
bull While building out lists of individual keywords (and their
synonyms) is a big jump over using just a few terms
also remember to search the way people talk and write
bull This ldquonatural languagerdquo phrasing tends to include
pronouns and action words ndash eg ldquoI configured Xrdquo
ldquodelivered presentations to clinicalrdquo etc
bull You will find many examples in resumes profiles and
blogs Make sure they are not too narrow in scope
bull Itrsquos fine to use the wildcard (asterisk) to stand in for
words ndash eg worked|working 1200 bed intensive
care
92
92
014
22
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Other Words for intitle and inurl
Beyond just resumes also try words like
bull bio profile about us our
bull team staff people alumni
bull roster list directory members attendees board
bull speakers panel agenda officers minutes
bull Examples intitlehospital (clinical OR health OR healthcare) (data
analyst OR financial analyst) (Texas OR TX) (intitlealumni OR
intitlepeople OR intitlestaff OR intitleabout OR intitlebio OR
intitleprofile OR intitleteam OR intitleour OR inurlabout OR inurlbio
OR inurlprofile OR inurlour OR inurlteam OR inurlalumni OR
inurlpeople OR inurlstaff)
bull himss 2013 (intitledelegates OR intitleattendees OR
intitlespeakers OR intitlemembers)
29
-Se
p-1
4
23
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Associations and Virtual Communities
(MeetUps portfolio sites 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 within the site using its native search eg
bull profiles of users on Github
bull MeetUpcom (and see this article about how to source from them)
bull portfolios on Coroflot or Behancenet or httpportfoliosaigaorg
While others may yield better results using a search engine eg
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusersintitleuser sitecore
ndash LOCATIONS sitestackoverflowcom inurlusersintitleuser (houston OR texas OR tx)
24
wwwuvrxcom - a
well-designed
public Google CSE
that lets you run
your search (eg
UI Engineer
Texas) and it has
tabs along the top
for each social
network then
clickable filters for
All Posts Plus
(and the best)
Profiles
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
People Home Contact Info Search
bull If the name is unique enough you may be able to find their home contact info using Pipl Radaris Zabasearch Whitepages or a similar tool (They often only need a state which is usually obvious from LinkedIn metro area) You can also Google if you include name two-letter state abbreviation and some other piece of data in the query
bull Save your searches and candidates in project folders
bull Use custom tags (up to 1000 connections)
29
-Se
p-1
4
25
LinkedIn posted a
recent presentation
with many good
suggestions for
sourcers and check
out the various
trainings included
with your LinkedIn
Recruiter account
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
26
Finding ExpertsExpertsrsquo online footprints make them relatively easy to find ndash and are often
undervalued Good places to tap Speakers Authors User Groups Bloggers
bull Find relevant conferences or groups in your industry niche (eg besides those
from your Excel lists search INDUSTRY TERM portal or KEYWORD user
group or Google related command from a site you know
bull Then search within those (eg use site search)
bull MeetUp has one of the largest collections of virtual user groups and very
searchable members can be messaged free without knowing contact info
bull For tech forums StackOverflow is a great QampA site where you can filter by
programming languages and other keyword tags
bull use Namechk to search by username across all networksr
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
Some coders develop for internal use only but many do share their code in a public or
semi-public way through the growing number of online code repositories Many of these
are searchable with a free account or by using a site search via Google or Bing Free
registration is highly encouraged since more data (eg user contact info) is typically
displayed if yoursquore logged in
bull Assembla (wwwassemblacom) ndash Formerly known as OKKAM this has moved to a
paid model though you can get a free trial account
bull CodePlex (wwwcodeplexcom) ndash this is an open source repository created by
Microsoft and thus the content tends to skew towards Microsoft technologies and
languages (C F X++ etc)
bull LaunchPad (wwwlaunchpadnet) ndash Similar to others here but skews to non-Microsoft
languages Once you are logged in it will show contact info for people you view (if
the user has provided it)
bull GitHub (wwwgithubcom) ndash arguably the largest of the code-hosting sites and lets
you search by location as well as programming language though the only Microsoft-
focused language it currently lets you search by is C User contact info is typically
listed
bull Gitorious (wwwgitoriousorg) ndash Arguably the second largest code repository after
GitHub
92
92
014
27
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
bull GoogleCode (codegooglecom) ndash Utilize the code labels such as NET
(httpcodegooglecomhostingsearchq=label3aDotNet) to find specific subsets
bull MSDN Code Gallery (codemsdnmicrosoftcom) ndash a subset of the popular MSDN
portal and its forums blogs etc you can search and download code and examples
like the other sites listed here but itrsquos all Microsoft technology-focused
bull SourceForge (wwwsourceforgenet) ndash One of the earliest in this category and quite
big If you search for SharePoint for example
(httpsourceforgenetdirectoryoswindowsfreshnessrecently-
updatedq=sharepoint) you will have automatically selected the Windows operating
system filter but you will see other filters such as Programming Language (C and
ASPNET are among the choices)
bull Comparison of open source software hosting facilities
httpenwikipediaorgwikiComparison_of_open_source_software_hosting_facilities
has an annotated list of sites including the above and many others
bull Similarly if you do a Google related query for any of the above sites (eg search for
relatedcodeplexcom on Google) you will find many others like wwwdotnetopennet
which is a smaller hybrid of code forums and tutorials but it tends to link to other
sites rather than host code locally that can be searched
92
92
014
28
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
G+ (cont) ndash People Search amp Outreach
bull You can search for something like +health it (even with the quotation marks
some false positive results can creep in)
bull The default result is Everything (all categories) but if the results are large
you might want to click on People and Pages or Google+ Posts
bull X-ray search is actually more effective for targeting searching From
googlecom try something like siteplusgooglecom +NET (developer OR
solution) (lives in Illinois OR lives in IL OR lived in Illinois OR lived
in IL) -inurlphotos -inurlposts or other termsBooleanspecial commands
bull Another good template variation siteplusgooglecom inurlabout works at
Microsoft (have him OR have her) in circles (currently in Texas OR
lived in Texas OR lives in Texas) -intitlejobs -inurljobs
bull You can also use wildcards for locations within a country like (lives in
China OR lived in China)
bull Look at the Links section of the persons G+ profile It may include a link
where you can message the person
92
92
014
29
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Diversity search
These techniques are not foolproof in part because many candidates donrsquot
promote their diverse status If your company is subject to OFCCP guidelines
consult your legal dept re ifhow you use and document these sourcing
methods
bull Ethnicities ldquonatural phraserdquo keywords put in an OR clause such as (ldquoAfrican
Americanrdquo OR ldquoAsian Americanrdquo OR ldquoLatin Americanrdquo) added to a string of
professionaleducational associations can be effective in expanding results
bull Languages combine with natural phrases like ldquonative Spanishrdquo ldquofluent
Cantoneserdquo or ldquofluent Koreanrdquo Searching for both the words ldquoCantoneserdquo
and ldquoMandarinrdquo is a great way to find Chinese candidates because typically
only native speakers list both on a resume This works well for other
ethnicities that commonly speak multiple languages (eg ldquoHindirdquo and ldquoUrdurdquo
Also try using the native spelling of their language as a search keyword eg
Espantildeol CPA Miami FL (he OR she)
92
92
014
30
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Easy custom search Firefox example 26 In the first ldquoNamerdquo field rename it
StackOverflow users in TX via Google
7 Double-click the q=searchTerms line in the
ldquoParameterrdquo field to highlight it in edit mode
Press your right arrow key to move to the
very end (just after the bracket) type +
(yes just a plus sign) and then Paste
(Cmd+v) Now it should read (notice no
spaces)q=searchTerms+site3Astackoverflowcom+inurl3A22u
sers22+intitle3A22user22+2822location++dallas
22+OR+22location++houston22+OR+22location++
san+antonio22+OR+22location++texas22+OR+22lo
cation++2C+TX2229
8 Press Enter key then OK button at bottom of
popup to save Select this search from the
Firefox search engines menu type your
keyword(s) like (sharepoint OR NET) and
hit Enter (or click the magnifying glass icon)
and go directly to your results
92
92
014
12
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
92
92
014
13
Starting page
for a new set
of
bookmarklets
created in the
free tool
Bookmarklet
Combiner
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Custom sets of bookmarklets from
Bookmarklet Combiner
This is even better because 1) you have full flexibility on content (you will enter
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 of your bookmarklet set others can drag your set into
their browsers too
92
92
014
14
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Basic useful example bookmarklets
92
92
014
15
Find WhoIs for a domain
javascriptvar20sif(windowgetS
election)s=windowgetSelection()
elses=documentselectioncreate
Range()textvar20t=prompt(Ent
er20root20domains)if(t)void(
location=httpwhoisdomaintools
com+escape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetS
election)s=windowgetSelection()
elses=documentselectioncreate
Range()textvar20t=prompt(Ent
er20rootdomain20after20
s)if(t)void(location=httpwwwgo
oglecomsearchnum=100amphl=en
ampnewwindow=1ampq=(contact+OR+
email)+40+t)elsevoid(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentsele
ctioncreateRange()textvar20t=prompt(En
ter20location20name20for20C232
0Github20profiless)if(t)void(location=http
sgithubcomsearchq=location3A+escap
e(t)+amptype=Usersampref=advsearchampl=C2523
)elsevoid(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentsele
ctioncreateRange()textvar202020t=pr
ompt(Enter20root20domain20after20
s)if(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
16
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer4 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
92
92
014
17
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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
92
92
014
18
Convert Bing search result into
an RSS feed
javascriptQ=[]20c=locationsear
chslice(1)split(amp)20for20(i
20in20c)2020f=c[i]split(=)
20if20(f[0]==q20||20f[0]==
as_q20||20f[0]==p20||20f
[0]==query)20if20(f[1])20Q
push(f[1])2020R=unescape(Q
join(20)replace(+g20))
20location20=20httpwwwbi
ngcomsearchq=+escape(R)+ampf
ormat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostn
amec=creplace(www)location
=httpwhoisdomaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800heigh
t=400scrollbarsresizablemenubar)DL5e=do
cumentlinkswith(WN7zdocument)write(ltba
se20target=_blankgt)for(lKi=0lKiltDL5elen
gthlKi++)write(DL5e[lKi]toString()link(DL5e[l
Ki])+ltbrgtltbrgt)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocument
linkslengthiB2M++)if(documentlinks[iB2M]
protocol==mailto)Ju59=documentlinks[iB2
M]toString()eMlA+=Ju59substring(7Ju59le
ngth)+nif(eMlA=)alert(eMlA)elsealert(
No mailto links on page)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
2-value prompt search example 1
1 Start with base bookmarklet for a 2-value
prompt (yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20first20values)var20two=prompt(
Enter20second20values)if(one)void(loca
tion=httpwwwURLtoVisitcomRestOfPath+
one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20LASTname20onlys)var20two=pr
ompt(Enter20FIRSTname20onlys)if(one)
void(location=httpwwwURLtoVisitcomRes
tOfPath+one++two+)elsevoid(s)
92
92
014
19
3 Change URL pattern to match
the site (in this case
httpwwwpeoplebynamecomp
eoplegutmacherglenn)
javascriptvar20sif(windowget
Selection)s=windowgetSelectio
n()elses=documentselectioncr
eateRange()textvar20one=pr
ompt(Enter20LASTname20o
nlys)var20two=prompt(Enter
20FIRSTname20onlys)if(on
e)void(location=httpwwwpeop
lebynamecompeople+one++t
wo)elsevoid(s)
4 Copy new bookmarklet into
your bookmarksfavorites
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Alternate way to do example 1
Use the split function to separate the one input prompt into
2 (or more) pieces
In the example URL format
httpwwwpeoplebynamecompeoplegutmacherglenn
note that a space (HTML equivalent 20) is the place we
want to chunk the prompted input (Firstname Lastname)
into its component name pieces If your variable is called
q then the first part of the input is q[0] and the second part
is q[1] (it could continue to q[2] if you had a 3rd part etc)
So the previous slidersquos bookmarklet becomes
javascriptvar20sif(windowgetSelection)s=windowgetS
election()elses=documentselectioncreateRange()text
var20t=prompt(Enter20Firstname20Lastnames)var
20q=tsplit(20)if(q)void(location=httpwwwpeopleb
ynamecompeople+q[1]++q[0])elsevoid(s)
92
92
014
20
TIP
The more
you learn
about
JavaScript
the more
interesting
functions you
can leverage
in your
bookmarklets
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Questions
(Appendix
follows to give
you ideas of
other kinds of
searches to
convert into
bookmarklets)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Natural Language search
bull While building out lists of individual keywords (and their
synonyms) is a big jump over using just a few terms
also remember to search the way people talk and write
bull This ldquonatural languagerdquo phrasing tends to include
pronouns and action words ndash eg ldquoI configured Xrdquo
ldquodelivered presentations to clinicalrdquo etc
bull You will find many examples in resumes profiles and
blogs Make sure they are not too narrow in scope
bull Itrsquos fine to use the wildcard (asterisk) to stand in for
words ndash eg worked|working 1200 bed intensive
care
92
92
014
22
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Other Words for intitle and inurl
Beyond just resumes also try words like
bull bio profile about us our
bull team staff people alumni
bull roster list directory members attendees board
bull speakers panel agenda officers minutes
bull Examples intitlehospital (clinical OR health OR healthcare) (data
analyst OR financial analyst) (Texas OR TX) (intitlealumni OR
intitlepeople OR intitlestaff OR intitleabout OR intitlebio OR
intitleprofile OR intitleteam OR intitleour OR inurlabout OR inurlbio
OR inurlprofile OR inurlour OR inurlteam OR inurlalumni OR
inurlpeople OR inurlstaff)
bull himss 2013 (intitledelegates OR intitleattendees OR
intitlespeakers OR intitlemembers)
29
-Se
p-1
4
23
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Associations and Virtual Communities
(MeetUps portfolio sites 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 within the site using its native search eg
bull profiles of users on Github
bull MeetUpcom (and see this article about how to source from them)
bull portfolios on Coroflot or Behancenet or httpportfoliosaigaorg
While others may yield better results using a search engine eg
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusersintitleuser sitecore
ndash LOCATIONS sitestackoverflowcom inurlusersintitleuser (houston OR texas OR tx)
24
wwwuvrxcom - a
well-designed
public Google CSE
that lets you run
your search (eg
UI Engineer
Texas) and it has
tabs along the top
for each social
network then
clickable filters for
All Posts Plus
(and the best)
Profiles
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
People Home Contact Info Search
bull If the name is unique enough you may be able to find their home contact info using Pipl Radaris Zabasearch Whitepages or a similar tool (They often only need a state which is usually obvious from LinkedIn metro area) You can also Google if you include name two-letter state abbreviation and some other piece of data in the query
bull Save your searches and candidates in project folders
bull Use custom tags (up to 1000 connections)
29
-Se
p-1
4
25
LinkedIn posted a
recent presentation
with many good
suggestions for
sourcers and check
out the various
trainings included
with your LinkedIn
Recruiter account
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
26
Finding ExpertsExpertsrsquo online footprints make them relatively easy to find ndash and are often
undervalued Good places to tap Speakers Authors User Groups Bloggers
bull Find relevant conferences or groups in your industry niche (eg besides those
from your Excel lists search INDUSTRY TERM portal or KEYWORD user
group or Google related command from a site you know
bull Then search within those (eg use site search)
bull MeetUp has one of the largest collections of virtual user groups and very
searchable members can be messaged free without knowing contact info
bull For tech forums StackOverflow is a great QampA site where you can filter by
programming languages and other keyword tags
bull use Namechk to search by username across all networksr
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
Some coders develop for internal use only but many do share their code in a public or
semi-public way through the growing number of online code repositories Many of these
are searchable with a free account or by using a site search via Google or Bing Free
registration is highly encouraged since more data (eg user contact info) is typically
displayed if yoursquore logged in
bull Assembla (wwwassemblacom) ndash Formerly known as OKKAM this has moved to a
paid model though you can get a free trial account
bull CodePlex (wwwcodeplexcom) ndash this is an open source repository created by
Microsoft and thus the content tends to skew towards Microsoft technologies and
languages (C F X++ etc)
bull LaunchPad (wwwlaunchpadnet) ndash Similar to others here but skews to non-Microsoft
languages Once you are logged in it will show contact info for people you view (if
the user has provided it)
bull GitHub (wwwgithubcom) ndash arguably the largest of the code-hosting sites and lets
you search by location as well as programming language though the only Microsoft-
focused language it currently lets you search by is C User contact info is typically
listed
bull Gitorious (wwwgitoriousorg) ndash Arguably the second largest code repository after
GitHub
92
92
014
27
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
bull GoogleCode (codegooglecom) ndash Utilize the code labels such as NET
(httpcodegooglecomhostingsearchq=label3aDotNet) to find specific subsets
bull MSDN Code Gallery (codemsdnmicrosoftcom) ndash a subset of the popular MSDN
portal and its forums blogs etc you can search and download code and examples
like the other sites listed here but itrsquos all Microsoft technology-focused
bull SourceForge (wwwsourceforgenet) ndash One of the earliest in this category and quite
big If you search for SharePoint for example
(httpsourceforgenetdirectoryoswindowsfreshnessrecently-
updatedq=sharepoint) you will have automatically selected the Windows operating
system filter but you will see other filters such as Programming Language (C and
ASPNET are among the choices)
bull Comparison of open source software hosting facilities
httpenwikipediaorgwikiComparison_of_open_source_software_hosting_facilities
has an annotated list of sites including the above and many others
bull Similarly if you do a Google related query for any of the above sites (eg search for
relatedcodeplexcom on Google) you will find many others like wwwdotnetopennet
which is a smaller hybrid of code forums and tutorials but it tends to link to other
sites rather than host code locally that can be searched
92
92
014
28
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
G+ (cont) ndash People Search amp Outreach
bull You can search for something like +health it (even with the quotation marks
some false positive results can creep in)
bull The default result is Everything (all categories) but if the results are large
you might want to click on People and Pages or Google+ Posts
bull X-ray search is actually more effective for targeting searching From
googlecom try something like siteplusgooglecom +NET (developer OR
solution) (lives in Illinois OR lives in IL OR lived in Illinois OR lived
in IL) -inurlphotos -inurlposts or other termsBooleanspecial commands
bull Another good template variation siteplusgooglecom inurlabout works at
Microsoft (have him OR have her) in circles (currently in Texas OR
lived in Texas OR lives in Texas) -intitlejobs -inurljobs
bull You can also use wildcards for locations within a country like (lives in
China OR lived in China)
bull Look at the Links section of the persons G+ profile It may include a link
where you can message the person
92
92
014
29
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Diversity search
These techniques are not foolproof in part because many candidates donrsquot
promote their diverse status If your company is subject to OFCCP guidelines
consult your legal dept re ifhow you use and document these sourcing
methods
bull Ethnicities ldquonatural phraserdquo keywords put in an OR clause such as (ldquoAfrican
Americanrdquo OR ldquoAsian Americanrdquo OR ldquoLatin Americanrdquo) added to a string of
professionaleducational associations can be effective in expanding results
bull Languages combine with natural phrases like ldquonative Spanishrdquo ldquofluent
Cantoneserdquo or ldquofluent Koreanrdquo Searching for both the words ldquoCantoneserdquo
and ldquoMandarinrdquo is a great way to find Chinese candidates because typically
only native speakers list both on a resume This works well for other
ethnicities that commonly speak multiple languages (eg ldquoHindirdquo and ldquoUrdurdquo
Also try using the native spelling of their language as a search keyword eg
Espantildeol CPA Miami FL (he OR she)
92
92
014
30
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
92
92
014
13
Starting page
for a new set
of
bookmarklets
created in the
free tool
Bookmarklet
Combiner
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Custom sets of bookmarklets from
Bookmarklet Combiner
This is even better because 1) you have full flexibility on content (you will enter
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 of your bookmarklet set others can drag your set into
their browsers too
92
92
014
14
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Basic useful example bookmarklets
92
92
014
15
Find WhoIs for a domain
javascriptvar20sif(windowgetS
election)s=windowgetSelection()
elses=documentselectioncreate
Range()textvar20t=prompt(Ent
er20root20domains)if(t)void(
location=httpwhoisdomaintools
com+escape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetS
election)s=windowgetSelection()
elses=documentselectioncreate
Range()textvar20t=prompt(Ent
er20rootdomain20after20
s)if(t)void(location=httpwwwgo
oglecomsearchnum=100amphl=en
ampnewwindow=1ampq=(contact+OR+
email)+40+t)elsevoid(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentsele
ctioncreateRange()textvar20t=prompt(En
ter20location20name20for20C232
0Github20profiless)if(t)void(location=http
sgithubcomsearchq=location3A+escap
e(t)+amptype=Usersampref=advsearchampl=C2523
)elsevoid(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentsele
ctioncreateRange()textvar202020t=pr
ompt(Enter20root20domain20after20
s)if(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
16
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer4 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
92
92
014
17
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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
92
92
014
18
Convert Bing search result into
an RSS feed
javascriptQ=[]20c=locationsear
chslice(1)split(amp)20for20(i
20in20c)2020f=c[i]split(=)
20if20(f[0]==q20||20f[0]==
as_q20||20f[0]==p20||20f
[0]==query)20if20(f[1])20Q
push(f[1])2020R=unescape(Q
join(20)replace(+g20))
20location20=20httpwwwbi
ngcomsearchq=+escape(R)+ampf
ormat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostn
amec=creplace(www)location
=httpwhoisdomaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800heigh
t=400scrollbarsresizablemenubar)DL5e=do
cumentlinkswith(WN7zdocument)write(ltba
se20target=_blankgt)for(lKi=0lKiltDL5elen
gthlKi++)write(DL5e[lKi]toString()link(DL5e[l
Ki])+ltbrgtltbrgt)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocument
linkslengthiB2M++)if(documentlinks[iB2M]
protocol==mailto)Ju59=documentlinks[iB2
M]toString()eMlA+=Ju59substring(7Ju59le
ngth)+nif(eMlA=)alert(eMlA)elsealert(
No mailto links on page)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
2-value prompt search example 1
1 Start with base bookmarklet for a 2-value
prompt (yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20first20values)var20two=prompt(
Enter20second20values)if(one)void(loca
tion=httpwwwURLtoVisitcomRestOfPath+
one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20LASTname20onlys)var20two=pr
ompt(Enter20FIRSTname20onlys)if(one)
void(location=httpwwwURLtoVisitcomRes
tOfPath+one++two+)elsevoid(s)
92
92
014
19
3 Change URL pattern to match
the site (in this case
httpwwwpeoplebynamecomp
eoplegutmacherglenn)
javascriptvar20sif(windowget
Selection)s=windowgetSelectio
n()elses=documentselectioncr
eateRange()textvar20one=pr
ompt(Enter20LASTname20o
nlys)var20two=prompt(Enter
20FIRSTname20onlys)if(on
e)void(location=httpwwwpeop
lebynamecompeople+one++t
wo)elsevoid(s)
4 Copy new bookmarklet into
your bookmarksfavorites
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Alternate way to do example 1
Use the split function to separate the one input prompt into
2 (or more) pieces
In the example URL format
httpwwwpeoplebynamecompeoplegutmacherglenn
note that a space (HTML equivalent 20) is the place we
want to chunk the prompted input (Firstname Lastname)
into its component name pieces If your variable is called
q then the first part of the input is q[0] and the second part
is q[1] (it could continue to q[2] if you had a 3rd part etc)
So the previous slidersquos bookmarklet becomes
javascriptvar20sif(windowgetSelection)s=windowgetS
election()elses=documentselectioncreateRange()text
var20t=prompt(Enter20Firstname20Lastnames)var
20q=tsplit(20)if(q)void(location=httpwwwpeopleb
ynamecompeople+q[1]++q[0])elsevoid(s)
92
92
014
20
TIP
The more
you learn
about
JavaScript
the more
interesting
functions you
can leverage
in your
bookmarklets
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Questions
(Appendix
follows to give
you ideas of
other kinds of
searches to
convert into
bookmarklets)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Natural Language search
bull While building out lists of individual keywords (and their
synonyms) is a big jump over using just a few terms
also remember to search the way people talk and write
bull This ldquonatural languagerdquo phrasing tends to include
pronouns and action words ndash eg ldquoI configured Xrdquo
ldquodelivered presentations to clinicalrdquo etc
bull You will find many examples in resumes profiles and
blogs Make sure they are not too narrow in scope
bull Itrsquos fine to use the wildcard (asterisk) to stand in for
words ndash eg worked|working 1200 bed intensive
care
92
92
014
22
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Other Words for intitle and inurl
Beyond just resumes also try words like
bull bio profile about us our
bull team staff people alumni
bull roster list directory members attendees board
bull speakers panel agenda officers minutes
bull Examples intitlehospital (clinical OR health OR healthcare) (data
analyst OR financial analyst) (Texas OR TX) (intitlealumni OR
intitlepeople OR intitlestaff OR intitleabout OR intitlebio OR
intitleprofile OR intitleteam OR intitleour OR inurlabout OR inurlbio
OR inurlprofile OR inurlour OR inurlteam OR inurlalumni OR
inurlpeople OR inurlstaff)
bull himss 2013 (intitledelegates OR intitleattendees OR
intitlespeakers OR intitlemembers)
29
-Se
p-1
4
23
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Associations and Virtual Communities
(MeetUps portfolio sites 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 within the site using its native search eg
bull profiles of users on Github
bull MeetUpcom (and see this article about how to source from them)
bull portfolios on Coroflot or Behancenet or httpportfoliosaigaorg
While others may yield better results using a search engine eg
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusersintitleuser sitecore
ndash LOCATIONS sitestackoverflowcom inurlusersintitleuser (houston OR texas OR tx)
24
wwwuvrxcom - a
well-designed
public Google CSE
that lets you run
your search (eg
UI Engineer
Texas) and it has
tabs along the top
for each social
network then
clickable filters for
All Posts Plus
(and the best)
Profiles
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
People Home Contact Info Search
bull If the name is unique enough you may be able to find their home contact info using Pipl Radaris Zabasearch Whitepages or a similar tool (They often only need a state which is usually obvious from LinkedIn metro area) You can also Google if you include name two-letter state abbreviation and some other piece of data in the query
bull Save your searches and candidates in project folders
bull Use custom tags (up to 1000 connections)
29
-Se
p-1
4
25
LinkedIn posted a
recent presentation
with many good
suggestions for
sourcers and check
out the various
trainings included
with your LinkedIn
Recruiter account
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
26
Finding ExpertsExpertsrsquo online footprints make them relatively easy to find ndash and are often
undervalued Good places to tap Speakers Authors User Groups Bloggers
bull Find relevant conferences or groups in your industry niche (eg besides those
from your Excel lists search INDUSTRY TERM portal or KEYWORD user
group or Google related command from a site you know
bull Then search within those (eg use site search)
bull MeetUp has one of the largest collections of virtual user groups and very
searchable members can be messaged free without knowing contact info
bull For tech forums StackOverflow is a great QampA site where you can filter by
programming languages and other keyword tags
bull use Namechk to search by username across all networksr
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
Some coders develop for internal use only but many do share their code in a public or
semi-public way through the growing number of online code repositories Many of these
are searchable with a free account or by using a site search via Google or Bing Free
registration is highly encouraged since more data (eg user contact info) is typically
displayed if yoursquore logged in
bull Assembla (wwwassemblacom) ndash Formerly known as OKKAM this has moved to a
paid model though you can get a free trial account
bull CodePlex (wwwcodeplexcom) ndash this is an open source repository created by
Microsoft and thus the content tends to skew towards Microsoft technologies and
languages (C F X++ etc)
bull LaunchPad (wwwlaunchpadnet) ndash Similar to others here but skews to non-Microsoft
languages Once you are logged in it will show contact info for people you view (if
the user has provided it)
bull GitHub (wwwgithubcom) ndash arguably the largest of the code-hosting sites and lets
you search by location as well as programming language though the only Microsoft-
focused language it currently lets you search by is C User contact info is typically
listed
bull Gitorious (wwwgitoriousorg) ndash Arguably the second largest code repository after
GitHub
92
92
014
27
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
bull GoogleCode (codegooglecom) ndash Utilize the code labels such as NET
(httpcodegooglecomhostingsearchq=label3aDotNet) to find specific subsets
bull MSDN Code Gallery (codemsdnmicrosoftcom) ndash a subset of the popular MSDN
portal and its forums blogs etc you can search and download code and examples
like the other sites listed here but itrsquos all Microsoft technology-focused
bull SourceForge (wwwsourceforgenet) ndash One of the earliest in this category and quite
big If you search for SharePoint for example
(httpsourceforgenetdirectoryoswindowsfreshnessrecently-
updatedq=sharepoint) you will have automatically selected the Windows operating
system filter but you will see other filters such as Programming Language (C and
ASPNET are among the choices)
bull Comparison of open source software hosting facilities
httpenwikipediaorgwikiComparison_of_open_source_software_hosting_facilities
has an annotated list of sites including the above and many others
bull Similarly if you do a Google related query for any of the above sites (eg search for
relatedcodeplexcom on Google) you will find many others like wwwdotnetopennet
which is a smaller hybrid of code forums and tutorials but it tends to link to other
sites rather than host code locally that can be searched
92
92
014
28
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
G+ (cont) ndash People Search amp Outreach
bull You can search for something like +health it (even with the quotation marks
some false positive results can creep in)
bull The default result is Everything (all categories) but if the results are large
you might want to click on People and Pages or Google+ Posts
bull X-ray search is actually more effective for targeting searching From
googlecom try something like siteplusgooglecom +NET (developer OR
solution) (lives in Illinois OR lives in IL OR lived in Illinois OR lived
in IL) -inurlphotos -inurlposts or other termsBooleanspecial commands
bull Another good template variation siteplusgooglecom inurlabout works at
Microsoft (have him OR have her) in circles (currently in Texas OR
lived in Texas OR lives in Texas) -intitlejobs -inurljobs
bull You can also use wildcards for locations within a country like (lives in
China OR lived in China)
bull Look at the Links section of the persons G+ profile It may include a link
where you can message the person
92
92
014
29
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Diversity search
These techniques are not foolproof in part because many candidates donrsquot
promote their diverse status If your company is subject to OFCCP guidelines
consult your legal dept re ifhow you use and document these sourcing
methods
bull Ethnicities ldquonatural phraserdquo keywords put in an OR clause such as (ldquoAfrican
Americanrdquo OR ldquoAsian Americanrdquo OR ldquoLatin Americanrdquo) added to a string of
professionaleducational associations can be effective in expanding results
bull Languages combine with natural phrases like ldquonative Spanishrdquo ldquofluent
Cantoneserdquo or ldquofluent Koreanrdquo Searching for both the words ldquoCantoneserdquo
and ldquoMandarinrdquo is a great way to find Chinese candidates because typically
only native speakers list both on a resume This works well for other
ethnicities that commonly speak multiple languages (eg ldquoHindirdquo and ldquoUrdurdquo
Also try using the native spelling of their language as a search keyword eg
Espantildeol CPA Miami FL (he OR she)
92
92
014
30
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Custom sets of bookmarklets from
Bookmarklet Combiner
This is even better because 1) you have full flexibility on content (you will enter
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 of your bookmarklet set others can drag your set into
their browsers too
92
92
014
14
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Basic useful example bookmarklets
92
92
014
15
Find WhoIs for a domain
javascriptvar20sif(windowgetS
election)s=windowgetSelection()
elses=documentselectioncreate
Range()textvar20t=prompt(Ent
er20root20domains)if(t)void(
location=httpwhoisdomaintools
com+escape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetS
election)s=windowgetSelection()
elses=documentselectioncreate
Range()textvar20t=prompt(Ent
er20rootdomain20after20
s)if(t)void(location=httpwwwgo
oglecomsearchnum=100amphl=en
ampnewwindow=1ampq=(contact+OR+
email)+40+t)elsevoid(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentsele
ctioncreateRange()textvar20t=prompt(En
ter20location20name20for20C232
0Github20profiless)if(t)void(location=http
sgithubcomsearchq=location3A+escap
e(t)+amptype=Usersampref=advsearchampl=C2523
)elsevoid(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentsele
ctioncreateRange()textvar202020t=pr
ompt(Enter20root20domain20after20
s)if(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
16
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer4 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
92
92
014
17
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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
92
92
014
18
Convert Bing search result into
an RSS feed
javascriptQ=[]20c=locationsear
chslice(1)split(amp)20for20(i
20in20c)2020f=c[i]split(=)
20if20(f[0]==q20||20f[0]==
as_q20||20f[0]==p20||20f
[0]==query)20if20(f[1])20Q
push(f[1])2020R=unescape(Q
join(20)replace(+g20))
20location20=20httpwwwbi
ngcomsearchq=+escape(R)+ampf
ormat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostn
amec=creplace(www)location
=httpwhoisdomaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800heigh
t=400scrollbarsresizablemenubar)DL5e=do
cumentlinkswith(WN7zdocument)write(ltba
se20target=_blankgt)for(lKi=0lKiltDL5elen
gthlKi++)write(DL5e[lKi]toString()link(DL5e[l
Ki])+ltbrgtltbrgt)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocument
linkslengthiB2M++)if(documentlinks[iB2M]
protocol==mailto)Ju59=documentlinks[iB2
M]toString()eMlA+=Ju59substring(7Ju59le
ngth)+nif(eMlA=)alert(eMlA)elsealert(
No mailto links on page)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
2-value prompt search example 1
1 Start with base bookmarklet for a 2-value
prompt (yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20first20values)var20two=prompt(
Enter20second20values)if(one)void(loca
tion=httpwwwURLtoVisitcomRestOfPath+
one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20LASTname20onlys)var20two=pr
ompt(Enter20FIRSTname20onlys)if(one)
void(location=httpwwwURLtoVisitcomRes
tOfPath+one++two+)elsevoid(s)
92
92
014
19
3 Change URL pattern to match
the site (in this case
httpwwwpeoplebynamecomp
eoplegutmacherglenn)
javascriptvar20sif(windowget
Selection)s=windowgetSelectio
n()elses=documentselectioncr
eateRange()textvar20one=pr
ompt(Enter20LASTname20o
nlys)var20two=prompt(Enter
20FIRSTname20onlys)if(on
e)void(location=httpwwwpeop
lebynamecompeople+one++t
wo)elsevoid(s)
4 Copy new bookmarklet into
your bookmarksfavorites
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Alternate way to do example 1
Use the split function to separate the one input prompt into
2 (or more) pieces
In the example URL format
httpwwwpeoplebynamecompeoplegutmacherglenn
note that a space (HTML equivalent 20) is the place we
want to chunk the prompted input (Firstname Lastname)
into its component name pieces If your variable is called
q then the first part of the input is q[0] and the second part
is q[1] (it could continue to q[2] if you had a 3rd part etc)
So the previous slidersquos bookmarklet becomes
javascriptvar20sif(windowgetSelection)s=windowgetS
election()elses=documentselectioncreateRange()text
var20t=prompt(Enter20Firstname20Lastnames)var
20q=tsplit(20)if(q)void(location=httpwwwpeopleb
ynamecompeople+q[1]++q[0])elsevoid(s)
92
92
014
20
TIP
The more
you learn
about
JavaScript
the more
interesting
functions you
can leverage
in your
bookmarklets
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Questions
(Appendix
follows to give
you ideas of
other kinds of
searches to
convert into
bookmarklets)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Natural Language search
bull While building out lists of individual keywords (and their
synonyms) is a big jump over using just a few terms
also remember to search the way people talk and write
bull This ldquonatural languagerdquo phrasing tends to include
pronouns and action words ndash eg ldquoI configured Xrdquo
ldquodelivered presentations to clinicalrdquo etc
bull You will find many examples in resumes profiles and
blogs Make sure they are not too narrow in scope
bull Itrsquos fine to use the wildcard (asterisk) to stand in for
words ndash eg worked|working 1200 bed intensive
care
92
92
014
22
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Other Words for intitle and inurl
Beyond just resumes also try words like
bull bio profile about us our
bull team staff people alumni
bull roster list directory members attendees board
bull speakers panel agenda officers minutes
bull Examples intitlehospital (clinical OR health OR healthcare) (data
analyst OR financial analyst) (Texas OR TX) (intitlealumni OR
intitlepeople OR intitlestaff OR intitleabout OR intitlebio OR
intitleprofile OR intitleteam OR intitleour OR inurlabout OR inurlbio
OR inurlprofile OR inurlour OR inurlteam OR inurlalumni OR
inurlpeople OR inurlstaff)
bull himss 2013 (intitledelegates OR intitleattendees OR
intitlespeakers OR intitlemembers)
29
-Se
p-1
4
23
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Associations and Virtual Communities
(MeetUps portfolio sites 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 within the site using its native search eg
bull profiles of users on Github
bull MeetUpcom (and see this article about how to source from them)
bull portfolios on Coroflot or Behancenet or httpportfoliosaigaorg
While others may yield better results using a search engine eg
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusersintitleuser sitecore
ndash LOCATIONS sitestackoverflowcom inurlusersintitleuser (houston OR texas OR tx)
24
wwwuvrxcom - a
well-designed
public Google CSE
that lets you run
your search (eg
UI Engineer
Texas) and it has
tabs along the top
for each social
network then
clickable filters for
All Posts Plus
(and the best)
Profiles
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
People Home Contact Info Search
bull If the name is unique enough you may be able to find their home contact info using Pipl Radaris Zabasearch Whitepages or a similar tool (They often only need a state which is usually obvious from LinkedIn metro area) You can also Google if you include name two-letter state abbreviation and some other piece of data in the query
bull Save your searches and candidates in project folders
bull Use custom tags (up to 1000 connections)
29
-Se
p-1
4
25
LinkedIn posted a
recent presentation
with many good
suggestions for
sourcers and check
out the various
trainings included
with your LinkedIn
Recruiter account
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
26
Finding ExpertsExpertsrsquo online footprints make them relatively easy to find ndash and are often
undervalued Good places to tap Speakers Authors User Groups Bloggers
bull Find relevant conferences or groups in your industry niche (eg besides those
from your Excel lists search INDUSTRY TERM portal or KEYWORD user
group or Google related command from a site you know
bull Then search within those (eg use site search)
bull MeetUp has one of the largest collections of virtual user groups and very
searchable members can be messaged free without knowing contact info
bull For tech forums StackOverflow is a great QampA site where you can filter by
programming languages and other keyword tags
bull use Namechk to search by username across all networksr
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
Some coders develop for internal use only but many do share their code in a public or
semi-public way through the growing number of online code repositories Many of these
are searchable with a free account or by using a site search via Google or Bing Free
registration is highly encouraged since more data (eg user contact info) is typically
displayed if yoursquore logged in
bull Assembla (wwwassemblacom) ndash Formerly known as OKKAM this has moved to a
paid model though you can get a free trial account
bull CodePlex (wwwcodeplexcom) ndash this is an open source repository created by
Microsoft and thus the content tends to skew towards Microsoft technologies and
languages (C F X++ etc)
bull LaunchPad (wwwlaunchpadnet) ndash Similar to others here but skews to non-Microsoft
languages Once you are logged in it will show contact info for people you view (if
the user has provided it)
bull GitHub (wwwgithubcom) ndash arguably the largest of the code-hosting sites and lets
you search by location as well as programming language though the only Microsoft-
focused language it currently lets you search by is C User contact info is typically
listed
bull Gitorious (wwwgitoriousorg) ndash Arguably the second largest code repository after
GitHub
92
92
014
27
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
bull GoogleCode (codegooglecom) ndash Utilize the code labels such as NET
(httpcodegooglecomhostingsearchq=label3aDotNet) to find specific subsets
bull MSDN Code Gallery (codemsdnmicrosoftcom) ndash a subset of the popular MSDN
portal and its forums blogs etc you can search and download code and examples
like the other sites listed here but itrsquos all Microsoft technology-focused
bull SourceForge (wwwsourceforgenet) ndash One of the earliest in this category and quite
big If you search for SharePoint for example
(httpsourceforgenetdirectoryoswindowsfreshnessrecently-
updatedq=sharepoint) you will have automatically selected the Windows operating
system filter but you will see other filters such as Programming Language (C and
ASPNET are among the choices)
bull Comparison of open source software hosting facilities
httpenwikipediaorgwikiComparison_of_open_source_software_hosting_facilities
has an annotated list of sites including the above and many others
bull Similarly if you do a Google related query for any of the above sites (eg search for
relatedcodeplexcom on Google) you will find many others like wwwdotnetopennet
which is a smaller hybrid of code forums and tutorials but it tends to link to other
sites rather than host code locally that can be searched
92
92
014
28
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
G+ (cont) ndash People Search amp Outreach
bull You can search for something like +health it (even with the quotation marks
some false positive results can creep in)
bull The default result is Everything (all categories) but if the results are large
you might want to click on People and Pages or Google+ Posts
bull X-ray search is actually more effective for targeting searching From
googlecom try something like siteplusgooglecom +NET (developer OR
solution) (lives in Illinois OR lives in IL OR lived in Illinois OR lived
in IL) -inurlphotos -inurlposts or other termsBooleanspecial commands
bull Another good template variation siteplusgooglecom inurlabout works at
Microsoft (have him OR have her) in circles (currently in Texas OR
lived in Texas OR lives in Texas) -intitlejobs -inurljobs
bull You can also use wildcards for locations within a country like (lives in
China OR lived in China)
bull Look at the Links section of the persons G+ profile It may include a link
where you can message the person
92
92
014
29
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Diversity search
These techniques are not foolproof in part because many candidates donrsquot
promote their diverse status If your company is subject to OFCCP guidelines
consult your legal dept re ifhow you use and document these sourcing
methods
bull Ethnicities ldquonatural phraserdquo keywords put in an OR clause such as (ldquoAfrican
Americanrdquo OR ldquoAsian Americanrdquo OR ldquoLatin Americanrdquo) added to a string of
professionaleducational associations can be effective in expanding results
bull Languages combine with natural phrases like ldquonative Spanishrdquo ldquofluent
Cantoneserdquo or ldquofluent Koreanrdquo Searching for both the words ldquoCantoneserdquo
and ldquoMandarinrdquo is a great way to find Chinese candidates because typically
only native speakers list both on a resume This works well for other
ethnicities that commonly speak multiple languages (eg ldquoHindirdquo and ldquoUrdurdquo
Also try using the native spelling of their language as a search keyword eg
Espantildeol CPA Miami FL (he OR she)
92
92
014
30
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Basic useful example bookmarklets
92
92
014
15
Find WhoIs for a domain
javascriptvar20sif(windowgetS
election)s=windowgetSelection()
elses=documentselectioncreate
Range()textvar20t=prompt(Ent
er20root20domains)if(t)void(
location=httpwhoisdomaintools
com+escape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetS
election)s=windowgetSelection()
elses=documentselectioncreate
Range()textvar20t=prompt(Ent
er20rootdomain20after20
s)if(t)void(location=httpwwwgo
oglecomsearchnum=100amphl=en
ampnewwindow=1ampq=(contact+OR+
email)+40+t)elsevoid(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentsele
ctioncreateRange()textvar20t=prompt(En
ter20location20name20for20C232
0Github20profiless)if(t)void(location=http
sgithubcomsearchq=location3A+escap
e(t)+amptype=Usersampref=advsearchampl=C2523
)elsevoid(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentsele
ctioncreateRange()textvar202020t=pr
ompt(Enter20root20domain20after20
s)if(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
16
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer4 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
92
92
014
17
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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
92
92
014
18
Convert Bing search result into
an RSS feed
javascriptQ=[]20c=locationsear
chslice(1)split(amp)20for20(i
20in20c)2020f=c[i]split(=)
20if20(f[0]==q20||20f[0]==
as_q20||20f[0]==p20||20f
[0]==query)20if20(f[1])20Q
push(f[1])2020R=unescape(Q
join(20)replace(+g20))
20location20=20httpwwwbi
ngcomsearchq=+escape(R)+ampf
ormat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostn
amec=creplace(www)location
=httpwhoisdomaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800heigh
t=400scrollbarsresizablemenubar)DL5e=do
cumentlinkswith(WN7zdocument)write(ltba
se20target=_blankgt)for(lKi=0lKiltDL5elen
gthlKi++)write(DL5e[lKi]toString()link(DL5e[l
Ki])+ltbrgtltbrgt)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocument
linkslengthiB2M++)if(documentlinks[iB2M]
protocol==mailto)Ju59=documentlinks[iB2
M]toString()eMlA+=Ju59substring(7Ju59le
ngth)+nif(eMlA=)alert(eMlA)elsealert(
No mailto links on page)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
2-value prompt search example 1
1 Start with base bookmarklet for a 2-value
prompt (yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20first20values)var20two=prompt(
Enter20second20values)if(one)void(loca
tion=httpwwwURLtoVisitcomRestOfPath+
one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20LASTname20onlys)var20two=pr
ompt(Enter20FIRSTname20onlys)if(one)
void(location=httpwwwURLtoVisitcomRes
tOfPath+one++two+)elsevoid(s)
92
92
014
19
3 Change URL pattern to match
the site (in this case
httpwwwpeoplebynamecomp
eoplegutmacherglenn)
javascriptvar20sif(windowget
Selection)s=windowgetSelectio
n()elses=documentselectioncr
eateRange()textvar20one=pr
ompt(Enter20LASTname20o
nlys)var20two=prompt(Enter
20FIRSTname20onlys)if(on
e)void(location=httpwwwpeop
lebynamecompeople+one++t
wo)elsevoid(s)
4 Copy new bookmarklet into
your bookmarksfavorites
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Alternate way to do example 1
Use the split function to separate the one input prompt into
2 (or more) pieces
In the example URL format
httpwwwpeoplebynamecompeoplegutmacherglenn
note that a space (HTML equivalent 20) is the place we
want to chunk the prompted input (Firstname Lastname)
into its component name pieces If your variable is called
q then the first part of the input is q[0] and the second part
is q[1] (it could continue to q[2] if you had a 3rd part etc)
So the previous slidersquos bookmarklet becomes
javascriptvar20sif(windowgetSelection)s=windowgetS
election()elses=documentselectioncreateRange()text
var20t=prompt(Enter20Firstname20Lastnames)var
20q=tsplit(20)if(q)void(location=httpwwwpeopleb
ynamecompeople+q[1]++q[0])elsevoid(s)
92
92
014
20
TIP
The more
you learn
about
JavaScript
the more
interesting
functions you
can leverage
in your
bookmarklets
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Questions
(Appendix
follows to give
you ideas of
other kinds of
searches to
convert into
bookmarklets)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Natural Language search
bull While building out lists of individual keywords (and their
synonyms) is a big jump over using just a few terms
also remember to search the way people talk and write
bull This ldquonatural languagerdquo phrasing tends to include
pronouns and action words ndash eg ldquoI configured Xrdquo
ldquodelivered presentations to clinicalrdquo etc
bull You will find many examples in resumes profiles and
blogs Make sure they are not too narrow in scope
bull Itrsquos fine to use the wildcard (asterisk) to stand in for
words ndash eg worked|working 1200 bed intensive
care
92
92
014
22
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Other Words for intitle and inurl
Beyond just resumes also try words like
bull bio profile about us our
bull team staff people alumni
bull roster list directory members attendees board
bull speakers panel agenda officers minutes
bull Examples intitlehospital (clinical OR health OR healthcare) (data
analyst OR financial analyst) (Texas OR TX) (intitlealumni OR
intitlepeople OR intitlestaff OR intitleabout OR intitlebio OR
intitleprofile OR intitleteam OR intitleour OR inurlabout OR inurlbio
OR inurlprofile OR inurlour OR inurlteam OR inurlalumni OR
inurlpeople OR inurlstaff)
bull himss 2013 (intitledelegates OR intitleattendees OR
intitlespeakers OR intitlemembers)
29
-Se
p-1
4
23
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Associations and Virtual Communities
(MeetUps portfolio sites 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 within the site using its native search eg
bull profiles of users on Github
bull MeetUpcom (and see this article about how to source from them)
bull portfolios on Coroflot or Behancenet or httpportfoliosaigaorg
While others may yield better results using a search engine eg
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusersintitleuser sitecore
ndash LOCATIONS sitestackoverflowcom inurlusersintitleuser (houston OR texas OR tx)
24
wwwuvrxcom - a
well-designed
public Google CSE
that lets you run
your search (eg
UI Engineer
Texas) and it has
tabs along the top
for each social
network then
clickable filters for
All Posts Plus
(and the best)
Profiles
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
People Home Contact Info Search
bull If the name is unique enough you may be able to find their home contact info using Pipl Radaris Zabasearch Whitepages or a similar tool (They often only need a state which is usually obvious from LinkedIn metro area) You can also Google if you include name two-letter state abbreviation and some other piece of data in the query
bull Save your searches and candidates in project folders
bull Use custom tags (up to 1000 connections)
29
-Se
p-1
4
25
LinkedIn posted a
recent presentation
with many good
suggestions for
sourcers and check
out the various
trainings included
with your LinkedIn
Recruiter account
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
26
Finding ExpertsExpertsrsquo online footprints make them relatively easy to find ndash and are often
undervalued Good places to tap Speakers Authors User Groups Bloggers
bull Find relevant conferences or groups in your industry niche (eg besides those
from your Excel lists search INDUSTRY TERM portal or KEYWORD user
group or Google related command from a site you know
bull Then search within those (eg use site search)
bull MeetUp has one of the largest collections of virtual user groups and very
searchable members can be messaged free without knowing contact info
bull For tech forums StackOverflow is a great QampA site where you can filter by
programming languages and other keyword tags
bull use Namechk to search by username across all networksr
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
Some coders develop for internal use only but many do share their code in a public or
semi-public way through the growing number of online code repositories Many of these
are searchable with a free account or by using a site search via Google or Bing Free
registration is highly encouraged since more data (eg user contact info) is typically
displayed if yoursquore logged in
bull Assembla (wwwassemblacom) ndash Formerly known as OKKAM this has moved to a
paid model though you can get a free trial account
bull CodePlex (wwwcodeplexcom) ndash this is an open source repository created by
Microsoft and thus the content tends to skew towards Microsoft technologies and
languages (C F X++ etc)
bull LaunchPad (wwwlaunchpadnet) ndash Similar to others here but skews to non-Microsoft
languages Once you are logged in it will show contact info for people you view (if
the user has provided it)
bull GitHub (wwwgithubcom) ndash arguably the largest of the code-hosting sites and lets
you search by location as well as programming language though the only Microsoft-
focused language it currently lets you search by is C User contact info is typically
listed
bull Gitorious (wwwgitoriousorg) ndash Arguably the second largest code repository after
GitHub
92
92
014
27
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
bull GoogleCode (codegooglecom) ndash Utilize the code labels such as NET
(httpcodegooglecomhostingsearchq=label3aDotNet) to find specific subsets
bull MSDN Code Gallery (codemsdnmicrosoftcom) ndash a subset of the popular MSDN
portal and its forums blogs etc you can search and download code and examples
like the other sites listed here but itrsquos all Microsoft technology-focused
bull SourceForge (wwwsourceforgenet) ndash One of the earliest in this category and quite
big If you search for SharePoint for example
(httpsourceforgenetdirectoryoswindowsfreshnessrecently-
updatedq=sharepoint) you will have automatically selected the Windows operating
system filter but you will see other filters such as Programming Language (C and
ASPNET are among the choices)
bull Comparison of open source software hosting facilities
httpenwikipediaorgwikiComparison_of_open_source_software_hosting_facilities
has an annotated list of sites including the above and many others
bull Similarly if you do a Google related query for any of the above sites (eg search for
relatedcodeplexcom on Google) you will find many others like wwwdotnetopennet
which is a smaller hybrid of code forums and tutorials but it tends to link to other
sites rather than host code locally that can be searched
92
92
014
28
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
G+ (cont) ndash People Search amp Outreach
bull You can search for something like +health it (even with the quotation marks
some false positive results can creep in)
bull The default result is Everything (all categories) but if the results are large
you might want to click on People and Pages or Google+ Posts
bull X-ray search is actually more effective for targeting searching From
googlecom try something like siteplusgooglecom +NET (developer OR
solution) (lives in Illinois OR lives in IL OR lived in Illinois OR lived
in IL) -inurlphotos -inurlposts or other termsBooleanspecial commands
bull Another good template variation siteplusgooglecom inurlabout works at
Microsoft (have him OR have her) in circles (currently in Texas OR
lived in Texas OR lives in Texas) -intitlejobs -inurljobs
bull You can also use wildcards for locations within a country like (lives in
China OR lived in China)
bull Look at the Links section of the persons G+ profile It may include a link
where you can message the person
92
92
014
29
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Diversity search
These techniques are not foolproof in part because many candidates donrsquot
promote their diverse status If your company is subject to OFCCP guidelines
consult your legal dept re ifhow you use and document these sourcing
methods
bull Ethnicities ldquonatural phraserdquo keywords put in an OR clause such as (ldquoAfrican
Americanrdquo OR ldquoAsian Americanrdquo OR ldquoLatin Americanrdquo) added to a string of
professionaleducational associations can be effective in expanding results
bull Languages combine with natural phrases like ldquonative Spanishrdquo ldquofluent
Cantoneserdquo or ldquofluent Koreanrdquo Searching for both the words ldquoCantoneserdquo
and ldquoMandarinrdquo is a great way to find Chinese candidates because typically
only native speakers list both on a resume This works well for other
ethnicities that commonly speak multiple languages (eg ldquoHindirdquo and ldquoUrdurdquo
Also try using the native spelling of their language as a search keyword eg
Espantildeol CPA Miami FL (he OR she)
92
92
014
30
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
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
92
92
014
16
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer4 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
92
92
014
17
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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
92
92
014
18
Convert Bing search result into
an RSS feed
javascriptQ=[]20c=locationsear
chslice(1)split(amp)20for20(i
20in20c)2020f=c[i]split(=)
20if20(f[0]==q20||20f[0]==
as_q20||20f[0]==p20||20f
[0]==query)20if20(f[1])20Q
push(f[1])2020R=unescape(Q
join(20)replace(+g20))
20location20=20httpwwwbi
ngcomsearchq=+escape(R)+ampf
ormat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostn
amec=creplace(www)location
=httpwhoisdomaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800heigh
t=400scrollbarsresizablemenubar)DL5e=do
cumentlinkswith(WN7zdocument)write(ltba
se20target=_blankgt)for(lKi=0lKiltDL5elen
gthlKi++)write(DL5e[lKi]toString()link(DL5e[l
Ki])+ltbrgtltbrgt)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocument
linkslengthiB2M++)if(documentlinks[iB2M]
protocol==mailto)Ju59=documentlinks[iB2
M]toString()eMlA+=Ju59substring(7Ju59le
ngth)+nif(eMlA=)alert(eMlA)elsealert(
No mailto links on page)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
2-value prompt search example 1
1 Start with base bookmarklet for a 2-value
prompt (yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20first20values)var20two=prompt(
Enter20second20values)if(one)void(loca
tion=httpwwwURLtoVisitcomRestOfPath+
one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20LASTname20onlys)var20two=pr
ompt(Enter20FIRSTname20onlys)if(one)
void(location=httpwwwURLtoVisitcomRes
tOfPath+one++two+)elsevoid(s)
92
92
014
19
3 Change URL pattern to match
the site (in this case
httpwwwpeoplebynamecomp
eoplegutmacherglenn)
javascriptvar20sif(windowget
Selection)s=windowgetSelectio
n()elses=documentselectioncr
eateRange()textvar20one=pr
ompt(Enter20LASTname20o
nlys)var20two=prompt(Enter
20FIRSTname20onlys)if(on
e)void(location=httpwwwpeop
lebynamecompeople+one++t
wo)elsevoid(s)
4 Copy new bookmarklet into
your bookmarksfavorites
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Alternate way to do example 1
Use the split function to separate the one input prompt into
2 (or more) pieces
In the example URL format
httpwwwpeoplebynamecompeoplegutmacherglenn
note that a space (HTML equivalent 20) is the place we
want to chunk the prompted input (Firstname Lastname)
into its component name pieces If your variable is called
q then the first part of the input is q[0] and the second part
is q[1] (it could continue to q[2] if you had a 3rd part etc)
So the previous slidersquos bookmarklet becomes
javascriptvar20sif(windowgetSelection)s=windowgetS
election()elses=documentselectioncreateRange()text
var20t=prompt(Enter20Firstname20Lastnames)var
20q=tsplit(20)if(q)void(location=httpwwwpeopleb
ynamecompeople+q[1]++q[0])elsevoid(s)
92
92
014
20
TIP
The more
you learn
about
JavaScript
the more
interesting
functions you
can leverage
in your
bookmarklets
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Questions
(Appendix
follows to give
you ideas of
other kinds of
searches to
convert into
bookmarklets)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Natural Language search
bull While building out lists of individual keywords (and their
synonyms) is a big jump over using just a few terms
also remember to search the way people talk and write
bull This ldquonatural languagerdquo phrasing tends to include
pronouns and action words ndash eg ldquoI configured Xrdquo
ldquodelivered presentations to clinicalrdquo etc
bull You will find many examples in resumes profiles and
blogs Make sure they are not too narrow in scope
bull Itrsquos fine to use the wildcard (asterisk) to stand in for
words ndash eg worked|working 1200 bed intensive
care
92
92
014
22
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Other Words for intitle and inurl
Beyond just resumes also try words like
bull bio profile about us our
bull team staff people alumni
bull roster list directory members attendees board
bull speakers panel agenda officers minutes
bull Examples intitlehospital (clinical OR health OR healthcare) (data
analyst OR financial analyst) (Texas OR TX) (intitlealumni OR
intitlepeople OR intitlestaff OR intitleabout OR intitlebio OR
intitleprofile OR intitleteam OR intitleour OR inurlabout OR inurlbio
OR inurlprofile OR inurlour OR inurlteam OR inurlalumni OR
inurlpeople OR inurlstaff)
bull himss 2013 (intitledelegates OR intitleattendees OR
intitlespeakers OR intitlemembers)
29
-Se
p-1
4
23
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Associations and Virtual Communities
(MeetUps portfolio sites 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 within the site using its native search eg
bull profiles of users on Github
bull MeetUpcom (and see this article about how to source from them)
bull portfolios on Coroflot or Behancenet or httpportfoliosaigaorg
While others may yield better results using a search engine eg
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusersintitleuser sitecore
ndash LOCATIONS sitestackoverflowcom inurlusersintitleuser (houston OR texas OR tx)
24
wwwuvrxcom - a
well-designed
public Google CSE
that lets you run
your search (eg
UI Engineer
Texas) and it has
tabs along the top
for each social
network then
clickable filters for
All Posts Plus
(and the best)
Profiles
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
People Home Contact Info Search
bull If the name is unique enough you may be able to find their home contact info using Pipl Radaris Zabasearch Whitepages or a similar tool (They often only need a state which is usually obvious from LinkedIn metro area) You can also Google if you include name two-letter state abbreviation and some other piece of data in the query
bull Save your searches and candidates in project folders
bull Use custom tags (up to 1000 connections)
29
-Se
p-1
4
25
LinkedIn posted a
recent presentation
with many good
suggestions for
sourcers and check
out the various
trainings included
with your LinkedIn
Recruiter account
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
26
Finding ExpertsExpertsrsquo online footprints make them relatively easy to find ndash and are often
undervalued Good places to tap Speakers Authors User Groups Bloggers
bull Find relevant conferences or groups in your industry niche (eg besides those
from your Excel lists search INDUSTRY TERM portal or KEYWORD user
group or Google related command from a site you know
bull Then search within those (eg use site search)
bull MeetUp has one of the largest collections of virtual user groups and very
searchable members can be messaged free without knowing contact info
bull For tech forums StackOverflow is a great QampA site where you can filter by
programming languages and other keyword tags
bull use Namechk to search by username across all networksr
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
Some coders develop for internal use only but many do share their code in a public or
semi-public way through the growing number of online code repositories Many of these
are searchable with a free account or by using a site search via Google or Bing Free
registration is highly encouraged since more data (eg user contact info) is typically
displayed if yoursquore logged in
bull Assembla (wwwassemblacom) ndash Formerly known as OKKAM this has moved to a
paid model though you can get a free trial account
bull CodePlex (wwwcodeplexcom) ndash this is an open source repository created by
Microsoft and thus the content tends to skew towards Microsoft technologies and
languages (C F X++ etc)
bull LaunchPad (wwwlaunchpadnet) ndash Similar to others here but skews to non-Microsoft
languages Once you are logged in it will show contact info for people you view (if
the user has provided it)
bull GitHub (wwwgithubcom) ndash arguably the largest of the code-hosting sites and lets
you search by location as well as programming language though the only Microsoft-
focused language it currently lets you search by is C User contact info is typically
listed
bull Gitorious (wwwgitoriousorg) ndash Arguably the second largest code repository after
GitHub
92
92
014
27
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
bull GoogleCode (codegooglecom) ndash Utilize the code labels such as NET
(httpcodegooglecomhostingsearchq=label3aDotNet) to find specific subsets
bull MSDN Code Gallery (codemsdnmicrosoftcom) ndash a subset of the popular MSDN
portal and its forums blogs etc you can search and download code and examples
like the other sites listed here but itrsquos all Microsoft technology-focused
bull SourceForge (wwwsourceforgenet) ndash One of the earliest in this category and quite
big If you search for SharePoint for example
(httpsourceforgenetdirectoryoswindowsfreshnessrecently-
updatedq=sharepoint) you will have automatically selected the Windows operating
system filter but you will see other filters such as Programming Language (C and
ASPNET are among the choices)
bull Comparison of open source software hosting facilities
httpenwikipediaorgwikiComparison_of_open_source_software_hosting_facilities
has an annotated list of sites including the above and many others
bull Similarly if you do a Google related query for any of the above sites (eg search for
relatedcodeplexcom on Google) you will find many others like wwwdotnetopennet
which is a smaller hybrid of code forums and tutorials but it tends to link to other
sites rather than host code locally that can be searched
92
92
014
28
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
G+ (cont) ndash People Search amp Outreach
bull You can search for something like +health it (even with the quotation marks
some false positive results can creep in)
bull The default result is Everything (all categories) but if the results are large
you might want to click on People and Pages or Google+ Posts
bull X-ray search is actually more effective for targeting searching From
googlecom try something like siteplusgooglecom +NET (developer OR
solution) (lives in Illinois OR lives in IL OR lived in Illinois OR lived
in IL) -inurlphotos -inurlposts or other termsBooleanspecial commands
bull Another good template variation siteplusgooglecom inurlabout works at
Microsoft (have him OR have her) in circles (currently in Texas OR
lived in Texas OR lives in Texas) -intitlejobs -inurljobs
bull You can also use wildcards for locations within a country like (lives in
China OR lived in China)
bull Look at the Links section of the persons G+ profile It may include a link
where you can message the person
92
92
014
29
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Diversity search
These techniques are not foolproof in part because many candidates donrsquot
promote their diverse status If your company is subject to OFCCP guidelines
consult your legal dept re ifhow you use and document these sourcing
methods
bull Ethnicities ldquonatural phraserdquo keywords put in an OR clause such as (ldquoAfrican
Americanrdquo OR ldquoAsian Americanrdquo OR ldquoLatin Americanrdquo) added to a string of
professionaleducational associations can be effective in expanding results
bull Languages combine with natural phrases like ldquonative Spanishrdquo ldquofluent
Cantoneserdquo or ldquofluent Koreanrdquo Searching for both the words ldquoCantoneserdquo
and ldquoMandarinrdquo is a great way to find Chinese candidates because typically
only native speakers list both on a resume This works well for other
ethnicities that commonly speak multiple languages (eg ldquoHindirdquo and ldquoUrdurdquo
Also try using the native spelling of their language as a search keyword eg
Espantildeol CPA Miami FL (he OR she)
92
92
014
30
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer4 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
92
92
014
17
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
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
92
92
014
18
Convert Bing search result into
an RSS feed
javascriptQ=[]20c=locationsear
chslice(1)split(amp)20for20(i
20in20c)2020f=c[i]split(=)
20if20(f[0]==q20||20f[0]==
as_q20||20f[0]==p20||20f
[0]==query)20if20(f[1])20Q
push(f[1])2020R=unescape(Q
join(20)replace(+g20))
20location20=20httpwwwbi
ngcomsearchq=+escape(R)+ampf
ormat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostn
amec=creplace(www)location
=httpwhoisdomaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800heigh
t=400scrollbarsresizablemenubar)DL5e=do
cumentlinkswith(WN7zdocument)write(ltba
se20target=_blankgt)for(lKi=0lKiltDL5elen
gthlKi++)write(DL5e[lKi]toString()link(DL5e[l
Ki])+ltbrgtltbrgt)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocument
linkslengthiB2M++)if(documentlinks[iB2M]
protocol==mailto)Ju59=documentlinks[iB2
M]toString()eMlA+=Ju59substring(7Ju59le
ngth)+nif(eMlA=)alert(eMlA)elsealert(
No mailto links on page)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
2-value prompt search example 1
1 Start with base bookmarklet for a 2-value
prompt (yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20first20values)var20two=prompt(
Enter20second20values)if(one)void(loca
tion=httpwwwURLtoVisitcomRestOfPath+
one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20LASTname20onlys)var20two=pr
ompt(Enter20FIRSTname20onlys)if(one)
void(location=httpwwwURLtoVisitcomRes
tOfPath+one++two+)elsevoid(s)
92
92
014
19
3 Change URL pattern to match
the site (in this case
httpwwwpeoplebynamecomp
eoplegutmacherglenn)
javascriptvar20sif(windowget
Selection)s=windowgetSelectio
n()elses=documentselectioncr
eateRange()textvar20one=pr
ompt(Enter20LASTname20o
nlys)var20two=prompt(Enter
20FIRSTname20onlys)if(on
e)void(location=httpwwwpeop
lebynamecompeople+one++t
wo)elsevoid(s)
4 Copy new bookmarklet into
your bookmarksfavorites
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Alternate way to do example 1
Use the split function to separate the one input prompt into
2 (or more) pieces
In the example URL format
httpwwwpeoplebynamecompeoplegutmacherglenn
note that a space (HTML equivalent 20) is the place we
want to chunk the prompted input (Firstname Lastname)
into its component name pieces If your variable is called
q then the first part of the input is q[0] and the second part
is q[1] (it could continue to q[2] if you had a 3rd part etc)
So the previous slidersquos bookmarklet becomes
javascriptvar20sif(windowgetSelection)s=windowgetS
election()elses=documentselectioncreateRange()text
var20t=prompt(Enter20Firstname20Lastnames)var
20q=tsplit(20)if(q)void(location=httpwwwpeopleb
ynamecompeople+q[1]++q[0])elsevoid(s)
92
92
014
20
TIP
The more
you learn
about
JavaScript
the more
interesting
functions you
can leverage
in your
bookmarklets
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Questions
(Appendix
follows to give
you ideas of
other kinds of
searches to
convert into
bookmarklets)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Natural Language search
bull While building out lists of individual keywords (and their
synonyms) is a big jump over using just a few terms
also remember to search the way people talk and write
bull This ldquonatural languagerdquo phrasing tends to include
pronouns and action words ndash eg ldquoI configured Xrdquo
ldquodelivered presentations to clinicalrdquo etc
bull You will find many examples in resumes profiles and
blogs Make sure they are not too narrow in scope
bull Itrsquos fine to use the wildcard (asterisk) to stand in for
words ndash eg worked|working 1200 bed intensive
care
92
92
014
22
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Other Words for intitle and inurl
Beyond just resumes also try words like
bull bio profile about us our
bull team staff people alumni
bull roster list directory members attendees board
bull speakers panel agenda officers minutes
bull Examples intitlehospital (clinical OR health OR healthcare) (data
analyst OR financial analyst) (Texas OR TX) (intitlealumni OR
intitlepeople OR intitlestaff OR intitleabout OR intitlebio OR
intitleprofile OR intitleteam OR intitleour OR inurlabout OR inurlbio
OR inurlprofile OR inurlour OR inurlteam OR inurlalumni OR
inurlpeople OR inurlstaff)
bull himss 2013 (intitledelegates OR intitleattendees OR
intitlespeakers OR intitlemembers)
29
-Se
p-1
4
23
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Associations and Virtual Communities
(MeetUps portfolio sites 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 within the site using its native search eg
bull profiles of users on Github
bull MeetUpcom (and see this article about how to source from them)
bull portfolios on Coroflot or Behancenet or httpportfoliosaigaorg
While others may yield better results using a search engine eg
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusersintitleuser sitecore
ndash LOCATIONS sitestackoverflowcom inurlusersintitleuser (houston OR texas OR tx)
24
wwwuvrxcom - a
well-designed
public Google CSE
that lets you run
your search (eg
UI Engineer
Texas) and it has
tabs along the top
for each social
network then
clickable filters for
All Posts Plus
(and the best)
Profiles
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
People Home Contact Info Search
bull If the name is unique enough you may be able to find their home contact info using Pipl Radaris Zabasearch Whitepages or a similar tool (They often only need a state which is usually obvious from LinkedIn metro area) You can also Google if you include name two-letter state abbreviation and some other piece of data in the query
bull Save your searches and candidates in project folders
bull Use custom tags (up to 1000 connections)
29
-Se
p-1
4
25
LinkedIn posted a
recent presentation
with many good
suggestions for
sourcers and check
out the various
trainings included
with your LinkedIn
Recruiter account
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
26
Finding ExpertsExpertsrsquo online footprints make them relatively easy to find ndash and are often
undervalued Good places to tap Speakers Authors User Groups Bloggers
bull Find relevant conferences or groups in your industry niche (eg besides those
from your Excel lists search INDUSTRY TERM portal or KEYWORD user
group or Google related command from a site you know
bull Then search within those (eg use site search)
bull MeetUp has one of the largest collections of virtual user groups and very
searchable members can be messaged free without knowing contact info
bull For tech forums StackOverflow is a great QampA site where you can filter by
programming languages and other keyword tags
bull use Namechk to search by username across all networksr
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
Some coders develop for internal use only but many do share their code in a public or
semi-public way through the growing number of online code repositories Many of these
are searchable with a free account or by using a site search via Google or Bing Free
registration is highly encouraged since more data (eg user contact info) is typically
displayed if yoursquore logged in
bull Assembla (wwwassemblacom) ndash Formerly known as OKKAM this has moved to a
paid model though you can get a free trial account
bull CodePlex (wwwcodeplexcom) ndash this is an open source repository created by
Microsoft and thus the content tends to skew towards Microsoft technologies and
languages (C F X++ etc)
bull LaunchPad (wwwlaunchpadnet) ndash Similar to others here but skews to non-Microsoft
languages Once you are logged in it will show contact info for people you view (if
the user has provided it)
bull GitHub (wwwgithubcom) ndash arguably the largest of the code-hosting sites and lets
you search by location as well as programming language though the only Microsoft-
focused language it currently lets you search by is C User contact info is typically
listed
bull Gitorious (wwwgitoriousorg) ndash Arguably the second largest code repository after
GitHub
92
92
014
27
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
bull GoogleCode (codegooglecom) ndash Utilize the code labels such as NET
(httpcodegooglecomhostingsearchq=label3aDotNet) to find specific subsets
bull MSDN Code Gallery (codemsdnmicrosoftcom) ndash a subset of the popular MSDN
portal and its forums blogs etc you can search and download code and examples
like the other sites listed here but itrsquos all Microsoft technology-focused
bull SourceForge (wwwsourceforgenet) ndash One of the earliest in this category and quite
big If you search for SharePoint for example
(httpsourceforgenetdirectoryoswindowsfreshnessrecently-
updatedq=sharepoint) you will have automatically selected the Windows operating
system filter but you will see other filters such as Programming Language (C and
ASPNET are among the choices)
bull Comparison of open source software hosting facilities
httpenwikipediaorgwikiComparison_of_open_source_software_hosting_facilities
has an annotated list of sites including the above and many others
bull Similarly if you do a Google related query for any of the above sites (eg search for
relatedcodeplexcom on Google) you will find many others like wwwdotnetopennet
which is a smaller hybrid of code forums and tutorials but it tends to link to other
sites rather than host code locally that can be searched
92
92
014
28
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
G+ (cont) ndash People Search amp Outreach
bull You can search for something like +health it (even with the quotation marks
some false positive results can creep in)
bull The default result is Everything (all categories) but if the results are large
you might want to click on People and Pages or Google+ Posts
bull X-ray search is actually more effective for targeting searching From
googlecom try something like siteplusgooglecom +NET (developer OR
solution) (lives in Illinois OR lives in IL OR lived in Illinois OR lived
in IL) -inurlphotos -inurlposts or other termsBooleanspecial commands
bull Another good template variation siteplusgooglecom inurlabout works at
Microsoft (have him OR have her) in circles (currently in Texas OR
lived in Texas OR lives in Texas) -intitlejobs -inurljobs
bull You can also use wildcards for locations within a country like (lives in
China OR lived in China)
bull Look at the Links section of the persons G+ profile It may include a link
where you can message the person
92
92
014
29
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Diversity search
These techniques are not foolproof in part because many candidates donrsquot
promote their diverse status If your company is subject to OFCCP guidelines
consult your legal dept re ifhow you use and document these sourcing
methods
bull Ethnicities ldquonatural phraserdquo keywords put in an OR clause such as (ldquoAfrican
Americanrdquo OR ldquoAsian Americanrdquo OR ldquoLatin Americanrdquo) added to a string of
professionaleducational associations can be effective in expanding results
bull Languages combine with natural phrases like ldquonative Spanishrdquo ldquofluent
Cantoneserdquo or ldquofluent Koreanrdquo Searching for both the words ldquoCantoneserdquo
and ldquoMandarinrdquo is a great way to find Chinese candidates because typically
only native speakers list both on a resume This works well for other
ethnicities that commonly speak multiple languages (eg ldquoHindirdquo and ldquoUrdurdquo
Also try using the native spelling of their language as a search keyword eg
Espantildeol CPA Miami FL (he OR she)
92
92
014
30
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
92
92
014
18
Convert Bing search result into
an RSS feed
javascriptQ=[]20c=locationsear
chslice(1)split(amp)20for20(i
20in20c)2020f=c[i]split(=)
20if20(f[0]==q20||20f[0]==
as_q20||20f[0]==p20||20f
[0]==query)20if20(f[1])20Q
push(f[1])2020R=unescape(Q
join(20)replace(+g20))
20location20=20httpwwwbi
ngcomsearchq=+escape(R)+ampf
ormat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostn
amec=creplace(www)location
=httpwhoisdomaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800heigh
t=400scrollbarsresizablemenubar)DL5e=do
cumentlinkswith(WN7zdocument)write(ltba
se20target=_blankgt)for(lKi=0lKiltDL5elen
gthlKi++)write(DL5e[lKi]toString()link(DL5e[l
Ki])+ltbrgtltbrgt)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocument
linkslengthiB2M++)if(documentlinks[iB2M]
protocol==mailto)Ju59=documentlinks[iB2
M]toString()eMlA+=Ju59substring(7Ju59le
ngth)+nif(eMlA=)alert(eMlA)elsealert(
No mailto links on page)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
2-value prompt search example 1
1 Start with base bookmarklet for a 2-value
prompt (yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20first20values)var20two=prompt(
Enter20second20values)if(one)void(loca
tion=httpwwwURLtoVisitcomRestOfPath+
one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20LASTname20onlys)var20two=pr
ompt(Enter20FIRSTname20onlys)if(one)
void(location=httpwwwURLtoVisitcomRes
tOfPath+one++two+)elsevoid(s)
92
92
014
19
3 Change URL pattern to match
the site (in this case
httpwwwpeoplebynamecomp
eoplegutmacherglenn)
javascriptvar20sif(windowget
Selection)s=windowgetSelectio
n()elses=documentselectioncr
eateRange()textvar20one=pr
ompt(Enter20LASTname20o
nlys)var20two=prompt(Enter
20FIRSTname20onlys)if(on
e)void(location=httpwwwpeop
lebynamecompeople+one++t
wo)elsevoid(s)
4 Copy new bookmarklet into
your bookmarksfavorites
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Alternate way to do example 1
Use the split function to separate the one input prompt into
2 (or more) pieces
In the example URL format
httpwwwpeoplebynamecompeoplegutmacherglenn
note that a space (HTML equivalent 20) is the place we
want to chunk the prompted input (Firstname Lastname)
into its component name pieces If your variable is called
q then the first part of the input is q[0] and the second part
is q[1] (it could continue to q[2] if you had a 3rd part etc)
So the previous slidersquos bookmarklet becomes
javascriptvar20sif(windowgetSelection)s=windowgetS
election()elses=documentselectioncreateRange()text
var20t=prompt(Enter20Firstname20Lastnames)var
20q=tsplit(20)if(q)void(location=httpwwwpeopleb
ynamecompeople+q[1]++q[0])elsevoid(s)
92
92
014
20
TIP
The more
you learn
about
JavaScript
the more
interesting
functions you
can leverage
in your
bookmarklets
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Questions
(Appendix
follows to give
you ideas of
other kinds of
searches to
convert into
bookmarklets)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Natural Language search
bull While building out lists of individual keywords (and their
synonyms) is a big jump over using just a few terms
also remember to search the way people talk and write
bull This ldquonatural languagerdquo phrasing tends to include
pronouns and action words ndash eg ldquoI configured Xrdquo
ldquodelivered presentations to clinicalrdquo etc
bull You will find many examples in resumes profiles and
blogs Make sure they are not too narrow in scope
bull Itrsquos fine to use the wildcard (asterisk) to stand in for
words ndash eg worked|working 1200 bed intensive
care
92
92
014
22
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Other Words for intitle and inurl
Beyond just resumes also try words like
bull bio profile about us our
bull team staff people alumni
bull roster list directory members attendees board
bull speakers panel agenda officers minutes
bull Examples intitlehospital (clinical OR health OR healthcare) (data
analyst OR financial analyst) (Texas OR TX) (intitlealumni OR
intitlepeople OR intitlestaff OR intitleabout OR intitlebio OR
intitleprofile OR intitleteam OR intitleour OR inurlabout OR inurlbio
OR inurlprofile OR inurlour OR inurlteam OR inurlalumni OR
inurlpeople OR inurlstaff)
bull himss 2013 (intitledelegates OR intitleattendees OR
intitlespeakers OR intitlemembers)
29
-Se
p-1
4
23
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Associations and Virtual Communities
(MeetUps portfolio sites 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 within the site using its native search eg
bull profiles of users on Github
bull MeetUpcom (and see this article about how to source from them)
bull portfolios on Coroflot or Behancenet or httpportfoliosaigaorg
While others may yield better results using a search engine eg
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusersintitleuser sitecore
ndash LOCATIONS sitestackoverflowcom inurlusersintitleuser (houston OR texas OR tx)
24
wwwuvrxcom - a
well-designed
public Google CSE
that lets you run
your search (eg
UI Engineer
Texas) and it has
tabs along the top
for each social
network then
clickable filters for
All Posts Plus
(and the best)
Profiles
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
People Home Contact Info Search
bull If the name is unique enough you may be able to find their home contact info using Pipl Radaris Zabasearch Whitepages or a similar tool (They often only need a state which is usually obvious from LinkedIn metro area) You can also Google if you include name two-letter state abbreviation and some other piece of data in the query
bull Save your searches and candidates in project folders
bull Use custom tags (up to 1000 connections)
29
-Se
p-1
4
25
LinkedIn posted a
recent presentation
with many good
suggestions for
sourcers and check
out the various
trainings included
with your LinkedIn
Recruiter account
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
26
Finding ExpertsExpertsrsquo online footprints make them relatively easy to find ndash and are often
undervalued Good places to tap Speakers Authors User Groups Bloggers
bull Find relevant conferences or groups in your industry niche (eg besides those
from your Excel lists search INDUSTRY TERM portal or KEYWORD user
group or Google related command from a site you know
bull Then search within those (eg use site search)
bull MeetUp has one of the largest collections of virtual user groups and very
searchable members can be messaged free without knowing contact info
bull For tech forums StackOverflow is a great QampA site where you can filter by
programming languages and other keyword tags
bull use Namechk to search by username across all networksr
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
Some coders develop for internal use only but many do share their code in a public or
semi-public way through the growing number of online code repositories Many of these
are searchable with a free account or by using a site search via Google or Bing Free
registration is highly encouraged since more data (eg user contact info) is typically
displayed if yoursquore logged in
bull Assembla (wwwassemblacom) ndash Formerly known as OKKAM this has moved to a
paid model though you can get a free trial account
bull CodePlex (wwwcodeplexcom) ndash this is an open source repository created by
Microsoft and thus the content tends to skew towards Microsoft technologies and
languages (C F X++ etc)
bull LaunchPad (wwwlaunchpadnet) ndash Similar to others here but skews to non-Microsoft
languages Once you are logged in it will show contact info for people you view (if
the user has provided it)
bull GitHub (wwwgithubcom) ndash arguably the largest of the code-hosting sites and lets
you search by location as well as programming language though the only Microsoft-
focused language it currently lets you search by is C User contact info is typically
listed
bull Gitorious (wwwgitoriousorg) ndash Arguably the second largest code repository after
GitHub
92
92
014
27
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
bull GoogleCode (codegooglecom) ndash Utilize the code labels such as NET
(httpcodegooglecomhostingsearchq=label3aDotNet) to find specific subsets
bull MSDN Code Gallery (codemsdnmicrosoftcom) ndash a subset of the popular MSDN
portal and its forums blogs etc you can search and download code and examples
like the other sites listed here but itrsquos all Microsoft technology-focused
bull SourceForge (wwwsourceforgenet) ndash One of the earliest in this category and quite
big If you search for SharePoint for example
(httpsourceforgenetdirectoryoswindowsfreshnessrecently-
updatedq=sharepoint) you will have automatically selected the Windows operating
system filter but you will see other filters such as Programming Language (C and
ASPNET are among the choices)
bull Comparison of open source software hosting facilities
httpenwikipediaorgwikiComparison_of_open_source_software_hosting_facilities
has an annotated list of sites including the above and many others
bull Similarly if you do a Google related query for any of the above sites (eg search for
relatedcodeplexcom on Google) you will find many others like wwwdotnetopennet
which is a smaller hybrid of code forums and tutorials but it tends to link to other
sites rather than host code locally that can be searched
92
92
014
28
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
G+ (cont) ndash People Search amp Outreach
bull You can search for something like +health it (even with the quotation marks
some false positive results can creep in)
bull The default result is Everything (all categories) but if the results are large
you might want to click on People and Pages or Google+ Posts
bull X-ray search is actually more effective for targeting searching From
googlecom try something like siteplusgooglecom +NET (developer OR
solution) (lives in Illinois OR lives in IL OR lived in Illinois OR lived
in IL) -inurlphotos -inurlposts or other termsBooleanspecial commands
bull Another good template variation siteplusgooglecom inurlabout works at
Microsoft (have him OR have her) in circles (currently in Texas OR
lived in Texas OR lives in Texas) -intitlejobs -inurljobs
bull You can also use wildcards for locations within a country like (lives in
China OR lived in China)
bull Look at the Links section of the persons G+ profile It may include a link
where you can message the person
92
92
014
29
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Diversity search
These techniques are not foolproof in part because many candidates donrsquot
promote their diverse status If your company is subject to OFCCP guidelines
consult your legal dept re ifhow you use and document these sourcing
methods
bull Ethnicities ldquonatural phraserdquo keywords put in an OR clause such as (ldquoAfrican
Americanrdquo OR ldquoAsian Americanrdquo OR ldquoLatin Americanrdquo) added to a string of
professionaleducational associations can be effective in expanding results
bull Languages combine with natural phrases like ldquonative Spanishrdquo ldquofluent
Cantoneserdquo or ldquofluent Koreanrdquo Searching for both the words ldquoCantoneserdquo
and ldquoMandarinrdquo is a great way to find Chinese candidates because typically
only native speakers list both on a resume This works well for other
ethnicities that commonly speak multiple languages (eg ldquoHindirdquo and ldquoUrdurdquo
Also try using the native spelling of their language as a search keyword eg
Espantildeol CPA Miami FL (he OR she)
92
92
014
30
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
2-value prompt search example 1
1 Start with base bookmarklet for a 2-value
prompt (yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20first20values)var20two=prompt(
Enter20second20values)if(one)void(loca
tion=httpwwwURLtoVisitcomRestOfPath+
one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=
windowgetSelection()elses=documentselec
tioncreateRange()textvar20one=prompt(E
nter20LASTname20onlys)var20two=pr
ompt(Enter20FIRSTname20onlys)if(one)
void(location=httpwwwURLtoVisitcomRes
tOfPath+one++two+)elsevoid(s)
92
92
014
19
3 Change URL pattern to match
the site (in this case
httpwwwpeoplebynamecomp
eoplegutmacherglenn)
javascriptvar20sif(windowget
Selection)s=windowgetSelectio
n()elses=documentselectioncr
eateRange()textvar20one=pr
ompt(Enter20LASTname20o
nlys)var20two=prompt(Enter
20FIRSTname20onlys)if(on
e)void(location=httpwwwpeop
lebynamecompeople+one++t
wo)elsevoid(s)
4 Copy new bookmarklet into
your bookmarksfavorites
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Alternate way to do example 1
Use the split function to separate the one input prompt into
2 (or more) pieces
In the example URL format
httpwwwpeoplebynamecompeoplegutmacherglenn
note that a space (HTML equivalent 20) is the place we
want to chunk the prompted input (Firstname Lastname)
into its component name pieces If your variable is called
q then the first part of the input is q[0] and the second part
is q[1] (it could continue to q[2] if you had a 3rd part etc)
So the previous slidersquos bookmarklet becomes
javascriptvar20sif(windowgetSelection)s=windowgetS
election()elses=documentselectioncreateRange()text
var20t=prompt(Enter20Firstname20Lastnames)var
20q=tsplit(20)if(q)void(location=httpwwwpeopleb
ynamecompeople+q[1]++q[0])elsevoid(s)
92
92
014
20
TIP
The more
you learn
about
JavaScript
the more
interesting
functions you
can leverage
in your
bookmarklets
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Questions
(Appendix
follows to give
you ideas of
other kinds of
searches to
convert into
bookmarklets)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Natural Language search
bull While building out lists of individual keywords (and their
synonyms) is a big jump over using just a few terms
also remember to search the way people talk and write
bull This ldquonatural languagerdquo phrasing tends to include
pronouns and action words ndash eg ldquoI configured Xrdquo
ldquodelivered presentations to clinicalrdquo etc
bull You will find many examples in resumes profiles and
blogs Make sure they are not too narrow in scope
bull Itrsquos fine to use the wildcard (asterisk) to stand in for
words ndash eg worked|working 1200 bed intensive
care
92
92
014
22
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Other Words for intitle and inurl
Beyond just resumes also try words like
bull bio profile about us our
bull team staff people alumni
bull roster list directory members attendees board
bull speakers panel agenda officers minutes
bull Examples intitlehospital (clinical OR health OR healthcare) (data
analyst OR financial analyst) (Texas OR TX) (intitlealumni OR
intitlepeople OR intitlestaff OR intitleabout OR intitlebio OR
intitleprofile OR intitleteam OR intitleour OR inurlabout OR inurlbio
OR inurlprofile OR inurlour OR inurlteam OR inurlalumni OR
inurlpeople OR inurlstaff)
bull himss 2013 (intitledelegates OR intitleattendees OR
intitlespeakers OR intitlemembers)
29
-Se
p-1
4
23
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Associations and Virtual Communities
(MeetUps portfolio sites 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 within the site using its native search eg
bull profiles of users on Github
bull MeetUpcom (and see this article about how to source from them)
bull portfolios on Coroflot or Behancenet or httpportfoliosaigaorg
While others may yield better results using a search engine eg
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusersintitleuser sitecore
ndash LOCATIONS sitestackoverflowcom inurlusersintitleuser (houston OR texas OR tx)
24
wwwuvrxcom - a
well-designed
public Google CSE
that lets you run
your search (eg
UI Engineer
Texas) and it has
tabs along the top
for each social
network then
clickable filters for
All Posts Plus
(and the best)
Profiles
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
People Home Contact Info Search
bull If the name is unique enough you may be able to find their home contact info using Pipl Radaris Zabasearch Whitepages or a similar tool (They often only need a state which is usually obvious from LinkedIn metro area) You can also Google if you include name two-letter state abbreviation and some other piece of data in the query
bull Save your searches and candidates in project folders
bull Use custom tags (up to 1000 connections)
29
-Se
p-1
4
25
LinkedIn posted a
recent presentation
with many good
suggestions for
sourcers and check
out the various
trainings included
with your LinkedIn
Recruiter account
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
26
Finding ExpertsExpertsrsquo online footprints make them relatively easy to find ndash and are often
undervalued Good places to tap Speakers Authors User Groups Bloggers
bull Find relevant conferences or groups in your industry niche (eg besides those
from your Excel lists search INDUSTRY TERM portal or KEYWORD user
group or Google related command from a site you know
bull Then search within those (eg use site search)
bull MeetUp has one of the largest collections of virtual user groups and very
searchable members can be messaged free without knowing contact info
bull For tech forums StackOverflow is a great QampA site where you can filter by
programming languages and other keyword tags
bull use Namechk to search by username across all networksr
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
Some coders develop for internal use only but many do share their code in a public or
semi-public way through the growing number of online code repositories Many of these
are searchable with a free account or by using a site search via Google or Bing Free
registration is highly encouraged since more data (eg user contact info) is typically
displayed if yoursquore logged in
bull Assembla (wwwassemblacom) ndash Formerly known as OKKAM this has moved to a
paid model though you can get a free trial account
bull CodePlex (wwwcodeplexcom) ndash this is an open source repository created by
Microsoft and thus the content tends to skew towards Microsoft technologies and
languages (C F X++ etc)
bull LaunchPad (wwwlaunchpadnet) ndash Similar to others here but skews to non-Microsoft
languages Once you are logged in it will show contact info for people you view (if
the user has provided it)
bull GitHub (wwwgithubcom) ndash arguably the largest of the code-hosting sites and lets
you search by location as well as programming language though the only Microsoft-
focused language it currently lets you search by is C User contact info is typically
listed
bull Gitorious (wwwgitoriousorg) ndash Arguably the second largest code repository after
GitHub
92
92
014
27
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
bull GoogleCode (codegooglecom) ndash Utilize the code labels such as NET
(httpcodegooglecomhostingsearchq=label3aDotNet) to find specific subsets
bull MSDN Code Gallery (codemsdnmicrosoftcom) ndash a subset of the popular MSDN
portal and its forums blogs etc you can search and download code and examples
like the other sites listed here but itrsquos all Microsoft technology-focused
bull SourceForge (wwwsourceforgenet) ndash One of the earliest in this category and quite
big If you search for SharePoint for example
(httpsourceforgenetdirectoryoswindowsfreshnessrecently-
updatedq=sharepoint) you will have automatically selected the Windows operating
system filter but you will see other filters such as Programming Language (C and
ASPNET are among the choices)
bull Comparison of open source software hosting facilities
httpenwikipediaorgwikiComparison_of_open_source_software_hosting_facilities
has an annotated list of sites including the above and many others
bull Similarly if you do a Google related query for any of the above sites (eg search for
relatedcodeplexcom on Google) you will find many others like wwwdotnetopennet
which is a smaller hybrid of code forums and tutorials but it tends to link to other
sites rather than host code locally that can be searched
92
92
014
28
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
G+ (cont) ndash People Search amp Outreach
bull You can search for something like +health it (even with the quotation marks
some false positive results can creep in)
bull The default result is Everything (all categories) but if the results are large
you might want to click on People and Pages or Google+ Posts
bull X-ray search is actually more effective for targeting searching From
googlecom try something like siteplusgooglecom +NET (developer OR
solution) (lives in Illinois OR lives in IL OR lived in Illinois OR lived
in IL) -inurlphotos -inurlposts or other termsBooleanspecial commands
bull Another good template variation siteplusgooglecom inurlabout works at
Microsoft (have him OR have her) in circles (currently in Texas OR
lived in Texas OR lives in Texas) -intitlejobs -inurljobs
bull You can also use wildcards for locations within a country like (lives in
China OR lived in China)
bull Look at the Links section of the persons G+ profile It may include a link
where you can message the person
92
92
014
29
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Diversity search
These techniques are not foolproof in part because many candidates donrsquot
promote their diverse status If your company is subject to OFCCP guidelines
consult your legal dept re ifhow you use and document these sourcing
methods
bull Ethnicities ldquonatural phraserdquo keywords put in an OR clause such as (ldquoAfrican
Americanrdquo OR ldquoAsian Americanrdquo OR ldquoLatin Americanrdquo) added to a string of
professionaleducational associations can be effective in expanding results
bull Languages combine with natural phrases like ldquonative Spanishrdquo ldquofluent
Cantoneserdquo or ldquofluent Koreanrdquo Searching for both the words ldquoCantoneserdquo
and ldquoMandarinrdquo is a great way to find Chinese candidates because typically
only native speakers list both on a resume This works well for other
ethnicities that commonly speak multiple languages (eg ldquoHindirdquo and ldquoUrdurdquo
Also try using the native spelling of their language as a search keyword eg
Espantildeol CPA Miami FL (he OR she)
92
92
014
30
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Alternate way to do example 1
Use the split function to separate the one input prompt into
2 (or more) pieces
In the example URL format
httpwwwpeoplebynamecompeoplegutmacherglenn
note that a space (HTML equivalent 20) is the place we
want to chunk the prompted input (Firstname Lastname)
into its component name pieces If your variable is called
q then the first part of the input is q[0] and the second part
is q[1] (it could continue to q[2] if you had a 3rd part etc)
So the previous slidersquos bookmarklet becomes
javascriptvar20sif(windowgetSelection)s=windowgetS
election()elses=documentselectioncreateRange()text
var20t=prompt(Enter20Firstname20Lastnames)var
20q=tsplit(20)if(q)void(location=httpwwwpeopleb
ynamecompeople+q[1]++q[0])elsevoid(s)
92
92
014
20
TIP
The more
you learn
about
JavaScript
the more
interesting
functions you
can leverage
in your
bookmarklets
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Questions
(Appendix
follows to give
you ideas of
other kinds of
searches to
convert into
bookmarklets)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Natural Language search
bull While building out lists of individual keywords (and their
synonyms) is a big jump over using just a few terms
also remember to search the way people talk and write
bull This ldquonatural languagerdquo phrasing tends to include
pronouns and action words ndash eg ldquoI configured Xrdquo
ldquodelivered presentations to clinicalrdquo etc
bull You will find many examples in resumes profiles and
blogs Make sure they are not too narrow in scope
bull Itrsquos fine to use the wildcard (asterisk) to stand in for
words ndash eg worked|working 1200 bed intensive
care
92
92
014
22
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Other Words for intitle and inurl
Beyond just resumes also try words like
bull bio profile about us our
bull team staff people alumni
bull roster list directory members attendees board
bull speakers panel agenda officers minutes
bull Examples intitlehospital (clinical OR health OR healthcare) (data
analyst OR financial analyst) (Texas OR TX) (intitlealumni OR
intitlepeople OR intitlestaff OR intitleabout OR intitlebio OR
intitleprofile OR intitleteam OR intitleour OR inurlabout OR inurlbio
OR inurlprofile OR inurlour OR inurlteam OR inurlalumni OR
inurlpeople OR inurlstaff)
bull himss 2013 (intitledelegates OR intitleattendees OR
intitlespeakers OR intitlemembers)
29
-Se
p-1
4
23
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Associations and Virtual Communities
(MeetUps portfolio sites 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 within the site using its native search eg
bull profiles of users on Github
bull MeetUpcom (and see this article about how to source from them)
bull portfolios on Coroflot or Behancenet or httpportfoliosaigaorg
While others may yield better results using a search engine eg
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusersintitleuser sitecore
ndash LOCATIONS sitestackoverflowcom inurlusersintitleuser (houston OR texas OR tx)
24
wwwuvrxcom - a
well-designed
public Google CSE
that lets you run
your search (eg
UI Engineer
Texas) and it has
tabs along the top
for each social
network then
clickable filters for
All Posts Plus
(and the best)
Profiles
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
People Home Contact Info Search
bull If the name is unique enough you may be able to find their home contact info using Pipl Radaris Zabasearch Whitepages or a similar tool (They often only need a state which is usually obvious from LinkedIn metro area) You can also Google if you include name two-letter state abbreviation and some other piece of data in the query
bull Save your searches and candidates in project folders
bull Use custom tags (up to 1000 connections)
29
-Se
p-1
4
25
LinkedIn posted a
recent presentation
with many good
suggestions for
sourcers and check
out the various
trainings included
with your LinkedIn
Recruiter account
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
26
Finding ExpertsExpertsrsquo online footprints make them relatively easy to find ndash and are often
undervalued Good places to tap Speakers Authors User Groups Bloggers
bull Find relevant conferences or groups in your industry niche (eg besides those
from your Excel lists search INDUSTRY TERM portal or KEYWORD user
group or Google related command from a site you know
bull Then search within those (eg use site search)
bull MeetUp has one of the largest collections of virtual user groups and very
searchable members can be messaged free without knowing contact info
bull For tech forums StackOverflow is a great QampA site where you can filter by
programming languages and other keyword tags
bull use Namechk to search by username across all networksr
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
Some coders develop for internal use only but many do share their code in a public or
semi-public way through the growing number of online code repositories Many of these
are searchable with a free account or by using a site search via Google or Bing Free
registration is highly encouraged since more data (eg user contact info) is typically
displayed if yoursquore logged in
bull Assembla (wwwassemblacom) ndash Formerly known as OKKAM this has moved to a
paid model though you can get a free trial account
bull CodePlex (wwwcodeplexcom) ndash this is an open source repository created by
Microsoft and thus the content tends to skew towards Microsoft technologies and
languages (C F X++ etc)
bull LaunchPad (wwwlaunchpadnet) ndash Similar to others here but skews to non-Microsoft
languages Once you are logged in it will show contact info for people you view (if
the user has provided it)
bull GitHub (wwwgithubcom) ndash arguably the largest of the code-hosting sites and lets
you search by location as well as programming language though the only Microsoft-
focused language it currently lets you search by is C User contact info is typically
listed
bull Gitorious (wwwgitoriousorg) ndash Arguably the second largest code repository after
GitHub
92
92
014
27
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
bull GoogleCode (codegooglecom) ndash Utilize the code labels such as NET
(httpcodegooglecomhostingsearchq=label3aDotNet) to find specific subsets
bull MSDN Code Gallery (codemsdnmicrosoftcom) ndash a subset of the popular MSDN
portal and its forums blogs etc you can search and download code and examples
like the other sites listed here but itrsquos all Microsoft technology-focused
bull SourceForge (wwwsourceforgenet) ndash One of the earliest in this category and quite
big If you search for SharePoint for example
(httpsourceforgenetdirectoryoswindowsfreshnessrecently-
updatedq=sharepoint) you will have automatically selected the Windows operating
system filter but you will see other filters such as Programming Language (C and
ASPNET are among the choices)
bull Comparison of open source software hosting facilities
httpenwikipediaorgwikiComparison_of_open_source_software_hosting_facilities
has an annotated list of sites including the above and many others
bull Similarly if you do a Google related query for any of the above sites (eg search for
relatedcodeplexcom on Google) you will find many others like wwwdotnetopennet
which is a smaller hybrid of code forums and tutorials but it tends to link to other
sites rather than host code locally that can be searched
92
92
014
28
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
G+ (cont) ndash People Search amp Outreach
bull You can search for something like +health it (even with the quotation marks
some false positive results can creep in)
bull The default result is Everything (all categories) but if the results are large
you might want to click on People and Pages or Google+ Posts
bull X-ray search is actually more effective for targeting searching From
googlecom try something like siteplusgooglecom +NET (developer OR
solution) (lives in Illinois OR lives in IL OR lived in Illinois OR lived
in IL) -inurlphotos -inurlposts or other termsBooleanspecial commands
bull Another good template variation siteplusgooglecom inurlabout works at
Microsoft (have him OR have her) in circles (currently in Texas OR
lived in Texas OR lives in Texas) -intitlejobs -inurljobs
bull You can also use wildcards for locations within a country like (lives in
China OR lived in China)
bull Look at the Links section of the persons G+ profile It may include a link
where you can message the person
92
92
014
29
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Diversity search
These techniques are not foolproof in part because many candidates donrsquot
promote their diverse status If your company is subject to OFCCP guidelines
consult your legal dept re ifhow you use and document these sourcing
methods
bull Ethnicities ldquonatural phraserdquo keywords put in an OR clause such as (ldquoAfrican
Americanrdquo OR ldquoAsian Americanrdquo OR ldquoLatin Americanrdquo) added to a string of
professionaleducational associations can be effective in expanding results
bull Languages combine with natural phrases like ldquonative Spanishrdquo ldquofluent
Cantoneserdquo or ldquofluent Koreanrdquo Searching for both the words ldquoCantoneserdquo
and ldquoMandarinrdquo is a great way to find Chinese candidates because typically
only native speakers list both on a resume This works well for other
ethnicities that commonly speak multiple languages (eg ldquoHindirdquo and ldquoUrdurdquo
Also try using the native spelling of their language as a search keyword eg
Espantildeol CPA Miami FL (he OR she)
92
92
014
30
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Questions
(Appendix
follows to give
you ideas of
other kinds of
searches to
convert into
bookmarklets)
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Natural Language search
bull While building out lists of individual keywords (and their
synonyms) is a big jump over using just a few terms
also remember to search the way people talk and write
bull This ldquonatural languagerdquo phrasing tends to include
pronouns and action words ndash eg ldquoI configured Xrdquo
ldquodelivered presentations to clinicalrdquo etc
bull You will find many examples in resumes profiles and
blogs Make sure they are not too narrow in scope
bull Itrsquos fine to use the wildcard (asterisk) to stand in for
words ndash eg worked|working 1200 bed intensive
care
92
92
014
22
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Other Words for intitle and inurl
Beyond just resumes also try words like
bull bio profile about us our
bull team staff people alumni
bull roster list directory members attendees board
bull speakers panel agenda officers minutes
bull Examples intitlehospital (clinical OR health OR healthcare) (data
analyst OR financial analyst) (Texas OR TX) (intitlealumni OR
intitlepeople OR intitlestaff OR intitleabout OR intitlebio OR
intitleprofile OR intitleteam OR intitleour OR inurlabout OR inurlbio
OR inurlprofile OR inurlour OR inurlteam OR inurlalumni OR
inurlpeople OR inurlstaff)
bull himss 2013 (intitledelegates OR intitleattendees OR
intitlespeakers OR intitlemembers)
29
-Se
p-1
4
23
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Associations and Virtual Communities
(MeetUps portfolio sites 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 within the site using its native search eg
bull profiles of users on Github
bull MeetUpcom (and see this article about how to source from them)
bull portfolios on Coroflot or Behancenet or httpportfoliosaigaorg
While others may yield better results using a search engine eg
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusersintitleuser sitecore
ndash LOCATIONS sitestackoverflowcom inurlusersintitleuser (houston OR texas OR tx)
24
wwwuvrxcom - a
well-designed
public Google CSE
that lets you run
your search (eg
UI Engineer
Texas) and it has
tabs along the top
for each social
network then
clickable filters for
All Posts Plus
(and the best)
Profiles
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
People Home Contact Info Search
bull If the name is unique enough you may be able to find their home contact info using Pipl Radaris Zabasearch Whitepages or a similar tool (They often only need a state which is usually obvious from LinkedIn metro area) You can also Google if you include name two-letter state abbreviation and some other piece of data in the query
bull Save your searches and candidates in project folders
bull Use custom tags (up to 1000 connections)
29
-Se
p-1
4
25
LinkedIn posted a
recent presentation
with many good
suggestions for
sourcers and check
out the various
trainings included
with your LinkedIn
Recruiter account
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
26
Finding ExpertsExpertsrsquo online footprints make them relatively easy to find ndash and are often
undervalued Good places to tap Speakers Authors User Groups Bloggers
bull Find relevant conferences or groups in your industry niche (eg besides those
from your Excel lists search INDUSTRY TERM portal or KEYWORD user
group or Google related command from a site you know
bull Then search within those (eg use site search)
bull MeetUp has one of the largest collections of virtual user groups and very
searchable members can be messaged free without knowing contact info
bull For tech forums StackOverflow is a great QampA site where you can filter by
programming languages and other keyword tags
bull use Namechk to search by username across all networksr
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
Some coders develop for internal use only but many do share their code in a public or
semi-public way through the growing number of online code repositories Many of these
are searchable with a free account or by using a site search via Google or Bing Free
registration is highly encouraged since more data (eg user contact info) is typically
displayed if yoursquore logged in
bull Assembla (wwwassemblacom) ndash Formerly known as OKKAM this has moved to a
paid model though you can get a free trial account
bull CodePlex (wwwcodeplexcom) ndash this is an open source repository created by
Microsoft and thus the content tends to skew towards Microsoft technologies and
languages (C F X++ etc)
bull LaunchPad (wwwlaunchpadnet) ndash Similar to others here but skews to non-Microsoft
languages Once you are logged in it will show contact info for people you view (if
the user has provided it)
bull GitHub (wwwgithubcom) ndash arguably the largest of the code-hosting sites and lets
you search by location as well as programming language though the only Microsoft-
focused language it currently lets you search by is C User contact info is typically
listed
bull Gitorious (wwwgitoriousorg) ndash Arguably the second largest code repository after
GitHub
92
92
014
27
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
bull GoogleCode (codegooglecom) ndash Utilize the code labels such as NET
(httpcodegooglecomhostingsearchq=label3aDotNet) to find specific subsets
bull MSDN Code Gallery (codemsdnmicrosoftcom) ndash a subset of the popular MSDN
portal and its forums blogs etc you can search and download code and examples
like the other sites listed here but itrsquos all Microsoft technology-focused
bull SourceForge (wwwsourceforgenet) ndash One of the earliest in this category and quite
big If you search for SharePoint for example
(httpsourceforgenetdirectoryoswindowsfreshnessrecently-
updatedq=sharepoint) you will have automatically selected the Windows operating
system filter but you will see other filters such as Programming Language (C and
ASPNET are among the choices)
bull Comparison of open source software hosting facilities
httpenwikipediaorgwikiComparison_of_open_source_software_hosting_facilities
has an annotated list of sites including the above and many others
bull Similarly if you do a Google related query for any of the above sites (eg search for
relatedcodeplexcom on Google) you will find many others like wwwdotnetopennet
which is a smaller hybrid of code forums and tutorials but it tends to link to other
sites rather than host code locally that can be searched
92
92
014
28
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
G+ (cont) ndash People Search amp Outreach
bull You can search for something like +health it (even with the quotation marks
some false positive results can creep in)
bull The default result is Everything (all categories) but if the results are large
you might want to click on People and Pages or Google+ Posts
bull X-ray search is actually more effective for targeting searching From
googlecom try something like siteplusgooglecom +NET (developer OR
solution) (lives in Illinois OR lives in IL OR lived in Illinois OR lived
in IL) -inurlphotos -inurlposts or other termsBooleanspecial commands
bull Another good template variation siteplusgooglecom inurlabout works at
Microsoft (have him OR have her) in circles (currently in Texas OR
lived in Texas OR lives in Texas) -intitlejobs -inurljobs
bull You can also use wildcards for locations within a country like (lives in
China OR lived in China)
bull Look at the Links section of the persons G+ profile It may include a link
where you can message the person
92
92
014
29
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Diversity search
These techniques are not foolproof in part because many candidates donrsquot
promote their diverse status If your company is subject to OFCCP guidelines
consult your legal dept re ifhow you use and document these sourcing
methods
bull Ethnicities ldquonatural phraserdquo keywords put in an OR clause such as (ldquoAfrican
Americanrdquo OR ldquoAsian Americanrdquo OR ldquoLatin Americanrdquo) added to a string of
professionaleducational associations can be effective in expanding results
bull Languages combine with natural phrases like ldquonative Spanishrdquo ldquofluent
Cantoneserdquo or ldquofluent Koreanrdquo Searching for both the words ldquoCantoneserdquo
and ldquoMandarinrdquo is a great way to find Chinese candidates because typically
only native speakers list both on a resume This works well for other
ethnicities that commonly speak multiple languages (eg ldquoHindirdquo and ldquoUrdurdquo
Also try using the native spelling of their language as a search keyword eg
Espantildeol CPA Miami FL (he OR she)
92
92
014
30
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Natural Language search
bull While building out lists of individual keywords (and their
synonyms) is a big jump over using just a few terms
also remember to search the way people talk and write
bull This ldquonatural languagerdquo phrasing tends to include
pronouns and action words ndash eg ldquoI configured Xrdquo
ldquodelivered presentations to clinicalrdquo etc
bull You will find many examples in resumes profiles and
blogs Make sure they are not too narrow in scope
bull Itrsquos fine to use the wildcard (asterisk) to stand in for
words ndash eg worked|working 1200 bed intensive
care
92
92
014
22
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Other Words for intitle and inurl
Beyond just resumes also try words like
bull bio profile about us our
bull team staff people alumni
bull roster list directory members attendees board
bull speakers panel agenda officers minutes
bull Examples intitlehospital (clinical OR health OR healthcare) (data
analyst OR financial analyst) (Texas OR TX) (intitlealumni OR
intitlepeople OR intitlestaff OR intitleabout OR intitlebio OR
intitleprofile OR intitleteam OR intitleour OR inurlabout OR inurlbio
OR inurlprofile OR inurlour OR inurlteam OR inurlalumni OR
inurlpeople OR inurlstaff)
bull himss 2013 (intitledelegates OR intitleattendees OR
intitlespeakers OR intitlemembers)
29
-Se
p-1
4
23
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Associations and Virtual Communities
(MeetUps portfolio sites 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 within the site using its native search eg
bull profiles of users on Github
bull MeetUpcom (and see this article about how to source from them)
bull portfolios on Coroflot or Behancenet or httpportfoliosaigaorg
While others may yield better results using a search engine eg
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusersintitleuser sitecore
ndash LOCATIONS sitestackoverflowcom inurlusersintitleuser (houston OR texas OR tx)
24
wwwuvrxcom - a
well-designed
public Google CSE
that lets you run
your search (eg
UI Engineer
Texas) and it has
tabs along the top
for each social
network then
clickable filters for
All Posts Plus
(and the best)
Profiles
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
People Home Contact Info Search
bull If the name is unique enough you may be able to find their home contact info using Pipl Radaris Zabasearch Whitepages or a similar tool (They often only need a state which is usually obvious from LinkedIn metro area) You can also Google if you include name two-letter state abbreviation and some other piece of data in the query
bull Save your searches and candidates in project folders
bull Use custom tags (up to 1000 connections)
29
-Se
p-1
4
25
LinkedIn posted a
recent presentation
with many good
suggestions for
sourcers and check
out the various
trainings included
with your LinkedIn
Recruiter account
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
26
Finding ExpertsExpertsrsquo online footprints make them relatively easy to find ndash and are often
undervalued Good places to tap Speakers Authors User Groups Bloggers
bull Find relevant conferences or groups in your industry niche (eg besides those
from your Excel lists search INDUSTRY TERM portal or KEYWORD user
group or Google related command from a site you know
bull Then search within those (eg use site search)
bull MeetUp has one of the largest collections of virtual user groups and very
searchable members can be messaged free without knowing contact info
bull For tech forums StackOverflow is a great QampA site where you can filter by
programming languages and other keyword tags
bull use Namechk to search by username across all networksr
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
Some coders develop for internal use only but many do share their code in a public or
semi-public way through the growing number of online code repositories Many of these
are searchable with a free account or by using a site search via Google or Bing Free
registration is highly encouraged since more data (eg user contact info) is typically
displayed if yoursquore logged in
bull Assembla (wwwassemblacom) ndash Formerly known as OKKAM this has moved to a
paid model though you can get a free trial account
bull CodePlex (wwwcodeplexcom) ndash this is an open source repository created by
Microsoft and thus the content tends to skew towards Microsoft technologies and
languages (C F X++ etc)
bull LaunchPad (wwwlaunchpadnet) ndash Similar to others here but skews to non-Microsoft
languages Once you are logged in it will show contact info for people you view (if
the user has provided it)
bull GitHub (wwwgithubcom) ndash arguably the largest of the code-hosting sites and lets
you search by location as well as programming language though the only Microsoft-
focused language it currently lets you search by is C User contact info is typically
listed
bull Gitorious (wwwgitoriousorg) ndash Arguably the second largest code repository after
GitHub
92
92
014
27
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
bull GoogleCode (codegooglecom) ndash Utilize the code labels such as NET
(httpcodegooglecomhostingsearchq=label3aDotNet) to find specific subsets
bull MSDN Code Gallery (codemsdnmicrosoftcom) ndash a subset of the popular MSDN
portal and its forums blogs etc you can search and download code and examples
like the other sites listed here but itrsquos all Microsoft technology-focused
bull SourceForge (wwwsourceforgenet) ndash One of the earliest in this category and quite
big If you search for SharePoint for example
(httpsourceforgenetdirectoryoswindowsfreshnessrecently-
updatedq=sharepoint) you will have automatically selected the Windows operating
system filter but you will see other filters such as Programming Language (C and
ASPNET are among the choices)
bull Comparison of open source software hosting facilities
httpenwikipediaorgwikiComparison_of_open_source_software_hosting_facilities
has an annotated list of sites including the above and many others
bull Similarly if you do a Google related query for any of the above sites (eg search for
relatedcodeplexcom on Google) you will find many others like wwwdotnetopennet
which is a smaller hybrid of code forums and tutorials but it tends to link to other
sites rather than host code locally that can be searched
92
92
014
28
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
G+ (cont) ndash People Search amp Outreach
bull You can search for something like +health it (even with the quotation marks
some false positive results can creep in)
bull The default result is Everything (all categories) but if the results are large
you might want to click on People and Pages or Google+ Posts
bull X-ray search is actually more effective for targeting searching From
googlecom try something like siteplusgooglecom +NET (developer OR
solution) (lives in Illinois OR lives in IL OR lived in Illinois OR lived
in IL) -inurlphotos -inurlposts or other termsBooleanspecial commands
bull Another good template variation siteplusgooglecom inurlabout works at
Microsoft (have him OR have her) in circles (currently in Texas OR
lived in Texas OR lives in Texas) -intitlejobs -inurljobs
bull You can also use wildcards for locations within a country like (lives in
China OR lived in China)
bull Look at the Links section of the persons G+ profile It may include a link
where you can message the person
92
92
014
29
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Diversity search
These techniques are not foolproof in part because many candidates donrsquot
promote their diverse status If your company is subject to OFCCP guidelines
consult your legal dept re ifhow you use and document these sourcing
methods
bull Ethnicities ldquonatural phraserdquo keywords put in an OR clause such as (ldquoAfrican
Americanrdquo OR ldquoAsian Americanrdquo OR ldquoLatin Americanrdquo) added to a string of
professionaleducational associations can be effective in expanding results
bull Languages combine with natural phrases like ldquonative Spanishrdquo ldquofluent
Cantoneserdquo or ldquofluent Koreanrdquo Searching for both the words ldquoCantoneserdquo
and ldquoMandarinrdquo is a great way to find Chinese candidates because typically
only native speakers list both on a resume This works well for other
ethnicities that commonly speak multiple languages (eg ldquoHindirdquo and ldquoUrdurdquo
Also try using the native spelling of their language as a search keyword eg
Espantildeol CPA Miami FL (he OR she)
92
92
014
30
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Other Words for intitle and inurl
Beyond just resumes also try words like
bull bio profile about us our
bull team staff people alumni
bull roster list directory members attendees board
bull speakers panel agenda officers minutes
bull Examples intitlehospital (clinical OR health OR healthcare) (data
analyst OR financial analyst) (Texas OR TX) (intitlealumni OR
intitlepeople OR intitlestaff OR intitleabout OR intitlebio OR
intitleprofile OR intitleteam OR intitleour OR inurlabout OR inurlbio
OR inurlprofile OR inurlour OR inurlteam OR inurlalumni OR
inurlpeople OR inurlstaff)
bull himss 2013 (intitledelegates OR intitleattendees OR
intitlespeakers OR intitlemembers)
29
-Se
p-1
4
23
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Associations and Virtual Communities
(MeetUps portfolio sites 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 within the site using its native search eg
bull profiles of users on Github
bull MeetUpcom (and see this article about how to source from them)
bull portfolios on Coroflot or Behancenet or httpportfoliosaigaorg
While others may yield better results using a search engine eg
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusersintitleuser sitecore
ndash LOCATIONS sitestackoverflowcom inurlusersintitleuser (houston OR texas OR tx)
24
wwwuvrxcom - a
well-designed
public Google CSE
that lets you run
your search (eg
UI Engineer
Texas) and it has
tabs along the top
for each social
network then
clickable filters for
All Posts Plus
(and the best)
Profiles
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
People Home Contact Info Search
bull If the name is unique enough you may be able to find their home contact info using Pipl Radaris Zabasearch Whitepages or a similar tool (They often only need a state which is usually obvious from LinkedIn metro area) You can also Google if you include name two-letter state abbreviation and some other piece of data in the query
bull Save your searches and candidates in project folders
bull Use custom tags (up to 1000 connections)
29
-Se
p-1
4
25
LinkedIn posted a
recent presentation
with many good
suggestions for
sourcers and check
out the various
trainings included
with your LinkedIn
Recruiter account
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
26
Finding ExpertsExpertsrsquo online footprints make them relatively easy to find ndash and are often
undervalued Good places to tap Speakers Authors User Groups Bloggers
bull Find relevant conferences or groups in your industry niche (eg besides those
from your Excel lists search INDUSTRY TERM portal or KEYWORD user
group or Google related command from a site you know
bull Then search within those (eg use site search)
bull MeetUp has one of the largest collections of virtual user groups and very
searchable members can be messaged free without knowing contact info
bull For tech forums StackOverflow is a great QampA site where you can filter by
programming languages and other keyword tags
bull use Namechk to search by username across all networksr
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
Some coders develop for internal use only but many do share their code in a public or
semi-public way through the growing number of online code repositories Many of these
are searchable with a free account or by using a site search via Google or Bing Free
registration is highly encouraged since more data (eg user contact info) is typically
displayed if yoursquore logged in
bull Assembla (wwwassemblacom) ndash Formerly known as OKKAM this has moved to a
paid model though you can get a free trial account
bull CodePlex (wwwcodeplexcom) ndash this is an open source repository created by
Microsoft and thus the content tends to skew towards Microsoft technologies and
languages (C F X++ etc)
bull LaunchPad (wwwlaunchpadnet) ndash Similar to others here but skews to non-Microsoft
languages Once you are logged in it will show contact info for people you view (if
the user has provided it)
bull GitHub (wwwgithubcom) ndash arguably the largest of the code-hosting sites and lets
you search by location as well as programming language though the only Microsoft-
focused language it currently lets you search by is C User contact info is typically
listed
bull Gitorious (wwwgitoriousorg) ndash Arguably the second largest code repository after
GitHub
92
92
014
27
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
bull GoogleCode (codegooglecom) ndash Utilize the code labels such as NET
(httpcodegooglecomhostingsearchq=label3aDotNet) to find specific subsets
bull MSDN Code Gallery (codemsdnmicrosoftcom) ndash a subset of the popular MSDN
portal and its forums blogs etc you can search and download code and examples
like the other sites listed here but itrsquos all Microsoft technology-focused
bull SourceForge (wwwsourceforgenet) ndash One of the earliest in this category and quite
big If you search for SharePoint for example
(httpsourceforgenetdirectoryoswindowsfreshnessrecently-
updatedq=sharepoint) you will have automatically selected the Windows operating
system filter but you will see other filters such as Programming Language (C and
ASPNET are among the choices)
bull Comparison of open source software hosting facilities
httpenwikipediaorgwikiComparison_of_open_source_software_hosting_facilities
has an annotated list of sites including the above and many others
bull Similarly if you do a Google related query for any of the above sites (eg search for
relatedcodeplexcom on Google) you will find many others like wwwdotnetopennet
which is a smaller hybrid of code forums and tutorials but it tends to link to other
sites rather than host code locally that can be searched
92
92
014
28
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
G+ (cont) ndash People Search amp Outreach
bull You can search for something like +health it (even with the quotation marks
some false positive results can creep in)
bull The default result is Everything (all categories) but if the results are large
you might want to click on People and Pages or Google+ Posts
bull X-ray search is actually more effective for targeting searching From
googlecom try something like siteplusgooglecom +NET (developer OR
solution) (lives in Illinois OR lives in IL OR lived in Illinois OR lived
in IL) -inurlphotos -inurlposts or other termsBooleanspecial commands
bull Another good template variation siteplusgooglecom inurlabout works at
Microsoft (have him OR have her) in circles (currently in Texas OR
lived in Texas OR lives in Texas) -intitlejobs -inurljobs
bull You can also use wildcards for locations within a country like (lives in
China OR lived in China)
bull Look at the Links section of the persons G+ profile It may include a link
where you can message the person
92
92
014
29
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Diversity search
These techniques are not foolproof in part because many candidates donrsquot
promote their diverse status If your company is subject to OFCCP guidelines
consult your legal dept re ifhow you use and document these sourcing
methods
bull Ethnicities ldquonatural phraserdquo keywords put in an OR clause such as (ldquoAfrican
Americanrdquo OR ldquoAsian Americanrdquo OR ldquoLatin Americanrdquo) added to a string of
professionaleducational associations can be effective in expanding results
bull Languages combine with natural phrases like ldquonative Spanishrdquo ldquofluent
Cantoneserdquo or ldquofluent Koreanrdquo Searching for both the words ldquoCantoneserdquo
and ldquoMandarinrdquo is a great way to find Chinese candidates because typically
only native speakers list both on a resume This works well for other
ethnicities that commonly speak multiple languages (eg ldquoHindirdquo and ldquoUrdurdquo
Also try using the native spelling of their language as a search keyword eg
Espantildeol CPA Miami FL (he OR she)
92
92
014
30
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Associations and Virtual Communities
(MeetUps portfolio sites 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 within the site using its native search eg
bull profiles of users on Github
bull MeetUpcom (and see this article about how to source from them)
bull portfolios on Coroflot or Behancenet or httpportfoliosaigaorg
While others may yield better results using a search engine eg
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusersintitleuser sitecore
ndash LOCATIONS sitestackoverflowcom inurlusersintitleuser (houston OR texas OR tx)
24
wwwuvrxcom - a
well-designed
public Google CSE
that lets you run
your search (eg
UI Engineer
Texas) and it has
tabs along the top
for each social
network then
clickable filters for
All Posts Plus
(and the best)
Profiles
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
People Home Contact Info Search
bull If the name is unique enough you may be able to find their home contact info using Pipl Radaris Zabasearch Whitepages or a similar tool (They often only need a state which is usually obvious from LinkedIn metro area) You can also Google if you include name two-letter state abbreviation and some other piece of data in the query
bull Save your searches and candidates in project folders
bull Use custom tags (up to 1000 connections)
29
-Se
p-1
4
25
LinkedIn posted a
recent presentation
with many good
suggestions for
sourcers and check
out the various
trainings included
with your LinkedIn
Recruiter account
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
26
Finding ExpertsExpertsrsquo online footprints make them relatively easy to find ndash and are often
undervalued Good places to tap Speakers Authors User Groups Bloggers
bull Find relevant conferences or groups in your industry niche (eg besides those
from your Excel lists search INDUSTRY TERM portal or KEYWORD user
group or Google related command from a site you know
bull Then search within those (eg use site search)
bull MeetUp has one of the largest collections of virtual user groups and very
searchable members can be messaged free without knowing contact info
bull For tech forums StackOverflow is a great QampA site where you can filter by
programming languages and other keyword tags
bull use Namechk to search by username across all networksr
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
Some coders develop for internal use only but many do share their code in a public or
semi-public way through the growing number of online code repositories Many of these
are searchable with a free account or by using a site search via Google or Bing Free
registration is highly encouraged since more data (eg user contact info) is typically
displayed if yoursquore logged in
bull Assembla (wwwassemblacom) ndash Formerly known as OKKAM this has moved to a
paid model though you can get a free trial account
bull CodePlex (wwwcodeplexcom) ndash this is an open source repository created by
Microsoft and thus the content tends to skew towards Microsoft technologies and
languages (C F X++ etc)
bull LaunchPad (wwwlaunchpadnet) ndash Similar to others here but skews to non-Microsoft
languages Once you are logged in it will show contact info for people you view (if
the user has provided it)
bull GitHub (wwwgithubcom) ndash arguably the largest of the code-hosting sites and lets
you search by location as well as programming language though the only Microsoft-
focused language it currently lets you search by is C User contact info is typically
listed
bull Gitorious (wwwgitoriousorg) ndash Arguably the second largest code repository after
GitHub
92
92
014
27
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
bull GoogleCode (codegooglecom) ndash Utilize the code labels such as NET
(httpcodegooglecomhostingsearchq=label3aDotNet) to find specific subsets
bull MSDN Code Gallery (codemsdnmicrosoftcom) ndash a subset of the popular MSDN
portal and its forums blogs etc you can search and download code and examples
like the other sites listed here but itrsquos all Microsoft technology-focused
bull SourceForge (wwwsourceforgenet) ndash One of the earliest in this category and quite
big If you search for SharePoint for example
(httpsourceforgenetdirectoryoswindowsfreshnessrecently-
updatedq=sharepoint) you will have automatically selected the Windows operating
system filter but you will see other filters such as Programming Language (C and
ASPNET are among the choices)
bull Comparison of open source software hosting facilities
httpenwikipediaorgwikiComparison_of_open_source_software_hosting_facilities
has an annotated list of sites including the above and many others
bull Similarly if you do a Google related query for any of the above sites (eg search for
relatedcodeplexcom on Google) you will find many others like wwwdotnetopennet
which is a smaller hybrid of code forums and tutorials but it tends to link to other
sites rather than host code locally that can be searched
92
92
014
28
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
G+ (cont) ndash People Search amp Outreach
bull You can search for something like +health it (even with the quotation marks
some false positive results can creep in)
bull The default result is Everything (all categories) but if the results are large
you might want to click on People and Pages or Google+ Posts
bull X-ray search is actually more effective for targeting searching From
googlecom try something like siteplusgooglecom +NET (developer OR
solution) (lives in Illinois OR lives in IL OR lived in Illinois OR lived
in IL) -inurlphotos -inurlposts or other termsBooleanspecial commands
bull Another good template variation siteplusgooglecom inurlabout works at
Microsoft (have him OR have her) in circles (currently in Texas OR
lived in Texas OR lives in Texas) -intitlejobs -inurljobs
bull You can also use wildcards for locations within a country like (lives in
China OR lived in China)
bull Look at the Links section of the persons G+ profile It may include a link
where you can message the person
92
92
014
29
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Diversity search
These techniques are not foolproof in part because many candidates donrsquot
promote their diverse status If your company is subject to OFCCP guidelines
consult your legal dept re ifhow you use and document these sourcing
methods
bull Ethnicities ldquonatural phraserdquo keywords put in an OR clause such as (ldquoAfrican
Americanrdquo OR ldquoAsian Americanrdquo OR ldquoLatin Americanrdquo) added to a string of
professionaleducational associations can be effective in expanding results
bull Languages combine with natural phrases like ldquonative Spanishrdquo ldquofluent
Cantoneserdquo or ldquofluent Koreanrdquo Searching for both the words ldquoCantoneserdquo
and ldquoMandarinrdquo is a great way to find Chinese candidates because typically
only native speakers list both on a resume This works well for other
ethnicities that commonly speak multiple languages (eg ldquoHindirdquo and ldquoUrdurdquo
Also try using the native spelling of their language as a search keyword eg
Espantildeol CPA Miami FL (he OR she)
92
92
014
30
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
People Home Contact Info Search
bull If the name is unique enough you may be able to find their home contact info using Pipl Radaris Zabasearch Whitepages or a similar tool (They often only need a state which is usually obvious from LinkedIn metro area) You can also Google if you include name two-letter state abbreviation and some other piece of data in the query
bull Save your searches and candidates in project folders
bull Use custom tags (up to 1000 connections)
29
-Se
p-1
4
25
LinkedIn posted a
recent presentation
with many good
suggestions for
sourcers and check
out the various
trainings included
with your LinkedIn
Recruiter account
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
26
Finding ExpertsExpertsrsquo online footprints make them relatively easy to find ndash and are often
undervalued Good places to tap Speakers Authors User Groups Bloggers
bull Find relevant conferences or groups in your industry niche (eg besides those
from your Excel lists search INDUSTRY TERM portal or KEYWORD user
group or Google related command from a site you know
bull Then search within those (eg use site search)
bull MeetUp has one of the largest collections of virtual user groups and very
searchable members can be messaged free without knowing contact info
bull For tech forums StackOverflow is a great QampA site where you can filter by
programming languages and other keyword tags
bull use Namechk to search by username across all networksr
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
Some coders develop for internal use only but many do share their code in a public or
semi-public way through the growing number of online code repositories Many of these
are searchable with a free account or by using a site search via Google or Bing Free
registration is highly encouraged since more data (eg user contact info) is typically
displayed if yoursquore logged in
bull Assembla (wwwassemblacom) ndash Formerly known as OKKAM this has moved to a
paid model though you can get a free trial account
bull CodePlex (wwwcodeplexcom) ndash this is an open source repository created by
Microsoft and thus the content tends to skew towards Microsoft technologies and
languages (C F X++ etc)
bull LaunchPad (wwwlaunchpadnet) ndash Similar to others here but skews to non-Microsoft
languages Once you are logged in it will show contact info for people you view (if
the user has provided it)
bull GitHub (wwwgithubcom) ndash arguably the largest of the code-hosting sites and lets
you search by location as well as programming language though the only Microsoft-
focused language it currently lets you search by is C User contact info is typically
listed
bull Gitorious (wwwgitoriousorg) ndash Arguably the second largest code repository after
GitHub
92
92
014
27
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
bull GoogleCode (codegooglecom) ndash Utilize the code labels such as NET
(httpcodegooglecomhostingsearchq=label3aDotNet) to find specific subsets
bull MSDN Code Gallery (codemsdnmicrosoftcom) ndash a subset of the popular MSDN
portal and its forums blogs etc you can search and download code and examples
like the other sites listed here but itrsquos all Microsoft technology-focused
bull SourceForge (wwwsourceforgenet) ndash One of the earliest in this category and quite
big If you search for SharePoint for example
(httpsourceforgenetdirectoryoswindowsfreshnessrecently-
updatedq=sharepoint) you will have automatically selected the Windows operating
system filter but you will see other filters such as Programming Language (C and
ASPNET are among the choices)
bull Comparison of open source software hosting facilities
httpenwikipediaorgwikiComparison_of_open_source_software_hosting_facilities
has an annotated list of sites including the above and many others
bull Similarly if you do a Google related query for any of the above sites (eg search for
relatedcodeplexcom on Google) you will find many others like wwwdotnetopennet
which is a smaller hybrid of code forums and tutorials but it tends to link to other
sites rather than host code locally that can be searched
92
92
014
28
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
G+ (cont) ndash People Search amp Outreach
bull You can search for something like +health it (even with the quotation marks
some false positive results can creep in)
bull The default result is Everything (all categories) but if the results are large
you might want to click on People and Pages or Google+ Posts
bull X-ray search is actually more effective for targeting searching From
googlecom try something like siteplusgooglecom +NET (developer OR
solution) (lives in Illinois OR lives in IL OR lived in Illinois OR lived
in IL) -inurlphotos -inurlposts or other termsBooleanspecial commands
bull Another good template variation siteplusgooglecom inurlabout works at
Microsoft (have him OR have her) in circles (currently in Texas OR
lived in Texas OR lives in Texas) -intitlejobs -inurljobs
bull You can also use wildcards for locations within a country like (lives in
China OR lived in China)
bull Look at the Links section of the persons G+ profile It may include a link
where you can message the person
92
92
014
29
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Diversity search
These techniques are not foolproof in part because many candidates donrsquot
promote their diverse status If your company is subject to OFCCP guidelines
consult your legal dept re ifhow you use and document these sourcing
methods
bull Ethnicities ldquonatural phraserdquo keywords put in an OR clause such as (ldquoAfrican
Americanrdquo OR ldquoAsian Americanrdquo OR ldquoLatin Americanrdquo) added to a string of
professionaleducational associations can be effective in expanding results
bull Languages combine with natural phrases like ldquonative Spanishrdquo ldquofluent
Cantoneserdquo or ldquofluent Koreanrdquo Searching for both the words ldquoCantoneserdquo
and ldquoMandarinrdquo is a great way to find Chinese candidates because typically
only native speakers list both on a resume This works well for other
ethnicities that commonly speak multiple languages (eg ldquoHindirdquo and ldquoUrdurdquo
Also try using the native spelling of their language as a search keyword eg
Espantildeol CPA Miami FL (he OR she)
92
92
014
30
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
26
Finding ExpertsExpertsrsquo online footprints make them relatively easy to find ndash and are often
undervalued Good places to tap Speakers Authors User Groups Bloggers
bull Find relevant conferences or groups in your industry niche (eg besides those
from your Excel lists search INDUSTRY TERM portal or KEYWORD user
group or Google related command from a site you know
bull Then search within those (eg use site search)
bull MeetUp has one of the largest collections of virtual user groups and very
searchable members can be messaged free without knowing contact info
bull For tech forums StackOverflow is a great QampA site where you can filter by
programming languages and other keyword tags
bull use Namechk to search by username across all networksr
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
Some coders develop for internal use only but many do share their code in a public or
semi-public way through the growing number of online code repositories Many of these
are searchable with a free account or by using a site search via Google or Bing Free
registration is highly encouraged since more data (eg user contact info) is typically
displayed if yoursquore logged in
bull Assembla (wwwassemblacom) ndash Formerly known as OKKAM this has moved to a
paid model though you can get a free trial account
bull CodePlex (wwwcodeplexcom) ndash this is an open source repository created by
Microsoft and thus the content tends to skew towards Microsoft technologies and
languages (C F X++ etc)
bull LaunchPad (wwwlaunchpadnet) ndash Similar to others here but skews to non-Microsoft
languages Once you are logged in it will show contact info for people you view (if
the user has provided it)
bull GitHub (wwwgithubcom) ndash arguably the largest of the code-hosting sites and lets
you search by location as well as programming language though the only Microsoft-
focused language it currently lets you search by is C User contact info is typically
listed
bull Gitorious (wwwgitoriousorg) ndash Arguably the second largest code repository after
GitHub
92
92
014
27
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
bull GoogleCode (codegooglecom) ndash Utilize the code labels such as NET
(httpcodegooglecomhostingsearchq=label3aDotNet) to find specific subsets
bull MSDN Code Gallery (codemsdnmicrosoftcom) ndash a subset of the popular MSDN
portal and its forums blogs etc you can search and download code and examples
like the other sites listed here but itrsquos all Microsoft technology-focused
bull SourceForge (wwwsourceforgenet) ndash One of the earliest in this category and quite
big If you search for SharePoint for example
(httpsourceforgenetdirectoryoswindowsfreshnessrecently-
updatedq=sharepoint) you will have automatically selected the Windows operating
system filter but you will see other filters such as Programming Language (C and
ASPNET are among the choices)
bull Comparison of open source software hosting facilities
httpenwikipediaorgwikiComparison_of_open_source_software_hosting_facilities
has an annotated list of sites including the above and many others
bull Similarly if you do a Google related query for any of the above sites (eg search for
relatedcodeplexcom on Google) you will find many others like wwwdotnetopennet
which is a smaller hybrid of code forums and tutorials but it tends to link to other
sites rather than host code locally that can be searched
92
92
014
28
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
G+ (cont) ndash People Search amp Outreach
bull You can search for something like +health it (even with the quotation marks
some false positive results can creep in)
bull The default result is Everything (all categories) but if the results are large
you might want to click on People and Pages or Google+ Posts
bull X-ray search is actually more effective for targeting searching From
googlecom try something like siteplusgooglecom +NET (developer OR
solution) (lives in Illinois OR lives in IL OR lived in Illinois OR lived
in IL) -inurlphotos -inurlposts or other termsBooleanspecial commands
bull Another good template variation siteplusgooglecom inurlabout works at
Microsoft (have him OR have her) in circles (currently in Texas OR
lived in Texas OR lives in Texas) -intitlejobs -inurljobs
bull You can also use wildcards for locations within a country like (lives in
China OR lived in China)
bull Look at the Links section of the persons G+ profile It may include a link
where you can message the person
92
92
014
29
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Diversity search
These techniques are not foolproof in part because many candidates donrsquot
promote their diverse status If your company is subject to OFCCP guidelines
consult your legal dept re ifhow you use and document these sourcing
methods
bull Ethnicities ldquonatural phraserdquo keywords put in an OR clause such as (ldquoAfrican
Americanrdquo OR ldquoAsian Americanrdquo OR ldquoLatin Americanrdquo) added to a string of
professionaleducational associations can be effective in expanding results
bull Languages combine with natural phrases like ldquonative Spanishrdquo ldquofluent
Cantoneserdquo or ldquofluent Koreanrdquo Searching for both the words ldquoCantoneserdquo
and ldquoMandarinrdquo is a great way to find Chinese candidates because typically
only native speakers list both on a resume This works well for other
ethnicities that commonly speak multiple languages (eg ldquoHindirdquo and ldquoUrdurdquo
Also try using the native spelling of their language as a search keyword eg
Espantildeol CPA Miami FL (he OR she)
92
92
014
30
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
Some coders develop for internal use only but many do share their code in a public or
semi-public way through the growing number of online code repositories Many of these
are searchable with a free account or by using a site search via Google or Bing Free
registration is highly encouraged since more data (eg user contact info) is typically
displayed if yoursquore logged in
bull Assembla (wwwassemblacom) ndash Formerly known as OKKAM this has moved to a
paid model though you can get a free trial account
bull CodePlex (wwwcodeplexcom) ndash this is an open source repository created by
Microsoft and thus the content tends to skew towards Microsoft technologies and
languages (C F X++ etc)
bull LaunchPad (wwwlaunchpadnet) ndash Similar to others here but skews to non-Microsoft
languages Once you are logged in it will show contact info for people you view (if
the user has provided it)
bull GitHub (wwwgithubcom) ndash arguably the largest of the code-hosting sites and lets
you search by location as well as programming language though the only Microsoft-
focused language it currently lets you search by is C User contact info is typically
listed
bull Gitorious (wwwgitoriousorg) ndash Arguably the second largest code repository after
GitHub
92
92
014
27
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
bull GoogleCode (codegooglecom) ndash Utilize the code labels such as NET
(httpcodegooglecomhostingsearchq=label3aDotNet) to find specific subsets
bull MSDN Code Gallery (codemsdnmicrosoftcom) ndash a subset of the popular MSDN
portal and its forums blogs etc you can search and download code and examples
like the other sites listed here but itrsquos all Microsoft technology-focused
bull SourceForge (wwwsourceforgenet) ndash One of the earliest in this category and quite
big If you search for SharePoint for example
(httpsourceforgenetdirectoryoswindowsfreshnessrecently-
updatedq=sharepoint) you will have automatically selected the Windows operating
system filter but you will see other filters such as Programming Language (C and
ASPNET are among the choices)
bull Comparison of open source software hosting facilities
httpenwikipediaorgwikiComparison_of_open_source_software_hosting_facilities
has an annotated list of sites including the above and many others
bull Similarly if you do a Google related query for any of the above sites (eg search for
relatedcodeplexcom on Google) you will find many others like wwwdotnetopennet
which is a smaller hybrid of code forums and tutorials but it tends to link to other
sites rather than host code locally that can be searched
92
92
014
28
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
G+ (cont) ndash People Search amp Outreach
bull You can search for something like +health it (even with the quotation marks
some false positive results can creep in)
bull The default result is Everything (all categories) but if the results are large
you might want to click on People and Pages or Google+ Posts
bull X-ray search is actually more effective for targeting searching From
googlecom try something like siteplusgooglecom +NET (developer OR
solution) (lives in Illinois OR lives in IL OR lived in Illinois OR lived
in IL) -inurlphotos -inurlposts or other termsBooleanspecial commands
bull Another good template variation siteplusgooglecom inurlabout works at
Microsoft (have him OR have her) in circles (currently in Texas OR
lived in Texas OR lives in Texas) -intitlejobs -inurljobs
bull You can also use wildcards for locations within a country like (lives in
China OR lived in China)
bull Look at the Links section of the persons G+ profile It may include a link
where you can message the person
92
92
014
29
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Diversity search
These techniques are not foolproof in part because many candidates donrsquot
promote their diverse status If your company is subject to OFCCP guidelines
consult your legal dept re ifhow you use and document these sourcing
methods
bull Ethnicities ldquonatural phraserdquo keywords put in an OR clause such as (ldquoAfrican
Americanrdquo OR ldquoAsian Americanrdquo OR ldquoLatin Americanrdquo) added to a string of
professionaleducational associations can be effective in expanding results
bull Languages combine with natural phrases like ldquonative Spanishrdquo ldquofluent
Cantoneserdquo or ldquofluent Koreanrdquo Searching for both the words ldquoCantoneserdquo
and ldquoMandarinrdquo is a great way to find Chinese candidates because typically
only native speakers list both on a resume This works well for other
ethnicities that commonly speak multiple languages (eg ldquoHindirdquo and ldquoUrdurdquo
Also try using the native spelling of their language as a search keyword eg
Espantildeol CPA Miami FL (he OR she)
92
92
014
30
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Programmer talent via code repositories
bull GoogleCode (codegooglecom) ndash Utilize the code labels such as NET
(httpcodegooglecomhostingsearchq=label3aDotNet) to find specific subsets
bull MSDN Code Gallery (codemsdnmicrosoftcom) ndash a subset of the popular MSDN
portal and its forums blogs etc you can search and download code and examples
like the other sites listed here but itrsquos all Microsoft technology-focused
bull SourceForge (wwwsourceforgenet) ndash One of the earliest in this category and quite
big If you search for SharePoint for example
(httpsourceforgenetdirectoryoswindowsfreshnessrecently-
updatedq=sharepoint) you will have automatically selected the Windows operating
system filter but you will see other filters such as Programming Language (C and
ASPNET are among the choices)
bull Comparison of open source software hosting facilities
httpenwikipediaorgwikiComparison_of_open_source_software_hosting_facilities
has an annotated list of sites including the above and many others
bull Similarly if you do a Google related query for any of the above sites (eg search for
relatedcodeplexcom on Google) you will find many others like wwwdotnetopennet
which is a smaller hybrid of code forums and tutorials but it tends to link to other
sites rather than host code locally that can be searched
92
92
014
28
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
G+ (cont) ndash People Search amp Outreach
bull You can search for something like +health it (even with the quotation marks
some false positive results can creep in)
bull The default result is Everything (all categories) but if the results are large
you might want to click on People and Pages or Google+ Posts
bull X-ray search is actually more effective for targeting searching From
googlecom try something like siteplusgooglecom +NET (developer OR
solution) (lives in Illinois OR lives in IL OR lived in Illinois OR lived
in IL) -inurlphotos -inurlposts or other termsBooleanspecial commands
bull Another good template variation siteplusgooglecom inurlabout works at
Microsoft (have him OR have her) in circles (currently in Texas OR
lived in Texas OR lives in Texas) -intitlejobs -inurljobs
bull You can also use wildcards for locations within a country like (lives in
China OR lived in China)
bull Look at the Links section of the persons G+ profile It may include a link
where you can message the person
92
92
014
29
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Diversity search
These techniques are not foolproof in part because many candidates donrsquot
promote their diverse status If your company is subject to OFCCP guidelines
consult your legal dept re ifhow you use and document these sourcing
methods
bull Ethnicities ldquonatural phraserdquo keywords put in an OR clause such as (ldquoAfrican
Americanrdquo OR ldquoAsian Americanrdquo OR ldquoLatin Americanrdquo) added to a string of
professionaleducational associations can be effective in expanding results
bull Languages combine with natural phrases like ldquonative Spanishrdquo ldquofluent
Cantoneserdquo or ldquofluent Koreanrdquo Searching for both the words ldquoCantoneserdquo
and ldquoMandarinrdquo is a great way to find Chinese candidates because typically
only native speakers list both on a resume This works well for other
ethnicities that commonly speak multiple languages (eg ldquoHindirdquo and ldquoUrdurdquo
Also try using the native spelling of their language as a search keyword eg
Espantildeol CPA Miami FL (he OR she)
92
92
014
30
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
G+ (cont) ndash People Search amp Outreach
bull You can search for something like +health it (even with the quotation marks
some false positive results can creep in)
bull The default result is Everything (all categories) but if the results are large
you might want to click on People and Pages or Google+ Posts
bull X-ray search is actually more effective for targeting searching From
googlecom try something like siteplusgooglecom +NET (developer OR
solution) (lives in Illinois OR lives in IL OR lived in Illinois OR lived
in IL) -inurlphotos -inurlposts or other termsBooleanspecial commands
bull Another good template variation siteplusgooglecom inurlabout works at
Microsoft (have him OR have her) in circles (currently in Texas OR
lived in Texas OR lives in Texas) -intitlejobs -inurljobs
bull You can also use wildcards for locations within a country like (lives in
China OR lived in China)
bull Look at the Links section of the persons G+ profile It may include a link
where you can message the person
92
92
014
29
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Diversity search
These techniques are not foolproof in part because many candidates donrsquot
promote their diverse status If your company is subject to OFCCP guidelines
consult your legal dept re ifhow you use and document these sourcing
methods
bull Ethnicities ldquonatural phraserdquo keywords put in an OR clause such as (ldquoAfrican
Americanrdquo OR ldquoAsian Americanrdquo OR ldquoLatin Americanrdquo) added to a string of
professionaleducational associations can be effective in expanding results
bull Languages combine with natural phrases like ldquonative Spanishrdquo ldquofluent
Cantoneserdquo or ldquofluent Koreanrdquo Searching for both the words ldquoCantoneserdquo
and ldquoMandarinrdquo is a great way to find Chinese candidates because typically
only native speakers list both on a resume This works well for other
ethnicities that commonly speak multiple languages (eg ldquoHindirdquo and ldquoUrdurdquo
Also try using the native spelling of their language as a search keyword eg
Espantildeol CPA Miami FL (he OR she)
92
92
014
30
Sourc
eC
on D
enver -
LA
B
Copyright 2014 Glenn Gutmacher
All rights reserved
Diversity search
These techniques are not foolproof in part because many candidates donrsquot
promote their diverse status If your company is subject to OFCCP guidelines
consult your legal dept re ifhow you use and document these sourcing
methods
bull Ethnicities ldquonatural phraserdquo keywords put in an OR clause such as (ldquoAfrican
Americanrdquo OR ldquoAsian Americanrdquo OR ldquoLatin Americanrdquo) added to a string of
professionaleducational associations can be effective in expanding results
bull Languages combine with natural phrases like ldquonative Spanishrdquo ldquofluent
Cantoneserdquo or ldquofluent Koreanrdquo Searching for both the words ldquoCantoneserdquo
and ldquoMandarinrdquo is a great way to find Chinese candidates because typically
only native speakers list both on a resume This works well for other
ethnicities that commonly speak multiple languages (eg ldquoHindirdquo and ldquoUrdurdquo
Also try using the native spelling of their language as a search keyword eg
Espantildeol CPA Miami FL (he OR she)
92
92
014
30