PageSourceSearch

https://ahmadawais.com/contact/

html ahmadawais.com collected 2026-09-24 08:42:18 UTC 105,196 bytes, 996 lines download raw bytes

1<!DOCTYPE html>
2<!--[if IE 7]>
3<html class="ie ie7" lang="en-US">
4<![endif]-->
5<!--[if IE 8]>
6<html class="ie ie8" lang="en-US">
7<![endif]-->
8<!--[if !(IE 7) | !(IE 8)  ]><!-->
9<html lang="en-US">
10<!--<![endif]-->
11<head>
12
13	<meta charset="UTF-8" />
14	<meta name="viewport" content="width=device-width, initial-scale=1">
15
16	<link rel="profile" href="https://gmpg.org/xfn/11" />
17	<link rel="pingback" href="https://ahmadawais.com/xmlrpc.php" />
18
19	<link href="https://github.com/ahmadawais" rel="me" />
20	<link href="https://twitter.com/MrAhmadAwais" rel="me" />
21	<link href="https://www.instagram.com/mrahmadawais" rel="me" />
22	<link rel="webmention" href="https://webmention.io/ahmadawais.com/webmention" />
23	<link rel="pingback" href="https://webmention.io/ahmadawais.com/xmlrpc" />
24
25	<link rel="preconnect" href="https://www.google-analytics.com" />
26
27	
28	<!--[if lt IE 9]>
29	
29<script src="https://ahmadawais.com/wp-content/themes/aa_v2/assets/js/html5shiv.min.js"></script>
29
30	<![endif]-->
31
32
33	<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
34<meta http-equiv="x-dns-prefetch-control" content="on">
35<script>
36var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});
37</script>
37
38
39	<!-- This site is optimized with the Yoast SEO plugin v28.5 - https://yoast.com/product/yoast-seo-wordpress/ -->
40	<title>Contact Ahmad Awais</title>
41	<meta name="description" content="Award-winning open-source engineer and developer advocate. Author of various open-source dev-tools and software libraries used by millions of developers worldwide. Leading developers and publishing technical content for over a decade. Self-confessed tech comedian cracking silly jokes in the JavaScript web and cloud communities." />
42	<link rel="canonical" href="https://ahmadawais.com/contact/" />
43	<meta property="og:locale" content="en_US" />
44	<meta property="og:type" content="article" />
45	<meta property="og:title" content="Contact Ahmad Awais" />
46	<meta property="og:description" content="Award-winning open-source engineer and developer advocate. Author of various open-source dev-tools and software libraries used by millions of developers worldwide. Leading developers and publishing technical content for over a decade. Self-confessed tech comedian cracking silly jokes in the JavaScript web and cloud communities." />
47	<meta property="og:url" content="https://ahmadawais.com/contact/" />
48	<meta property="og:site_name" content="Ahmad Awais" />
49	<meta property="article:publisher" content="https://facebook.com/AhmadAwais" />
50	<meta property="article:modified_time" content="2020-10-28T18:01:57+00:00" />
51	<meta property="og:image" content="https://ahmadawais.com/wp-content/uploads/2018/03/Ahmad-Awais-featured-image.jpg" />
52	<meta property="og:image:width" content="1440" />
53	<meta property="og:image:height" content="960" />
54	<meta property="og:image:type" content="image/jpeg" />
55	<meta name="twitter:card" content="summary_large_image" />
56	<meta name="twitter:site" content="@MrAhmadAwais" />
57	
57<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ahmadawais.com\/contact\/","url":"https:\/\/ahmadawais.com\/contact\/","name":"Contact Ahmad Awais","isPartOf":{"@id":"https:\/\/ahmadawais.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ahmadawais.com\/contact\/#primaryimage"},"image":{"@id":"https:\/\/ahmadawais.com\/contact\/#primaryimage"},"thumbnailUrl":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/03\/Ahmad-Awais-featured-image.jpg","datePublished":"2014-06-01T20:59:29+00:00","dateModified":"2020-10-28T18:01:57+00:00","description":"Award-winning open-source engineer and developer advocate. Author of various open-source dev-tools and software libraries used by millions of developers worldwide. Leading developers and publishing technical content for over a decade. Self-confessed tech comedian cracking silly jokes in the JavaScript web and cloud communities.","breadcrumb":{"@id":"https:\/\/ahmadawais.com\/contact\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ahmadawais.com\/contact\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ahmadawais.com\/contact\/#primaryimage","url":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/03\/Ahmad-Awais-featured-image.jpg","contentUrl":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/03\/Ahmad-Awais-featured-image.jpg","width":1440,"height":960,"caption":"Ahmad-Awais-featured-image"},{"@type":"BreadcrumbList","@id":"https:\/\/ahmadawais.com\/contact\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ahmadawais.com\/"},{"@type":"ListItem","position":2,"name":"Contact"}]},{"@type":"WebSite","@id":"https:\/\/ahmadawais.com\/#website","url":"https:\/\/ahmadawais.com\/","name":"Ahmad Awais","description":"Founder &amp; CEO of Command Code f\/k\/a Langbase | Google Developers Advisory Board (gDAB) founding member","publisher":{"@id":"https:\/\/ahmadawais.com\/#\/schema\/person\/1d1b9504182dca2315cf039fb4ebb85b"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ahmadawais.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/ahmadawais.com\/#\/schema\/person\/1d1b9504182dca2315cf039fb4ebb85b","name":"Ahmad Awais","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg","url":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg","contentUrl":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg","width":2299,"height":1705,"caption":"Ahmad Awais"},"logo":{"@id":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg"},"description":"Founder & CEO of ⌘ Command Code coding agent with taste. Founded Langbase.com, AI cloud to build, deploy, and scale AI agents with tools & memory · Creator of Command.new. \"Awais is an awesome example for developers\" — Satya Nadella, CEO of Microsoft. NASA Mars Ingenuity Helicopter mission code contributor 8th GitHub Stars Award recipient with 5x GitHub Stars Award (Listed as GitHub's #1 JavaScript trending developer). Google Developers Expert Web DevRel. Ex VP Eng (DevTools & DevRel) Rapid · Google Developers Advisory Board (gDAB) founding member · AI\/ML\/DevTools Angel Investor (Replit, Resend, Daytona, Gumroad and you?) ❯ AI\/ML Advisory Board San Francisco, DevNetwork. Award-winning Open Source Engineering leader authored hundreds of open-source dev-tools and software libraries used by millions of developers, including Shades of Purple code theme and corona-cli. Linux Foundation (Node.js Committee Lead), OpenAPI Business Governing Board. Taught 108K+ developers via NodeCLI.com and VSCode.pro course. 274 million views, blogging for 24 yrs. ❯ Read more about Ahmad Awais or come say hi on 𝕏 @MrAhmadAwais.","sameAs":["https:\/\/AhmadAwais.com\/","https:\/\/facebook.com\/AhmadAwais","https:\/\/instagram.com\/MrAhmadAwais\/","https:\/\/www.linkedin.com\/in\/MrAhmadAwais\/","https:\/\/x.com\/MrAhmadAwais","https:\/\/youtube.com\/AhmadAwais"]}]}</script>
57
58	<!-- / Yoast SEO plugin. -->
59
60
61<link rel='dns-prefetch' href='//fonts.googleapis.com' />
62<link rel='dns-prefetch' href='//www.googletagmanager.com' />
63<link rel="alternate" type="application/rss+xml" title="Ahmad Awais &raquo; Feed" href="https://ahmadawais.com/feed/" />
64<link rel="alternate" type="application/rss+xml" title="Ahmad Awais &raquo; Comments Feed" href="https://ahmadawais.com/comments/feed/" />
65<link rel="alternate" type="application/rss+xml" title="Ahmad Awais &raquo; Contact Comments Feed" href="https://ahmadawais.com/contact/feed/" />
66<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://ahmadawais.com/api/oembed/1.0/embed?url=https%3A%2F%2Fahmadawais.com%2Fcontact%2F" />
67<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://ahmadawais.com/api/oembed/1.0/embed?url=https%3A%2F%2Fahmadawais.com%2Fcontact%2F&#038;format=xml" />
68<style id="wp-img-auto-sizes-contain-inline-css">
69img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
70/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
71</style>
72<style id="wp-emoji-styles-inline-css">
73
74	img.wp-smiley, img.emoji {
75		display: inline !important;
76		border: none !important;
77		box-shadow: none !important;
78		height: 1em !important;
79		width: 1em !important;
80		margin: 0 0.07em !important;
81		vertical-align: -0.1em !important;
82		background: none !important;
83		padding: 0 !important;
84	}
85/*# sourceURL=wp-emoji-styles-inline-css */
86</style>
87<style id="classic-theme-styles-inline-css">
88/*! This file is auto-generated */
89.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}
90/*# sourceURL=/wp-includes/css/classic-themes.min.css */
91</style>
92
93<link rel='stylesheet' id='webmention-rsvp-css' href='https://ahmadawais.com/wp-content/plugins/webmention/build/rsvp/index.css?ver=a9a908f71f8cdf91de46' media='all' />
94<style id="global-styles-inline-css">
95: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--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%);
95--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);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 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;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.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;}
95.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;}
96/*# sourceURL=global-styles-inline-css */
97</style>
98
99<link rel='stylesheet' id='categories-images-styles-css' href='https://ahmadawais.com/wp-content/plugins/categories-images/assets/css/zci-styles.css?ver=3.3.3' media='all' />
100<link rel='stylesheet' id='indieweb-css' href='https://ahmadawais.com/wp-content/plugins/indieweb/static/css/indieweb-bw.css?ver=5.2.0' media='all' />
101<link rel='stylesheet' id='webmention-css' href='https://ahmadawais.com/wp-content/plugins/webmention/assets/css/webmention.css?ver=5.9.1' media='all' />
102<style id="jetpack-stats-inline-css">
103img#wpstats{display:none}
104/*# sourceURL=jetpack-stats-inline-css */
105</style>
106<link rel='stylesheet' id='semantic-linkbacks-css-css' href='https://ahmadawais.com/wp-content/plugins/semantic-linkbacks/css/semantic-linkbacks.css?ver=3.12.0' media='all' />
107<link rel='stylesheet' id='aaThemeStyles-css' href='https://ahmadawais.com/wp-content/themes/aa_v2_child/style.css?ver=1.9.23' media='all' />
108<link rel='stylesheet' id='cedar_fonts-css' href='//fonts.googleapis.com/css?family=Noto+Serif:400,700|Montserrat|Varela+Round|Oxygen&#038;display=swap&#038;ver=cedarwp' media='all' />
109<link rel='stylesheet' id='gforms_reset_css-css' href='https://ahmadawais.com/wp-content/plugins/gravityforms/legacy/css/formreset.min.css?ver=2.9.17.1' media='all' />
110<link rel='stylesheet' id='gforms_formsmain_css-css' href='https://ahmadawais.com/wp-content/plugins/gravityforms/legacy/css/formsmain.min.css?ver=2.9.17.1' media='all' />
111<link rel='stylesheet' id='gforms_ready_class_css-css' href='https://ahmadawais.com/wp-content/plugins/gravityforms/legacy/css/readyclass.min.css?ver=2.9.17.1' media='all' />
112<link rel='stylesheet' id='gforms_browsers_css-css' href='https://ahmadawais.com/wp-content/plugins/gravityforms/legacy/css/browsers.min.css?ver=2.9.17.1' media='all' />
113<link rel='stylesheet' id='wp-featherlight-css' href='https://ahmadawais.com/wp-content/plugins/wp-featherlight/css/wp-featherlight.min.css?ver=1.3.4' media='all' />
114<script id="jquery-core-js" src="https://ahmadawais.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 114
114
115<script id="jquery-migrate-js" src="https://ahmadawais.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 115
115
116<script id="gform_json-js" defer='defer' src="https://ahmadawais.com/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=2.9.17.1"></script>
vendor: 1 bytes, line 116
116
117<script id="gform_gravityforms-js-extra">
118var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https://ahmadawais.com/wp-content/plugins/gravityforms","number_formats":[],"spinnerUrl":"https://ahmadawais.com/wp-content/plugins/gravityforms/images/spinner.svg","version_hash":"c5276a320434c6ebb4b508fdbff7bf3c","strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved.  The content contains the link to return and complete the form."}};
119var gform_i18n = {"datepicker":{"days":{"monday":"Mo","tuesday":"Tu","wednesday":"We","thursday":"Th","friday":"Fr","saturday":"Sa","sunday":"Su"},"months":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December"},"firstDay":1,"iconText":"Select date"}};
120var gf_legacy_multi = {"1":"1"};
121var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled"},"vars":{"images_url":"https://ahmadawais.com/wp-content/plugins/gravityforms/images"}};
122//# sourceURL=gform_gravityforms-js-extra
123</script>
vendor: 1 bytes, line 123
123
124<script id="gform_gravityforms-js-before">
125var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});
126//# sourceURL=gform_gravityforms-js-before
127</script>
vendor: 1 bytes, line 127
127
128<script id="gform_gravityforms-js" defer='defer' src="https://ahmadawais.com/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=2.9.17.1"></script>
vendor: 1 bytes, line 128
128
129<script id="gform_conditional_logic-js-extra">
130var gf_legacy = {"is_legacy":"1"};
131//# sourceURL=gform_conditional_logic-js-extra
132</script>
vendor: 1 bytes, line 132
132
133<script id="gform_conditional_logic-js" defer='defer' src="https://ahmadawais.com/wp-content/plugins/gravityforms/js/conditional_logic.min.js?ver=2.9.17.1"></script>
vendor: 1 bytes, line 133
133
134<script id="gform_chosen-js" defer='defer' src="https://ahmadawais.com/wp-content/plugins/gravityforms/js/chosen.jquery.min.js?ver=2.9.17.1"></script>
vendor: 1 bytes, line 134
134
135<script id="gform_gravityforms_utils-js" defer='defer' src="https://ahmadawais.com/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=380b7a5ec0757c78876bc8a59488f2f3"></script>
135
136<link rel="https://api.w.org/" href="https://ahmadawais.com/api/" /><link rel="alternate" title="JSON" type="application/json" href="https://ahmadawais.com/api/wp/v2/pages/36" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://ahmadawais.com/xmlrpc.php?rsd" />
137<meta name="generator" content="WordPress 7.1.2" />
138<link rel='shortlink' href='https://ahmadawais.com/?p=36' />
139<meta name="generator" content="Site Kit by Google 1.188.0" />			<style type="text/css">
140
141								
142													body.home .cover{ height: 100vh; }
143													body.home .cover .background{ opacity: 0.22; }
144													body.home .cover .blogtitle{ text-align:center; }
145					body.home .cover hr{ margin:0 auto; }
146																	body.home .cover.front .patternbg{ display:block; }
147				
148																
149													.drawer .copyright{ display:none; }
150				
151																	.postlist article .meta .date{ display:none; }
152					.postitem .meta .readtime:before{ content:''; }
153																								
154																																
155																																					body.page .comments{ display:none; }
156				
157													body.single .pagewrapper{ padding-bottom:0; }
158					footer.main{ padding-bottom:100px; }
159																
160																								
161																	.copyright .wordpress{ display:none !important; }
162													.copyright .ecko{ display:none !important; }
163				
164								
165			 </style>
166		<style type="text/css">
167.no-js .native-lazyload-js-fallback {
168	display: none;
169}
170</style>
171		<link rel="prerender" href="https://ahmadawais.com/wordpress-week-lahore-2014/"/><link rel="prerender" href="https://ahmadawais.com/hire-an-advanced-wordpress-content-writer/"/><link rel="icon" href="https://ahmadawais.com/wp-content/uploads/2019/12/cropped-Ahmad-Awais-Transparent-32x32.png" sizes="32x32" />
172<link rel="icon" href="https://ahmadawais.com/wp-content/uploads/2019/12/cropped-Ahmad-Awais-Transparent-192x192.png" sizes="192x192" />
173<link rel="apple-touch-icon" href="https://ahmadawais.com/wp-content/uploads/2019/12/cropped-Ahmad-Awais-Transparent-180x180.png" />
174<meta name="msapplication-TileImage" content="https://ahmadawais.com/wp-content/uploads/2019/12/cropped-Ahmad-Awais-Transparent-270x270.png" />
175<link rel="webmention" href="https://ahmadawais.com/api/webmention/1.0/endpoint" />
176<script data-cfasync="false" nonce="74e01f7e-8165-4338-8e74-8fc2906612b4">try{(function(w,d){!function(j,k,l,m){if(j.zaraz)console.error("zaraz is loaded twice");else{j[l]=j[l]||{};j[l].executed=[];j.zaraz={deferred:[],listeners:[]};j.zaraz._v="20";j.zaraz._n="74e01f7e-8165-4338-8e74-8fc2906612b4";j.zaraz.q=[];j.zaraz._f=function(n){return async function(){var o=Array.prototype.slice.call(arguments);j.zaraz.q.push({m:n,a:o})}};for(const p of["track","set","debug"])j.zaraz[p]=j.zaraz._f(p);j.zaraz.init=()=>{var q=k.getElementsByTagName(m)[0],r=k.createElement(m),s=k.getElementsByTagName("title")[0];s&&(j[l].t=k.getElementsByTagName("title")[0].text);j[l].x=Math.random();j[l].w=j.screen.width;j[l].h=j.screen.height;j[l].j=j.innerHeight;j[l].e=j.innerWidth;j[l].l=j.location.href;j[l].r=k.referrer;j[l].k=j.screen.colorDepth;j[l].n=k.characterSet;j[l].o=(new Date).getTimezoneOffset();if(j.dataLayer)for(const t of Object.entries(Object.entries(dataLayer).reduce((u,v)=>({...u[1],...v[1]}),{})))zaraz.set(t[0],t[1],{scope:"page"});j[l].q=[];for(;j.zaraz.q.length;){const w=j.zaraz.q.shift();j[l].q.push(w)}r.defer=!0;for(const x of[localStorage,sessionStorage])Object.keys(x||{}).filter(z=>z.startsWith("_zaraz_")).forEach(y=>{try{j[l]["z_"+y.slice(7)]=JSON.parse(x.getItem(y))}catch{j[l]["z_"+y.slice(7)]=x.getItem(y)}});r.referrerPolicy="origin";r.src="/cdn-cgi/zaraz/s.js?z="+btoa(encodeURIComponent(JSON.stringify(j[l])));q.parentNode.insertBefore(r,q)};["complete","interactive"].includes(k.readyState)?zaraz.init():j.addEventListener("DOMContentLoaded",zaraz.init)}}(w,d,"zarazData","script");window.zaraz._p=async cc=>new Promise(cd=>{if(cc){cc.e&&cc.e.forEach(ce=>{try{const cf=d.querySelector("script[nonce]"),cg=cf?.nonce||cf?.getAttribute("nonce"),ch=d.createElement("script");cg&&(ch.nonce=cg);ch.innerHTML=ce;ch.onload=()=>{d.head.removeChild(ch)};d.head.appendChild(ch)}catch(ci){console.error(`Error executing script: ${ce}\n`,ci)}});Promise.allSettled((cc.f||[]).map(cj=>fetch(cj[0],cj[1])))}cd()});zaraz._p({"e":["(function(w,d){})(window,document)"]});})(window,document)}catch(e){throw fetch("/cdn-cgi/zaraz/t"),e;};</script>
176</head>
177
178<body data-rsssl=1 class="wp-singular page-template-default page page-id-36 wp-theme-aa_v2 wp-child-theme-aa_v2_child wp-featherlight-captions" itemscope="itemscope" itemtype="http://schema.org/WebPage">
179
180	
181	<header class="bloginfo headroom">
182		<div class="title">
183							<a href="https://ahmadawais.com">Ahmad Awais</a>
184					</div>
185		<nav class="main">
186			<div class="menu-live-container"><ul id="menu-live" class="menu"><li id="menu-item-356" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-356"><a href="/about/">ABOUT</a></li>
187<li id="menu-item-6714" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6714"><a href="https://ahmadawais.com/talks/">TALKS</a></li>
188<li id="menu-item-2704" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2704"><a href="https://ahmadawais.com/newsletter/">NEWSLETTER</a></li>
189<li id="menu-item-7403" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7403"><a href="https://ahmadawais.com/uses/">USES</a></li>
190<li id="menu-item-7401" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7401"><a href="https://ahmadawais.com/courses/">COURSES</a></li>
191<li id="menu-item-357" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-357"><a href="/contact/" aria-current="page">CONTACT</a></li>
192</ul></div>			<ul>
193				<li class="option searchnav"><span class="showsearch"><i class="fa fa-search"></i></span></li>
194				<li class="option drawernav"><span class="showdrawer"><i class="fa fa-navicon"></i></span></li>
195			</ul>
196		</nav>
197	</header>	
198	<section class="searchoverlay">
199		<i class="fa fa-times closesearch"></i>
200		<form role="search" method="get" class="searchform" action="https://ahmadawais.com/">
201			<input type="text" value="" name="s" class="query" placeholder="Enter Search Query...">
202			<i class="fa fa-search"></i>
203		</form>
204	</section>	
205	<section class="drawer">
206		<i class="fa fa-times closedrawer"></i>
207		<section class="widget"><h3 class="widget-title">NAVIGATE</h3><hr><div class="menu-live-container"><ul id="menu-live-1" class="menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-356"><a href="/about/">ABOUT</a></li>
208<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6714"><a href="https://ahmadawais.com/talks/">TALKS</a></li>
209<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2704"><a href="https://ahmadawais.com/newsletter/">NEWSLETTER</a></li>
210<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7403"><a href="https://ahmadawais.com/uses/">USES</a></li>
211<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7401"><a href="https://ahmadawais.com/courses/">COURSES</a></li>
212<li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-357"><a href="/contact/" aria-current="page">CONTACT</a></li>
213</ul></div></section>				<section class="widget socialshare">
214											<h3 class="widget-title">SHARE</h3>
215						<hr>
216										<div class="options">
217						<a href="https://twitter.com/share?text=Contact&amp;url=https://ahmadawais.com/contact/" onclick="window.open(this.href, 'twitter-share', 'width=550,height=235');return false;" class="sharebutton twitter"><i class="fa fa-twitter"></i><span>Twitter</span></a>						<a href="https://www.facebook.com/sharer/sharer.php?u=https://ahmadawais.com/contact/" onclick="window.open(this.href, 'facebook-share','width=580,height=296');return false;" class="sharebutton facebook"><i class="fa fa-facebook"></i><span>Facebook</span></a>												<a href="http://www.reddit.com/submit?url=https://ahmadawais.com/contact/&amp;title=Contact" onclick="window.open(this.href, 'reddit-share', 'width=490,height=530');return false;" class="sharebutton reddit"><i class="fa fa-reddit"></i><span>Reddit</span></a>												<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=https://ahmadawais.com/contact/&amp;title=Contact" onclick="window.open(this.href, 'linkedin-share', 'width=490,height=530');return false;" class="sharebutton linkedin"><i class="fa fa-linkedin"></i><span>LinkedIn</span></a>					</div>
218				</section>
219							<section class="widget latestposts">
220											<article class="post">
221							<div class="top">
222								<a href="https://ahmadawais.com/the-full-stack-of-terminals-explained-terminal-shell-tty-console-posix-ansi-escapes-ptys/" class="thumbnail">
223									<i class="fa fa-link"></i>
224									<span style="background-image:url('https://ahmadawais.com/wp-content/uploads/2026/02/terminals-150x150.png');"></span>
225								</a>
226								<div class="info">
227									<a href="https://ahmadawais.com/category/code/" class="button rounded grayoutline tiny category">Code</a> 									<h5 class="title"><a href="https://ahmadawais.com/the-full-stack-of-terminals-explained-terminal-shell-tty-console-posix-ansi-escapes-ptys/">The Full Stack of Terminals Explained: Terminal, S...</a></h5>
228									<section class="meta">
229										Posted 
230										<span class="author">by <a href="https://ahmadawais.com/author/ahmad-awais/"><img src="//0.gravatar.com/avatar/fae697f476a1d1271cb98f73e43ac1a1?s=24" class="gravatarsmall" alt=""> Ahmad Awais</a></span> 
231										<span class="date">on <a href="https://ahmadawais.com/the-full-stack-of-terminals-explained-terminal-shell-tty-console-posix-ansi-escapes-ptys/"><i class="fa fa-clock-o"></i> <time datetime="2026-02-17">February 17, 2026</time></a></span>
232									</section>
233								</div>
234							</div>
235							<p class="excerpt">Most developers use a terminal for years before realizing they don&#8217;t actually know what a terminal is. They know how to use one....</p>
236						</article>
237											<article class="post">
238							<div class="top">
239								<a href="https://ahmadawais.com/home-shortcut/" class="thumbnail">
240									<i class="fa fa-link"></i>
241									<span style="background-image:url('https://ahmadawais.com/wp-content/uploads/2023/01/home-150x150.jpg');"></span>
242								</a>
243								<div class="info">
244									<a href="https://ahmadawais.com/category/web/" class="button rounded grayoutline tiny category">Web</a> 									<h5 class="title"><a href="https://ahmadawais.com/home-shortcut/">Improve Developer Experience: The /home shortcut</a></h5>
245									<section class="meta">
246										Posted 
247										<span class="author">by <a href="https://ahmadawais.com/author/ahmad-awais/"><img src="//0.gravatar.com/avatar/fae697f476a1d1271cb98f73e43ac1a1?s=24" class="gravatarsmall" alt=""> Ahmad Awais</a></span> 
248										<span class="date">on <a href="https://ahmadawais.com/home-shortcut/"><i class="fa fa-clock-o"></i> <time datetime="2023-01-15">January 15, 2023</time></a></span>
249									</section>
250								</div>
251							</div>
252							<p class="excerpt">tl;dr: When I&#8217;m logged into a SaaS app, it&#8217;s super hard to access the company&#8217;s homepage unless I log out. I want...</p>
253						</article>
254											<article class="post">
255							<div class="top">
256								<a href="https://ahmadawais.com/my-open-source-code-contribution-to-nasas-ingenuity-helicopter-goes-to-mars/" class="thumbnail">
257									<i class="fa fa-link"></i>
258									<span style="background-image:url('https://ahmadawais.com/wp-content/uploads/2021/04/mars-open-source-ahmad-awais-1-150x150.jpg');"></span>
259								</a>
260								<div class="info">
261									<a href="https://ahmadawais.com/category/life/" class="button rounded grayoutline tiny category">Life</a> 									<h5 class="title"><a href="https://ahmadawais.com/my-open-source-code-contribution-to-nasas-ingenuity-helicopter-goes-to-mars/">
261My Open Source Code Contribution to NASA’s Ingen...</a></h5>
262									<section class="meta">
263										Posted 
264										<span class="author">by <a href="https://ahmadawais.com/author/ahmad-awais/"><img src="//0.gravatar.com/avatar/fae697f476a1d1271cb98f73e43ac1a1?s=24" class="gravatarsmall" alt=""> Ahmad Awais</a></span> 
265										<span class="date">on <a href="https://ahmadawais.com/my-open-source-code-contribution-to-nasas-ingenuity-helicopter-goes-to-mars/"><i class="fa fa-clock-o"></i> <time datetime="2021-04-27">April 27, 2021</time></a></span>
266									</section>
267								</div>
268							</div>
269							<p class="excerpt">When I was a kid, I wanted to be an astronaut—exploring space and whatnot. But I was afraid of heights, told my mom I&#039;ll settle as...</p>
270						</article>
271											<article class="post">
272							<div class="top">
273								<a href="https://ahmadawais.com/ffmpeg-command-line-audio-video-workflows/" class="thumbnail">
274									<i class="fa fa-link"></i>
275									<span style="background-image:url('https://ahmadawais.com/wp-content/uploads/2021/05/FFmpeg-150x150.jpg');"></span>
276								</a>
277								<div class="info">
278									<a href="https://ahmadawais.com/category/bash/" class="button rounded grayoutline tiny category">Bash</a> 									<h5 class="title"><a href="https://ahmadawais.com/ffmpeg-command-line-audio-video-workflows/">My Command Line Audio Video Workflows with FFmpeg</a></h5>
279									<section class="meta">
280										Posted 
281										<span class="author">by <a href="https://ahmadawais.com/author/ahmad-awais/"><img src="//0.gravatar.com/avatar/fae697f476a1d1271cb98f73e43ac1a1?s=24" class="gravatarsmall" alt=""> Ahmad Awais</a></span> 
282										<span class="date">on <a href="https://ahmadawais.com/ffmpeg-command-line-audio-video-workflows/"><i class="fa fa-clock-o"></i> <time datetime="2021-05-27">May 27, 2021</time></a></span>
283									</section>
284								</div>
285							</div>
286							<p class="excerpt">If you know anything about me then you know I love automating anything and everything. I even have a complete course on building automation...</p>
287						</article>
288											<article class="post">
289							<div class="top">
290								<a href="https://ahmadawais.com/custom-teaching-platform/" class="thumbnail">
291									<i class="fa fa-link"></i>
292									<span style="background-image:url('https://ahmadawais.com/wp-content/uploads/2020/11/play-150x150.jpg');"></span>
293								</a>
294								<div class="info">
295									<a href="https://ahmadawais.com/category/business/" class="button rounded grayoutline tiny category">Business</a> 									<h5 class="title"><a href="https://ahmadawais.com/custom-teaching-platform/">How I Built My Own Teaching Platform</a></h5>
296									<section class="meta">
297										Posted 
298										<span class="author">by <a href="https://ahmadawais.com/author/ahmad-awais/"><img src="//0.gravatar.com/avatar/fae697f476a1d1271cb98f73e43ac1a1?s=24" class="gravatarsmall" alt=""> Ahmad Awais</a></span> 
299										<span class="date">on <a href="https://ahmadawais.com/custom-teaching-platform/"><i class="fa fa-clock-o"></i> <time datetime="2020-04-17">April 17, 2020</time></a></span>
300									</section>
301								</div>
302							</div>
303							<p class="excerpt">I love to teach. It&#039;s a genetic bug in me (both parents and grandparents are teachers, eh). In this post, I discuss how I built my...</p>
304						</article>
305											<article class="post">
306							<div class="top">
307								<a href="https://ahmadawais.com/corona-cli/" class="thumbnail">
308									<i class="fa fa-link"></i>
309									<span style="background-image:url('https://ahmadawais.com/wp-content/uploads/2020/04/github-150x150.jpg');"></span>
310								</a>
311								<div class="info">
312									<a href="https://ahmadawais.com/category/javascript/" class="button rounded grayoutline tiny category">JavaScript</a> 									<h5 class="title"><a href="https://ahmadawais.com/corona-cli/">corona-cli &lt;br&gt;My Open-source COVID19 Tracking CLI...</a></h5>
313									<section class="meta">
314										Posted 
315										<span class="author">by <a href="https://ahmadawais.com/author/ahmad-awais/"><img src="//0.gravatar.com/avatar/fae697f476a1d1271cb98f73e43ac1a1?s=24" class="gravatarsmall" alt=""> Ahmad Awais</a></span> 
316										<span class="date">on <a href="https://ahmadawais.com/corona-cli/"><i class="fa fa-clock-o"></i> <time datetime="2020-04-17">April 17, 2020</time></a></span>
317									</section>
318								</div>
319							</div>
320							<p class="excerpt">While trying to keep up with COVID19 I built a CLI to avoid all the UIs and bad information out there. Picked a couple of authentic...</p>
321						</article>
322											<article class="post">
323							<div class="top">
324								<a href="https://ahmadawais.com/reissue-cloudflare-ssl-certificate-manually/" class="thumbnail">
325									<i class="fa fa-link"></i>
326									<span style="background-image:url('https://ahmadawais.com/wp-content/uploads/2024/06/cf-ssl-reissue-150x150.png');"></span>
327								</a>
328								<div class="info">
329									<a href="https://ahmadawais.com/category/bash/" class="button rounded grayoutline tiny category">Bash</a> 									<h5 class="title"><a href="https://ahmadawais.com/reissue-cloudflare-ssl-certificate-manually/">Reissue Cloudflare SSL Certificate Manually</a></h5>
330									<section class="meta">
331										Posted 
332										<span class="author">by <a href="https://ahmadawais.com/author/ahmad-awais/"><img src="//0.gravatar.com/avatar/fae697f476a1d1271cb98f73e43ac1a1?s=24" class="gravatarsmall" alt=""> Ahmad Awais</a></span> 
333										<span class="date">on <a href="https://ahmadawais.com/reissue-cloudflare-ssl-certificate-manually/"><i class="fa fa-clock-o"></i> <time datetime="2024-06-08">June 8, 2024</time></a></span>
334									</section>
335								</div>
336							</div>
337							<p class="excerpt">
337Just now, I was banging my head on the table trying to figure out how to renew or manually reissue a new free SSL certificate for a...</p>
338						</article>
339											<article class="post">
340							<div class="top">
341								<a href="https://ahmadawais.com/github-stars/" class="thumbnail">
342									<i class="fa fa-link"></i>
343									<span style="background-image:url('https://ahmadawais.com/wp-content/uploads/2020/08/ahmadawais-github-stars-150x150.jpg');"></span>
344								</a>
345								<div class="info">
346									<a href="https://ahmadawais.com/category/life/" class="button rounded grayoutline tiny category">Life</a> 									<h5 class="title"><a href="https://ahmadawais.com/github-stars/">GitHub Stars Award</a></h5>
347									<section class="meta">
348										Posted 
349										<span class="author">by <a href="https://ahmadawais.com/author/ahmad-awais/"><img src="//0.gravatar.com/avatar/fae697f476a1d1271cb98f73e43ac1a1?s=24" class="gravatarsmall" alt=""> Ahmad Awais</a></span> 
350										<span class="date">on <a href="https://ahmadawais.com/github-stars/"><i class="fa fa-clock-o"></i> <time datetime="2020-08-07">August 7, 2020</time></a></span>
351									</section>
352								</div>
353							</div>
354							<p class="excerpt">After creating open-source software for about a decade, I&#039;ve been awarded a GitHub Star by folks who run GitHub. Wrote a little something...</p>
355						</article>
356											<article class="post">
357							<div class="top">
358								<a href="https://ahmadawais.com/wordle-solved-reverse-engineering-and-hacking-wordle/" class="thumbnail">
359									<i class="fa fa-link"></i>
360									<span style="background-image:url('https://ahmadawais.com/wp-content/uploads/2022/01/wordle-solved-ahmad-awais-150x150.jpg');"></span>
361								</a>
362								<div class="info">
363									<a href="https://ahmadawais.com/category/life/" class="button rounded grayoutline tiny category">Life</a> 									<h5 class="title"><a href="https://ahmadawais.com/wordle-solved-reverse-engineering-and-hacking-wordle/">Wordle Solved: Reverse Engineering and Hacking Wor...</a></h5>
364									<section class="meta">
365										Posted 
366										<span class="author">by <a href="https://ahmadawais.com/author/ahmad-awais/"><img src="//0.gravatar.com/avatar/fae697f476a1d1271cb98f73e43ac1a1?s=24" class="gravatarsmall" alt=""> Ahmad Awais</a></span> 
367										<span class="date">on <a href="https://ahmadawais.com/wordle-solved-reverse-engineering-and-hacking-wordle/"><i class="fa fa-clock-o"></i> <time datetime="2022-01-01">January 1, 2022</time></a></span>
368									</section>
369								</div>
370							</div>
371							<p class="excerpt">The story of how Awais reverse-engineered the famous Wordle game and built not one, not two, but three small tools to help developers...</p>
372						</article>
373											<article class="post">
374							<div class="top">
375								<a href="https://ahmadawais.com/rapidapi-devrel-2021-year-in-review/" class="thumbnail">
376									<i class="fa fa-link"></i>
377									<span style="background-image:url('https://ahmadawais.com/wp-content/uploads/2022/02/2021-Ahmad-Awais-DevRel-RapidAPI-150x150.jpg');"></span>
378								</a>
379								<div class="info">
380									<a href="https://ahmadawais.com/category/life/" class="button rounded grayoutline tiny category">Life</a> 									<h5 class="title"><a href="https://ahmadawais.com/rapidapi-devrel-2021-year-in-review/">🐙 RapidAPI DevRel 2021 Year in Review: 20M Deve...</a></h5>
381									<section class="meta">
382										Posted 
383										<span class="author">by <a href="https://ahmadawais.com/author/ahmad-awais/"><img src="//0.gravatar.com/avatar/fae697f476a1d1271cb98f73e43ac1a1?s=24" class="gravatarsmall" alt=""> Ahmad Awais</a></span> 
384										<span class="date">on <a href="https://ahmadawais.com/rapidapi-devrel-2021-year-in-review/"><i class="fa fa-clock-o"></i> <time datetime="2022-02-13">February 13, 2022</time></a></span>
385									</section>
386								</div>
387							</div>
388							<p class="excerpt">It&#8217;s 8 am on a fine Saturday morning. I&#8217;m sitting here in the park at Union Square, San Francisco — prepping for the...</p>
389						</article>
390									</section>
391					<section class="widget copyright parent">
392	<div class="child">
393		<h2 class="domain"><a href="https://AhmadAwais.com/">Ahmad Awais</a></h2>
394		<p class="main">VP of Developer Relations (DevRel, DX Eng., Dev Content Docs). <a href="https://Awais.dev/hiring">I'm Hiring!</a><br class="xtab" />Helping businesses build developer-led adoption for 15+ yrs.
395		</p>
396		<p class="main">
397			Copyright &copy; <a href="https://AhmadAwais.com/">Ahmad Awais</a> 2003 - 2026. All rights reserved.
398			<br class="xsmall" />
399			<a href="https://awais.dev/kinsta" rel="nofollow external">Proudly published with WordPress & hosted with Kinsta</a>.
400		</p>
401		<p class="main terms">
402		<a href="https://AhmadAwais.com/terms">Terms</a> &bull; <a href="https://AhmadAwais.com/privacy"> Privacy</a> &bull; <a href="https://AhmadAwais.com/disclaimer">Disclaimer</a>
403	</p>
404	</div>
405
406	<div class="child">
407		<ul>
408			<li><a href="/contact/">🤙 Contact</a> <a href="/subscribe/">📨 Newsletter</a> <a href="/feed/">🗃 RSS <span class="xsmall">Feed</span></a></li>
409			<li><a href="/courses/">✨ Courses</a> <a href="/talks/">🙌 Talks</a> <a href="/uses/">⚙️ Uses</a> <a href="/press/">📰 Press</a></li>
410			<li>📟 Learn automation <a href="https://nodecli.com/?utm_source=ahmadawais.com&utm_medium=referral&utm_campaign=Contact%20Ahmad%20Awais">build Node.js CLI</a></li>
411			<li>🆚 Become a <a href="https://vscode.pro/?utm_source=ahmadawais.com&utm_medium=referral&utm_campaign=Contact%20Ahmad%20Awais" rel="nofollow external">VSCode Power User</a></li>
412			<li>😎 <a href="/about/">Who is Ahmad Awais?</a></li>
413		</ul>
414		<ul class="social">
415			<li><a href="https://twitter.com/MrAhmadAwais/" target="_blank" rel="noreferrer noopener" class="socialbutton twitter"><i class="fa fa-twitter"></i></a></li>
416			<li><a href="https://github.com/AhmadAwais" target="_blank" rel="noreferrer noopener" class="socialbutton github"><i class="fa fa-github"></i></a></li>
417			<li><a href="https://www.linkedin.com/in/MrAhmadAwais/" target="_blank" rel="noreferrer noopener" class="socialbutton linkedin"><i class="fa fa-linkedin"></i></a></li>
418			<li><a href="https://www.youtube.com/AhmadAwais" target="_blank" rel="noreferrer noopener" class="socialbutton youtube"><i class="fa fa-youtube"></i></a></li>
419			<li class="xsmall"><a href="https://dribbble.com/ahmadawais" target="_blank" rel="noreferrer noopener" class="socialbutton dribbble"><i class="fa fa-dribbble"></i></a></li>
420			<li class="xsmall"><a href="https://fb.com/AhmadAwais" target="_blank" rel="noreferrer noopener" class="socialbutton facebook"><i class="fa fa-facebook"></i></a></li>
421			<li class="xsmall"><a href="https://www.instagram.com/MrAhmadAwais/" target="_blank" rel="noreferrer noopener" class="socialbutton instagram"><i class="fa fa-instagram"></i></a></li>
422			<li><a href="https://stackoverflow.com/users/950111/ahmad-awais?tab=profile" target="_blank" rel="noreferrer noopener" class="socialbutton stackoverflow"><i class="fa fa-stack-overflow"></i></a></li>
423			<!--				<li><a href="" target="_blank" rel="noreferrer noopener" class="socialbutton reddit"><i class="fa fa-reddit"></i></a></li>
424										<li><a href="" target="_blank" rel="noreferrer noopener" class="socialbutton twitch"><i class="fa fa-twitch"></i></a></li>
425				-->
426		</ul>
427
428	</div>
429
430</section>
431	</section>
432	<main class="pagewrapper">
433
434		
435		
436	<section class="cover" style="background-color:#101010; height:50vh;" data-height="50" data-opacity="0.2">
437		<div class="background" style="background-image:url('https://ahmadawais.com/wp-content/uploads/2018/03/Ahmad-Awais-featured-image.jpg');"></div>
438		
439	<header class="bloginfo transparent">
440		<div class="title">
441							<a href="https://ahmadawais.com">Ahmad Awais</a>
442					</div>
443		<nav class="main light">
444			<div class="menu-live-container"><ul id="menu-live-2" class="menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-356"><a href="/about/">ABOUT</a></li>
445<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6714"><a href="https://ahmadawais.com/talks/">TALKS</a></li>
446<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2704"><a href="https://ahmadawais.com/newsletter/">NEWSLETTER</a></li>
447<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7403"><a href="https://ahmadawais.com/uses/">USES</a></li>
448<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7401"><a href="https://ahmadawais.com/courses/">COURSES</a></li>
449<li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-357"><a href="/contact/" aria-current="page">CONTACT</a></li>
450</ul></div>			<ul>
451				<li class="option searchnav"><span class="showsearch"><i class="fa fa-search"></i></span></li>
452				<li class="option drawernav"><span class="showdrawer"><i class="fa fa-navicon"></i></span></li>
453			</ul>
454		</nav>
455	</header>		<section class="postitem posttitle center wrapper ">
456			<ul class="meta">
457								<li class="readtime"><a href="https://ahmadawais.com/contact/">1 Min Read</a></li>
458				<li class="date"><a href="https://ahmadawais.com/contact/"><time datetime="2014-06-02" itemprop="datePublished">June 2, 2014</time></a></li>
459			</ul>
460			<h1 class="title" itemprop="name headline">Contact</h1>
461							<p class="excerpt">Send an email to Ahmad Awais</p>
462						<a href="https://AhmadAwais.com/" class="author"><img src="//0.gravatar.com/avatar/fae697f476a1d1271cb98f73e43ac1a1?s=24" alt="Ahmad Awais">Ahmad Awais</a>
463		</section>
464		<div class="mouse">
465			<div class="scroll"></div>
466		</div>
467	</section>
468
469
470		<section class="postcontents wrapper" itemprop="mainContentOfPage">
471			<div class='gf_browser_chrome gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_1' style='display:none'>
472<div id='gf_1' class='gform_anchor' tabindex='-1'></div>
473<form method='post' enctype='multipart/form-data' target='gform_ajax_frame_1' id='gform_1'  action='/contact/#gf_1' data-formid='1' novalidate>
474<div class='gform-body gform_body'>
475<ul id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below validation_below'>
476<li id="field_1_9" class="gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_9'>Your Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
477<div class='ginput_container ginput_container_text'><input name='input_9' id='input_1_9' type='text' value='' class='large'   tabindex='1'  aria-required="true" aria-invalid="false"   /></div>
478</li>
479<li id="field_1_13" class="gfield gfield--type-section gsection field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  >
480<h2 class="gsection_title" class="gsection_title" id=""><a href="#" class="heading-link">#</a></h2>
481</li>
482<li id="field_1_2" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_2'>Your Best Email ID<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
483<div class='ginput_container ginput_container_email'>
484                            <input name='input_2' id='input_1_2' type='email' value='' class='large' tabindex='2'   aria-required="true" aria-invalid="false"  />
485                        </div>
486</li>
487<li id="field_1_16" class="gfield gfield--type-section gsection field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  >
488<h2 class="gsection_title" class="gsection_title" id=""><a href="#" class="heading-link">#</a></h2>
489</li>
490<li id="field_1_7" class="gfield gfield--type-select gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_7'>What&#039;s it about?<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
491<div class='ginput_container ginput_container_select'><select name='input_7' id='input_1_7' class='large gfield_select' tabindex='3'   aria-required="true" aria-invalid="false" ><option value='Just to say Hi!' >Just to say Hi!</option><option value='It&#039;s about your Courses!' >It&#039;s about your Courses!</option><option value='Can you talk/write/blog for us?' >Can you talk/write/blog for us?</option><option value='I want to hire you for something :)' >I want to hire you for something :)</option></select></div>
492</li>
493<li id="field_1_17" class="gfield gfield--type-section gsection field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  >
494<h2 class="gsection_title" class="gsection_title" id=""><a href="#" class="heading-link">#</a></h2>
495</li>
496<li id="field_1_12" class="gfield gfield--type-select gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_12'>👨‍🏫 Anything specific?<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
497<div class='ginput_container ginput_container_select'><select name='input_12' id='input_1_12' class='large gfield_select' tabindex='4'   aria-required="true" aria-invalid="false" ><option value='Some Other Reason' >Some Other Reason</option><option value='Student Discount' >Student Discount</option><option value='Team Discount' >Team Discount</option></select></div>
498</li>
499<li id="field_1_18" class="gfield gfield--type-section gsection field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  >
500<h2 class="gsection_title" class="gsection_title" id=""><a href="#" class="heading-link">#</a></h2>
501</li>
502<li id="field_1_14" class="gfield gfield--type-html gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><strong>👨‍🎓 Share some proof?</strong><br />
503<br />
504Share any proof of being a student. If you need to email me a picture or screenshot, submit this form and reply (with an attachment) to the automated email you get from me.</li>
505<li id="field_1_19" class="gfield gfield--type-section gsection field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  >
506<h2 class="gsection_title" class="gsection_title" id=""><a href="#" class="heading-link">#</a></h2>
507</li>
508<li id="field_1_15" class="gfield gfield--type-html gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><strong>⚡️ Tell me about your team?</strong><br />
509<br />
510Awesome to see you&#8217;re interested in buying multiple team spots of my courses. Kindly, share the number of spots and course name you&#8217;re interested in. Let&#8217;s chat!</li>
511<li id="field_1_8" class="gfield gfield--type-section gsection field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  >
512<h2 class="gsection_title" class="gsection_title" id=""><a href="#" class="heading-link">#</a></h2>
513</li>
514<li id="field_1_4" class="gfield gfield--type-textarea gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_4'>📮 Type your message here<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
515<div class='ginput_container ginput_container_textarea'><textarea name='input_4' id='input_1_4' class='textarea large' tabindex='5'    aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div>
516</li>
517</ul>
518</div>
519<div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_1' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='SEND' tabindex='6' /> <input type='hidden' name='gform_ajax' value='form_id=1&amp;title=&amp;description=&amp;tabindex=1&amp;theme=legacy&amp;styles=[]&amp;hash=43a35509dddc6f088c2f4237487b0ae9' /><br />
520            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='iframe' /><br />
521            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_1' id='gform_theme_1' value='legacy' /><br />
522            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_1' id='gform_style_settings_1' value='[]' /><br />
523            <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' /><br />
524            <input type='hidden' class='gform_hidden' name='gform_submit' value='1' /></p>
525<p>            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /><br />
526            <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsIjNkMjUwYjc3ODUzY2UxMTViMjExN2I5ZjFhY2ZmYTA0Il0=' /><br />
527            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' /><br />
528            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' /><br />
529            <input type='hidden' name='gform_field_values' value='' /></p></div>
530<p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="33"/>
530<script>
531document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );
532</script>
532
533</p>
534</form></div>
535<p>		                <iframe style="display:none;width:0px;height:0px;" src="blank" name="gform_ajax_frame_1" id="gform_ajax_frame_1" title="This iframe contains the logic required to handle Ajax powered Gravity Forms." loading="lazy"></iframe><br />
536		                
536<script>
537gform.initializeOnLoaded( function() {gformInitSpinner( 1, 'https://ahmadawais.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_1').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){form_content.find('form').css('opacity', 0);jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_1').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_1').val();gformInitSpinner( 1, 'https://ahmadawais.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_1').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_1').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "current_page", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_1" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_1";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 1, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );
538</script>
538</p>
539<hr />
540<p><small>⚠️ &nbsp;If no contact form shows up then <a href="https://twitter.com/MrAhmadAwais/">feel free to reach out on Twitter (DMs open)</a> →</small></p>
541			<div class="post-numbers">
542							</div>
543		</section>
544
545		
546	<section class="postbottom wrapper">
547		<div class="info">
548			<div class="tags">
549							</div>
550					</div>
551		<div class="shareoptions">
552
553			<a href="https://ahmadawais.com/?p=36" class="permalink">SHORT LINK: https://ahmadawais.com/?p=36</a>
554			<ul class="sharebuttons">
555				<li>Share:</li>
556				<li><a href="https://twitter.com/share?text=Contact&amp;url=https://ahmadawais.com/contact/" onclick="window.open(this.href, 'twitter-share', 'width=550,height=235');return false;" class="socialdark twitter"><i class="fa fa-twitter"></i></a></li>
557				<li><a href="https://www.facebook.com/sharer/sharer.php?u=https://ahmadawais.com/contact/" onclick="window.open(this.href, 'facebook-share','width=580,height=296');return false;" class="socialdark facebook"><i class="fa fa-facebook"></i></a></li>
558				<li><a href="/cdn-cgi/l/email-protection#6f500d000b1652071b1b1f1c5540400e07020e0b0e180e061c410c0002400c00011b0e0c1b40" class="socialdark email"><i class="fa fa-envelope"></i></a></li>
559			</ul>
560		</div>
561	</section>
562		
563<section class="widget authorprofile">
564	<div class="wrapper" style="text-align: left;">
565		<div class="info" itemprop="author" itemscope="" itemtype="http://schema.org/Person">
566			<a rel="nofollow external noopener noreferrer" href="https://x.com/MrAhmadAwais/" class="profile gravatar"><img src="//0.gravatar.com/avatar/fae697f476a1d1271cb98f73e43ac1a1?s=230" itemprop="image" alt="Ahmad Awais"></a>
567			<div class="meta">
568				<span class="title">Author</span>
569				<h3 itemprop="name">
570					<a href="https://AhmadAwais.com/" itemprop="url" rel="author">Ahmad Awais</a>
571				</h3>
572				<div class="socialButtons" style="justify-content: left;">
573					<div class="">
574						<!-- 
574<script async defer src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
574
575						<a class="twitter-follow-button" data-size="large" data-show-screen-name="false" aria-label="Follow Ahmad Awais on X" href="https://twitter.com/MrAhmadAwais">
576							❯ X
577						</a> -->
578
579						<style>
580							.xbtn-widget {
581								display: inline-flex;
582								overflow: hidden;
583								font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
584								font-size: 0;
585								line-height: 0;
586								white-space: nowrap;
587							}
588
589							.xbtn-btn {
590								display: inline-flex;
591								align-items: center;
592								height: 16px;
593								padding: 5px 10px !important;
594								font-size: 12px;
595								font-weight: 600;
596								line-height: 16px;
597								vertical-align: bottom;
598								cursor: pointer;
599								user-select: none;
600								text-decoration: none;
601								border: 1px solid #d1d9e0;
602								border-radius: .25em;
603								color: #25292e;
604								background-color: #ebf0f4;
605								background-image: linear-gradient(180deg, #f6f8fa, #ebf0f4 90%);
606								transition: background-position 0.1s ease;
607							}
608
609							.xbtn-btn:hover,
610							.xbtn-btn:focus {
611								background-color: #e5eaee;
612								background-position: 0 -0.5em;
613								border-color: #d1d9e0;
614								background-image: linear-gradient(180deg, #eff2f5, #e5eaee 90%);
615							}
616
617							.xbtn-btn:active {
618								background-color: #e6eaef;
619								border-color: #d1d9e0;
620								background-image: none;
621							}
622
623							.xbtn-btn:focus-visible {
624								outline: 2px solid #0969da;
625								outline-offset: -2px;
626							}
627
628							.xbtn-logo {
629								display: inline-block;
630								width: 14px;
631								height: 14px;
632								margin-right: 4px;
633								fill: currentColor;
634							}
635
636							@media (prefers-color-scheme: dark) {
637								.xbtn-btn {
638									color: #f0f6fc;
639									background-color: #1a2026;
640									border-color: #3d444d;
641									background-image: linear-gradient(180deg, #212830, #1a2026 90%);
642								}
643
644								.xbtn-btn:hover,
645								.xbtn-btn:focus {
646									background-color: #1f242c;
647									border-color: #3d444d;
648									background-image: linear-gradient(180deg, #262c36, #1f242c 90%);
649								}
650
651								.xbtn-btn:active {
652									background-color: #2a313c;
653									border-color: #3d444d;
654									background-image: none;
655								}
656
657								.xbtn-btn:focus-visible {
658									outline: 2px solid #1f6feb;
659								}
660							}
661						</style>
662						<div class="xbtn-widget">
663							<a class="xbtn-btn" href="https://x.com/MrAhmadAwais" rel="noopener" target="_blank" aria-label="Follow Ahmad Awais on X" style="padding: 1rem !important; margin-right: 0.5rem;">
664								<svg class="xbtn-logo" viewBox="0 0 24 24" aria-hidden="true">
665									<path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z" />
666								</svg>
667								<span>@MrAhmadAwais</span>
668							</a>
669						</div>
670					</div>
671
672					<div class="">
673						<div class="xbtn-widget">
674							<a class="xbtn-btn" href="https://github.com/AhmadAwais" rel="noopener" target="_blank" aria-label="Follow Ahmad Awais on GitHub" style="padding: 1rem !important;">
675								<svg class="xbtn-logo" viewBox="0 0 16 16" aria-hidden="true">
676									<path fill-rule="evenodd" d="M8 0c4.42 0 8 3.58 8 8a8.013 8.013 0 0 1-5.45 7.59c-.4.08-.55-.17-.55-.38 0-.27.01-1.13.01-2.2 0-.75-.25-1.23-.54-1.48 1.78-.2 3.65-.88 3.65-3.95 0-.88-.31-1.59-.82-2.15.08-.2.36-1.02-.08-2.12 0 0-.67-.22-2.2.82-.64-.18-1.32-.27-2-.27-.68 0-1.36.09-2 .27-1.53-1.03-2.2-.82-2.2-.82-.44 1.1-.16 1.92-.08 2.12-.51.56-.82 1.28-.82 2.15 0 3.06 1.86 3.75 3.64 3.95-.23.2-.44.55-.51 1.07-.46.21-1.61.55-2.33-.66-.15-.24-.6-.83-1.23-.82-.67.01-.27.38.01.53.34.19.73.9.82 1.13.16.45.68 1.31 2.69.94 0 .67.01 1.3.01 1.49 0 .21-.15.45-.55.38A7.995 7.995 0 0 1 0 8c0-4.42 3.58-8 8-8Z" />
677
678								</svg>
679								<span>Follow @AhmadAwais</span>
680							</a>
681						</div>
682
683						<!-- 
683<script async defer src="https://buttons.github.io/buttons.js"></script>
683
684						<a class="github-button" href="https://github.com/AhmadAwais" data-color-scheme="no-preference: light; light: light; dark: dark;" data-size="large" data-show-count="true" aria-label="Follow @AhmadAwais on GitHub">Follow @AhmadAwais</a> -->
685					</div>
686				</div>
687			</div>
688		</div>
689		<p style="text-align: left;"><p>Founder & CEO of ⌘ <a href="https://commandcode.ai" target="_blank" rel="noopener">Command Code</a> coding agent with taste. Founded <a href="https://langbase.com" target="_blank" rel="noopener">Langbase.com</a>, <a href="https://langbase.com/agents" target="_blank" rel="noopener">AI cloud</a> to build, deploy, and scale AI agents with tools & memory · Creator of <a href="https://command.new" target="_blank" rel="noopener">Command.new</a>.</p>
690<p><em><a href="https://x.com/MrAhmadAwais/status/1415693462238896139">"Awais is an awesome example for developers"</a></em> — Satya Nadella, CEO of Microsoft.</p>
691<p><a href="https://ahmadawais.com/my-open-source-code-contribution-to-nasas-ingenuity-helicopter-goes-to-mars/">NASA Mars Ingenuity Helicopter mission code contributor</a> <a href="https://ahmadawais.com/github-stars/">8th GitHub Stars Award recipient</a> with 5x GitHub Stars Award (Listed as GitHub's #1 JavaScript trending developer). <a href="https://ahmadawais.com/google-developers-expert/">Google Developers Expert Web DevRel</a>.</p>
692<p>Ex VP Eng (DevTools & DevRel) Rapid · Google Developers Advisory Board (gDAB) founding member · AI/ML/DevTools <a href="https://www.aiangels.fund/" rel="nofollow external noopener noreferrer" target="_blank">Angel Investor</a> (Replit, Resend, Daytona, Gumroad and <a href="/contact">you</a>?) ❯ <a href="https://www.aiangels.fund/" rel="nofollow external noopener noreferrer" target="_blank">AI/ML Advisory Board</a> San Francisco, DevNetwork.</p>
693<p><a href="https://ahmadawais.com/github-stars/">Award-winning Open Source Engineering leader</a> authored hundreds of <a href="https://github.com/ahmadawais" rel="nofollow external noopener noreferrer" target="_blank">open-source dev-tools and software libraries</a> used by millions of developers, including <a href="https://github.com/ahmadawais/shades-of-purple-vscode#put-shades-of-purple-in-other-places" rel="nofollow external noopener noreferrer" target="_blank">Shades of Purple</a> code theme and <a href="https://github.com/ahmadawais/corona-cli" rel="nofollow external noopener noreferrer" target="_blank">corona-cli</a>.</p>
694<p><spa>Linux Foundation</spa> (Node.js Committee Lead), OpenAPI Business Governing Board. Taught 108K+ developers via <a href="https://NodeCLI.com/?utm_source=ahmadawais.com&utm_medium=referral&utm_campaign=ahmadawais.com">NodeCLI.com</a> and <a href="https://VSCode.pro/?utm_source=ahmadawais.com&utm_medium=referral&utm_campaign=ahmadawais.com">VSCode.pro</a> course. 274 million views, blogging for 24 yrs.</p>
695<p>❯ Read more about <a href="https://AhmadAwais.com/about">Ahmad Awais</a> or come say hi on 𝕏 <a href="https://x.com/intent/follow?screen_name=MrAhmadAwais">@MrAhmadAwais</a>.</p>
696</p>
697		<ul class="authorsocial">
698			<li><a rel="nofollow external noopener noreferrer" href="https://x.com/MrAhmadAwais/" target="_blank" class="socialdark twitter"><i class="fa fa-twitter"></i></a></li>
699			<li><a rel="nofollow external noopener noreferrer" href="https://github.com/ahmadawais" target="_blank" class="socialdark github"><i class="fa fa-github"></i></a></li>
700			<li><a rel="nofollow external noopener noreferrer" href="https://www.linkedin.com/in/mrahmadawais/" target="_blank" class="socialdark linkedin"><i class="fa fa-linkedin"></i></a></li>
701			<li><a rel="nofollow external noopener noreferrer" href="https://fb.com/ahmadawais" target="_blank" class="socialdark facebook"><i class="fa fa-facebook"></i></a></li>
702			<li><a rel="nofollow external noopener noreferrer" href="https://stackoverflow.com/users/950111/ahmad-awais?tab=profile" target="_blank" class="socialdark stack-overflow"><i class="fa fa-stack-overflow"></i></a></li>
703			<li><a rel="nofollow external noopener noreferrer" href="https://dribbble.com/ahmadawais" target="_blank" class="socialdark dribbble"><i class="fa fa-dribbble"></i></a></li>
704			<li><a rel="nofollow external noopener noreferrer" href="https://www.youtube.com/c/AhmadAwais" target="_blank" class="socialdark youtube"><i class="fa fa-youtube"></i></a></li>
705			<li><a rel="nofollow external noopener noreferrer" href="https://instagram.com/mrahmadawais/" target="_blank" class="socialdark instagram"><i class="fa fa-instagram"></i></a></li>
706		</ul>
707	</div>
708</section>
709		
710	
711	
712	</main>
713
714		
715<footer class="main">
716	<section class="widget copyright parent">
717		<div class="child">
718			<img src="https://github.com/AhmadAwais.png" itemprop="image" alt="Ahmad Awais" data-no-retina="true" class="footer-aa" />
719			<h2 class="domain"><a href="https://AhmadAwais.com/">Ahmad Awais</a></h2>
720			<p class="main">CEO & Founder of <a href="https://commandcode.ai">Command Code</a> | Langbase.com — AI Cloud. Angel Investor, Google Developers Advisory Board (gDAB) founding member, AI/ML SF DevNetwork. Ex VP of Developer Relations (DevRel, Dev Experience, DevTools) RapidAPI. <a href="https://ahmadawais.com/my-open-source-code-contribution-to-nasas-ingenuity-helicopter-goes-to-mars/">NASA mars mission</a> contributor. Award-winning open source engineering leader.
721				<br /><a class="text-yellow" href="/about/">Read more: Bio/Awards/Talks</a>.
722			</p>
723			<p class="main">
724				Copyright &copy; <a href="https://AhmadAwais.com/">Ahmad Awais</a> 2000 - 2026. All rights reserved.
725				<br class="xsmall" />
726				<a href="https://awais.dev/kinsta" rel="nofollow external">Proudly published with WordPress & hosted with Kinsta</a>.
727			</p>
728
729			<div class="aa_wpt_wrap aa_wpt">
730				<form class="aa_wpt__form">
731					<input class="input aa_wpt__form__email email" tabindex="0" name="EMAIL" required type="email" value placeholder="Your best email...">
732					<button class="input aa_wpt__form__subscribe subscribe" name="subscribe" type="submit" value="SUBSCRIBE"><i class="fa fa-paper-plane"></i></button>
733				</form>
734				<div class="aa_status "><span>
735						<p>✨ 201,748+ Developers already subscribed.</p>
736					</span></div>
737			</div>
738		</div>
739
740		<div class="child">
741			<ul class="social">
742				<li><a href="https://x.com/MrAhmadAwais/" target="_blank" rel="noreferrer noopener" class="socialbutton twitter"><i class="fa fa-twitter"></i></a></li>
743				<li><a href="https://github.com/AhmadAwais" target="_blank" rel="noreferrer noopener" class="socialbutton github"><i class="fa fa-github"></i></a></li>
744				<li><a href="https://www.linkedin.com/in/MrAhmadAwais/" target="_blank" rel="noreferrer noopener" class="socialbutton linkedin"><i class="fa fa-linkedin"></i></a></li>
745				<li><a href="https://www.youtube.com/AhmadAwais" target="_blank" rel="noreferrer noopener" class="socialbutton youtube"><i class="fa fa-youtube"></i></a></li>
746				<li class="xsmall"><a href="https://dribbble.com/ahmadawais" target="_blank" rel="noreferrer noopener" class="socialbutton dribbble"><i class="fa fa-dribbble"></i></a></li>
747				<li class="xsmall"><a href="https://fb.com/AhmadAwais" target="_blank" rel="noreferrer noopener" class="socialbutton facebook"><i class="fa fa-facebook"></i></a></li>
748				<li class="xsmall"><a href="https://www.instagram.com/MrAhmadAwais/" target="_blank" rel="noreferrer noopener" class="socialbutton instagram"><i class="fa fa-instagram"></i></a></li>
749				<li><a href="https://stackoverflow.com/users/950111/ahmad-awais?tab=profile" target="_blank" rel="noreferrer noopener" class="socialbutton stackoverflow"><i class="fa fa-stack-overflow"></i></a></li>
750				<!-- <li><a href="" target="_blank" rel="noreferrer noopener" class="socialbutton reddit"><i class="fa fa-reddit"></i></a></li>
751				<li><a href="" target="_blank" rel="noreferrer noopener" class="socialbutton twitch"><i class="fa fa-twitch"></i></a></li> -->
752			</ul>
753			<ul>
754				<li>⌘ Coding agent with taste <a href="https://commandcode.ai/?utm_source=ahmadawais.com&utm_medium=referral&utm_campaign=Contact%20Ahmad%20Awais">Command Code</a></li>
755				<li><a href="/courses/">✨ Courses</a> <a href="/talks/">🙌 Talks</a> <a href="/uses/">⚙️ Uses</a> <a href="/press/">📰 Press</a></li>
756				<li><a href="/contact/">🤙 Contact</a> <a href="/subscribe/">📨 Newsletter</a> <a href="/feed/">🗃 RSS <span class="xsmall">Feed</span></a></li>
757				<!-- <li>↳ Professional Development Courses</li> -->
758				<li>📟 Learn JavaScript & <a href="https://nodecli.com/?utm_source=ahmadawais.com&utm_medium=referral&utm_campaign=Contact%20Ahmad%20Awais">build Node.js CLI</a></li>
759				<li>🆚 Become a <a href="https://vscode.pro/?utm_source=ahmadawais.com&utm_medium=referral&utm_campaign=Contact%20Ahmad%20Awais" rel="nofollow external">VSCode Power User</a></li>
760
761				<li>⌘ AI Cloud <a href="https://langbase.com/?utm_source=ahmadawais.com&utm_medium=referral&utm_campaign=Contact%20Ahmad%20Awais">Langbase</a></li>
762				<li>⌘ <a href="https://command.new/?utm_source=ahmadawais.com&utm_medium=referral&utm_campaign=Contact%20Ahmad%20Awais">COMMAND.new</a></li>
763			</ul>
764			<p class="main terms">
765				&bull; <a href="https://AhmadAwais.com/terms">Terms</a> &bull; <a href="https://AhmadAwais.com/privacy"> Privacy</a> &bull; <a href="https://AhmadAwais.com/disclaimer">Disclaimer</a>
766			</p>
767		</div>
768	</section>
769</footer>
vendor: 112 bytes, lines 769-771
769
770	
771	<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
771<script>
vendor: 345 bytes, lines 771-777
771
772		(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
773		(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
774		m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
775		})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
776
777		ga('create', '
777UA-47913811-1
vendor: 39 bytes, lines 777-779
777', 'auto');
778		ga('send', 'pageview');
779	
779</script>
779
780
781	
781<script type="text/javascript">
782		(function($) {
783	$(document).ready(function() {
784		function storageAvailable(type) {
785			try {
786				var storage = window[type],
787					x = '__storage_test__';
788				storage.setItem(x, x);
789				storage.removeItem(x);
790				return !0;
791			} catch (e) {
792				return (
793					e instanceof DOMException &&
794					(e.code === 22 ||
795						e.code === 1014 ||
796						e.name === 'QuotaExceededError' ||
797						e.name === 'NS_ERROR_DOM_QUOTA_REACHED') &&
798					storage.length !== 0
799				);
800			}
801		}
802		var form = $('.aa_wpt__form');
803		var status = $('.aa_status');
804		var mailMe =
805			'Oops! I tried, but something went wrong. <br> Can you try again, by refreshing the page or ? <a href="https://ahmadawais.com/contact" target="_blank">contact me</a>!<br>';
806		function validateEmail(email) {
807			var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
808			return re.test(email);
809		}
810		form.on('submit', function(e) {
811			e.preventDefault();
812			var thisForm = $(this);
813			var subscribeBtn = $('.aa_wpt__form__subscribe')
814			var status = thisForm.closest('.aa_wpt').find('.aa_status');
815			status.html('<div class="loading">⌛️ SUBMITTING </div>');
816			subscribeBtn.attr('disabled', true);
817			var email = thisForm.children('.email').val();
818			if (storageAvailable('localStorage')) {
819				localStorage.setItem('WPC_userEmail', email);
820			}
821			if (validateEmail(email)) {
822				var params = { email: email, TAG: 'AHMADAWAIScom' };
823				url = 'https://mails.ahmadawais.com/aa/thedevtakeaway/api.php';
824				url = url + '?' + $.param(params);
825				$.getJSON(url, function(data) {
826					// console.log( 'data', data );
827					if (data.status !== true && data.message === '') {
828						status.empty().html(mailMe);
829						subscribeBtn.attr('disabled', false);
830						ga('send', 'event', 'MEMBERSHIP', 'signup', 'FAIL — STATUS: false && MSG: empty');
831					}
832					if ( data.code === 400 &&  data.RES_HTTP_CODE !==201 && data.RES_HTTP_CODE !== 500 && data.status !== true ) {
833						status.empty().html('👉 Oyee! Enter a valid email address! <br />' + data.message);
834						subscribeBtn.attr('disabled', false);
835						ga('send', 'event', 'MEMBERSHIP', 'signup', 'FAIL — MSG: ' + data.message);
836					} else {
837						if ("Already subscribed!" === data.message && data.status === true) {
838							status.empty().html('<div>🎯  You are ' + data.message.toLowerCase() + '</div>');
839							subscribeBtn.attr('disabled', false);
840						} else {
841							if(data.status === true){
842								status
843								.empty()
844								.html(
845									'<div>🎯  ' + data.message + ' 🍩 Now just click the confirmation link I emailed you!</div>'
846								);
847								subscribeBtn.attr('disabled', false);
848							}
849						}
850						if (201 === data.RES_HTTP_CODE) {
851							ga('send', 'event', 'MEMBERSHIP', 'signup', 'success', '01');
852						} else if (500 === data.RES_HTTP_CODE) {
853							ga('send', 'event', 'MEMBERSHIP', 'signup', 'already registered');
854						} else {
855							ga('send', 'event', 'MEMBERSHIP', 'signup', 'success');
856						}
857					}
858				}).error(function(error) {
859					status.empty().html(mailMe + ' ERROR: ' + error.status);
860					subscribeBtn.attr('disabled', false);
861
862					ga('send', 'event', 'MEMBERSHIP', 'signup', 'ERROR — STAUTS:' + error.status);
863				});
864			} else {
865				status.empty().html('👉 ERROR: Enter a valid email address.');
866				subscribeBtn.attr('disabled', false);
867			}
868		});
869		if (storageAvailable('localStorage')) {
870			var lsUserEmail = localStorage.getItem('WPC_userEmail');
871			if (lsUserEmail) {
872				ga('send', 'event', 'USER', 'Known');
873			} else {
874				ga('send', 'event', 'USER', 'Unknown');
875			}
876		}
877		$('a').each(function() {
878			var a = new RegExp('/' + window.location.host + '/');
879			if (this.href && !a.test(this.href)) {
880				$(this).click(function(event) {
881					event.preventDefault();
882					event.stopPropagation();
883					window.open(this.href, '_blank');
884					gaOBLClick(event);
885				});
886			}
887		});
888		function gaOBLClick(event) {
889			ga('send', 'event', {
890				eventCategory: 'Outbound Link',
891				eventAction: 'click',
892				eventLabel: event.target.href,
893				transport: 'beacon'
894			});
895		}
896		$('.chosen-single').on('click', function(e) {
897			e.preventDefault();
898		});
899	});
900})(jQuery);
901
902	</script>
902
903
904	
904<script type="speculationrules">
905{"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/aa_v2_child/*","/wp-content/themes/aa_v2/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
906</script>
vendor: 1 bytes, line 906
906
907<script type="text/javascript">
908( function() {
909	var nativeLazyloadInitialize = function() {
910		var lazyElements, script;
911		if ( 'loading' in HTMLImageElement.prototype ) {
912			lazyElements = [].slice.call( document.querySelectorAll( '.native-lazyload-js-fallback' ) );
913			lazyElements.forEach( function( element ) {
914				if ( ! element.dataset.src ) {
915					return;
916				}
917				element.src = element.dataset.src;
918				delete element.dataset.src;
919				if ( element.dataset.srcset ) {
920					element.srcset = element.dataset.srcset;
921					delete element.dataset.srcset;
922				}
923				if ( element.dataset.sizes ) {
924					element.sizes = element.dataset.sizes;
925					delete element.dataset.sizes;
926				}
927				element.classList.remove( 'native-lazyload-js-fallback' );
928			} );
929		} else if ( ! document.querySelector( 'script#native-lazyload-fallback' ) ) {
930			script = document.createElement( 'script' );
931			script.id = 'native-lazyload-fallback';
932			script.type = 'text/javascript';
933			script.src = 'https://ahmadawais.com/wp-content/plugins/native-lazyload/assets/js/lazyload.js';
934			script.defer = true;
935			document.body.appendChild( script );
936		}
937	};
938	if ( document.readyState === 'complete' || document.readyState === 'interactive' ) {
939		nativeLazyloadInitialize();
940	} else {
941		window.addEventListener( 'DOMContentLoaded', nativeLazyloadInitialize );
942	}
943}() );
944</script>
944
945		
945<script id="semantic-linkbacks-js" src="https://ahmadawais.com/wp-content/plugins/semantic-linkbacks/js/semantic-linkbacks.js?ver=3.12.0"></script>
vendor: 1 bytes, line 945
945
946<script id="ecko_js-js-extra">
947var ecko_theme_vars = {"general_hidecomments":"1","general_disable_syntax_highlighter":"1","videocover_mp4":"","videocover_webm":"","localization_viewcomments":"View Comments","localization_comments":"Comments"};
948var eckoThemeVars = {"general_hidecomments":"1","general_disable_syntax_highlighter":"1","videocover_mp4":"","videocover_webm":"","localization_viewcomments":"View Comments","localization_comments":"Comments","template_url":"https://ahmadawais.com/wp-content/themes/aa_v2"};
949//# sourceURL=ecko_js-js-extra
950</script>
vendor: 1 bytes, line 950
950
951<script id="ecko_js-js" src="https://ahmadawais.com/wp-content/themes/aa_v2/assets/js/theme.min.js?ver=1.2.2.patch1"></script>
vendor: 1 bytes, line 951
951
952<script async data-wp-strategy="async" fetchpriority="low" id="comment-reply-js" src="https://ahmadawais.com/wp-includes/js/comment-reply.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 952
952
953<script id="wp-dom-ready-js" src="https://ahmadawais.com/wp-includes/js/dist/dom-ready.min.js?ver=3fe927cab37bf38d6a23"></script>
vendor: 1 bytes, line 953
953
954<script id="wp-hooks-js" src="https://ahmadawais.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 954
954
955<script id="wp-i18n-js" src="https://ahmadawais.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 955
955
956<script id="wp-i18n-js-after">
957wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
958//# sourceURL=wp-i18n-js-after
959</script>
vendor: 1 bytes, line 959
959
960<script id="wp-a11y-js" src="https://ahmadawais.com/wp-includes/js/dist/a11y.min.js?ver=31c6cec5a4ff7aff483d"></script>
vendor: 1 bytes, line 960
960
961<script id="gform_gravityforms_theme_vendors-js" defer='defer' src="https://ahmadawais.com/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=21e5a4db1670166692ac5745329bfc80"></script>
vendor: 1 bytes, line 961
961
962<script id="gform_gravityforms_theme-js-extra">
963var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"c5276a320434c6ebb4b508fdbff7bf3c"},"ajax":{"ajaxurl":"https://ahmadawais.com/wp-admin/admin-ajax.php","ajax_submission_nonce":"031d9018aa","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again."}}}},"hmr_dev":"","public_path":"https://ahmadawais.com/wp-content/plugins/gravityforms/assets/js/dist/","config_nonce":"96ed04da24"};
964//# sourceURL=gform_gravityforms_theme-js-extra
965</script>
vendor: 1 bytes, line 965
965
966<script id="gform_gravityforms_theme-js" defer='defer' src="https://ahmadawais.com/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=123af0257f6f333b67adf5d27ef3db93"></script>
vendor: 1 bytes, line 966
966
967<script id="wp-featherlight-js" src="https://ahmadawais.com/wp-content/plugins/wp-featherlight/js/wpFeatherlight.pkgd.min.js?ver=1.3.4"></script>
vendor: 1 bytes, line 967
967
968<script id="jetpack-stats-js-before">
969_stq = window._stq || [];
970_stq.push([ "view", {"v":"ext","blog":"69295442","post":"36","tz":"-7","srv":"ahmadawais.com","j":"1:16.2"} ]);
971_stq.push([ "clickTrackerInit", "69295442", "36" ]);
972//# sourceURL=jetpack-stats-js-before
973</script>
vendor: 1 bytes, line 973
973
974<script data-wp-strategy="defer" defer fetchpriority="low" id="jetpack-stats-js" src="https://stats.wp.com/e-202639.js"></script>
vendor: 1 bytes, line 974
974
975<script type='text/javascript'>var gfZeroSpamConfig = {"forms":[{"ajaxUrl":"https:\/\/ahmadawais.com\/wp-admin\/admin-ajax.php","fallbackToken":"MXwxNzkwMjM5MzM4fDE3OTA4NDQxMzh8ZjQ3Nzc3ZDVjMjlhNDNkZmVlZjFiNDUyM2RjYTEyZmN8MQ.M2MzNGY4ZmFjZGVmZTFmYmI1NzdhYjI0YzJjMTE1MjA2MjI3N2Y4MTMwYWNjMzIyZGYxYmM1NmViMWRiYWQ2ZA","formId":1,"timeout":3000}],"debug":false};</script>
vendor: 1 bytes, line 975
975
976<script id="gf-zero-spam-js" defer='defer' src="https://ahmadawais.com/wp-content/plugins/gravity-forms-zero-spam/dist/js/gf-zero-spam.js?ver=1789447426"></script>
vendor: 1 bytes, line 976
976
977<script defer id="akismet-frontend-js" src="https://ahmadawais.com/wp-content/plugins/akismet/_inc/akismet-frontend.js?ver=1789447423"></script>
vendor: 1 bytes, line 977
977
978<script id="wp-emoji-settings" type="application/json">
979{"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://ahmadawais.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}}
980</script>
vendor: 1 bytes, line 980
980
981<script type="module">
982/*! This file is auto-generated */
983var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,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);t=new 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 r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":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");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof 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 e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
984//# sourceURL=https://ahmadawais.com/wp-includes/js/wp-emoji-loader.min.js
985</script>
vendor: 1 bytes, line 985
985
986<script>
987gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 1) {gf_global["number_formats"][1] = {"9":{"price":false,"value":false},"13":{"price":false,"value":false},"2":{"price":false,"value":false},"16":{"price":false,"value":false},"7":{"price":false,"value":false},"17":{"price":false,"value":false},"12":{"price":false,"value":false},"18":{"price":false,"value":false},"14":{"price":false,"value":false},"19":{"price":false,"value":false},"15":{"price":false,"value":false},"8":{"price":false,"value":false},"4":{"price":false,"value":false}};if(window['jQuery']){if(!window['gf_form_conditional_logic'])window['gf_form_conditional_logic'] = new Array();window['gf_form_conditional_logic'][1] = { logic: { 17: {"field":{"actionType":"show","logicType":"all","rules":[{"fieldId":"7","operator":"is","value":"It's about your Courses!"}]},"nextButton":null,"section":{"actionType":"show","logicType":"all","rules":[{"fieldId":"7","operator":"is","value":"It's about your Courses!"}]}},12: {"field":{"actionType":"show","logicType":"all","rules":[{"fieldId":"7","operator":"is","value":"It's about your Courses!"}]},"nextButton":null,"section":{"actionType":"show","logicType":"all","rules":[{"fieldId":"7","operator":"is","value":"It's about your Courses!"}]}},18: {"field":{"actionType":"show","logicType":"all","rules":[{"fieldId":"12","operator":"is","value":"Student Discount"}]},"nextButton":null,"section":{"actionType":"show","logicType":"all","rules":[{"fieldId":"12","operator":"is","value":"Student Discount"}]}},14: {"field":{"actionType":"show","logicType":"all","rules":[{"fieldId":"12","operator":"is","value":"Student Discount"}]},"nextButton":null,"section":{"actionType":"show","logicType":"all","rules":[{"fieldId":"12","operator":"is","value":"Student Discount"}]}},19: {"field":{"actionType":"show","logicType":"all","rules":[{"fieldId":"12","operator":"is","value":"Team Discount"}]},"nextButton":null,"section":{"actionType":"show","logicType":"all","rules":[{"fieldId":"12","operator":"is","value":"Team Discount"}]}},15: {"field":{"actionType":"show","logicType":"all","rules":[{"fieldId":"12","operator":"is","value":"Team Discount"}]},"nextButton":null,"section":{"actionType":"show","logicType":"all","rules":[{"fieldId":"12","operator":"is","value":"Team Discount"}]}} }, dependents: { 17: [17,12],12: [12],18: [18,14],14: [14],19: [19,15],15: [15] }, animation: 1, defaults: [], fields: {"9":[],"13":[],"2":[],"16":[],"7":[17,17,12,12],"17":[],"12":[18,18,14,14,19,19,15,15],"18":[],"14":[],"19":[],"15":[],"8":[],"4":[]} }; if(!window['gf_number_format'])window['gf_number_format'] = 'decimal_dot';jQuery(document).ready(function(){gform.utils.trigger({ event: 'gform/conditionalLogic/init/start', native: false, data: { formId: 1, fields: null, isInit: true } });window['gformInitPriceFields']();gf_apply_rules(1, [17,12,18,14,19,15], true);jQuery('#gform_wrapper_1').show();jQuery('#gform_wrapper_1 form').css('opacity', '');jQuery(document).trigger('gform_post_conditional_logic', [1, null, true]);gform.utils.trigger({ event: 'gform/conditionalLogic/init/end', native: false, data: { formId: 1, fields: null, isInit: true } });} );} gformInitChosenFields('#input_1_7,#input_1_12','No results matched');} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){gformInitChosenFields('#input_1_7,#input_1_12','No results matched');} ) } );
988</script>
vendor: 1 bytes, line 988
988
989<script>
990gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "1", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_1" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_1";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 1, 1 );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );
991</script>
991
992
993	<!-- Cloudflare Web Analytics -->
vendor: 99 bytes, line 993
993<script defer src='https://static.cloudflareinsights.com/beacon.min.js' data-cf-beacon='{"token": "
9935a1aa506aa2340f4963661c764d493a9
vendor: 13 bytes, line 993
993"}'></script>
993<!-- End Cloudflare Web Analytics -->
994
995</body>
996</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.