-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathemotion-validation-framework.html
More file actions
629 lines (556 loc) · 26 KB
/
Copy pathemotion-validation-framework.html
File metadata and controls
629 lines (556 loc) · 26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
<!DOCTYPE html>
<html lang="en-US">
<head>
<title>Separating Story from Feeling</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="rss.xml">
<!-- SEO Description -->
<meta name="author" content="Nicholas S. Selby">
<meta name="description" content="A practical framework for improving emotional communication in relationships. Identify when statements are interpretations rather than emotions, learn four discovery questions to clarify what you're really feeling, and master five levels of emotional expression from tangled interpretations to embodied, authentic emotion.">
<link rel="canonical" href="https://rupumped.github.io/emotion-validation-framework.html">
<!-- Open Graph Tags -->
<meta property="og:title" content="Separating Story from Feeling">
<meta property="og:description" content="A practical framework for improving emotional communication in relationships. Identify when statements are interpretations rather than emotions, learn four discovery questions to clarify what you're really feeling, and master five levels of emotional expression from tangled interpretations to embodied, authentic emotion.">
<meta property="og:image" content="https://rupumped.github.io/og-image.jpg">
<meta property="og:image:width" content="1498">
<meta property="og:image:height" content="778">
<meta property="og:image:alt" content="Nicholas Selby: Engineering that Centers Users and Their Communities">
<meta property="og:url" content="https://rupumped.github.io/emotion-validation-framework.html">
<meta property="og:type" content="website">
<!-- Favicon -->
<link rel="icon" href="./favicon.svg" type="image/svg+xml">
<link rel="icon" href="./favicon.ico" sizes="any">
<!-- Fonts -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&family=Literata:ital,opsz,wght@0,7..72,300..700;1,7..72,300..700&display=swap" rel="stylesheet">
<!-- Custom CSS -->
<link rel="stylesheet" type="text/css" href="main.css">
<link rel="stylesheet" type="text/css" href="secondary.css">
<style>
* {
margin: 0;
padding: 0;
}
main {
box-sizing: border-box;
padding: 20px;
min-height: 100vh;
display: flex;
justify-content: center;
align-items: center;
width: initial;
max-width: initial;
line-height: 1.45;
}
.container {
border-radius: 20px;
max-width: min(24cm, 100%);
}
h1 {
text-align: center;
margin-top: 0;
font-size: 2em;
}
.subtitle {
text-align: center;
margin-bottom: 30px;
font-size: 0.95em;
}
.card {
break-inside: avoid;
}
.category {
margin-bottom: 25px;
padding: 1.4em;
border-radius: 12px;
border-left: 5px solid;
transition: transform 0.2s;
}
.cat-1 {
background: #fee;
border-color: #e53e3e;
}
.cat-2 {
background: #fff5f5;
border-color: #fc8181;
}
.cat-3 {
background: #fffaf0;
border-color: #ed8936;
}
.cat-4 {
background: #f0fff4;
border-color: #48bb78;
}
.cat-5 {
background: #ebf8ff;
border-color: #4299e1;
}
.category-title {
font-size: 1.1em;
font-weight: bold;
margin-bottom: 1em;
color: #2d3748;
}
.example {
display: flex;
align-items: center;
gap: 10px;
margin: 12px 0;
padding: 1em;
font-size: 0.8em;
background: rgba(255,255,255,0.6);
border-radius: 8px;
}
.emoji {
font-size: 1.5em;
flex-shrink: 0;
}
.quote {
font-style: italic;
color: #4a5568;
line-height: 1.5;
}
.description {
margin-top: 1em;
font-size: 0.9em;
}
.description li {
margin-left: 20px;
margin-bottom: 6px;
color: #4a5568;
line-height: 1.5;
}
.framework-note {
background: #edf2f7;
padding: 1em;
border-radius: 8px;
margin-top: 1em;
font-size: 0.8em;
color: #2d3748;
}
.framework-label {
font-weight: bold;
color: #5a67d8;
}
.gradient-bar {
height: 8px;
background: linear-gradient(to right, #e53e3e, #fc8181, #ed8936, #48bb78, #4299e1);
border-radius: 4px;
margin: 20px 0;
}
#tests {
background: linear-gradient(135deg, #f7fafc 0%, #edf2f7 100%);
padding: 25px;
border-radius: 12px;
margin: 30px 0;
border: 2px dashed #a0aec0;
}
#tests h2 {
color: #2d3748;
margin-bottom: 15px;
font-size: 1.3em;
text-align: center;
}
#tests > p {
color: #718096;
margin-top: 1em;
font-style: italic;
font-size: 0.8em;
}
.test-grid {
display: flex;
flex-flow: row wrap;
justify-content: space-around;
}
.test-card {
background: white;
padding: 15px;
border-radius: 8px;
margin: 0.5rem 0;
width: 43%;
font-size: 0.75em;
}
.test-card h3 {
color: #2d3748;
margin-bottom: 10px;
font-size: 1.2em;
text-align: center;
}
.test-card > p {
color: #4a5568;
margin-bottom: 8px;
}
.test-card ul {
color: #718096;
margin-left: 20px;
}
.test-card ul li {
margin-bottom: 5px;
}
.test-pass {
color: #48bb78;
font-weight: bold;
}
.test-fail {
color: #e53e3e;
font-weight: bold;
}
.next-steps-section {
background: linear-gradient(135deg, #faf5ff 0%, #e9d8fd 100%);
padding: 25px;
border-radius: 12px;
margin-top: 30px;
border: 2px solid #9f7aea;
}
.next-steps-section h2 {
color: #2d3748;
margin-bottom: 15px;
font-size: 1.2em;
text-align: center;
}
.next-steps-section > p {
text-align: center;
color: #718096;
margin-bottom: 20px;
font-style: italic;
font-size: 0.8em;
}
.next-steps-grid {
display: grid;
gap: 12px;
}
.next-step-card {
background: white;
padding: 15px;
border-radius: 8px;
border-left: 4px solid #9f7aea;
}
.next-step-card h3 {
color: #553c9a;
margin-bottom: 0.7em;
font-size: 0.9em;
}
.next-step-card > p {
font-size: 0.7em;
}
.next-step-card > p:first-of-type {
color: #4a5568;
font-style: italic;
}
.next-step-card > p:last-of-type {
color: #718096;
margin-top: 8px;
}
.next-steps-reminder {
background: rgba(255,255,255,0.7);
padding: 15px;
border-radius: 8px;
margin-top: 15px;
}
.next-steps-reminder p {
color: #2d3748;
font-size: 0.8em;
text-align: center;
}
.bibliography-section {
background: #f7fafc;
padding: 20px;
border-radius: 12px;
margin-top: 30px;
border-top: 3px solid #cbd5e0;
font-size: 0.8em;
}
.bibliography-section h3 {
color: #2d3748;
margin-bottom: 12px;
font-size: 1.1em;
text-align: center;
}
.bibliography-content {
font-size: 0.9em;
color: #4a5568;
}
.bibliography-content p {
margin: 1em 1.5em;
}
.bibliography-content p:last-child {
margin-bottom: 0;
}
@media only screen and (max-width: 766px) {
.test-card {
width: 100%;
}
}
</style>
</head>
<body>
<header>
<div class="header-content">
<a href="index.html" id="name">NICHOLAS S SELBY</a>
<nav>
<input class="menu-btn" type="checkbox" id="menu-btn">
<label class="menu-icon" for="menu-btn" tabindex="0"><span class="navicon"></span></label>
<ul class="menu">
<li><a href="index.html">HOME</a></li>
<li><a href="about.html">ABOUT</a></li>
<li><a href="selected-work.html">PROJECTS</a></li>
<li><a href="scholarship.html">SCHOLARSHIP</a></li>
<li><a href="service.html">SERVICE</a></li>
<li><a href="blog.html">BLOG</a></li>
<li id="business-card"><a aria-label="This is a hidden link to my digital business card" href="business-card.html">BUSINESS CARD</a></li>
</ul>
</nav>
</div>
</header>
<main>
<div class="container">
<h1>Separating Story from Feeling</h1>
<p class="subtitle">Five categories of emotional communication, edited by Nimu Githahu</p>
<div class="gradient-bar"></div>
<!-- Category 1 -->
<div class="card category cat-1">
<div class="category-title">❌ 1. No Emotion Present</div>
<div class="example">
<span class="emoji">🗣️</span>
<span class="quote">"I feel like you hate me."</span>
</div>
<div class="example">
<span class="emoji">🗣️</span>
<span class="quote">"I feel like you're trying to destroy our relationship."</span>
</div>
<ul class="description">
<li>Not emotions; these are thoughts or beliefs disguised as feelings</li>
<li>"These interpretations don't match my literal experience, so I can't validate the factual part, but I can validate the emotional impact."</li>
<li>Often catastrophic or extreme interpretations</li>
</ul>
<div class="framework-note">
<span class="framework-label">NVC:</span> These are "faux feelings": thoughts masquerading as emotions. True feelings are single words like angry, scared, or sad.
</div>
</div>
<!-- Category 2 -->
<div class="card category cat-2">
<div class="category-title">🚫 2. Emotion Replaced by Interpretation</div>
<div class="example">
<span class="emoji">🗣️</span>
<span class="quote">"At my birthday, I feel like Alex gave me the flowers, walked over to you and spoke to you to make it seem like you were on a team, and I was on another team."</span>
</div>
<div class="example">
<span class="emoji">🗣️</span>
<span class="quote">"I feel like you're only doing this nice thing for me because you're a nice guy; not because you actually care about me specifically."</span>
</div>
<ul class="description">
<li>Mind-reading: attributing intentions or motivations to others</li>
<li>Factual claims about events that didn't happen as described</li>
<li>Interpretations presented as emotional experiences</li>
</ul>
<div class="framework-note">
<span class="framework-label">NVC:</span> Confuses observations with evaluations. Separating what happened from the story we tell about it is crucial.
</div>
</div>
<!-- Category 3 -->
<div class="card category cat-3">
<div class="category-title">⚠️ 3. Emotion Obscured</div>
<div class="example">
<span class="emoji">🗣️</span>
<span class="quote">"I feel like I've been begging you to choose me."</span>
</div>
<div class="example">
<span class="emoji">🗣️</span>
<span class="quote">"Alex doesn't care about me."</span>
</div>
<ul class="description">
<li>Real emotions likely exist underneath, but are hidden behind interpretations</li>
<li>Claims about events (begging) or others' internal states (caring) that can't be validated</li>
<li>Closer to emotion than Category 2, but still requires rephrasing</li>
</ul>
<div class="framework-note">
<span class="framework-label">DBT:</span> These statements mix emotion mind with rational mind. The speaker needs to identify the actual feeling—perhaps neglected, insecure, or unimportant.
</div>
</div>
<!-- Tests Section -->
<div class="card" id="tests">
<h2>🔍 Clarifying What You're Feeling: Five Diagnostic Tests</h2>
<div class="test-grid">
<div class="test-card">
<h3>Substitution Test</h3>
<p>Can you replace "I feel like" with "I think" without changing the meaning?</p>
<ul>
<li>"I feel like I've been begging you" → "I think I've been begging you" <span class="test-fail">(same = not emotion)</span></li>
<li>"I feel sad" → "I think sad" <span class="test-pass">(doesn't work = emotion)</span></li>
</ul>
</div>
<div class="test-card">
<h3>"Feeling Word" Test</h3>
<p>After "I feel...", is the next word an actual emotion from a feelings wheel?</p>
<ul>
<li>Sad, angry, scared, hurt, lonely, ashamed <span class="test-pass">(validatable)</span></li>
<li>Like, that, as if <span class="test-fail">(introduces interpretation)</span></li>
</ul>
</div>
<div class="test-card">
<h3>Ownership Test</h3>
<p>Is this claiming ownership of an internal experience, or making a claim about external reality?</p>
<ul>
<li>"I don't feel safe with Alex" <span class="test-pass">(internal experience)</span></li>
<li>"Alex doesn't care about me" <span class="test-fail">(claim about Alex)</span></li>
<li>"I've been begging you" <span class="test-fail">(claim about behavior)</span></li>
</ul>
</div>
<div class="test-card">
<h3>Falsifiability Test</h3>
<p>Could the statement theoretically be proven false with evidence?</p>
<ul>
<li>"I felt unimportant" <span class="test-pass">(not falsifiable)</span></li>
<li>"I've been begging you to choose me" <span class="test-fail">(falsifiable)</span></li>
<li>"You didn't cancel plans" <span class="test-fail">(falsifiable fact)</span></li>
</ul>
</div>
<div class="test-card">
<h3>Attachment Trigger Test</h3>
<p>Is this thought coming from the present moment, or from an old wound being activated?</p>
<ul>
<li>Is this a big reaction to a small trigger?</li>
<li>"This reminds me of when..."</li>
<li>"You're 10 minutes late, I'm annoyed" <span class="test-pass">(proportional = present emotion)</span></li>
<li>"You're abandoning me like everyone does" <span class="test-fail">(disproportionate = attachment wound)</span></li>
</ul>
</div>
</div>
<p>When a test fails, there IS an emotion there, but we need to separate the feeling from the story. Name what you observe: "You canceled our plans." Name the feeling it triggered: "I felt hurt." Notice the story you told: "You must care about them more." Separate them: "I felt hurt, and I noticed I told myself you don't value me."</p>
</div>
<!-- Category 4 -->
<div class="card category cat-4">
<div class="category-title">✅ 4. Emotion Expressed</div>
<div class="example">
<span class="emoji">🗣️</span>
<span class="quote">"Your behavior made me feel unimportant."</span>
</div>
<div class="example">
<span class="emoji">🗣️</span>
<span class="quote">"I don't feel safe in a space with Alex."</span>
</div>
<ul class="description">
<li>Actual emotions clearly stated: unimportant, unsafe, sad, angry, scared</li>
<li>Can be validated even if not grounded in objective reality</li>
<li>Feeling the emotion is a real, lived experience regardless of its basis</li>
</ul>
<div class="framework-note">
<span class="framework-label">NVC:</span> Clear feelings expressed. These meet the basic standard: "I feel [emotion]" with a genuine feeling word.
</div>
</div>
<!-- Category 5 -->
<div class="card category cat-5">
<div class="category-title">⭐ 5. Emotion Embodied</div>
<div class="example">
<span class="emoji">🗣️</span>
<span class="quote">"When you didn't immediately cancel your plans with Jordan when I told you I couldn't make it, my body reacted by increasing my heart rate and constricting my feelings. I felt sad."</span>
</div>
<div class="example">
<span class="emoji">🗣️</span>
<span class="quote">"When you choose to hang out with Alex, my body feels restless and my mind races. I feel fear."</span>
</div>
<ul class="description">
<li>Unambiguous emotion words: sad, fear, joy, anger</li>
<li>Somatic awareness: includes bodily sensations and physical responses</li>
<li>Specific behavioral trigger without blame or interpretation</li>
<li>Invites collaboration and shared repair work: "Would you be open to helping me calm your body down together?"</li>
</ul>
<div class="framework-note">
<span class="framework-label">NVC + DBT:</span> Gold standard! Combines observation + feeling + body awareness. This is wise mind in action, integrating emotional and rational understanding with somatic intelligence.
</div>
</div>
<!-- Next Steps Section -->
<div class="card next-steps-section">
<h2>💬 What To Do When You Can't Validate</h2>
<p>When encountering statements from Categories 1-3, pause and ask yourself, "What feeling is underneath this?"</p>
<div class="next-steps-grid">
<div class="next-step-card">
<h3>👁️ Affirm the subjective reality</h3>
<p>"Something about this situation really hurt you."</p>
<p>Establishes that you're not dismissing their experience</p>
</div>
<div class="next-step-card">
<h3>✋ State the Boundary Clearly</h3>
<p>"I want to understand your feelings, but I can't validate the literal story."</p>
<p>Sets a clear expectation about what you can and cannot validate</p>
</div>
<div class="next-step-card">
<h3>🔄 Request a Rephrase</h3>
<p>"Can you tell me the emotion underneath that thought?"</p>
<p>Invites your partner to do the work of translating interpretation into emotion</p>
</div>
</div>
<div class="next-steps-reminder">
<p><strong>Remember:</strong> These strategies maintain your integrity without dismissing real emotions. You're not refusing to engage. You're being curious about what would come from honest, clear communication and staying open to what you might learn about yourself in the process.</p>
</div>
</div>
<!-- Bibliography Section -->
<div class="card bibliography-section">
<h3>📚 Bibliography</h3>
<div class="bibliography-content">
<p>Rosenberg, Marshall B. (2003). <em>Nonviolent Communication: A Language of Life</em> (2nd ed.). PuddleDancer Press.</p>
<p>Linehan, Marsha M. (2014). <em>DBT Skills Training Manual</em> (2nd ed.). Guilford Press.</p>
</div>
</div>
</div>
</main>
<footer>
<div id="top-footer">
<div id="footer-socials">
<a aria-label="My LinkedIn profile" rel="external" href="https://www.linkedin.com/in/nicholas-selby-5278b334/" target="_blank">
<svg viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg" aria-labelledby="LinkedIn-title LinkedIn-desc">
<title id="LinkedIn-title">LinkedIn</title>
<desc id="LinkedIn-desc">LinkedIn icon</desc>
<path d="m416 32h-384.1c-17.6 0-31.9 14.5-31.9 32.3v383.4c0 17.8 14.3 32.3 31.9 32.3h384.1c17.6 0 32-14.5 32-32.3v-383.4c0-17.8-14.4-32.3-32-32.3zm-280.6 384h-66.4v-213.8h66.5v213.8zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5s17.2-38.5 38.5-38.5c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4v-104c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9v105.8h-66.4v-213.8h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9z"/>
</svg>
</a>
<a aria-label="My Google Scholar Profile" rel="external" href="https://scholar.google.com/citations?user=SKcs1pEAAAAJ" target="_blank">
<svg viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg" aria-labelledby="Google-Scholar-title Google-Scholar-desc">
<title id="Google-Scholar-title">Google Scholar</title>
<desc id="Google-Scholar-desc">Google Scholar icon</desc>
<path d="m48 32c-26.5 0-48 21.5-48 48v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-352c0-26.5-21.5-48-48-48zm140.69531 64h178.24024l-16.47071 12.85938v22.69335c6.1159.78532 5.46875 4.46019 5.46875 8.85743v107.22265c0 4.96563-4.06205 9.0293-9.02734 9.0293h-3.32422c-4.96563 0-9.0293-4.06403-9.0293-9.0293v-107.22265c0-4.40781-.63995-8.08659 5.52149-8.86133v-14.26563l-47.42383 38.89258c.54795 1.01573 1.06775 1.6675 1.5625 2.51953 4.16684 7.37735 6.28906 16.54919 6.28906 27.75977 0 8.59325-1.43204 16.31497-4.33593 23.13086-2.89082 6.81736-6.4066 12.38451-10.50782 16.67383-4.10119 4.30429-8.21545 8.23614-12.33008 11.77734-4.11326 3.54813-7.62906 7.24664-10.50781 11.08789-2.90139 3.82814-4.34765 7.78747-4.34765 11.88867 0 4.10814 1.87594 8.28085 5.61328 12.48633 3.72386 4.2186 8.30529 8.30635 13.72265 12.34375 5.42938 4.01043 10.84634 8.46278 16.26368 13.30664 5.42904 4.83584 9.98706 11.06107 13.71093 18.62109 3.75047 7.58518 5.625 15.93732 5.625 25.11719 0 12.10928-3.08756 23.04599-9.24609 32.7793-6.17204 9.69317-14.21877 17.42887-24.10156 23.09961-9.90904 5.70939-20.50722 10.00631-31.8086 12.91015-11.32797 2.87733-22.56501 4.32227-33.78906 4.32227-7.08423 0-14.23265-.5475-21.42187-1.66602-7.21219-1.12-14.43823-3.09828-21.7168-5.88476-7.29167-2.80655-13.75106-6.25079-19.34961-10.39063-5.61205-4.09467-10.12984-9.38173-13.59375-15.82031-3.46392-6.43852-5.18359-13.67857-5.18359-21.71875 0-9.53863 2.65694-18.38532 7.98242-26.63476 5.32512-8.18928 12.3823-15.02552 21.1582-20.44141 15.31325-9.52549 39.33645-15.4113 72.03125-17.63672-7.47326-9.34283-11.22266-18.13975-11.22266-26.36914 0-4.68271 1.22186-9.69984 3.64454-15.11719-3.90652.54687-7.9286.85352-12.03125.85352-17.56273 0-32.39541-5.70952-44.43946-17.20703-12.04402-11.47856-18.05859-25.8462-18.05859-43.2168 0-1.81599.05219-3.41866.18164-5.18945h-71.378907zm31.37891 38.33398c-11.19892 0-19.79186 4.02906-25.78125 12.07032-5.9879 8.02012-8.98438 17.73465-8.98438 29.14648 0 9.71981 1.64061 19.61644 4.92188 29.70703 3.2681 10.08548 8.62123 19.08948 16.12109 27.02539 7.47324 7.95594 16.17192 11.92578 26.05469 11.92578 11.01591 0 19.62286-3.68944 25.79492-11.07226 6.14505-7.37043 9.23047-16.67343 9.23047-27.87891 0-9.54517-1.6264-19.537-4.89453-29.98633-3.25608-10.46247-8.68505-19.90262-16.26367-28.30664-7.55234-8.4321-16.30333-12.63086-26.19922-12.63086zm18.51758 172.08008c-8.03469 0-15.93905.71228-23.69922 2.13086-7.76017 1.37996-15.41675 3.70986-22.96875 6.99805-7.57861 3.26958-13.69819 8.07499-18.35938 14.42969-4.68784 6.34667-7.01953 13.82169-7.01953 22.42187 0 8.19582 2.05913 15.50628 6.17383 21.87305 4.10265 6.32768 9.51795 11.28394 16.25 14.83203 6.73201 3.55471 13.78885 6.23613 21.1582 8 7.3828 1.75184 14.89682 2.66406 22.55274 2.66406 15.14262 0 28.17578-3.41115 39.11328-10.22851 10.91054-6.8159 16.38086-17.34206 16.38086-31.54883 0-2.98812-.41689-5.93201-1.23828-8.80274-.85861-2.90389-1.70365-5.3892-2.53711-7.45312-.83345-2.02525-2.42173-4.4673-4.76563-7.2793-2.33081-2.81861-4.11569-4.90255-5.31445-6.28906-1.2239-1.43208-3.51215-3.47703-6.88672-6.17969-3.34426-2.71375-5.48032-4.40548-6.43164-5.03125h-.00195c-.93771-.65762-3.3717-2.4355-7.29102-5.32031-3.9189-2.91084-6.06651-4.45407-6.44531-4.63672-2.05736-.37077-4.94607-.58008-8.66992-.58008z"/>
</svg>
</a>
<a aria-label="My GitHub profile" rel="external" href="https://github.com/rupumped" target="_blank">
<svg viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg" aria-labelledby="GitHub-title GitHub-desc">
<title id="GitHub-title">GitHub</title>
<desc id="GitHub-desc">GitHub icon</desc>
<path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM277.3 415.7c-8.4 1.5-11.5-3.7-11.5-8 0-5.4.2-33 .2-55.3 0-15.6-5.2-25.5-11.3-30.7 37-4.1 76-9.2 76-73.1 0-18.2-6.5-27.3-17.1-39 1.7-4.3 7.4-22-1.7-45-13.9-4.3-45.7 17.9-45.7 17.9-13.2-3.7-27.5-5.6-41.6-5.6-14.1 0-28.4 1.9-41.6 5.6 0 0-31.8-22.2-45.7-17.9-9.1 22.9-3.5 40.6-1.7 45-10.6 11.7-15.6 20.8-15.6 39 0 63.6 37.3 69 74.3 73.1-4.8 4.3-9.1 11.7-10.6 22.3-9.5 4.3-33.8 11.7-48.3-13.9-9.1-15.8-25.5-17.1-25.5-17.1-16.2-.2-1.1 10.2-1.1 10.2 10.8 5 18.4 24.2 18.4 24.2 9.7 29.7 56.1 19.7 56.1 19.7 0 13.9.2 36.5.2 40.6 0 4.3-3 9.5-11.5 8-66-22.1-112.2-84.9-112.2-158.3 0-91.8 70.2-161.5 162-161.5S388 165.6 388 257.4c.1 73.4-44.7 136.3-110.7 158.3zm-98.1-61.1c-1.9.4-3.7-.4-3.9-1.7-.2-1.5 1.1-2.8 3-3.2 1.9-.2 3.7.6 3.9 1.9.3 1.3-1 2.6-3 3zm-9.5-.9c0 1.3-1.5 2.4-3.5 2.4-2.2.2-3.7-.9-3.7-2.4 0-1.3 1.5-2.4 3.5-2.4 1.9-.2 3.7.9 3.7 2.4zm-13.7-1.1c-.4 1.3-2.4 1.9-4.1 1.3-1.9-.4-3.2-1.9-2.8-3.2.4-1.3 2.4-1.9 4.1-1.5 2 .6 3.3 2.1 2.8 3.4zm-12.3-5.4c-.9 1.1-2.8.9-4.3-.6-1.5-1.3-1.9-3.2-.9-4.1.9-1.1 2.8-.9 4.3.6 1.3 1.3 1.8 3.3.9 4.1zm-9.1-9.1c-.9.6-2.6 0-3.7-1.5s-1.1-3.2 0-3.9c1.1-.9 2.8-.2 3.7 1.3 1.1 1.5 1.1 3.3 0 4.1zm-6.5-9.7c-.9.9-2.4.4-3.5-.6-1.1-1.3-1.3-2.8-.4-3.5.9-.9 2.4-.4 3.5.6 1.1 1.3 1.3 2.8.4 3.5zm-6.7-7.4c-.4.9-1.7 1.1-2.8.4-1.3-.6-1.9-1.7-1.5-2.6.4-.6 1.5-.9 2.8-.4 1.3.7 1.9 1.8 1.5 2.6z"/>
</svg>
</a>
<a aria-label="My RSS feed" href="rss.html">
<svg height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-143 145 512 512" xml:space="preserve" aria-labelledby="RSS-title RSS-desc">
<title id="RSS-title">RSS</title>
<desc id="RSS-desc">RSS icon</desc>
<path d="M329,145h-432c-22.1,0-40,17.9-40,40v432c0,22.1,17.9,40,40,40h432c22.1,0,40-17.9,40-40V185C369,162.9,351.1,145,329,145z M43.1,518.7c-6.2,6.2-14.7,9.9-24.1,9.9c-9.4,0-17.8-3.8-24-9.9c-6.2-6.2-10-14.6-10-23.9c0-9.4,3.8-17.8,10-24s14.6-10,24-10 c9.4,0,17.9,3.8,24,10c6.2,6.2,10,14.6,10,24C53,504.2,49.2,512.6,43.1,518.7z M104.8,529c-0.1-32.1-12.5-62.3-35.1-84.9 c-22.6-22.6-52.8-35.2-84.7-35.2V360c46.6,0,88.7,19,119.3,49.6c30.6,30.6,49.5,72.8,49.6,119.4H104.8z M192,529 c-0.1-114.2-92.8-207.1-206.9-207.1V273c70.6,0,134.5,28.7,180.8,75.1c46.3,46.4,75,110.3,75.1,180.9H192z"/>
</svg>
</a>
</div>
<div id="footer-initials">
NSS
</div>
<div id="footer-nav">
<a href="mailto:nicholas.selby@renewvia.com">CONTACT</a>
<a href="index.html">HOME</a>
<a href="sitemap.html">SITEMAP</a>
</div>
</div>
<p id="copyright">
© 2018–2026 This work by <a href="https://rupumped.github.io" property="cc:attributionName" rel="cc:attributionURL">Nicholas S. Selby</a> is licensed under a <a rel="license" target="_blank" href="http://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</a>. Feel free to fork the <a rel="external" target="_blank" href="https://github.com/rupumped/rupumped.github.io">source code</a> from GitHub and create your own website using this template.
</p>
<!-- Tarpits -->
<div style="display:none;">
<a href="tarpit/entry.html">Archived Content</a>
</div>
<a href="tarpit/entry.html" style="opacity:0;position:absolute;top:0;left:0;width:1px;height:1px;">Archive</a>
<div style="position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;" aria-hidden="true">
<a href="tarpit/trap-1.html">Legacy Documentation</a>
<a href="tarpit/trap-2.html">Historical Posts</a>
<a href="tarpit/trap-3.html">Old Resources</a>
</div>
</footer>
</body>
</html>