Help
RSS
API
Feed
Maltego
Contact
Domain > peterbferrigan.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2016-08-21
173.236.155.118
(
ClassC
)
2026-01-31
72.61.12.191
(
ClassC
)
Port 443
HTTP/1.1 200 OKAlt-Svc: h3:443; ma2592000Content-Type: text/html; charsetUTF-8Date: Sat, 31 Jan 2026 14:24:58 GMTLink: https://peterbferrigan.com/wp-json/>; relhttps://api.w.org/Server: Apache/2.4.65 (Debian)Vary: Accept-EncodingX-Content-Type-Options: nosniffX-Powered-By: PHP/8.3.28X-Ua-Compatible: IEedgeX-Xss-Protection: 1; modeblockTransfer-Encoding: chunked !DOCTYPE html>html langen-US>head> meta charsetUTF-8> meta namerobots contentindex, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1 />meta nameviewport contentwidthdevice-width, initial-scale1> !-- This site is optimized with the Yoast SEO plugin v26.0 - https://yoast.com/wordpress/plugins/seo/ --> title>Peter B. Ferrigan -/title> link relcanonical hrefhttps://peterbferrigan.com/ /> link relnext hrefhttps://peterbferrigan.com/page/2/ /> meta propertyog:locale contenten_US /> meta propertyog:type contentwebsite /> meta propertyog:title contentPeter B. Ferrigan /> meta propertyog:url contenthttps://peterbferrigan.com/ /> meta propertyog:site_name contentPeter B. Ferrigan /> meta nametwitter:card contentsummary_large_image /> meta nametwitter:site content@pbferrigan /> script typeapplication/ld+json classyoast-schema-graph>{@context:https://schema.org,@graph:{@type:CollectionPage,@id:https://peterbferrigan.com/,url:https://peterbferrigan.com/,name:Peter B. Ferrigan -,isPartOf:{@id:https://peterbferrigan.com/#website},about:{@id:https://peterbferrigan.com/#/schema/person/6e50839e80983c96ea9af0e42e951032},breadcrumb:{@id:https://peterbferrigan.com/#breadcrumb},inLanguage:en-US},{@type:BreadcrumbList,@id:https://peterbferrigan.com/#breadcrumb,itemListElement:{@type:ListItem,position:1,name:Home}},{@type:WebSite,@id:https://peterbferrigan.com/#website,url:https://peterbferrigan.com/,name:Peter B. Ferrigan,description:,publisher:{@id:https://peterbferrigan.com/#/schema/person/6e50839e80983c96ea9af0e42e951032},potentialAction:{@type:SearchAction,target:{@type:EntryPoint,urlTemplate:https://peterbferrigan.com/?s{search_term_string}},query-input:{@type:PropertyValueSpecification,valueRequired:true,valueName:search_term_string}},inLanguage:en-US},{@type:Person,Organization,@id:https://peterbferrigan.com/#/schema/person/6e50839e80983c96ea9af0e42e951032,name:Peter B. Ferrigan,image:{@type:ImageObject,inLanguage:en-US,@id:https://peterbferrigan.com/#/schema/person/image/,url:https://peterbferrigan.com/wp-content/uploads/2024/01/Peter-B-Ferrigan.jpeg,contentUrl:https://peterbferrigan.com/wp-content/uploads/2024/01/Peter-B-Ferrigan.jpeg,width:800,height:800,caption:Peter B. Ferrigan},logo:{@id:https://peterbferrigan.com/#/schema/person/image/},sameAs:https://peterbferrigan.com,https://www.facebook.com/pbferrigan/,https://www.linkedin.com/in/pbferrigan/,https://x.com/https://twitter.com/pbferrigan}}/script> !-- / Yoast SEO plugin. -->link relalternate typeapplication/rss+xml titlePeter B. Ferrigan » Feed hrefhttps://peterbferrigan.com/feed/ />link relalternate typeapplication/rss+xml titlePeter B. Ferrigan » Comments Feed hrefhttps://peterbferrigan.com/comments/feed/ />style idwp-img-auto-sizes-contain-inline-css>img:is(sizesauto i,sizes^auto, i){contain-intrinsic-size:3000px 1500px}/*# sourceURLwp-img-auto-sizes-contain-inline-css *//style>style idwp-emoji-styles-inline-css> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; }/*# sourceURLwp-emoji-styles-inline-css *//style>style idwp-block-library-inline-css>:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where(style*border-top-color){border-top-style:solid}html :where(style*border-right-color){border-right-style:solid}html :where(style*border-bottom-color){border-bottom-style:solid}html :where(style*border-left-color){border-left-style:solid}html :where(style*border-width){border-style:solid}html :where(style*border-top-width){border-top-style:solid}html :where(style*border-right-width){border-right-style:solid}html :where(style*border-bottom-width){border-bottom-style:solid}html :where(style*border-left-width){border-left-style:solid}html :where(imgclass*wp-image-){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}/*# sourceURLwp-block-library-inline-css *//style>style idwp-block-file-inline-css>.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):where(a):active,:where(.wp-block-file__button):where(a):focus,:where(.wp-block-file__button):where(a):hover,:where(.wp-block-file__button):where(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}/*# sourceURLhttps://peterbferrigan.com/wp-includes/blocks/file/style.min.css *//style>style idwp-block-heading-inline-css>h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-leftstyle*writing-mode:where(style*vertical-lr),h1.has-text-align-rightstyle*writing-mode:where(style*vertical-rl),h2.has-text-align-leftstyle*writing-mode:where(style*vertical-lr),h2.has-text-align-rightstyle*writing-mode:where(style*vertical-rl),h3.has-text-align-leftstyle*writing-mode:where(style*vertical-lr),h3.has-text-align-rightstyle*writing-mode:where(style*vertical-rl),h4.has-text-align-leftstyle*writing-mode:where(style*vertical-lr),h4.has-text-align-rightstyle*writing-mode:where(style*vertical-rl),h5.has-text-align-leftstyle*writing-mode:where(style*vertical-lr),h5.has-text-align-rightstyle*writing-mode:where(style*vertical-rl),h6.has-text-align-leftstyle*writing-mode:where(style*vertical-lr),h6.has-text-align-rightstyle*writing-mode:where(style*vertical-rl){rotate:180deg}/*# sourceURLhttps://peterbferrigan.com/wp-includes/blocks/heading/style.min.css *//style>style idwp-block-image-inline-css>.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-imagestyle*border-radius img,.wp-block-imagestyle*border-radius>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url(data:image/svg+xml;utf8,svg viewBox0 0 100 100 xmlnshttp://www.w3.org/2000/svg>circle cx50 cy50 r50/>/svg>);mask-image:url(data:image/svg+xml;utf8,svg viewBox0 0 100 100 xmlnshttp://www.w3.org/2000/svg>circle cx50 cy50 r50/>/svg>);mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}/*# sourceURLhttps://peterbferrigan.com/wp-includes/blocks/image/style.min.css *//style>style idwp-block-list-inline-css>ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}/*# sourceURLhttps://peterbferrigan.com/wp-includes/blocks/list/style.min.css *//style>style idwp-block-code-inline-css>.wp-block-code{box-sizing:border-box}.wp-block-code code{ /*!rtl:begin:ignore*/direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:pre-wrap /*!rtl:end:ignore*/}/*# sourceURLhttps://peterbferrigan.com/wp-includes/blocks/code/style.min.css *//style>style idwp-block-paragraph-inline-css>.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-leftstyle*writing-mode:vertical-lr,p.has-text-align-rightstyle*writing-mode:vertical-rl{rotate:180deg}/*# sourceURLhttps://peterbferrigan.com/wp-includes/blocks/paragraph/style.min.css *//style>style idwp-block-separator-inline-css>@charset UTF-8;.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:···;font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}/*# sourceURLhttps://peterbferrigan.com/wp-includes/blocks/separator/style.min.css *//style>style idglobal-styles-inline-css>:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--contrast: var(--contrast);--wp--preset--color--contrast-2: var(--contrast-2);--wp--preset--color--contrast-3: var(--contrast-3);--wp--preset--color--base: var(--base);--wp--preset--color--base-2: var(--base-2);--wp--preset--color--base-3: var(--base-3);--wp--preset--color--accent: var(--accent);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}/*# sourceURLglobal-styles-inline-css *//style>style idclassic-theme-styles-inline-css>/*! This file is auto-generated */.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}/*# sourceURL/wp-includes/css/classic-themes.min.css *//style>link relstylesheet idgenerate-style-css hrefhttps://peterbferrigan.com/wp-content/themes/generatepress/assets/css/main.min.css?ver3.3.1 mediaall />style idgenerate-style-inline-css>body{background-color:var(--base-2);color:var(--contrast);}a{color:var(--accent);}a{text-decoration:underline;}.entry-title a, .site-branding a, a.button, .wp-block-button__link, .main-navigation a{text-decoration:none;}a:hover, a:focus, a:active{color:var(--contrast);}.wp-block-group__inner-container{max-width:1200px;margin-left:auto;margin-right:auto;}:root{--contrast:#222222;--contrast-2:#575760;--contrast-3:#b2b2be;--base:#f0f0f0;--base-2:#f7f8f9;--base-3:#ffffff;--accent:#1e73be;}:root .has-contrast-color{color:var(--contrast);}:root .has-contrast-background-color{background-color:var(--contrast);}:root .has-contrast-2-color{color:var(--contrast-2);}:root .has-contrast-2-background-color{background-color:var(--contrast-2);}:root .has-contrast-3-color{color:var(--contrast-3);}:root .has-contrast-3-background-color{background-color:var(--contrast-3);}:root .has-base-color{color:var(--base);}:root .has-base-background-color{background-color:var(--base);}:root .has-base-2-color{color:var(--base-2);}:root .has-base-2-background-color{background-color:var(--base-2);}:root .has-base-3-color{color:var(--base-3);}:root .has-base-3-background-color{background-color:var(--base-3);}:root .has-accent-color{color:var(--accent);}:root .has-accent-background-color{background-color:var(--accent);}.top-bar{background-color:#636363;color:#ffffff;}.top-bar a{color:#ffffff;}.top-bar a:hover{color:#303030;}.site-header{background-color:var(--base-3);}.main-title a,.main-title a:hover{color:var(--contrast);}.site-description{color:var(--contrast-2);}.mobile-menu-control-wrapper .menu-toggle,.mobile-menu-control-wrapper .menu-toggle:hover,.mobile-menu-control-wrapper .menu-toggle:focus,.has-inline-mobile-toggle #site-navigation.toggled{background-color:rgba(0, 0, 0, 0.02);}.main-navigation,.main-navigation ul ul{background-color:var(--base-3);}.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{color:var(--contrast);}.main-navigation .main-nav ul li:not(class*current-menu-):hover > a, .main-navigation .main-nav ul li:not(class*current-menu-):focus > a, .main-navigation .main-nav ul li.sfHover:not(class*current-menu-) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{color:var(--accent);}button.menu-toggle:hover,button.menu-toggle:focus{color:var(--contrast);}.main-navigation .main-nav ul liclass*current-menu- > a{color:var(--accent);}.navigation-search inputtypesearch,.navigation-search inputtypesearch:active, .navigation-search inputtypesearch:focus, .main-navigation .main-nav ul li.search-item.active > a, .main-navigation .menu-bar-items .search-item.active > a{color:var(--accent);}.main-navigation ul ul{background-color:var(--base);}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header{background-color:var(--base-3);}.entry-title a{color:var(--contrast);}.entry-title a:hover{color:var(--contrast-2);}.entry-meta{color:var(--contrast-2);}.sidebar .widget{background-color:var(--base-3);}.footer-widgets{background-color:var(--base-3);}.site-info{background-color:var(--base-3);}inputtypetext,inputtypeemail,inputtypeurl,inputtypepassword,inputtypesearch,inputtypetel,inputtypenumber,textarea,select{color:var(--contrast);background-color:var(--base-2);border-color:var(--base);}inputtypetext:focus,inputtypeemail:focus,inputtypeurl:focus,inputtypepassword:focus,inputtypesearch:focus,inputtypetel:focus,inputtypenumber:focus,textarea:focus,select:focus{color:var(--contrast);background-color:var(--base-2);border-color:var(--contrast-3);}button,html inputtypebutton,inputtypereset,inputtypesubmit,a.button,a.wp-block-button__link:not(.has-background){color:#ffffff;background-color:#55555e;}button:hover,html inputtypebutton:hover,inputtypereset:hover,inputtypesubmit:hover,a.button:hover,button:focus,html inputtypebutton:focus,inputtypereset:focus,inputtypesubmit:focus,a.button:focus,a.wp-block-button__link:not(.has-background):active,a.wp-block-button__link:not(.has-background):focus,a.wp-block-button__link:not(.has-background):hover{color:#ffffff;background-color:#3f4047;}a.generate-back-to-top{background-color:rgba( 0,0,0,0.4 );color:#ffffff;}a.generate-back-to-top:hover,a.generate-back-to-top:focus{background-color:rgba( 0,0,0,0.6 );color:#ffffff;}:root{--gp-search-modal-bg-color:var(--base-3);--gp-search-modal-text-color:var(--contrast);--gp-search-modal-overlay-bg-color:rgba(0,0,0,0.2);}@media (max-width:768px){.main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{background:none;color:var(--contrast);}}.nav-below-header .main-navigation .inside-navigation.grid-container, .nav-above-header .main-navigation .inside-navigation.grid-container{padding:0px 20px 0px 20px;}.site-main .wp-block-group__inner-container{padding:40px;}.separate-containers .paging-navigation{padding-top:20px;padding-bottom:20px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-40px;width:calc(100% + 80px);max-width:calc(100% + 80px);}.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:20px;}.rtl .main-navigation .main-nav ul li.menu-item-has-children > a{padding-right:20px;}@media (max-width:768px){.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:30px;}.site-main .wp-block-group__inner-container{padding:30px;}.inside-top-bar{padding-right:30px;padding-left:30px;}.inside-header{padding-right:30px;padding-left:30px;}.widget-area .widget{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}.footer-widgets-container{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}.inside-site-info{padding-right:30px;padding-left:30px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-30px;width:calc(100% + 60px);max-width:calc(100% + 60px);}.one-container .site-main .paging-navigation{margin-bottom:20px;}}/* End cached CSS */.is-right-sidebar{width:30%;}.is-left-sidebar{width:30%;}.site-content .content-area{width:100%;}@media (max-width:768px){.main-navigation .menu-toggle,.sidebar-nav-mobile:not(#sticky-placeholder){display:block;}.main-navigation ul,.gen-sidebar-nav,.main-navigation:not(.slideout-navigation):not(.toggled) .main-nav > ul,.has-inline-mobile-toggle #site-navigation .inside-navigation > *:not(.navigation-search):not(.main-nav){display:none;}.nav-align-right .inside-navigation,.nav-align-center .inside-navigation{justify-content:space-between;}.has-inline-mobile-toggle .mobile-menu-control-wrapper{display:flex;flex-wrap:wrap;}.has-inline-mobile-toggle .inside-header{flex-direction:row;text-align:left;flex-wrap:wrap;}.has-inline-mobile-toggle .header-widget,.has-inline-mobile-toggle #site-navigation{flex-basis:100%;}.nav-float-left .has-inline-mobile-toggle #site-navigation{order:10;}}/*# sourceURLgenerate-style-inline-css *//style>link relhttps://api.w.org/ hrefhttps://peterbferrigan.com/wp-json/ />link relEditURI typeapplication/rsd+xml titleRSD hrefhttps://peterbferrigan.com/xmlrpc.php?rsd />!-- Google Tag Manager -->script>(function(w,d,s,l,i){wlwl||;wl.push({gtm.start:new Date().getTime(),event:gtm.js});var fd.getElementsByTagName(s)0,jd.createElement(s),dll!dataLayer?&l+l:;j.asynctrue;j.srchttps://www.googletagmanager.com/gtm.js?id+i+dl;f.parentNode.insertBefore(j,f);})(window,document,script,dataLayer,GTM-MTGXZW9);/script>!-- End Google Tag Manager --> style> #comments { display: none; } .nocomments, .no-comments, .has-comments, .post-comments, .comments-link, .comments-area, .comment-respond, .comments-closed, .comments-wrapper, .wp-block-comments, .comments-area__wrapper, .wp-block-post-comments, .wp-block-comments-title, .wp-block-comment-template, .wp-block-comments-query-loop { display: none; } /** Blocksy **/ li.meta-comments { display: none; } /style> link relicon hrefhttps://peterbferrigan.com/wp-content/uploads/2024/01/cropped-integration-32x32.png sizes32x32 />link relicon hrefhttps://peterbferrigan.com/wp-content/uploads/2024/01/cropped-integration-192x192.png sizes192x192 />link relapple-touch-icon hrefhttps://peterbferrigan.com/wp-content/uploads/2024/01/cropped-integration-180x180.png />meta namemsapplication-TileImage contenthttps://peterbferrigan.com/wp-content/uploads/2024/01/cropped-integration-270x270.png /> style idwp-custom-css> .cat-links { display: none;}.entry-meta .byline { display: none;}.inside-article .post-image img { width: 20%; /* Adjust the width as needed */ height: auto; /* Keeps the aspect ratio */ display: block; margin: 0 auto; /* Centers the image */} /style> /head>body classhome blog wp-embed-responsive wp-theme-generatepress no-sidebar nav-float-right separate-containers header-aligned-left dropdown-hover itemtypehttps://schema.org/Blog itemscope> !-- Google Tag Manager (noscript) -->noscript>iframe srchttps://www.googletagmanager.com/ns.html?idGTM-MTGXZW9height0 width0 styledisplay:none;visibility:hidden>/iframe>/noscript>!-- End Google Tag Manager (noscript) -->a classscreen-reader-text skip-link href#content titleSkip to content>Skip to content/a> header classsite-header has-inline-mobile-toggle idmasthead aria-labelSite itemtypehttps://schema.org/WPHeader itemscope> div classinside-header grid-container> div classsite-branding> h1 classmain-title itempropheadline> a hrefhttps://peterbferrigan.com/ relhome> Peter B. Ferrigan /a> /h1> /div> nav classmain-navigation mobile-menu-control-wrapper idmobile-menu-control-wrapper aria-labelMobile Toggle> div classmenu-bar-items>/div> button data-navsite-navigation classmenu-toggle aria-controlsprimary-menu aria-expandedfalse> span classgp-icon icon-menu-bars>svg viewBox0 0 512 512 aria-hiddentrue xmlnshttp://www.w3.org/2000/svg width1em height1em>path dM0 96c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24z />/svg>svg viewBox0 0 512 512 aria-hiddentrue xmlnshttp://www.w3.org/2000/svg width1em height1em>path dM71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z />/svg>/span>span classscreen-reader-text>Menu/span> /button> /nav> nav classmain-navigation has-menu-bar-items sub-menu-right idsite-navigation aria-labelPrimary itemtypehttps://schema.org/SiteNavigationElement itemscope> div classinside-navigation grid-container> button classmenu-toggle aria-controlsprimary-menu aria-expandedfalse> span classgp-icon icon-menu-bars>svg viewBox0 0 512 512 aria-hiddentrue xmlnshttp://www.w3.org/2000/svg width1em height1em>path dM0 96c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24z />/svg>svg viewBox0 0 512 512 aria-hiddentrue xmlnshttp://www.w3.org/2000/svg width1em height1em>path dM71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z />/svg>/span>span classmobile-menu>Menu/span> /button> div idprimary-menu classmain-nav>ul idmenu-menu-1 class menu sf-menu>li idmenu-item-162 classmenu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-162>a hrefhttps://peterbferrigan.com/ aria-currentpage>Home/a>/li>li idmenu-item-440 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-440>a hrefhttps://peterbferrigan.com/implementing-gen-ai/>Implementing Generative AIspan rolepresentation classdropdown-menu-toggle>span classgp-icon icon-arrow>svg viewBox0 0 330 512 aria-hiddentrue xmlnshttp://www.w3.org/2000/svg width1em height1em>path dM305.913 197.085c0 2.266-1.133 4.815-2.833 6.514L171.087 335.593c-1.7 1.7-4.249 2.832-6.515 2.832s-4.815-1.133-6.515-2.832L26.064 203.599c-1.7-1.7-2.832-4.248-2.832-6.514s1.132-4.816 2.832-6.515l14.162-14.163c1.7-1.699 3.966-2.832 6.515-2.832 2.266 0 4.815 1.133 6.515 2.832l111.316 111.317 111.316-111.317c1.7-1.699 4.249-2.832 6.515-2.832s4.815 1.133 6.515 2.832l14.162 14.163c1.7 1.7 2.833 4.249 2.833 6.515z />/svg>/span>/span>/a>ul classsub-menu> li idmenu-item-441 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-441>a hrefhttps://peterbferrigan.com/implementing-gen-ai/implementing-generative-ai-use-cases/>Use Cases/a>/li>/ul>/li>li idmenu-item-449 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-449>a hrefhttps://peterbferrigan.com/resources/>Resourcesspan rolepresentation classdropdown-menu-toggle>span classgp-icon icon-arrow>svg viewBox0 0 330 512 aria-hiddentrue xmlnshttp://www.w3.org/2000/svg width1em height1em>path dM305.913 197.085c0 2.266-1.133 4.815-2.833 6.514L171.087 335.593c-1.7 1.7-4.249 2.832-6.515 2.832s-4.815-1.133-6.515-2.832L26.064 203.599c-1.7-1.7-2.832-4.248-2.832-6.514s1.132-4.816 2.832-6.515l14.162-14.163c1.7-1.699 3.966-2.832 6.515-2.832 2.266 0 4.815 1.133 6.515 2.832l111.316 111.317 111.316-111.317c1.7-1.699 4.249-2.832 6.515-2.832s4.815 1.133 6.515 2.832l14.162 14.163c1.7 1.7 2.833 4.249 2.833 6.515z />/svg>/span>/span>/a>ul classsub-menu> li idmenu-item-451 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-451>a hrefhttps://peterbferrigan.com/resources/ai-agents/>AI Agents/a>/li> li idmenu-item-452 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-452>a hrefhttps://peterbferrigan.com/resources/implementing-generative-ai/>Collected Case Studies/a>/li> li idmenu-item-450 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-450>a hrefhttps://peterbferrigan.com/resources/reading-list/>Reading List/a>/li>/ul>/li>li idmenu-item-163 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-163>a hrefhttps://peterbferrigan.com/contact/>Contact/a>/li>/ul>/div>div classmenu-bar-items>/div> /div> /nav> /div> /header> div classsite grid-container container hfeed idpage> div classsite-content idcontent> div classcontent-area idprimary> main classsite-main idmain> article idpost-527 classpost-527 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized itemtypehttps://schema.org/CreativeWork itemscope> div classinside-article> header classentry-header aria-labelContent> h2 classentry-title itempropheadline>a hrefhttps://peterbferrigan.com/custom-client-gpts/ relbookmark>Custom Client GPTs/a>/h2> div classentry-meta> span classposted-on>time classentry-date published datetime2024-10-23T04:20:46+00:00 itempropdatePublished>October 23, 2024/time>/span> span classbyline>by span classauthor vcard itempropauthor itemtypehttps://schema.org/Person itemscope>a classurl fn n hrefhttps://peterbferrigan.com/author/pbferrigangmail-com/ titleView all posts by Peter B. Ferrigan relauthor itempropurl>span classauthor-name itempropname>Peter B. Ferrigan/span>/a>/span>/span> /div> /header> div classpost-image> a hrefhttps://peterbferrigan.com/custom-client-gpts/> img width1026 height598 srchttps://peterbferrigan.com/wp-content/uploads/2024/10/fine-tuning.gif classattachment-full size-full wp-post-image alt itempropimage decodingasync fetchpriorityhigh /> /a> /div> div classentry-content itemproptext> p>Consistent Brand Voice & Adherence to Brand Guidelinesbr>br>Fine-tuned models can create copy that matches a brand’s voice and style.br>br>On the left below is the standard model & on the right is the model trained on the brand voice & guidelines. Both models received the same instructions.br>br>Which one do you think stuck closer to the brand? Which one is going to take less work before its ready for client review?br>br>The Costsbr>—————-br>1. This training was done with 10 data examples & for less than $1.br>2. It uses GPT 4o Mini. The generation of 10 Google Ads headlines cost: 0.008 cents.br>br>br>Submitted Brand Voice & Guidelinesbr>——————————————–br>Defined Brand Voicebr>1. Bold and Adventurous: Always trying new flavor combinations.br>2. Fun Science Talk: Uses science words in a playful way to describe frozen treats.br>3. Mix of Old and New: Combines childhood memories with new ideas.br>4. Slightly Sarcastic: Uses gentle, self-aware humor.br>5. Earth-Friendly: Often talks about sustainability and eco-friendly practices.br>br>Brand Guidelinesbr>Word Choice:br>1. Call flavors “experiments” or “discoveries”br>2. Use “creamologist” instead of “ice cream maker”br>3. Call the store a “laboratory” or “flavor lab”br>br>How to Write:br>1. Mix short, snappy sentences with longer onesbr>2. Use at least one science word in every paragraphbr>3. End each product description with a questionbr>br>Tone:br>1. Sound excited and amazed, like each flavor is a new discoverybr>2. Use mild, family-friendly jokes about cold or sciencebr>br>What to Focus On:br>1. Describe how the frozen treat looks, smells, and tastesbr>2. Talk about where ingredients come from and how they’re eco-friendlybr>3. Tell short, made-up stories about how each flavor was “discovered”br>br>What Not to Do:br>1. Never say “ice cream” – use creative alternativesbr>2. Don’t mention competitors or regular ice cream shopsbr>3. Avoid overly cute or sweet languagebr>br>Phrases to Use:br>1. “Breakthrough in frozen delight technology”br>2. “Quantum leap in flavor particles”br>3. “Taste bud revolution”br>4. “Eco-friendly brain freeze”br>br>How Things Should Look:br>1. Use colors like bright blue, neon green, and bright purplebr>2. Include science pictures like test tubes, atoms, and DNA in brandingbr>3. Show nutrition facts as a “compound analysis”br>br>How to Talk to Customers:br>1. Call customers “fellow flavor explorers” or “taste pioneers”br>2. Ask customers to share their own flavor ideas as “hypotheses”br>3. Describe eating as “conducting a taste experiment”/p> /div> footer classentry-meta aria-labelEntry meta> span classcat-links>span classgp-icon icon-categories>svg viewBox0 0 512 512 aria-hiddentrue xmlnshttp://www.w3.org/2000/svg width1em height1em>path dM0 112c0-26.51 21.49-48 48-48h110.014a48 48 0 0143.592 27.907l12.349 26.791A16 16 0 00228.486 128H464c26.51 0 48 21.49 48 48v224c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112z />/svg>/span>span classscreen-reader-text>Categories /span>a hrefhttps://peterbferrigan.com/category/uncategorized/ relcategory tag>Uncategorized/a>/span> /footer> /div>/article>article idpost-461 classpost-461 post type-post status-publish format-standard hentry category-implementing-generative-ai-use-cases itemtypehttps://schema.org/CreativeWork itemscope> div classinside-article> header classentry-header aria-labelContent> h2 classentry-title itempropheadline>a hrefhttps://peterbferrigan.com/sentiment-analysis-tool/ relbookmark>Sentiment Analysis Tool/a>/h2> div classentry-meta> span classposted-on>time classupdated datetime2024-04-08T18:39:41+00:00 itempropdateModified>April 8, 2024/time>time classentry-date published datetime2024-02-28T08:54:46+00:00 itempropdatePublished>February 28, 2024/time>/span> span classbyline>by span classauthor vcard itempropauthor itemtypehttps://schema.org/Person itemscope>a classurl fn n hrefhttps://peterbferrigan.com/author/pbferrigangmail-com/ titleView all posts by Peter B. Ferrigan relauthor itempropurl>span classauthor-name itempropname>Peter B. Ferrigan/span>/a>/span>/span> /div> /header> div classentry-content itemproptext> h4 classwp-block-heading>strong>Problem Statement/strong>/h4>ul classwp-block-list>li>strong>Company Type/strong>: E-commerce/li>li>strong>Problem: /strong>E-commerce companies need to quickly and efficiently analyze customer sentiment based on user reviews, feedback, and social media to gauge perception of new or existing product launches./li>li>strong>Challenge/strong>: Large numbers of user sentiments need to be efficiently analyzed close to real-time to provide timely feedback to the business./li>/ul>h4 classwp-block-heading>strong>Technical Approach/strong>/h4>h5 classwp-block-heading>Languages & Tools:/h5>ul classwp-block-list>li>Backend Development: Python & Flask/li>li>Frontend Interaction: JavaScript/li>li>Sentiment Analysis: OpenAI’s GPT Model/li>li>API Integration: OpenAI Python Package/li>li>User Interface: HTML & CSS/li>li>Asynchronous Requests: AJAX, Axios, Fetch API/li>li>Data Handling: JSON/li>/ul>p>– **Process:**/p>p> – Details on setting up the Flask app, integrating OpenAI API for sentiment analysis, and creating a user-friendly interface with JavaScript./p>p>/p>p>Setting Up the Flask App/p>p>1. Install Python:br> – Download and install the latest version of Python from the official website./p>ol classwp-block-list>li>strong>Navigate to Python’s Official Website/strong>: Go to a target_blank hrefhttps://www.python.org/downloads/%5D%5B1 relnoreferrer noopener>https://www.python.org/downloads/1/a> to find the latest version of Python. As of the latest information, Python 3.12.2 is the most recent stable releasea target_blank relnoreferrer noopener hrefhttps://www.python.org/downloads/>1/a>a target_blank relnoreferrer noopener hrefhttps://www.python.org/downloads/windows/>4/a>./li>li>strong>Choose the Correct Installer/strong>: Select the appropriate installer for your operating system. For Windows, you can choose from the Windows installer (64-bit) or Windows installer (32-bit) depending on your system architecturea target_blank relnoreferrer noopener hrefhttps://www.python.org/downloads/windows/>4/a>./li>li>strong>Run the Installer/strong>: After downloading the installer, run it on your machine. During the installation process, make sure to check the option to “Add Python to PATH” to ensure that Python is accessible from the command line/li>/ol>p>br>2. Create a Virtual Environment:br> – Open Command Prompt and navigate to your project directory.br> – Create a virtual environment: `python -m venv venv`.br>br>3. Activate the Virtual Environment:br> – Activate the virtual environment:br> – On Windows: `.\venv\Scripts\activate`./p>figure classwp-block-image size-full>img decodingasync width553 height89 srchttps://peterbferrigan.com/wp-content/uploads/2024/02/image-2.png alt classwp-image-468 srcsethttps://peterbferrigan.com/wp-content/uploads/2024/02/image-2.png 553w, https://peterbferrigan.com/wp-content/uploads/2024/02/image-2-300x48.png 300w sizes(max-width: 553px) 100vw, 553px />/figure>p>br>br>4. Install Flask:br> – Install Flask within the virtual environment: `pip install Flask`.br>br>5. Create Your Flask Application:br> – In your project directory, create a new file named `app.py`.br> – Initialize the Flask app by adding:br> “`pythonbr> from flask import Flaskbr> app Flask(__name__)br>br> @app.route(‘/’)br> def hello_world():br> return ‘Hello, World!’br> “`br>br>6. Run Your Flask Application:br> – In Command Prompt, navigate to your project directory.br> – Run the Flask app: `flask run`.br> – Access the app in a web browser at `http://127.0.0.1:5000/`./p>figure classwp-block-image size-full>img decodingasync width405 height126 srchttps://peterbferrigan.com/wp-content/uploads/2024/02/image-3.png alt classwp-image-469 srcsethttps://peterbferrigan.com/wp-content/uploads/2024/02/image-3.png 405w, https://peterbferrigan.com/wp-content/uploads/2024/02/image-3-300x93.png 300w sizes(max-width: 405px) 100vw, 405px />/figure>p>br>7. Integrate OpenAI API:br> – Install the OpenAI Python package: `pip install openai`.br> – Set up an endpoint in your `app.py` for sentiment analysis, using the OpenAI API to process the text./p>figure classwp-block-image size-full>img loadinglazy decodingasync width907 height445 srchttps://peterbferrigan.com/wp-content/uploads/2024/02/image-5.png alt classwp-image-471 srcsethttps://peterbferrigan.com/wp-content/uploads/2024/02/image-5.png 907w, https://peterbferrigan.com/wp-content/uploads/2024/02/image-5-300x147.png 300w, https://peterbferrigan.com/wp-content/uploads/2024/02/image-5-768x377.png 768w sizesauto, (max-width: 907px) 100vw, 907px />/figure>p>br>8. Create a User-Friendly Interface with JavaScript:br> – In your project directory, create a `templates` folder for HTML files.br> – Use HTML & CSS to design the frontend, and JavaScript to handle user interactions.br> – Implement AJAX calls from the frontend to your Flask backend for sentiment analysis.br>br>9. Test the Complete Application:br> – Ensure the Flask app is running.br> – Open the web interface, input text for sentiment analysis, and view the results./p>figure classwp-block-image size-large>img loadinglazy decodingasync width1024 height274 srchttps://peterbferrigan.com/wp-content/uploads/2024/02/image-7-1024x274.png alt classwp-image-481 srcsethttps://peterbferrigan.com/wp-content/uploads/2024/02/image-7-1024x274.png 1024w, https://peterbferrigan.com/wp-content/uploads/2024/02/image-7-300x80.png 300w, https://peterbferrigan.com/wp-content/uploads/2024/02/image-7-768x206.png 768w, https://peterbferrigan.com/wp-content/uploads/2024/02/image-7.png 1270w sizesauto, (max-width: 1024px) 100vw, 1024px />/figure>h4 classwp-block-heading>Code Snippets/h4>p>strong>API integration/strong>/p>pre classwp-block-code>code>import openai... chat_completion client.chat.completions.create( messagessystem + user, modelgpt-3.5-turbo, max_tokens60, top_p1.0, )/code>/pre>p>strong>Sentiment Analysis Logic/strong>/p>pre classwp-block-code>code> system [ {role: system, content: You are a sentiment analysis bot designed to analyze feedback on various features of e-commerce products. \ Your task is to identify specific features mentioned in a piece of feedback, assess the sentiment for each feature individually, \ and classify them as positive, negative, mixed, or ambiguous. You should return the analysis in JSON format. \ For example:\ Feedback: The camera quality of this smartphone is outstanding, capturing vibrant colors and details. However, the battery life is disappointing, barely lasting a day with moderate use.\ Response: {\ features: {\ camera quality: positive,\ battery life: negative\ }\ }\ Another example: \ Feedback: The laptops screen is bright and crisp, making it great for watching movies, but Ive had mixed feelings about the keyboards responsiveness.\ Response: {\ features: {\ screen: positive,\ keyboard responsiveness: mixed\ }\ }\ And: \ Feedback: The product dimensions were not as described, which was confusing.\ Response: {\ features: {\ product dimensions: ambiguous\ }\ }\ Always use this structured approach to ensure clarity and precision in sentiment analysis.} /code>/pre>p>strong>Front-End Code for Displaying Results/strong>/p>pre classwp-block-code>code><!DOCTYPE html><html langen><head> <meta charsetUTF-8> <meta nameviewport contentwidthdevice-width, initial-scale1.0> <title>Sentiment Analysis Tool</title> <style> body { font-family: Arial, sans-serif; margin: 20px; } #result { margin-top: 20px; } </style></head><body> <h1>Sentiment Analysis</h1> <textarea idtextInput rows4 cols50 placeholderEnter text here...></textarea> <button onclickanalyzeText()>Analyze Sentiment</button> <div idresult></div> <script> async function analyzeText() { const textInput document.getElementById(textInput).value; const response await fetch(/analyze, { method: POST, headers: { Content-Type: application/json }, body: JSON.stringify({ text: textInput }) }); const data await response.json(); document.getElementById(result).innerText Sentiment: + data.sentiment; } </script></body></html>/code>/pre>h4 classwp-block-heading>/h4> /div> footer classentry-meta aria-labelEntry meta> span classcat-links>span classgp-icon icon-categories>svg viewBox0 0 512 512 aria-hiddentrue xmlnshttp://www.w3.org/2000/svg width1em height1em>path dM0 112c0-26.51 21.49-48 48-48h110.014a48 48 0 0143.592 27.907l12.349 26.791A16 16 0 00228.486 128H464c26.51 0 48 21.49 48 48v224c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112z />/svg>/span>span classscreen-reader-text>Categories /span>a hrefhttps://peterbferrigan.com/category/implementing-generative-ai-use-cases/ relcategory tag>Implementing Generative AI - Use Cases/a>/span> /footer> /div>/article>article idpost-419 classpost-419 post type-post status-publish format-standard has-post-thumbnail hentry category-implementing-generative-ai-use-cases category-paid-search itemtypehttps://schema.org/CreativeWork itemscope> div classinside-article> header classentry-header aria-labelContent> h2 classentry-title itempropheadline>a hrefhttps://peterbferrigan.com/explodingtopics-chatgpt-google-ads-python/ relbookmark>ExplodingTopics + ChatGPT + Google Ads + Python/a>/h2> div classentry-meta> span classposted-on>time classupdated datetime2024-02-27T14:51:46+00:00 itempropdateModified>February 27, 2024/time>time classentry-date published datetime2024-02-27T11:16:27+00:00 itempropdatePublished>February 27, 2024/time>/span> span classbyline>by span classauthor vcard itempropauthor itemtypehttps://schema.org/Person itemscope>a classurl fn n hrefhttps://peterbferrigan.com/author/pbferrigangmail-com/ titleView all posts by Peter B. Ferrigan relauthor itempropurl>span classauthor-name itempropname>Peter B. Ferrigan/span>/a>/span>/span> /div> /header> div classpost-image> a hrefhttps://peterbferrigan.com/explodingtopics-chatgpt-google-ads-python/> img width1024 height1024 srchttps://peterbferrigan.com/wp-content/uploads/2024/02/DALL·E-2024-02-27-06.25.39-A-tranquil-watercolor-painting-depicting-a-serene-landscape-under-a-sunny-blue-sky.-The-painting-should-capture-the-essence-of-peace-and-calmness-wit.webp classattachment-full size-full wp-post-image alt itempropimage decodingasync loadinglazy srcsethttps://peterbferrigan.com/wp-content/uploads/2024/02/DALL·E-2024-02-27-06.25.39-A-tranquil-watercolor-painting-depicting-a-serene-landscape-under-a-sunny-blue-sky.-The-painting-should-capture-the-essence-of-peace-and-calmness-wit.webp 1024w, https://peterbferrigan.com/wp-content/uploads/2024/02/DALL·E-2024-02-27-06.25.39-A-tranquil-watercolor-painting-depicting-a-serene-landscape-under-a-sunny-blue-sky.-The-painting-should-capture-the-essence-of-peace-and-calmness-wit-300x300.webp 300w, https://peterbferrigan.com/wp-content/uploads/2024/02/DALL·E-2024-02-27-06.25.39-A-tranquil-watercolor-painting-depicting-a-serene-landscape-under-a-sunny-blue-sky.-The-painting-should-capture-the-essence-of-peace-and-calmness-wit-150x150.webp 150w, https://peterbferrigan.com/wp-content/uploads/2024/02/DALL·E-2024-02-27-06.25.39-A-tranquil-watercolor-painting-depicting-a-serene-landscape-under-a-sunny-blue-sky.-The-painting-should-capture-the-essence-of-peace-and-calmness-wit-768x768.webp 768w sizesauto, (max-width: 1024px) 100vw, 1024px /> /a> /div> div classentry-content itemproptext> p>-Pull new keywords using the ExplodingTopicsAPIbr>-Filter for keywords that match your industrybr>-Send keywords to ChatGPT brainstormingbr>-Collect & push keyword ideas to Google Ads.br>-Use a dedicated, separate, testing campaign/p>figure classwp-block-image size-full is-resized>img loadinglazy decodingasync width1256 height734 srchttps://peterbferrigan.com/wp-content/uploads/2024/02/1693360232030-2.gif alt classwp-image-456 stylewidth:601px;height:auto/>/figure> /div> footer classentry-meta aria-labelEntry meta> span classcat-links>span classgp-icon icon-categories>svg viewBox0 0 512 512 aria-hiddentrue xmlnshttp://www.w3.org/2000/svg width1em height1em>path dM0 112c0-26.51 21.49-48 48-48h110.014a48 48 0 0143.592 27.907l12.349 26.791A16 16 0 00228.486 128H464c26.51 0 48 21.49 48 48v224c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112z />/svg>/span>span classscreen-reader-text>Categories /span>a hrefhttps://peterbferrigan.com/category/implementing-generative-ai-use-cases/ relcategory tag>Implementing Generative AI - Use Cases/a>, a hrefhttps://peterbferrigan.com/category/paid-search/ relcategory tag>Paid Search/a>/span> /footer> /div>/article>article idpost-413 classpost-413 post type-post status-publish format-standard has-post-thumbnail hentry category-implementing-generative-ai-use-cases category-paid-search itemtypehttps://schema.org/CreativeWork itemscope> div classinside-article> header classentry-header aria-labelContent> h2 classentry-title itempropheadline>a hrefhttps://peterbferrigan.com/automatically-optimize-shopping-product-data-using-chatgpt-python/ relbookmark>Automatically Optimize Shopping Product Data Using ChatGPT & Python/a>/h2> div classentry-meta> span classposted-on>time classentry-date published datetime2024-02-27T11:11:39+00:00 itempropdatePublished>February 27, 2024/time>/span> span classbyline>by span classauthor vcard itempropauthor itemtypehttps://schema.org/Person itemscope>a classurl fn n hrefhttps://peterbferrigan.com/author/pbferrigangmail-com/ titleView all posts by Peter B. Ferrigan relauthor itempropurl>span classauthor-name itempropname>Peter B. Ferrigan/span>/a>/span>/span> /div> /header> div classpost-image> a hrefhttps://peterbferrigan.com/automatically-optimize-shopping-product-data-using-chatgpt-python/> img width1024 height1024 srchttps://peterbferrigan.com/wp-content/uploads/2024/02/DALL·E-2024-02-27-06.33.28-Create-a-watercolor-painting-that-features-a-breathtaking-view-of-a-mountain-range-under-a-sunny-blue-sky.-The-mountains-should-rise-majestically-wit.webp classattachment-full size-full wp-post-image alt itempropimage decodingasync loadinglazy srcsethttps://peterbferrigan.com/wp-content/uploads/2024/02/DALL·E-2024-02-27-06.33.28-Create-a-watercolor-painting-that-features-a-breathtaking-view-of-a-mountain-range-under-a-sunny-blue-sky.-The-mountains-should-rise-majestically-wit.webp 1024w, https://peterbferrigan.com/wp-content/uploads/2024/02/DALL·E-2024-02-27-06.33.28-Create-a-watercolor-painting-that-features-a-breathtaking-view-of-a-mountain-range-under-a-sunny-blue-sky.-The-mountains-should-rise-majestically-wit-300x300.webp 300w, https://peterbferrigan.com/wp-content/uploads/2024/02/DALL·E-2024-02-27-06.33.28-Create-a-watercolor-painting-that-features-a-breathtaking-view-of-a-mountain-range-under-a-sunny-blue-sky.-The-mountains-should-rise-majestically-wit-150x150.webp 150w, https://peterbferrigan.com/wp-content/uploads/2024/02/DALL·E-2024-02-27-06.33.28-Create-a-watercolor-painting-that-features-a-breathtaking-view-of-a-mountain-range-under-a-sunny-blue-sky.-The-mountains-should-rise-majestically-wit-768x768.webp 768w sizesauto, (max-width: 1024px) 100vw, 1024px /> /a> /div> div classentry-content itemproptext> div data-wp-interactivecore/file classwp-block-file>object data-wp-bind--hidden!state.hasPdfPreview hidden classwp-block-file__embed datahttps://peterbferrigan.com/wp-content/uploads/2024/02/Automatically-Optimize-Shopping-Product-Data-Using-ChatGPT-Python-1.pdf typeapplication/pdf stylewidth:100%;height:600px aria-labelEmbed of Automatically-Optimize-Shopping-Product-Data-Using-ChatGPT-Python-1.>/object>a idwp-block-file--media-998f5fff-0a3e-491b-b6ee-3137d2122299 hrefhttps://peterbferrigan.com/wp-content/uploads/2024/02/Automatically-Optimize-Shopping-Product-Data-Using-ChatGPT-Python-1.pdf>Automatically-Optimize-Shopping-Product-Data-Using-ChatGPT-Python-1/a>a hrefhttps://peterbferrigan.com/wp-content/uploads/2024/02/Automatically-Optimize-Shopping-Product-Data-Using-ChatGPT-Python-1.pdf classwp-block-file__button wp-element-button download aria-describedbywp-block-file--media-998f5fff-0a3e-491b-b6ee-3137d2122299>Download/a>/div> /div> footer classentry-meta aria-labelEntry meta> span classcat-links>span classgp-icon icon-categories>svg viewBox0 0 512 512 aria-hiddentrue xmlnshttp://www.w3.org/2000/svg width1em height1em>path dM0 112c0-26.51 21.49-48 48-48h110.014a48 48 0 0143.592 27.907l12.349 26.791A16 16 0 00228.486 128H464c26.51 0 48 21.49 48 48v224c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112z />/svg>/span>span classscreen-reader-text>Categories /span>a hrefhttps://peterbferrigan.com/category/implementing-generative-ai-use-cases/ relcategory tag>Implementing Generative AI - Use Cases/a>, a hrefhttps://peterbferrigan.com/category/paid-search/ relcategory tag>Paid Search/a>/span> /footer> /div>/article>article idpost-374 classpost-374 post type-post status-publish format-standard hentry category-uncategorized itemtypehttps://schema.org/CreativeWork itemscope> div classinside-article> header classentry-header aria-labelContent> h2 classentry-title itempropheadline>a hrefhttps://peterbferrigan.com/strategic-thinking-practice-project-for-junior-team-members/ relbookmark>Strategic Thinking Practice Project for Junior Team Members/a>/h2> div classentry-meta> span classposted-on>time classentry-date published datetime2024-02-26T10:44:38+00:00 itempropdatePublished>February 26, 2024/time>/span> span classbyline>by span classauthor vcard itempropauthor itemtypehttps://schema.org/Person itemscope>a classurl fn n hrefhttps://peterbferrigan.com/author/pbferrigangmail-com/ titleView all posts by Peter B. Ferrigan relauthor itempropurl>span classauthor-name itempropname>Peter B. Ferrigan/span>/a>/span>/span> /div> /header> div classentry-content itemproptext> p>strong>Project Title/strong>: Launch Campaign for Niche Product Line/p>p>strong>Objective/strong>: Develop and execute a paid search campaign strategy for a new niche product line within a specific market segment, aiming to increase brand awareness and drive initial sales./p>p>strong>Scope/strong>:/p>ul classwp-block-list>li>strong>Product Focus/strong>: A niche product line recently launched by the company, targeting a specific consumer group./li>li>strong>Target Market/strong>: Focus on one or two key markets where the product is expected to have high demand based on preliminary market research./li>li>strong>Budget/strong>: Defined starting budget with scope for adjustment based on early performance indicators./li>li>strong>Duration/strong>: 3-month campaign period with weekly reviews and adjustments./li>/ul>p>strong>Key Learning Areas/strong>:/p>ol classwp-block-list>li>strong>Market Research/strong>:ul classwp-block-list>li>Conduct detailed market research to understand the target audience, including demographics, search behaviors, and preferences./li>li>Analyze competitors in the niche market to identify gaps and opportunities./li>/ul>/li>li>strong>Keyword Strategy/strong>:ul classwp-block-list>li>Develop a keyword strategy that targets the specific niche audience, utilizing both broad and long-tail keywords./li>li>Use AI tools for keyword research and selection to maximize reach and efficiency./li>/ul>/li>li>strong>Ad Copy Creation/strong>:ul classwp-block-list>li>Craft compelling ad copy that resonates with the niche audience, highlighting unique product features and benefits./li>li>Experiment with different ad formats and messaging themes to test audience response./li>/ul>/li>li>strong>Campaign Setup and Management/strong>:ul classwp-block-list>li>Set up the campaign in chosen paid search platforms, configuring targeting options, bidding strategies, and ad scheduling based on the strategic plan./li>li>Monitor campaign performance closely, making necessary adjustments to bids, keywords, and ad copy based on data analysis./li>/ul>/li>li>strong>Performance Analysis and Reporting/strong>:ul classwp-block-list>li>Utilize analytics tools to track campaign performance, focusing on metrics such as CTR, conversion rate, and ROI./li>li>Prepare weekly performance reports detailing key insights, learnings, and adjustments made, to be reviewed with the mentor or team leader./li>/ul>/li>li>strong>Strategic Review and Optimization/strong>:ul classwp-block-list>li>Conduct a comprehensive mid-campaign review to evaluate strategy effectiveness, incorporating feedback for optimization./li>li>Explore advanced targeting and retargeting strategies to enhance audience engagement and conversion rates./li>/ul>/li>/ol>p>strong>Outcome/strong>:/p>ul classwp-block-list>li>A comprehensive report detailing the entire process from planning to execution, including strategy rationale, campaign performance analysis, challenges faced, and key learnings./li>li>A final presentation to the team, sharing insights, successes, and recommendations for future campaigns based on the project’s outcomes./li>/ul>p>This project aims to provide junior members with hands-on experience in developing and managing a strategic paid search campaign, from concept to completion, fostering their strategic thinking and practical skills in paid search marketing./p> /div> footer classentry-meta aria-labelEntry meta> span classcat-links>span classgp-icon icon-categories>svg viewBox0 0 512 512 aria-hiddentrue xmlnshttp://www.w3.org/2000/svg width1em height1em>path dM0 112c0-26.51 21.49-48 48-48h110.014a48 48 0 0143.592 27.907l12.349 26.791A16 16 0 00228.486 128H464c26.51 0 48 21.49 48 48v224c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112z />/svg>/span>span classscreen-reader-text>Categories /span>a hrefhttps://peterbferrigan.com/category/uncategorized/ relcategory tag>Uncategorized/a>/span> /footer> /div>/article>article idpost-286 classpost-286 post type-post status-publish format-standard hentry category-prompt-engineering itemtypehttps://schema.org/CreativeWork itemscope> div classinside-article> header classentry-header aria-labelContent> h2 classentry-title itempropheadline>a hrefhttps://peterbferrigan.com/soft-prompting/ relbookmark>Soft Prompting/a>/h2> div classentry-meta> span classposted-on>time classupdated datetime2024-02-25T13:30:17+00:00 itempropdateModified>February 25, 2024/time>time classentry-date published datetime2024-02-20T13:27:32+00:00 itempropdatePublished>February 20, 2024/time>/span> span classbyline>by span classauthor vcard itempropauthor itemtypehttps://schema.org/Person itemscope>a classurl fn n hrefhttps://peterbferrigan.com/author/pbferrigangmail-com/ titleView all posts by Peter B. Ferrigan relauthor itempropurl>span classauthor-name itempropname>Peter B. Ferrigan/span>/a>/span>/span> /div> /header> div classentry-content itemproptext> hr classwp-block-separator has-alpha-channel-opacity/>p>strong>Soft Prompting:/strong> If requesting exactly what you want is a “hard” prompt, a “soft” prompt takes a more subtle approach. A soft prompt will use metaphors, tone of voice, or narratives to “guide” the model in the direction you want leaning into its ability to infer. /p>pre classwp-block-code>code>Imagine stepping into a world where morning rituals are imbued with the essence of sustainability, where the aroma of freshly brewed coffee mingles with the promise of a greener planet. Picture the innovators and eco-conscious minds coming together, driven by a shared vision to redefine the daily coffee experience. They seek not just to innovate but to inspire a deeper connection with our environment—transforming sunbeams into the energy that powers the start of each day. Reflect on the journey of crafting a device so in harmony with nature that it becomes a beacon for those striving to make every choice count for the earths well-being. Delve into the story of a solar-powered coffee maker, designed not just for the environmentally conscious coffee lover but as a testament to whats possible when we channel the power of the sun into our lives. How does this tale unfold, from the spark of conception through to the hands of those it was made for?/code>/pre> /div> footer classentry-meta aria-labelEntry meta> span classcat-links>span classgp-icon icon-categories>svg viewBox0 0 512 512 aria-hiddentrue xmlnshttp://www.w3.org/2000/svg width1em height1em>path dM0 112c0-26.51 21.49-48 48-48h110.014a48 48 0 0143.592 27.907l12.349 26.791A16 16 0 00228.486 128H464c26.51 0 48 21.49 48 48v224c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112z />/svg>/span>span classscreen-reader-text>Categories /span>a hrefhttps://peterbferrigan.com/category/prompt-engineering/ relcategory tag>Prompt Engineering/a>/span> /footer> /div>/article>article idpost-284 classpost-284 post type-post status-publish format-standard hentry category-prompt-engineering itemtypehttps://schema.org/CreativeWork itemscope> div classinside-article> header classentry-header aria-labelContent> h2 classentry-title itempropheadline>a hrefhttps://peterbferrigan.com/contextual-embedding-prompting/ relbookmark>Contextual Embedding Prompting/a>/h2> div classentry-meta> span classposted-on>time classupdated datetime2024-02-25T13:30:11+00:00 itempropdateModified>February 25, 2024/time>time classentry-date published datetime2024-02-18T13:21:14+00:00 itempropdatePublished>February 18, 2024/time>/span> span classbyline>by span classauthor vcard itempropauthor itemtypehttps://schema.org/Person itemscope>a classurl fn n hrefhttps://peterbferrigan.com/author/pbferrigangmail-com/ titleView all posts by Peter B. Ferrigan relauthor itempropurl>span classauthor-name itempropname>Peter B. Ferrigan/span>/a>/span>/span> /div> /header> div classentry-content itemproptext> hr classwp-block-separator has-alpha-channel-opacity/>p>strong>Contextual Embedding Prompting:/strong> Including specific context or background information into the prompt for more relevant & accurate responses./p>pre classwp-block-code>code>Given the launch of a groundbreaking solar-powered coffee maker, designed to appeal to environmentally conscious consumers who value sustainability and innovative technology, develop a comprehensive go-to-market plan. This plan should consider the products unique selling points (USPs) – its eco-friendliness, use of renewable energy, and convenience for outdoor or off-grid use. Outline strategies that cover:1. Market segmentation and targeting: Identify the key consumer segments that would highly value sustainability and technological innovation in coffee making.2. Positioning: Suggest how to position the solar-powered coffee maker as a must-have for eco-conscious consumers, differentiating it from traditional electric coffee makers.3. Launch strategy: Propose a timeline and key activities for the launch, including any events, partnerships with eco-friendly brands, or influencer collaborations that could amplify reach and engagement.4. Marketing mix: Define the product pricing, channels (including online platforms and brick-and-mortar stores focusing on sustainable products), promotional tactics, and distribution strategies tailored to the target market.5. Metrics for success: Identify key performance indicators (KPIs) and metrics that will be used to evaluate the effectiveness of the go-to-market plan, including sales targets, market penetration rates, and customer feedback./code>/pre> /div> footer classentry-meta aria-labelEntry meta> span classcat-links>span classgp-icon icon-categories>svg viewBox0 0 512 512 aria-hiddentrue xmlnshttp://www.w3.org/2000/svg width1em height1em>path dM0 112c0-26.51 21.49-48 48-48h110.014a48 48 0 0143.592 27.907l12.349 26.791A16 16 0 00228.486 128H464c26.51 0 48 21.49 48 48v224c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112z />/svg>/span>span classscreen-reader-text>Categories /span>a hrefhttps://peterbferrigan.com/category/prompt-engineering/ relcategory tag>Prompt Engineering/a>/span> /footer> /div>/article>article idpost-276 classpost-276 post type-post status-publish format-standard hentry category-prompt-engineering itemtypehttps://schema.org/CreativeWork itemscope> div classinside-article> header classentry-header aria-labelContent> h2 classentry-title itempropheadline>a hrefhttps://peterbferrigan.com/iterative-refinement-prompting/ relbookmark>Iterative Refinement Prompting/a>/h2> div classentry-meta> span classposted-on>time classupdated datetime2024-02-25T13:30:07+00:00 itempropdateModified>February 25, 2024/time>time classentry-date published datetime2024-02-16T12:45:32+00:00 itempropdatePublished>February 16, 2024/time>/span> span classbyline>by span classauthor vcard itempropauthor itemtypehttps://schema.org/Person itemscope>a classurl fn n hrefhttps://peterbferrigan.com/author/pbferrigangmail-com/ titleView all posts by Peter B. Ferrigan relauthor itempropurl>span classauthor-name itempropname>Peter B. Ferrigan/span>/a>/span>/span> /div> /header> div classentry-content itemproptext> hr classwp-block-separator has-alpha-channel-opacity/>p>strong>Iterative Refinement Prompting:/strong> Refine prompts based on previous responses for more accurate answers./p>p>First Prompt (Few-Shot):/p>pre classwp-block-code>code>**Example 1:****Product:** Water-Saving Smart Shower Head**Launch Overview:**Market research revealed a growing concern among homeowners about water usage and environmental impact. The product was developed to provide real-time water usage data and eco-friendly shower experiences. Testing focused on user interface usability and water-saving efficiency. Branding emphasized water conservation and smart home integration. The marketing strategy leveraged environmental blogs, social media engagement, and partnerships with eco-friendly home builders. Sales were directed through online retailers and home improvement stores. Customer service offered detailed installation guides and water-saving tips. The product successfully resonated with eco-conscious homeowners, addressing the need for water conservation efficiently.**Example 2:****Product:** Compact Compost Bin for Urban Dwellers**Launch Overview:**Identifying the challenge of composting in limited spaces, market research pinpointed urban apartment dwellers seeking sustainable waste solutions. The development aimed at creating a smell-free, compact compost bin with a sleek design. Testing ensured the compost bin effectively managed waste without attracting pests. Branding focused on sustainability and modern aesthetics, appealing to environmentally minded city residents. Marketing used urban gardening blogs, social networks, and city lifestyle influencers to spread the word. Sales strategies included online marketplaces and eco-friendly stores. Customer service provided composting tips and troubleshooting advice, enhancing user experience. The product successfully introduced urban dwellers to easy and effective composting at home.**Your Task:**Introduce a **Solar-Powered Coffee Maker** designed for environmentally conscious consumers. It should highlight market research, development, testing, branding, marketing strategy, and execution. Detail how it appeals to eco-friendly coffee enthusiasts and differentiates from traditional electric coffee makers./code>/pre>p>First Response:/p>pre classwp-block-code>code>Product: Solar-Powered Coffee MakerLaunch Overview:In response to increasing environmental concerns and the growing demand for sustainable lifestyle products, the Solar-Powered Coffee Maker was introduced.../code>/pre>p>Now we introduce the strong>em>Iterative Refinement Prompt/em>/strong>:/p>pre classwp-block-code>code>Given the initial marketing plan for our solar-powered coffee maker, which focuses on sustainability and innovation, how can we refine our approach to improve audience engagement and adoption rates? Please suggest adjustments or additions that could enhance our strategy, taking into account emerging consumer behaviors and competitive market analysis./code>/pre> /div> footer classentry-meta aria-labelEntry meta> span classcat-links>span classgp-icon icon-categories>svg viewBox0 0 512 512 aria-hiddentrue xmlnshttp://www.w3.org/2000/svg width1em height1em>path dM0 112c0-26.51 21.49-48 48-48h110.014a48 48 0 0143.592 27.907l12.349 26.791A16 16 0 00228.486 128H464c26.51 0 48 21.49 48 48v224c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112z />/svg>/span>span classscreen-reader-text>Categories /span>a hrefhttps://peterbferrigan.com/category/prompt-engineering/ relcategory tag>Prompt Engineering/a>/span> /footer> /div>/article>article idpost-274 classpost-274 post type-post status-publish format-standard hentry category-prompt-engineering itemtypehttps://schema.org/CreativeWork itemscope> div classinside-article> header classentry-header aria-labelContent> h2 classentry-title itempropheadline>a hrefhttps://peterbferrigan.com/personalized-prompting/ relbookmark>Personalized Prompting/a>/h2> div classentry-meta> span classposted-on>time classupdated datetime2024-02-25T13:30:01+00:00 itempropdateModified>February 25, 2024/time>time classentry-date published datetime2024-02-14T12:36:21+00:00 itempropdatePublished>February 14, 2024/time>/span> span classbyline>by span classauthor vcard itempropauthor itemtypehttps://schema.org/Person itemscope>a classurl fn n hrefhttps://peterbferrigan.com/author/pbferrigangmail-com/ titleView all posts by Peter B. Ferrigan relauthor itempropurl>span classauthor-name itempropname>Peter B. Ferrigan/span>/a>/span>/span> /div> /header> div classentry-content itemproptext> hr classwp-block-separator has-alpha-channel-opacity/>p>strong>Personalized Prompting:/strong> Tailoring your prompt to receive a response back that is directly relevant (personalized) to your situation and/or needs./p>pre classwp-block-code>code>Based on your understanding of marketing principles, sustainable product trends, and consumer behavior analytics, what comprehensive strategies would you recommend for the successful launch of a solar-powered coffee maker, considering the general objectives of maximizing reach, engagement, and positive reception among a broad yet sustainability-conscious audience?/code>/pre> /div> footer classentry-meta aria-labelEntry meta> span classcat-links>span classgp-icon icon-categories>svg viewBox0 0 512 512 aria-hiddentrue xmlnshttp://www.w3.org/2000/svg width1em height1em>path dM0 112c0-26.51 21.49-48 48-48h110.014a48 48 0 0143.592 27.907l12.349 26.791A16 16 0 00228.486 128H464c26.51 0 48 21.49 48 48v224c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112z />/svg>/span>span classscreen-reader-text>Categories /span>a hrefhttps://peterbferrigan.com/category/prompt-engineering/ relcategory tag>Prompt Engineering/a>/span> /footer> /div>/article>article idpost-272 classpost-272 post type-post status-publish format-standard hentry category-prompt-engineering itemtypehttps://schema.org/CreativeWork itemscope> div classinside-article> header classentry-header aria-labelContent> h2 classentry-title itempropheadline>a hrefhttps://peterbferrigan.com/exploratory-prompting/ relbookmark>Exploratory Prompting/a>/h2> div classentry-meta> span classposted-on>time classupdated datetime2024-02-25T13:29:54+00:00 itempropdateModified>February 25, 2024/time>time classentry-date published datetime2024-02-12T12:27:15+00:00 itempropdatePublished>February 12, 2024/time>/span> span classbyline>by span classauthor vcard itempropauthor itemtypehttps://schema.org/Person itemscope>a classurl fn n hrefhttps://peterbferrigan.com/author/pbferrigangmail-com/ titleView all posts by Peter B. Ferrigan relauthor itempropurl>span classauthor-name itempropname>Peter B. Ferrigan/span>/a>/span>/span> /div> /header> div classentry-content itemproptext> hr classwp-block-separator has-alpha-channel-opacity/>p>strong>Exploratory Prompting:/strong> Encourage the model to generate new ideas or hypotheses to explore new concepts./p>pre classwp-block-code>code>Exploring the depths of your knowledge on consumer behavior, trends in sustainability, and effective marketing strategies, what insights can you share regarding the potential obstacles and prospects encountered when introducing a solar-powered coffee maker to the market? Delve into the crucial aspects that should be taken into account for successful marketing and broad consumer adoption. Furthermore, can you suggest inventive marketing tactics that could distinctly highlight the products sustainable and innovative features in a competitive landscape?/code>/pre> /div> footer classentry-meta aria-labelEntry meta> span classcat-links>span classgp-icon icon-categories>svg viewBox0 0 512 512 aria-hiddentrue xmlnshttp://www.w3.org/2000/svg width1em height1em>path dM0 112c0-26.51 21.49-48 48-48h110.014a48 48 0 0143.592 27.907l12.349 26.791A16 16 0 00228.486 128H464c26.51 0 48 21.49 48 48v224c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112z />/svg>/span>span classscreen-reader-text>Categories /span>a hrefhttps://peterbferrigan.com/category/prompt-engineering/ relcategory tag>Prompt Engineering/a>/span> /footer> /div>/article> nav idnav-below classpaging-navigation aria-labelArchive Page> div classnav-previous> span classgp-icon icon-arrow>svg viewBox0 0 330 512 aria-hiddentrue xmlnshttp://www.w3.org/2000/svg width1em height1em>path dM305.913 197.085c0 2.266-1.133 4.815-2.833 6.514L171.087 335.593c-1.7 1.7-4.249 2.832-6.515 2.832s-4.815-1.133-6.515-2.832L26.064 203.599c-1.7-1.7-2.832-4.248-2.832-6.514s1.132-4.816 2.832-6.515l14.162-14.163c1.7-1.699 3.966-2.832 6.515-2.832 2.266 0 4.815 1.133 6.515 2.832l111.316 111.317 111.316-111.317c1.7-1.699 4.249-2.832 6.515-2.832s4.815 1.133 6.515 2.832l14.162 14.163c1.7 1.7 2.833 4.249 2.833 6.515z />/svg>/span> span classprev titlePrevious>a hrefhttps://peterbferrigan.com/page/2/ >Older posts/a>/span> /div> div classnav-links>span aria-currentpage classpage-numbers current>span classscreen-reader-text>Page/span>1/span>a classpage-numbers hrefhttps://peterbferrigan.com/page/2/>span classscreen-reader-text>Page/span>2/a>span classpage-numbers dots>…/span>a classpage-numbers hrefhttps://peterbferrigan.com/page/4/>span classscreen-reader-text>Page/span>4/a>a classnext page-numbers hrefhttps://peterbferrigan.com/page/2/>Next span aria-hiddentrue>→/span>/a>/div> /nav> /main> /div> /div>/div>div classsite-footer> footer classsite-info aria-labelSite itemtypehttps://schema.org/WPFooter itemscope> div classinside-site-info grid-container> div classcopyright-bar> span classcopyright>© 2026 Peter B. Ferrigan/span> • Built with a hrefhttps://generatepress.com itempropurl>GeneratePress/a> /div> /div> /footer> /div>script typespeculationrules>{prefetch:{source:document,where:{and:{href_matches:/*},{not:{href_matches:/wp-*.php,/wp-admin/*,/wp-content/uploads/*,/wp-content/*,/wp-content/plugins/*,/wp-content/themes/generatepress/*,/*\\?(.+)}},{not:{selector_matches:arel~\nofollow\}},{not:{selector_matches:.no-prefetch, .no-prefetch a}}},eagerness:conservative}}/script>script idgenerate-a11y>!function(){use strict;if(querySelectorin document&&addEventListenerin window){var edocument.body;e.addEventListener(mousedown,function(){e.classList.add(using-mouse)}),e.addEventListener(keydown,function(){e.classList.remove(using-mouse)})}}();/script>script typeimportmap idwp-importmap>{imports:{@wordpress/interactivity:https://peterbferrigan.com/wp-includes/js/dist/script-modules/interactivity/index.min.js?ver8964710565a1d258501f}}/script>script typemodule srchttps://peterbferrigan.com/wp-includes/js/dist/script-modules/block-library/file/view.min.js?verf9665632b48682075277 id@wordpress/block-library/file/view-js-module fetchprioritylow data-wp-router-options{"loadOnClientNavigation":true}>/script>link relmodulepreload hrefhttps://peterbferrigan.com/wp-includes/js/dist/script-modules/interactivity/index.min.js?ver8964710565a1d258501f id@wordpress/interactivity-js-modulepreload fetchprioritylow>script idgenerate-menu-js-extra>var generatepressMenu {toggleOpenedSubMenus:1,openSubMenuLabel:Open Sub-Menu,closeSubMenuLabel:Close Sub-Menu};//# sourceURLgenerate-menu-js-extra/script>script srchttps://peterbferrigan.com/wp-content/themes/generatepress/assets/js/menu.min.js?ver3.3.1 idgenerate-menu-js>/script>script idwp-emoji-settings typeapplication/json>{baseUrl:https://s.w.org/images/core/emoji/17.0.2/72x72/,ext:.png,svgUrl:https://s.w.org/images/core/emoji/17.0.2/svg/,svgExt:.svg,source:{concatemoji:https://peterbferrigan.com/wp-includes/js/wp-emoji-release.min.js?ver6.9}}/script>script typemodule>/*! This file is auto-generated */const aJSON.parse(document.getElementById(wp-emoji-settings).textContent),o(window._wpemojiSettingsa,wpEmojiSettingsSupports),sflag,emoji;function i(e){try{var t{supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);tnew Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const anew Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)>eat)}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var ne.getImageData(16,16,1,1);for(let e0;en.data.length;e++)if(0!n.datae)return!1;return!0}function u(e,t,n,a){switch(t){caseflag:return n(e,\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f,\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f)?!1:!n(e,\ud83c\udde8\ud83c\uddf6,\ud83c\udde8\u200b\ud83c\uddf6)&&!n(e,\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f,\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f);caseemoji:return!a(e,\ud83e\u1fac8)}return!1}function f(e,t,n,a){let r;const o(rundefined!typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement(canvas)).getContext(2d,{willReadFrequently:!0}),s(o.textBaselinetop,o.font600 32px Arial,{});return e.forEach(e>{set(o,e,n,a)}),s}function r(e){var tdocument.createElement(script);t.srce,t.defer!0,document.head.appendChild(t)}a.supports{everything:!0,everythingExceptFlag:!0},new Promise(t>{let nfunction(){try{var eJSON.parse(sessionStorage.getItem(o));if(objecttypeof e&&numbertypeof e.timestamp&&(new Date).valueOf()e.timestamp+604800&&objecttypeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if(undefined!typeof Worker&&undefined!typeof OffscreenCanvas&&undefined!typeof URL&&URL.createObjectURL&&undefined!typeof Blob)try{var epostMessage(+f.toString()+(+JSON.stringify(s),u.toString(),c.toString(),p.toString().join(,)+));,anew Blob(e,{type:text/javascript});const rnew Worker(URL.createObjectURL(a),{name:wpTestEmojiSupports});return void(r.onmessagee>{i(ne.data),r.terminate(),t(n)})}catch(e){}i(nf(s,u,c,p))}t(n)}).then(e>{for(const n in e)a.supportsnen,a.supports.everythinga.supports.everything&&a.supportsn,flag!n&&(a.supports.everythingExceptFlaga.supports.everythingExceptFlag&&a.supportsn);var t;a.supports.everythingExceptFlaga.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((ta.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))});//# sourceURLhttps://peterbferrigan.com/wp-includes/js/wp-emoji-loader.min.js/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]