bookmarklets: your answer for streamlined productivity

30
SourceCon Denver - LAB Sourcing Lab: Bookmarklets presented at SourceCon Denver Oct. 1, 2014 Glenn Gutmacher North America Group Mgr., Sourcing Center of Excellence, Avanade Inc. & Founder, Recruiting - Online.com glenn@recruiting - online.com @ glenngutmacher l inkedin.com/in/ gutmach 1

Upload: ere-media

Post on 14-Apr-2017

1.115 views

Category:

Business


3 download

TRANSCRIPT

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