PageSourceSearch

https://www.hogbaysoftware.com/newsletter/

html hogbaysoftware.com collected 2026-10-02 02:17:44 UTC 6,394 bytes, 189 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4  <meta charset="UTF-8">
5  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6  <title>Newsletter | Hog Bay Software</title>
7  
8  
8<script type="application/ld+json">{
9  "@context": "https://schema.org",
10  "@graph": [
11    {
12      "@type": "WebSite",
13      "@id": "https://www.hogbaysoftware.com/#website",
14      "url": "https://www.hogbaysoftware.com/",
15      "name": "Hog Bay Software",
16      "description": "Hog Bay Software",
17      "inLanguage": "en-US"
18    },
19    {
20      "@type": "WebPage",
21      "mainEntityOfPage": {
22        "@type": "WebPage"
23      },
24      "isPartOf": {
25        "@id": "https://www.hogbaysoftware.com/#website"
26      },
27      "headline": "Newsletter | Hog Bay Software",
28      "description": "Hog Bay Software",
29      "image": "",
30      "inLanguage": "en-US",
31      "publisher": {
32        "@type": "Organization",
33        "name": "Hog Bay Software",
34        "url": "https://www.hogbaysoftware.com/#organization",
35        "logo": {
36          "@type": "ImageObject",
37          "url": "https://www.hogbaysoftware.com/img/logo.svg",
38          "width": 360,
39          "height": 66
40        }
41      }
42    }
43  ]
44}</script>
44  
45  <link rel="stylesheet" href="/theme.css">
46  <link rel="alternate" href="/feed/feed.xml" type="application/atom+xml" title="Hog Bay Software">
47  <link rel="alternate" href="/feed/feed.json" type="application/json" title="Hog Bay Software">
48  <link href="/img/fontawesome/css/all.min.css" rel="stylesheet">
49  
50<link rel="icon" href="/favicon.ico">
51<link rel="icon" type="image/svg+xml" href="/favicon.svg"></link>
52<link rel="apple-touch-icon" href="/apple-touch-icon.png">
53    
54  
54<script src="https://player.vimeo.com/api/player.js"></script>
54
55  
55<script type="text/javascript" src="https://developer.setapp.com/setapp-badge/index.js" async></script>
55
56  
56<script type="text/javascript">
57    (function(c,l,a,r,i,t,y){
58        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
59        t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
60        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
61    })(window, document, "clarity", "script", "hy76cz771m");
62  </script>
62
63  
63<script>
64    // Old links opened Bike's checkout from any page with ?purchase=; send them to the
65    // page that still can.
66    if (new URLSearchParams(location.search).has("purchase")) {
67      location.replace("/bike/" + location.search);
68    }
69  </script>
69
70</head>
71  <body>
72
73    <header>
74      <a href="/">
75        <img id="logo" class="logo" src="/img/logo.svg" alt="Hog Bay Software Logo">
76      </a>
77      <nav>
78        <ul>
79          <li class="nav-item"><a href="/">Home</a></li>
80          <li class="nav-item"><a href="/about/">About</a></li>
81          <li class="nav-item"><a href="/posts/">Posts</a></li>
82          <li class="nav-item nav-item-active"><a href="/newsletter/">News</a></li>
83          <li class="nav-item"><a href="https://support.hogbaysoftware.com">Support</a></li>
84        </ul>
85      </nav>
86    </header>
87
88    
89
90<div class="breadcrumb">
91  <ul><li><a href="/newsletter/">News</a></li></ul>
92</div>
93
94    <div class="container">
95
96      <div class="lead-sidebar">
97      </div>
98
99      <main class="tmpl-home">
100        <h1>Newsletter</h1>
101<p>Keep in touch with minimal effort.</p>
102<p>I send the newsletter about once a month.<sup class="footnote-ref"><a href="#fn1" id="fnref1">[1]</a></sup> I keep it short and clear–a paragraph or two and links to learn more. I describe new app features and share promotions.</p>
103<form id="subscribeform" action="https://sendy.hogbaysoftware.com/subscribe" method="POST" accept-charset="utf-8">
104	<input type="email" name="email" id="email" placeholder="Your Email Address"/><br/><br/>
105    <div style="display:none;">
106	    <label for="hp">HP</label><br/>
107	    <input type="text" name="hp" id="hp"/>
108        <input type="checkbox" name="gdpr" id="gdpr" checked/>
109	</div>
110	<input type="hidden" name="list" value="pvdM68QFom4m2763xCFJUOrw"/>
111	<input type="hidden" name="subform" value="yes"/>
112    <div class="g-recaptcha" data-sitekey="6LcofIwtAAAAAGd9JfhdiS7wYfyVaffp_qaWT9Mq"></div>
113    <p id="captcha-error" role="alert" hidden>Please confirm you're not a robot.</p>
114    <br/>
115    <p>
116        <button class="button" type="submit">
117            <i class="fa-solid fa-newspaper"></i> Subscribe
118        </button>
119        Then check for confirmation email.
120    </p>
121    </br>
122</form>
vendor: 77 bytes, lines 122-123
122
123<script src="https://www.google.com/recaptcha/api.js" async defer></script>
124<script>
125document.getElementById('subscribeform').addEventListener('submit', function (e) {
126	if (typeof grecaptcha === 'undefined') return; // script blocked/slow, let the server decide
127	var err = document.getElementById('captcha-error');
128	if (!grecaptcha.getResponse()) {
129		e.preventDefault();
130		err.hidden = false;
131	} else {
132		err.hidden = true;
133	}
134});
135</script>
135
136<hr class="footnotes-sep">
137<section class="footnotes">
138<ol class="footnotes-list">
139<li id="fn1" class="footnote-item"><p>That’s the goal. Turns out historically I’ve sent about 4 times a year. I aspire to send more regularly! :) <a href="#fnref1" class="footnote-backref">↩︎</a></p>
140</li>
141</ol>
142</section>
143
144
145      </main>
146
147      <div class="trail-sidebar">
148      </div>
149
150    </div>
151
152    <footer>
153      <ul class="fa-ul">
154        <li>
155          <span class="fa-li">
156            <i class="fa-solid fa-circle-question"></i>
157          </span>
158          <p><a href="https://support.hogbaysoftware.com/">Support</a></p>
159        </li>
160        <li>
161          <span class="fa-li">
162            <i class="fa-solid fa-newspaper"></i>
163          </span>
164          <p><a href="/newsletter">Newsletter</a></p>
165        </li>
166        <li>
167          <span class="fa-li">
168            <i class="fa-brands fa-mastodon"></i>
169          </span>
170            <a rel="me" href="https://mastodon.social/@jessegrosjean">jessegrosjean</a>
171        </li>
172        <li>
173          <span class="fa-li">
174            <i class="fa-brands fa-bluesky"></i>
175          </span>
176            <a href="https://bsky.app/profile/jessegrosjean.bsky.social">jessegrosjean</a>
177        </li>  
178        <li>
179          <span class="fa-li">
180            <i class="fa-solid fa-lock"></i>
181          </span>
182          <p><a href="/privacy/">Privacy Policy</a></p>
183        </li>
184      </ul>
185    </footer>
186
187    <!-- Current page: /newsletter/ -->
188  </body>
189</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.