Repository navigation
Expand file tree
/
Copy pathtidbits.xml
More file actions
143 lines (143 loc) · 113 KB
/
Copy pathtidbits.xml
File metadata and controls
143 lines (143 loc) · 113 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
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="assets/css/feed.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en" xml:base="https://www.brianbaldock.com/">
<title>Tidbits from Brian Baldock</title>
<subtitle>My findings from the interweb that I'd like to preserve.</subtitle>
<link href="https://www.brianbaldock.com/tidbits.xml" rel="self" />
<link href="https://www.brianbaldock.com/" rel="alternate" />
<updated>2026-10-11T02:45:54Z</updated>
<id>https://www.brianbaldock.com//</id>
<author>
<name>Brian Baldock</name>
<email>website@bdock.mozmail.com</email>
</author><entry>
<title>Business Card Sizes</title>
<link href="https://www.brianbaldock.com/tidbits/business-card-sizes/" />
<updated>2025-09-14T05:23:37Z</updated>
<id>https://www.brianbaldock.com/tidbits/business-card-sizes/</id>
<content type="html">
<style>tbody > tr:nth-child(odd) {
background-color: var(--color-bg-accent);
}</style><table><thead><tr><th>Standard</th><th>Size in Millimeters</th><th>Size in Inches</th></tr></thead><tbody><tr><td data-label="Standard">ISO 7810 ID-1</td><td data-label="Size in mm">W: 85.60 - H: 53.98</td><td data-label="Size in In.">W: 3.370 - H: 2.125</td></tr><tr><td data-label="Standard">ISO 216 - A8 sized</td><td data-label="Size in mm">W: 74 - H: 52</td><td data-label="Size in In.">W: 2.913 - H: 2.047</td></tr><tr><td data-label="Standard">United States</td><td data-label="Size in mm">W: 89 - H: 51</td><td data-label="Size in In.">W: 3.5 - H: 2</td></tr><tr><td data-label="Standard">Canada</td><td data-label="Size in mm">W: 89 - H: 51</td><td data-label="Size in In.">W: 3.5 - H: 2</td></tr><tr><td data-label="Standard">China</td><td data-label="Size in mm">W: 90 - H: 54</td><td data-label="Size in In.">W: 3.543 - H: 2.125</td></tr><tr><td data-label="Standard">Czech Republic</td><td data-label="Size in mm">W: 90 - H: 50</td><td data-label="Size in In.">W: 3.543 - H: 1.968</td></tr><tr><td data-label="Standard">France</td><td data-label="Size in mm">W: 85 - H: 55</td><td data-label="Size in In.">W: 3.346 - H: 2.165</td></tr><tr><td data-label="Standard">Germany</td><td data-label="Size in mm">W: 85 - H: 55</td><td data-label="Size in In.">W: 3.346 - H: 2.165</td></tr><tr><td data-label="Standard">Hungary</td><td data-label="Size in mm">W: 90 - H: 50</td><td data-label="Size in In.">W: 3.543 - H: 1.968</td></tr><tr><td data-label="Standard">Italy</td><td data-label="Size in mm">W: 85 - H: 55</td><td data-label="Size in In.">W: 3.346 - H: 2.165</td></tr><tr><td data-label="Standard">Netherlands</td><td data-label="Size in mm">W: 85 - H: 55</td><td data-label="Size in In.">W: 3.346 - H: 2.165</td></tr><tr><td data-label="Standard">Scandinavia</td><td data-label="Size in mm">W: 90 - H: 55</td><td data-label="Size in In.">W: 3.54 - H: 2.165</td></tr><tr><td data-label="Standard">Slovakia</td><td data-label="Size in mm">W: 90 - H: 50</td><td data-label="Size in In.">W: 3.543 - H: 1.968</td></tr><tr><td data-label="Standard">Spain</td><td data-label="Size in mm">W: 85 - H: 55</td><td data-label="Size in In.">W: 3.346 - H: 2.165</td></tr><tr><td data-label="Standard">Switzerland</td><td data-label="Size in mm">W: 85 - H: 55</td><td data-label="Size in In.">W: 3.346 - H: 2.165</td></tr><tr><td data-label="Standard">United Kingdom</td><td data-label="Size in mm">W: 85 - H: 55</td><td data-label="Size in In.">W: 3.346 - H: 2.165</td></tr><tr><td data-label="Standard">Yongõ - used in Japan</td><td data-label="Size in mm">W: 91 - H: 55</td><td data-label="Size in In.">W: 3.582 - H: 2.165</td></tr></tbody></table>
</content>
</entry><entry>
<title>Command Lines and Shortcuts</title>
<link href="https://www.brianbaldock.com/tidbits/command-lines-and-shortcuts/" />
<updated>2025-09-14T05:23:37Z</updated>
<id>https://www.brianbaldock.com/tidbits/command-lines-and-shortcuts/</id>
<content type="html">
<p>I don't think there's a day where I haven't used a command line to do something a little extra or get behind the <abbr title="User Interface">UI</abbr> to complete tasks that developers didn't make straightforward for users. Sometimes, you don't want to give full control to a general user, but it would be nice to have a power user overlay in addition to the standard actions available to users. Here are some commands I use frequently throughout my days on the computer.</p><h2>PowerShell</h2><ol><li><code>winget upgrade</code> - Lists all software Windows can update via powershell</li><li><code>winget upgrade --all</code> - This will update every listed item in one fell swoop. No need for those pesky PC manager softwares out there.</li></ol><h2>Windows</h2><ol><li><code>Windows + V</code> - With clipboard history enabled this brings up your history and you are able to pick and choose what to paste.<ul><li>To activate. Press <code>Windows + i</code>. Search for <i>Clipboard Setting</i>. <b>Turn on</b> clipboard history. Thank me with a <a href="https://www.buymeacoffee.com/bdock">coffee</a></li></ul></li><li><code>Windows + Shift + S</code> - Snip &amp; Sketch tool. Screenshots are a must for what I do in my day to day.</li><li><code>Windows + Arrow Keys</code> - Quickly change where your application is positioned on the screen. Using the arrow keys while holding the Windows key will move the Application Window around.</li><li><code>Windows + Shift + Arrow Key</code> - <b>BONUS</b> - By holding the Window key, Shift and pressing an arrow key you will move the application window to another monitor if you have multiple setup.</li><li><code>del /s /q /f /a ._*</code> - To further help clean up the nuisance .DS_Store files from a Mac. Navigate to the directory and let this command fly!</li></ol><h2>Mac OS</h2><ol><li><code>⌘(cmd) + I</code> - I always need to know the property of a file and this is my go to.</li><li><code>find . -name ".DS_Store" -delete</code> - Finds the annoying .DS_Store files and deletes them. If you transfer files you know what I am talking about!</li><li><code>find . -name ".DS_Store" -type f -delete</code> - Exclude directories and filter only for files.</li></ol><h2>RegEx</h2><p>Sitemap pull URLs <code>&lt;loc&gt;(https?://[^&lt;]+)&lt;/loc&gt;</code></p><p>Visual Studio Code follow up the Sitemap URL pull with <code>CTRL + SHIFT + L</code> for select highlights</p>
</content>
</entry><entry>
<title>Contemplation</title>
<link href="https://www.brianbaldock.com/tidbits/contemplation/" />
<updated>2025-09-14T05:23:37Z</updated>
<id>https://www.brianbaldock.com/tidbits/contemplation/</id>
<content type="html">
<p>Taken from a Facebook memory I had on July 22, 2010</p><p>“Forked lightning rolling my way. Carved paths through an endless sky. Which path to take but for only a split second one must think…”</p>
</content>
</entry><entry>
<title>Email Subject Lines</title>
<link href="https://www.brianbaldock.com/tidbits/email-subject-lines/" />
<updated>2025-09-14T05:23:37Z</updated>
<id>https://www.brianbaldock.com/tidbits/email-subject-lines/</id>
<content type="html">
<p>During my time at McCoy, I was involved in a significant rebranding project that required extensive communication, decision-making, and dissemination of detailed information. To manage this effectively, I employed a Responsibility Assignment Matrix (RACI) to organize groups and individuals according to their roles and responsibilities.</p><p>A common challenge with email communications is ensuring high open and follow-up rates. Fortunately, my interest in social media led me to discover an insightful LifeHacker post about writing highly efficient emails used by the military. You can read it <a href="https://lifehacker.com/write-email-with-maximum-efficiency-using-this-military-1789571032" rel="noopener">here</a>. Intrigued, I decided to implement its suggestions, and I still use them today.</p><h2 id="email-subject-lines"><a href="https://www.brianbaldock.com/tidbits/email-subject-lines/#email-subject-lines" class="heading-anchor">Email Subject Lines</a></h2><p>Start with keywords (ALL CAPS REQUIRED) that relate to the recipient’s role and the project’s nature. These become familiar over time but can be adjusted for specific occasions. Follow these keywords with the email’s purpose, all in the subject line.</p><ul class="list"><li><strong>ACTION</strong> - Compulsory for the recipient to take some action.</li><li><strong>SIGN</strong> - Requires a signature from the recipient.</li><li><strong>INFO</strong> - For informational purposes only; no response or action required.</li><li><strong>DECISION</strong> - Requires a decision from those responsible.</li><li><strong>REQUEST</strong> - Seeking permission or approval from the recipient.</li><li><strong>COORDINATE</strong> - The recipients need to coordinate efforts.</li><li><strong>DELEGATE</strong> or <strong>CHAMPION</strong> - Opens the decision up to the recipient to delegate to their team.</li></ul><p>This approach allows recipients to immediately understand the email’s nature and urgency.</p><h3 id="email-body"><a href="https://www.brianbaldock.com/tidbits/email-subject-lines/#email-body" class="heading-anchor">Email Body</a></h3><p>In the email body, clearly state the Responsible, Accountable, and sometimes Consulted groups or individuals so they understand their roles and expectations. I use abbreviations in subsequent emails but ensure the initial email clearly defines these roles to maintain clarity and accountability.</p><p>Keep the content concise and focused, providing detailed information without distractions. The goal is to present all necessary information within a single screen to avoid long-winded messages.</p><p>By following these guidelines, you can create efficient and effective email communications that drive action and clarity.</p>
</content>
</entry><entry>
<title>Helpful Tools</title>
<link href="https://www.brianbaldock.com/tidbits/helpful-tools/" />
<updated>2025-09-14T05:23:37Z</updated>
<id>https://www.brianbaldock.com/tidbits/helpful-tools/</id>
<content type="html">
<h2 id="accessibility"><a href="https://www.brianbaldock.com/tidbits/helpful-tools/#accessibility" class="heading-anchor">Accessibility</a></h2><p><a href="https://colorable.jxnblk.com/" rel="noopener">Colorable</a> - Quick tool to check contrast by Brent Jackson.</p><h2 id="browser"><a href="https://www.brianbaldock.com/tidbits/helpful-tools/#browser" class="heading-anchor">Browser</a></h2><p><a href="https://www.mozilla.org/en-US/firefox/new/" rel="noopener">Firefox</a> - The one the only Mozilla Firefox. My browser of choice. I’ve been a fan for decades!</p><h2 id="design"><a href="https://www.brianbaldock.com/tidbits/helpful-tools/#design" class="heading-anchor">Design</a></h2><p><a href="https://affinity.serif.com" rel="noopener">Affinity</a> - My new workflow revolves around the Affinity StudioLink functionality of Photo, Designer and Publisher by Serif.<br><a href="https://coolors.co/?ref=5fec23f6bec2fe000a58509c" rel="noopener">Coolors</a> [Affiliated Link] - Awesome colour palette generator and all around colour tool.<br><a href="https://penpot.app/" rel="noopener">Penpot</a> - An alternative to Figma, Sketch and XD.<br><a href="https://open-foundry.com/" rel="noopener">Open Foundry</a> - a free platform for curated open-source typefaces.</p><h2 id="email"><a href="https://www.brianbaldock.com/tidbits/helpful-tools/#email" class="heading-anchor">Email</a></h2><p><a href="https://mjml.io/" rel="noopener">MJML</a> - Framework for building responsive emails.<br><a href="https://www.caniemail.com/" rel="noopener">Can I Email</a> - Email Client support tables for HTML/CSS features.</p><h2 id="ideation"><a href="https://www.brianbaldock.com/tidbits/helpful-tools/#ideation" class="heading-anchor">Ideation</a></h2><p><a href="https://coggle.it/recommend/54108cd1434772e2240014d9" rel="noopener">Coggle</a> [Affiliated Link] - I’ve been using Coggle for years now to get my ideas out on a mind map.</p><h2 id="network"><a href="https://www.brianbaldock.com/tidbits/helpful-tools/#network" class="heading-anchor">Network</a></h2><p><a href="https://pi-hole.net/" rel="noopener">Pi-hole</a> - A network-wide ad and tracking blocker that operates at the DNS level, efficiently blocking ads and improving internet browsing experience for all devices on the network.<br><a href="https://firebog.net/" rel="noopener">Firebog</a> - Blocklist Collection for the Pi-Hole.</p><h2 id="stock-assets"><a href="https://www.brianbaldock.com/tidbits/helpful-tools/#stock-assets" class="heading-anchor">Stock Assets</a></h2><p><a href="https://www.dimensions.com/" rel="noopener">Dimensions</a> - Site dedicated to dimensioned drawings with standard measurements and sizes of everyday objects and spaces from around the world.<br><a href="https://www.bluevertigo.com.ar/" rel="noopener">Blue Vertigo</a> - An amazing list of digital assets from stock photos to pattern mixes.<br><a href="https://unsplash.com/" rel="noopener">Unsplash</a> - A source of freely usable images by creators. You will have seen several on my site.</p><h2 id="web-development"><a href="https://www.brianbaldock.com/tidbits/helpful-tools/#web-development" class="heading-anchor">Web Development</a></h2><p><a href="https://jakearchibald.github.io/svgomg/" rel="noopener">SVGOMG</a> - Jake Archibald’s robust SVG tool. I’ve used this a lot throughout most of my projects. Big Thanks to Jake!<br><a href="https://caniuse.com/" rel="noopener">Can I Use</a> - Browser support tables for modern web technologies.<br><a href="https://www.fluid-type-scale.com" rel="noopener">Fluid Type Scale Calculator</a> - Using CSS Clamp<br><a href="https://developer.mozilla.org/en-US/" rel="noopener">Mozilla Developer Network</a> - Web documents for CSS, HTML, JavaScript and more.<br><a href="https://regexr.com/" rel="noopener">RegExr</a> - a gskinner tool that is super useful for those times you are trying to crack a RegEx issue.</p><h2 id="windows-software"><a href="https://www.brianbaldock.com/tidbits/helpful-tools/#windows-software" class="heading-anchor">Windows Software</a></h2><p><a href="https://learn.microsoft.com/en-us/windows/powertoys/" rel="noopener">PowerToys</a> - Ever want to make your Windows installed the way you want it? I’ve used several of the PowerToys to change how my PC works. Color Picker, FancyZones, File Locksmith, Image Resizer, Keyboard Manager, PowerRename, and Screen Ruler.<br><a href="https://learn.microsoft.com/en-us/sysinternals/" rel="noopener">Sysinternals</a> - A good host of applications really.<br><a href="https://learn.microsoft.com/en-us/sysinternals/downloads/autoruns" rel="noopener">AutoRuns</a> - Excellent software to see what’s running on your computer.<br><a href="https://learn.microsoft.com/en-us/sysinternals/downloads/process-explorer" rel="noopener">Process Explorer</a> - A bit better then Task Manager…<br><a href="https://www.malwarebytes.com/" rel="noopener">MalwareBytes</a> - Team this up with your Windows Defender application and you should be good to go.</p>
</content>
</entry><entry>
<title>HTML Characters</title>
<link href="https://www.brianbaldock.com/tidbits/html-characters/" />
<updated>2025-09-14T05:23:38Z</updated>
<id>https://www.brianbaldock.com/tidbits/html-characters/</id>
<content type="html">
<style>table {
position: relative;
}
thead th {
background-color: var(--color-bg);
position: sticky;
top: 0;
}
th:nth-child(1) {
width: 10%;
}
th:nth-child(2) {
width: 50%;
}
th:nth-child(3) {
width: 20%;
}
th:nth-child(4) {
width: 20%;
}
.blog:has(div.flow.prose) {
container-name: list;
container-type: inline-size;
}
ul {
columns: 2;
@container list (min-width: 40em) {
columns: 3;
}
li {
padding-block-start: 0 !important;
}
}</style><ul class="list"><li><a href="https://www.brianbaldock.com/tidbits/html-characters/#general">General</a></li><li><a href="https://www.brianbaldock.com/tidbits/html-characters/#accents">Accents</a></li><li><a href="https://www.brianbaldock.com/tidbits/html-characters/#letter-a-accents">Letter A Accents</a></li><li><a href="https://www.brianbaldock.com/tidbits/html-characters/#letter-e-accents">Letter E Accents</a></li><li><a href="https://www.brianbaldock.com/tidbits/html-characters/#letter-i-accents">Letter I Accents</a></li><li><a href="https://www.brianbaldock.com/tidbits/html-characters/#letter-o-accents">Letter O Accents</a></li><li><a href="https://www.brianbaldock.com/tidbits/html-characters/#letter-u-accents">Letter U Accents</a></li><li><a href="https://www.brianbaldock.com/tidbits/html-characters/#additional-accents">Additional Accents</a></li><li><a href="https://www.brianbaldock.com/tidbits/html-characters/#quotes-and-punctuation">Quotes and Punctuation</a></li><li><a href="https://www.brianbaldock.com/tidbits/html-characters/#slashes-and-brackets">Slashes and Brackets</a></li><li><a href="https://www.brianbaldock.com/tidbits/html-characters/#money-and-math-symbols">Money and Math Symbols</a></li><li><a href="https://www.brianbaldock.com/tidbits/html-characters/#uppercase-letters">Uppercase Letters</a></li><li><a href="https://www.brianbaldock.com/tidbits/html-characters/#lowercase-letters">Lowercase-Letters</a></li><li><a href="https://www.brianbaldock.com/tidbits/html-characters/#numbers">Numbers</a></li></ul><h2 id="general"><a href="https://www.brianbaldock.com/tidbits/html-characters/#general" class="heading-anchor">General</a></h2><table><thead><tr><th>Glyph</th><th>Description</th><th>Name Code</th><th>Number Code</th></tr></thead><tbody><tr><td>©</td><td>Copyright</td><td>&amp;copy;</td><td>&amp;#169;</td></tr><tr><td>®</td><td>Registered Trademark</td><td>&amp;reg;</td><td>&amp;#174;</td></tr><tr><td>™</td><td>Trademark Sign ™</td><td>&amp;trade;</td><td>-</td></tr><tr><td>@</td><td>At Symbol</td><td>-</td><td>&amp;#64;</td></tr><tr><td>&amp;</td><td>Ampersand</td><td>&amp;amp;</td><td>&amp;#38;</td></tr><tr><td>¶</td><td>Paragraph</td><td>&amp;para;</td><td>&amp;#182;</td></tr><tr><td>-</td><td>Hyphen</td><td>-</td><td>&amp;#45;</td></tr><tr><td>–</td><td>En Dash</td><td>&amp;ndash;</td><td>–</td></tr><tr><td>—</td><td>Em Dash</td><td>&amp;mdash;</td><td>&amp;#151;</td></tr><tr><td>¬</td><td>Not Sign</td><td>&amp;not;</td><td>&amp;#172;</td></tr><tr><td>‹</td><td>Single Left Pointing Angle</td><td>&amp;lsaquo;</td><td>-</td></tr><tr><td>›</td><td>Single Right Pointing Angle</td><td>&amp;rsaquo;</td><td>-</td></tr><tr><td>«</td><td>Double Left Pointing Angle</td><td>&amp;laquo;</td><td>&amp;#171;</td></tr><tr><td>»</td><td>Double Right Pointing Angle</td><td>&amp;raquo;</td><td>&amp;#187;</td></tr><tr><td>←</td><td>Left Arrow</td><td>&amp;larr;</td><td>-</td></tr><tr><td>↑</td><td>Upward Arrow</td><td>&amp;uarr;</td><td>-</td></tr><tr><td>→</td><td>Right Arrow</td><td>&amp;rarr;</td><td>-</td></tr><tr><td>↓</td><td>Downward Arrow</td><td>&amp;darr;</td><td>-</td></tr><tr><td>♠</td><td>Black Spade Suit</td><td>&amp;spades;</td><td>-</td></tr><tr><td>♣</td><td>Black Clubs Suit</td><td>&amp;clubs;</td><td>-</td></tr><tr><td>♥</td><td>Black Hearts Suit</td><td>&amp;hearts;</td><td>-</td></tr><tr><td>♦</td><td>Black Diamond Suit</td><td>&amp;diams;</td><td>-</td></tr></tbody></table><h2 id="accents"><a href="https://www.brianbaldock.com/tidbits/html-characters/#accents" class="heading-anchor">Accents</a></h2><table><thead><tr><th>Glyph</th><th>Description</th><th>Name Code</th><th>Number Code</th></tr></thead><tbody><tr><td>`</td><td>Grave Accent</td><td>-</td><td>&amp;#96;</td></tr><tr><td>´</td><td>Acute Accent</td><td>&amp;acute;</td><td>&amp;#180;</td></tr><tr><td>¯</td><td>Macron Accent</td><td>&amp;macr;</td><td>&amp;#175;</td></tr><tr><td>¨</td><td>Umlaut</td><td>&amp;uml;</td><td>&amp;#168;</td></tr><tr><td>¸</td><td>Cedilla</td><td>&amp;cedil;</td><td>&amp;#184;</td></tr><tr><td>·</td><td>Middle Dot</td><td>&amp;middot;</td><td>&amp;#183;</td></tr><tr><td>º</td><td>Masculine Ordinal</td><td>&amp;ordm;</td><td>&amp;#186;</td></tr><tr><td>ª</td><td>Feminine Ordinal</td><td>&amp;ordf;</td><td>&amp;#170;</td></tr></tbody></table><h2 id="letter-a-accents"><a href="https://www.brianbaldock.com/tidbits/html-characters/#letter-a-accents" class="heading-anchor">Letter A Accents</a></h2><table><thead><tr><th>Glyph</th><th>Description</th><th>Name Code</th><th>Number Code</th></tr></thead><tbody><tr><td>À</td><td>Uppercase A - Grave Accent</td><td>&amp;Agrave;</td><td>&amp;#192;</td></tr><tr><td>à</td><td>Lowercase A - Grave Accent</td><td>&amp;agrave;</td><td>&amp;#224;</td></tr><tr><td>Á</td><td>Uppercase A - Acute Accent</td><td>&amp;Aacute;</td><td>&amp;#193;</td></tr><tr><td>á</td><td>Lowercase A - Acute Accent</td><td>&amp;aacute;</td><td>&amp;#225;</td></tr><tr><td>Â</td><td>Uppercase A - Circumflex Accent</td><td>&amp;Acirc;</td><td>&amp;#194;</td></tr><tr><td>â</td><td>Lowercase A - Circumflex Accent</td><td>&amp;acirc;</td><td>&amp;#226;</td></tr><tr><td>Ã</td><td>Uppercase A - Tilde</td><td>&amp;Atilde;</td><td>&amp;#195;</td></tr><tr><td>ã</td><td>Lowercase A - Tilde</td><td>&amp;atilde;</td><td>&amp;#227;</td></tr><tr><td>Ä</td><td>Uppercase A - Umlaut</td><td>&amp;Auml;</td><td>&amp;#196;</td></tr><tr><td>ä</td><td>Lowercase A - Umlaut</td><td>&amp;auml;</td><td>&amp;#228;</td></tr><tr><td>Å</td><td>Uppercase A - Ring</td><td>&amp;Aring;</td><td>&amp;#197;</td></tr><tr><td>å</td><td>Lowercase A - Ring</td><td>&amp;aring;</td><td>&amp;#229;</td></tr></tbody></table><h2 id="letter-e-accents"><a href="https://www.brianbaldock.com/tidbits/html-characters/#letter-e-accents" class="heading-anchor">Letter E Accents</a></h2><table><thead><tr><th>Glyph</th><th>Description</th><th>Name Code</th><th>Number Code</th></tr></thead><tbody><tr><td>È</td><td>Uppercase E - Grave Accent</td><td>&amp;Egrave;</td><td>&amp;#200;</td></tr><tr><td>è</td><td>Lowercase E - Grave Accent</td><td>&amp;egrave;</td><td>&amp;#232;</td></tr><tr><td>É</td><td>Uppercase E - Acute Accent</td><td>&amp;Eacute;</td><td>&amp;#201;</td></tr><tr><td>é</td><td>Lowercase E - Acute Accent</td><td>&amp;eacute;</td><td>&amp;#233;</td></tr><tr><td>Ê</td><td>Uppercase E - Circumflex Accent</td><td>&amp;Ecirc;</td><td>&amp;#202;</td></tr><tr><td>ê</td><td>Lowercase E - Circumflex Accent</td><td>&amp;ecirc;</td><td>&amp;#234;</td></tr><tr><td>Ë</td><td>Uppercase E - Umlaut</td><td>&amp;Euml;</td><td>&amp;#203;</td></tr><tr><td>ë</td><td>Lowercase E - Umlaut</td><td>&amp;euml;</td><td>&amp;#235;</td></tr></tbody></table><h2 id="letter-i-accents"><a href="https://www.brianbaldock.com/tidbits/html-characters/#letter-i-accents" class="heading-anchor">Letter I Accents</a></h2><table><thead><tr><th>Glyph</th><th>Description</th><th>Name Code</th><th>Number Code</th></tr></thead><tbody><tr><td>Ì</td><td>Uppercase I - Grave Accent</td><td>&amp;Igrave;</td><td>&amp;#204;</td></tr><tr><td>ì</td><td>Lowercase I - Grave Accent</td><td>&amp;igrave;</td><td>&amp;#236;</td></tr><tr><td>Í</td><td>Uppercase I - Acute Accent</td><td>&amp;Iacute;</td><td>&amp;#205;</td></tr><tr><td>í</td><td>Lowercase I - Acute Accent</td><td>&amp;iacute;</td><td>&amp;#237;</td></tr><tr><td>Î</td><td>Uppercase I - Circumflex Accent</td><td>&amp;Icirc;</td><td>&amp;#206;</td></tr><tr><td>î</td><td>Lowercase I - Circumflex Accent</td><td>&amp;icirc;</td><td>&amp;#238;</td></tr><tr><td>Ï</td><td>Uppercase I - Umlaut</td><td>&amp;Iuml;</td><td>&amp;#207;</td></tr><tr><td>ï</td><td>Lowercase I - Umlaut</td><td>&amp;iuml;</td><td>&amp;#239;</td></tr></tbody></table><h2 id="letter-o-accents"><a href="https://www.brianbaldock.com/tidbits/html-characters/#letter-o-accents" class="heading-anchor">Letter O Accents</a></h2><table><thead><tr><th>Glyph</th><th>Description</th><th>Name Code</th><th>Number Code</th></tr></thead><tbody><tr><td>Ò</td><td>Uppercase O - Grave Accent</td><td>&amp;Ograve;</td><td>&amp;#210;</td></tr><tr><td>ò</td><td>Lowercase O - Grave Accent</td><td>&amp;ograve;</td><td>&amp;#242;</td></tr><tr><td>Ó</td><td>Uppercase O - Acute Accent</td><td>&amp;Oacute;</td><td>&amp;#211;</td></tr><tr><td>ó</td><td>Lowercase O - Acute Accent</td><td>&amp;oacute;</td><td>&amp;#243;</td></tr><tr><td>Ô</td><td>Uppercase O - Circumflex Accent</td><td>&amp;Ocirc;</td><td>&amp;#212;</td></tr><tr><td>ô</td><td>Lowercase O - Circumflex Accent</td><td>&amp;ocirc;</td><td>&amp;#244;</td></tr><tr><td>Õ</td><td>Uppercase O - Tilde</td><td>&amp;Otilde;</td><td>&amp;#213;</td></tr><tr><td>õ</td><td>Lowercase O - Tilde</td><td>&amp;otilde;</td><td>&amp;#245;</td></tr><tr><td>Ö</td><td>Uppercase O - Umlaut</td><td>&amp;Ouml;</td><td>&amp;#214;</td></tr><tr><td>ö</td><td>Lowercase O - Umlaut</td><td>&amp;ouml;</td><td>&amp;#246;</td></tr></tbody></table><h2 id="letter-u-accents"><a href="https://www.brianbaldock.com/tidbits/html-characters/#letter-u-accents" class="heading-anchor">Letter U Accents</a></h2><table><thead><tr><th>Glyph</th><th>Description</th><th>Name Code</th><th>Number Code</th></tr></thead><tbody><tr><td>Ù</td><td>Uppercase U - Grave Accent</td><td>&amp;Ugrave;</td><td>&amp;#217;</td></tr><tr><td>ù</td><td>Lowercase U - Grave Accent</td><td>&amp;ugrave;</td><td>&amp;#249;</td></tr><tr><td>Ú</td><td>Uppercase U - Acute Accent</td><td>&amp;Uacute;</td><td>&amp;#218;</td></tr><tr><td>ú</td><td>Lowercase U - Acute Accent</td><td>&amp;uacute;</td><td>&amp;#250;</td></tr><tr><td>Û</td><td>Uppercase U - Circumflex Accent</td><td>&amp;Ucirc;</td><td>&amp;#219;</td></tr><tr><td>û</td><td>Lowercase U - Circumflex Accent</td><td>&amp;ucirc;</td><td>&amp;#251;</td></tr><tr><td>Ü</td><td>Uppercase U - Umlaut</td><td>&amp;Uuml;</td><td>&amp;#220;</td></tr><tr><td>ü</td><td>Lowercase U - Umlaut</td><td>&amp;uuml;</td><td>&amp;#252;</td></tr></tbody></table><h2 id="additional-accents"><a href="https://www.brianbaldock.com/tidbits/html-characters/#additional-accents" class="heading-anchor">Additional Accents</a></h2><table><thead><tr><th>Glyph</th><th>Description</th><th>Name Code</th><th>Number Code</th></tr></thead><tbody><tr><td>Æ</td><td>Uppercase AE</td><td>&amp;AElig;</td><td>&amp;#198;</td></tr><tr><td>æ</td><td>Lowercase AE</td><td>&amp;aelig;</td><td>&amp;#230;</td></tr><tr><td>Ç</td><td>Uppercase C - Cedilla</td><td>&amp;Ccedil;</td><td>&amp;#199;</td></tr><tr><td>ç</td><td>Lowercase C - Cedilla</td><td>&amp;ccedil;</td><td>&amp;#231;</td></tr><tr><td>Ñ</td><td>Uppercase N - Tilde</td><td>&amp;Ntilde;</td><td>&amp;#209;</td></tr><tr><td>ñ</td><td>Lowercase N - Tilde</td><td>&amp;ntilde;</td><td>&amp;#241;</td></tr><tr><td>Ý</td><td>Uppercase Y - Acute Accent</td><td>&amp;Yacute;</td><td>&amp;#221;</td></tr><tr><td>ý</td><td>Lowercase Y - Acute Accent</td><td>&amp;yacute;</td><td>&amp;#253;</td></tr><tr><td>ÿ</td><td>Lowercase Y - Umlaut</td><td>&amp;yuml;</td><td>&amp;#255;</td></tr><tr><td>Ð</td><td>Uppercase Eth - Icelandic</td><td>&amp;ETH;</td><td>&amp;#208;</td></tr><tr><td>ð</td><td>Lowercase Eth - Icelandic</td><td>&amp;eth;</td><td>&amp;#240;</td></tr><tr><td>Þ</td><td>Uppercase Thorn - Icelandic</td><td>&amp;THORN;</td><td>&amp;#222;</td></tr><tr><td>þ</td><td>Lowercase Thorn - Icelandic</td><td>&amp;thorn;</td><td>&amp;#254;</td></tr><tr><td>ß</td><td>Lowercase Sharps - German</td><td>&amp;szlig;</td><td>&amp;#223;</td></tr></tbody></table><h2 id="quotes-and-punctuation"><a href="https://www.brianbaldock.com/tidbits/html-characters/#quotes-and-punctuation" class="heading-anchor">Quotes and Punctuation</a></h2><table><thead><tr><th>Glyph</th><th>Description</th><th>Name Code</th><th>Number Code</th></tr></thead><tbody><tr><td>!</td><td>Exclamation Mark</td><td>-</td><td>&amp;#33;</td></tr><tr><td>¡</td><td>Inverted Exclamation</td><td>&amp;iexcl;</td><td>&amp;#161;</td></tr><tr><td>?</td><td>Question Mark</td><td>-</td><td>&amp;#63;</td></tr><tr><td>¿</td><td>Inverted Question Mark</td><td>&amp;iquest;</td><td>&amp;#191;</td></tr><tr><td>:</td><td>Colon</td><td>-</td><td>&amp;#58;</td></tr><tr><td>;</td><td>Semicolon</td><td>-</td><td>&amp;#59;</td></tr><tr><td>,</td><td>Comma</td><td>-</td><td>&amp;#44;</td></tr><tr><td>.</td><td>Period</td><td>-</td><td>&amp;#46;</td></tr><tr><td>…</td><td>Horizontal Ellipsis</td><td>&amp;hellip;</td><td>&amp;#8230;</td></tr><tr><td>’</td><td>Apostrophe</td><td>-</td><td>&amp;#39;</td></tr><tr><td>*</td><td>Asterisk</td><td>-</td><td>&amp;#42;</td></tr><tr><td>†</td><td>Dagger</td><td>&amp;dagger;</td><td>-</td></tr><tr><td>‡</td><td>Double Dagger</td><td>&amp;Dagger;</td><td></td></tr><tr><td>‰</td><td>Per Mill Sign</td><td>&amp;permil;</td><td>-</td></tr><tr><td>¹</td><td>Superscript 1</td><td>&amp;sup1;</td><td>&amp;#185;</td></tr><tr><td>²</td><td>Superscript 3</td><td>&amp;sup2;</td><td>&amp;#178;</td></tr><tr><td>³</td><td>Superscript 3</td><td>&amp;sup3;</td><td>&amp;#179;</td></tr><tr><td>¼</td><td>One-Fourth Fraction</td><td>&amp;frac14;</td><td>&amp;#188;</td></tr><tr><td>½</td><td>One-Half Fraction</td><td>&amp;frac12;</td><td>&amp;#189;</td></tr><tr><td>¾</td><td>Three-Fourths Fraction</td><td>&amp;frac34;</td><td>&amp;#190;</td></tr><tr><td>^</td><td>Caret</td><td>-</td><td>&amp;#94;</td></tr><tr><td>~</td><td>Tilde</td><td>-</td><td>&amp;#126;</td></tr><tr><td>‾</td><td>Overline (Overscore)</td><td>&amp;oline;</td><td>-</td></tr><tr><td>_</td><td>Horizontal Bar (Underscore)</td><td>-</td><td>&amp;#95;</td></tr><tr><td>‘</td><td>Left Single Quote</td><td>&amp;lsquo;</td><td>-</td></tr><tr><td>’</td><td>Right Single Quote</td><td>&amp;rsquo;</td><td>-</td></tr><tr><td>“</td><td>Left Double Quote</td><td>&amp;ldquo;</td><td>-</td></tr><tr><td>”</td><td>Right Double Quote</td><td>&amp;rdquo;</td><td>-</td></tr><tr><td>‚</td><td>Single Low-9 Quote</td><td>&amp;sbquo;</td><td>-</td></tr><tr><td>„</td><td>Double Low-9 Quote</td><td>&amp;bdquo;</td><td>-</td></tr><tr><td>"</td><td>Double Quotation Mark</td><td>&amp;quot;</td><td>&amp;#34;</td></tr></tbody></table><h2 id="slashes-and-brackets"><a href="https://www.brianbaldock.com/tidbits/html-characters/#slashes-and-brackets" class="heading-anchor">Slashes and Brackets</a></h2><table><thead><tr><th>Glyph</th><th>Description</th><th>Name Code</th><th>Number Code</th></tr></thead><tbody><tr><td>/</td><td>Slash</td><td>&amp;frasl;</td><td>&amp;#47;</td></tr><tr><td>\</td><td>Backslash</td><td>-</td><td>&amp;#92;</td></tr><tr><td>(</td><td>Left Parenthesis</td><td>-</td><td>&amp;#40;</td></tr><tr><td>)</td><td>Right Parenthesis</td><td>-</td><td>&amp;#41;</td></tr><tr><td>[</td><td>Left Square Bracket</td><td>-</td><td>&amp;#91;</td></tr><tr><td>]</td><td>Right Square Bracket</td><td>-</td><td>&amp;#93;</td></tr><tr><td>{</td><td>Left Curly Brace</td><td>-</td><td>&amp;#123;</td></tr><tr><td>}</td><td>Right Curly Brace</td><td>-</td><td>&amp;#125;</td></tr><tr><td>|</td><td>Vertical Bar</td><td>-</td><td>&amp;#124;</td></tr><tr><td>¦</td><td>Broken Vertical Bar</td><td>&amp;brvbar;</td><td>&amp;#166;</td></tr></tbody></table><h2 id="money-and-math-symbols"><a href="https://www.brianbaldock.com/tidbits/html-characters/#money-and-math-symbols" class="heading-anchor">Money and Math Symbols</a></h2><table><thead><tr><th>Glyph</th><th>Description</th><th>Name Code</th><th>Number Code</th></tr></thead><tbody><tr><td>%</td><td>Percent Sign</td><td>-</td><td>&amp;#37;</td></tr><tr><td>#</td><td>Number Sign</td><td>-</td><td>&amp;#35;</td></tr><tr><td>€</td><td>Euro Sign</td><td>&amp;euro;</td><td>&amp;#8364;</td></tr><tr><td>$</td><td>Dollar Sign</td><td>-</td><td>&amp;#36;</td></tr><tr><td>¢</td><td>Cent Sign</td><td>&amp;cent;</td><td>&amp;#162;</td></tr><tr><td>¥</td><td>Yen Sign</td><td>&amp;yen;</td><td>&amp;#165;</td></tr><tr><td>£</td><td>Pound Sterling</td><td>&amp;pound;</td><td>&amp;#163;</td></tr><tr><td>¤</td><td>General Currency Sign</td><td>&amp;curren;</td><td>&amp;#164;</td></tr><tr><td>+</td><td>Plus Sign</td><td>-</td><td>&amp;#43;</td></tr><tr><td>×</td><td>Multiplication Sign</td><td>&amp;times;</td><td>&amp;#215;</td></tr><tr><td>÷</td><td>Division Sign</td><td>&amp;divide;</td><td>&amp;#247;</td></tr><tr><td>=</td><td>Equals Sign</td><td>-</td><td>&amp;#61;</td></tr><tr><td>±</td><td>Plus or Minus</td><td>&amp;plusmn;</td><td>&amp;#177;</td></tr><tr><td>&lt;</td><td>Less Than Sign</td><td>&amp;lt;</td><td>&amp;#60;</td></tr><tr><td>&gt;</td><td>Greater Than Sign</td><td>&amp;gt;</td><td>&amp;#62;</td></tr><tr><td>µ</td><td>Micro Sign</td><td>&amp;micro;</td><td>&amp;#181;</td></tr><tr><td>°</td><td>Degree Sign</td><td>&amp;deg;</td><td>&amp;#176;</td></tr><tr><td>§</td><td>Section Sign</td><td>&amp;sect;</td><td>&amp;#167;</td></tr><tr><td>Ø</td><td>Uppercase O - Slash</td><td>&amp;Oslash;</td><td>&amp;#216;</td></tr><tr><td>ø</td><td>Lowercase O - Slash</td><td>&amp;oslash;</td><td>&amp;#248;</td></tr></tbody></table><h2 id="uppercase-letters"><a href="https://www.brianbaldock.com/tidbits/html-characters/#uppercase-letters" class="heading-anchor">Uppercase Letters</a></h2><table><thead><tr><th>Glyph</th><th>Description</th><th>Name Code</th><th>Number Code</th></tr></thead><tbody><tr><td>A</td><td>Uppercase A</td><td>-</td><td>&amp;#65;</td></tr><tr><td>B</td><td>Uppercase B</td><td>-</td><td>&amp;#66;</td></tr><tr><td>C</td><td>Uppercase C</td><td>-</td><td>&amp;#67;</td></tr><tr><td>D</td><td>Uppercase D</td><td>-</td><td>&amp;#68;</td></tr><tr><td>E</td><td>Uppercase E</td><td>-</td><td>&amp;#69;</td></tr><tr><td>F</td><td>Uppercase F</td><td>-</td><td>&amp;#70;</td></tr><tr><td>G</td><td>Uppercase G</td><td>-</td><td>&amp;#71;</td></tr><tr><td>H</td><td>Uppercase H</td><td>-</td><td>&amp;#72;</td></tr><tr><td>I</td><td>Uppercase I</td><td>-</td><td>&amp;#73;</td></tr><tr><td>J</td><td>Uppercase J</td><td>-</td><td>&amp;#74;</td></tr><tr><td>K</td><td>Uppercase K</td><td>-</td><td>&amp;#75;</td></tr><tr><td>L</td><td>Uppercase L</td><td>-</td><td>&amp;#76;</td></tr><tr><td>M</td><td>Uppercase M</td><td>-</td><td>&amp;#77;</td></tr><tr><td>N</td><td>Uppercase N</td><td>-</td><td>&amp;#78;</td></tr><tr><td>O</td><td>Uppercase O</td><td>-</td><td>&amp;#79;</td></tr><tr><td>P</td><td>Uppercase P</td><td>-</td><td>&amp;#80;</td></tr><tr><td>Q</td><td>Uppercase Q</td><td>-</td><td>&amp;#81;</td></tr><tr><td>R</td><td>Uppercase R</td><td>-</td><td>&amp;#82;</td></tr><tr><td>S</td><td>Uppercase S</td><td>-</td><td>&amp;#83;</td></tr><tr><td>T</td><td>Uppercase T</td><td>-</td><td>&amp;#84;</td></tr><tr><td>U</td><td>Uppercase U</td><td>-</td><td>&amp;#85;</td></tr><tr><td>V</td><td>Uppercase V</td><td>-</td><td>&amp;#86;</td></tr><tr><td>W</td><td>Uppercase W</td><td>-</td><td>&amp;#87;</td></tr><tr><td>X</td><td>Uppercase X</td><td>-</td><td>&amp;#88;</td></tr><tr><td>Y</td><td>Uppercase Y</td><td>-</td><td>&amp;#89;</td></tr><tr><td>Z</td><td>Uppercase Z</td><td>-</td><td>&amp;#90;</td></tr></tbody></table><h2 id="lowercase-letters"><a href="https://www.brianbaldock.com/tidbits/html-characters/#lowercase-letters" class="heading-anchor">Lowercase Letters</a></h2><table><thead><tr><th>Glyph</th><th>Description</th><th>Name Code</th><th>Number Code</th></tr></thead><tbody><tr><td>a</td><td>Lowercase A</td><td>-</td><td>&amp;#97;</td></tr><tr><td>b</td><td>Lowercase B</td><td>-</td><td>&amp;#98;</td></tr><tr><td>c</td><td>Lowercase C</td><td>-</td><td>&amp;#99;</td></tr><tr><td>d</td><td>Lowercase D</td><td>-</td><td>&amp;#100;</td></tr><tr><td>e</td><td>Lowercase E</td><td>-</td><td>&amp;#101;</td></tr><tr><td>f</td><td>Lowercase F</td><td>-</td><td>&amp;#102;</td></tr><tr><td>g</td><td>Lowercase G</td><td>-</td><td>&amp;#103;</td></tr><tr><td>h</td><td>Lowercase H</td><td>-</td><td>&amp;#104;</td></tr><tr><td>i</td><td>Lowercase I</td><td>-</td><td>&amp;#105;</td></tr><tr><td>j</td><td>Lowercase J</td><td>-</td><td>&amp;#106;</td></tr><tr><td>k</td><td>Lowercase K</td><td>-</td><td>&amp;#107;</td></tr><tr><td>l</td><td>Lowercase L</td><td>-</td><td>&amp;#108;</td></tr><tr><td>m</td><td>Lowercase M</td><td>-</td><td>&amp;#109;</td></tr><tr><td>n</td><td>Lowercase N</td><td>-</td><td>&amp;#110;</td></tr><tr><td>o</td><td>Lowercase O</td><td>-</td><td>&amp;#111;</td></tr><tr><td>p</td><td>Lowercase P</td><td>-</td><td>&amp;#112;</td></tr><tr><td>q</td><td>Lowercase Q</td><td>-</td><td>&amp;#113;</td></tr><tr><td>r</td><td>Lowercase R</td><td>-</td><td>&amp;#114;</td></tr><tr><td>s</td><td>Lowercase S</td><td>-</td><td>&amp;#115;</td></tr><tr><td>t</td><td>Lowercase T</td><td>-</td><td>&amp;#116;</td></tr><tr><td>u</td><td>Lowercase U</td><td>-</td><td>&amp;#117;</td></tr><tr><td>v</td><td>Lowercase V</td><td>-</td><td>&amp;#118;</td></tr><tr><td>w</td><td>Lowercase W</td><td>-</td><td>&amp;#119;</td></tr><tr><td>x</td><td>Lowercase X</td><td>-</td><td>&amp;#120;</td></tr><tr><td>y</td><td>Lowercase Y</td><td>-</td><td>&amp;#121;</td></tr><tr><td>z</td><td>Lowercase Z</td><td>-</td><td>&amp;#122;</td></tr></tbody></table><h2 id="numbers"><a href="https://www.brianbaldock.com/tidbits/html-characters/#numbers" class="heading-anchor">Numbers</a></h2><table><thead><tr><th>Glyph</th><th>Description</th><th>Name Code</th><th>Number Code</th></tr></thead><tbody><tr><td>0</td><td>Zero</td><td>-</td><td>&amp;#48;</td></tr><tr><td>1</td><td>Number 1</td><td>-</td><td>&amp;#49;</td></tr><tr><td>2</td><td>Number 2</td><td>-</td><td>&amp;#50;</td></tr><tr><td>3</td><td>Number 3</td><td>-</td><td>&amp;#51;</td></tr><tr><td>4</td><td>Number 4</td><td>-</td><td>&amp;#52;</td></tr><tr><td>5</td><td>Number 5</td><td>-</td><td>&amp;#53;</td></tr><tr><td>6</td><td>Number 6</td><td>-</td><td>&amp;#54;</td></tr><tr><td>7</td><td>Number 7</td><td>-</td><td>&amp;#55;</td></tr><tr><td>8</td><td>Number 8</td><td>-</td><td>&amp;#56;</td></tr><tr><td>9</td><td>Number 9</td><td>-</td><td>&amp;#57;</td></tr></tbody></table>
</content>
</entry><entry>
<title>HTML5 Input Patterns</title>
<link href="https://www.brianbaldock.com/tidbits/html5-input-patterns/" />
<updated>2025-09-14T05:23:38Z</updated>
<id>https://www.brianbaldock.com/tidbits/html5-input-patterns/</id>
<content type="html">
<style>form {
border-block-start: 1px solid var(--color-bg-accent);
}</style><p>The patterns presented here are a compilation gathered from blog posts and websites, offering solutions and troubleshooting for regular expressions (RegEx) in various input fields.</p><p>Regarding email addresses, it's advisable to rely on browser capabilities for validation, as discerning their complexity is best suited for developers, allowing browsers to integrate it into their validation and security libraries.</p><div class="stack flow"><form onsubmit="alert('Test worked');return false;"><h2 id="basic-password"><a href="https://www.brianbaldock.com/tidbits/html5-input-patterns/#basic-password" class="heading-anchor">Basic Password</a></h2><p>This pattern looks for the basics in password character combinations.</p><p>Pattern: <code>^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?!.*\s).*$</code></p><label id="lblPassword1" for="txtPassword1">Password</label> <span><input id="txtPassword1" name="txtPassword1" type="password" required aria-required="true" value pattern="^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?!.*\s).*$" placeholder="Example: PassWord1" aria-labelledby="lblPassword1 expPassword1"> <span id="expPassword1">Uppercase, Lowercase, and Numbers</span> </span><input type="submit" value="Test Basic Password Pattern"></form><form onsubmit="alert('Test worked');return false;"><h2 id="not-so-basic-password"><a href="https://www.brianbaldock.com/tidbits/html5-input-patterns/#not-so-basic-password" class="heading-anchor">Not so basic password</a></h2><p>This pattern incorporates special characters, and a minimum of 10 characters.</p><p>Pattern: <code>(?=^.{10,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$</code></p><label id="lblPassword2" for="txtPassword2">Password</label> <span><input id="txtPassword2" name="txtPassword2" type="password" required aria-required="true" value pattern="(?=^.{10,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$" placeholder="Example: PassWord$1" aria-labelledby="lblPassword2 expPassword2"> <span id="expPassword2">Uppercase, Lowercase, Number/Special Characters and a Minimum of 10 Characters</span> </span><input type="submit" value="Test Not so basic password Pattern"></form><form onsubmit="alert('Test worked');return false;"><h2 id="alpha-numeric"><a href="https://www.brianbaldock.com/tidbits/html5-input-patterns/#alpha-numeric" class="heading-anchor">Alpha Numeric</a></h2><p>Upper or lower case letters and numbers that's it.</p><p>Pattern: <code>[a-zA-Z0-9]+</code></p><label id="lblAlphaNumeric" for="txtAlphaNumeric">Alpha Numeric</label> <span><input id="txtAlphaNumeric" name="txtAlphaNumeric" type="text" required aria-required="true" value pattern="[a-zA-Z0-9]+" placeholder="Example: AlphaNumeric1234" aria-labelledby="lblAlphaNumeric expAlphaNumeric"> <span id="expAlphaNumeric">Uppercase, Lowercase, and Numbers</span> </span><input type="submit" value="Test Alpha Numeric Pattern"></form><form onsubmit="alert('Test worked');return false;"><h2 id="username"><a href="https://www.brianbaldock.com/tidbits/html5-input-patterns/#username" class="heading-anchor">Username</a></h2><p>A pattern to ensure a username is within 2 - 20 characters long with upper/lower case alpha numeric characters, hyphen, underscore or period in it.</p><p>Pattern: <code>^[a-zA-Z][a-zA-Z0-9-_\.]{1,20}$</code></p><label id="lblUsername" for="txtUsername">Username</label> <span><input id="txtUsername" name="txtUsername" type="text" required aria-required="true" value pattern="^[a-zA-Z][a-zA-Z0-9-_\.]{1,20}$" placeholder="Example: Username_was-here.1" aria-labelledby="lblUsername expUsername"> <span id="expUsername">2 - 20 Characters including hyphen, underscore and period</span> </span><input type="submit" value="Test Username Pattern"></form><form onsubmit="alert('Test worked');return false;"><h2 id="us-postal-zipcode"><a href="https://www.brianbaldock.com/tidbits/html5-input-patterns/#us-postal-zipcode" class="heading-anchor">US Postal Zipcode</a></h2><p>Pattern to quickly check against the US Postal System pattern.</p><p>Pattern: <code>(\d{5}([\-]\d{4})?)</code></p><label id="lblUSPostalCode" for="txtUSPostalCode">United States Zipcode</label> <span><input id="txtUSPostalCode" name="txtUSPostalCode" type="text" inputmode="numeric" required aria-required="true" value pattern="(\d{5}([\-]\d{4})?)" placeholder="Example: 50212" aria-labelledby="lblUSPostalCode expUSPostalCode"> <span id="expUSPostalCode">##### or #####-####</span> </span><input type="submit" value="Test US Postal Code Pattern"></form><form onsubmit="alert('Test worked');return false;"><h2 id="canadian-postal-code"><a href="https://www.brianbaldock.com/tidbits/html5-input-patterns/#canadian-postal-code" class="heading-anchor">Canadian Postal Code</a></h2><p>Pattern to quickly check against the Canadian Postal System pattern.</p><p>Pattern: <code>[A-Za-z][0-9][A-Za-z] [0-9][A-Za-z][0-9]</code></p><label id="lblCANPostalCode" for="txtCANPostalCode">Canadian Postal Code</label> <span><input id="txtCANPostalCode" name="txtCANPostalCode" type="text" required aria-required="true" value pattern="[A-Za-z][0-9][A-Za-z] [0-9][A-Za-z][0-9]" placeholder="Example: H0H 0H0" aria-labelledby="lblCANPostalCode expCANPostalCode"> <span id="expCANPostalCode">A#A #A#</span> </span><input type="submit" value="Test Canadian Postal Code Pattern"></form><form onsubmit="alert('Test worked');return false;"><h2 id="numeric-postal-code"><a href="https://www.brianbaldock.com/tidbits/html5-input-patterns/#numeric-postal-code" class="heading-anchor">Numeric Postal Code</a></h2><p>This is a fairly generic pattern for several countries out there that don't have anything overly complicated with their postal system.</p><p>Pattern: <code>[0-9]{4}</code></p><label id="lblNumericPostalCode" for="txtNumericPostalCode">Numeric Postal Code</label> <span><input id="txtNumericPostalCode" name="txtNumericPostalCode" type="text" inputmode="numeric" required aria-required="true" value pattern="[0-9]{4}" placeholder="Example: 1234" aria-labelledby="lblNumericPostalCode expNumericPostalCode"> <span id="expNumericPostalCode">####</span> </span><input type="submit" value="Test Numeric Postal Code Pattern"></form><form onsubmit="alert('Test worked');return false;"><h2 id="basic-date"><a href="https://www.brianbaldock.com/tidbits/html5-input-patterns/#basic-date" class="heading-anchor">Basic Date</a></h2><p>Checks to ensure its year, month, date with the corresponding possible values.</p><p>Pattern: <code>[0-9]{4}-(0[1-9]|1[012])-(0[1-9]|1[0-9]|2[0-9]|3[01])</code></p><label id="lblBasicDate" for="txtBasicDate">Basic Date</label> <span><input id="txtBasicDate" name="txtBasicDate" type="date" required aria-required="true" value pattern="[0-9]{4}-(0[1-9]|1[012])-(0[1-9]|1[0-9]|2[0-9]|3[01])" placeholder="Example: 2024-05-06" aria-labelledby="lblBasicDate expBasicDate"> <span id="expBasicDate">YYYY-MM-DD</span> </span><input type="submit" value="Test Basic Date Pattern"></form><form onsubmit="alert('Test worked');return false;"><h2 id="full-date-validation"><a href="https://www.brianbaldock.com/tidbits/html5-input-patterns/#full-date-validation" class="heading-anchor">Full Date Validation</a></h2><p>This date pattern incorporates year restriction, and checks against leap year.</p><p>Pattern: <code>(?:18|19|20)(?:(?:[13579][26]|[02468][048])-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))|(?:[0-9]{2}-(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:29|30))|(?:(?:0[13578]|1[02])-31)))</code></p><label id="lblFullDateValidation" for="txtFullDateValidation">Full Date Validation</label> <span><input id="txtFullDateValidation" name="txtFullDateValidation" type="date" required aria-required="true" value pattern="(?:18|19|20)(?:(?:[13579][26]|[02468][048])-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))|(?:[0-9]{2}-(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:29|30))|(?:(?:0[13578]|1[02])-31)))" placeholder="Example: 2024-02-29" aria-labelledby="lblFullDateValidation expFullDateValidation"> <span id="expFullDateValidation">YYYY-MM-DD</span> </span><input type="submit" value="Test Full Date Validation Pattern"></form><form onsubmit="alert('Test worked');return false;"><h2 id="time"><a href="https://www.brianbaldock.com/tidbits/html5-input-patterns/#time" class="heading-anchor">Time</a></h2><p>Pattern to ensure valid time is recorded.</p><p>Pattern: <code>(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}</code></p><label id="lblTime" for="txtTime">Time</label> <span><input id="txtTime" name="txtTime" type="text" inputmode="numeric" required aria-required="true" value pattern="(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}" placeholder="Example: 12:34:56" aria-labelledby="lblTime expTime"> <span id="expTime">hh:mm:ss</span> </span><input type="submit" value="Test Time Pattern"></form><form onsubmit="alert('Test worked');return false;"><h2 id="price"><a href="https://www.brianbaldock.com/tidbits/html5-input-patterns/#price" class="heading-anchor">Price</a></h2><p>Pattern to ensure a proper price is entered with dollars and cents to the nearest two decimal places.</p><p>Pattern: <code>\d+(\.\d{2})?</code></p><label id="lblPrice" for="txtPrice">Price</label> <span><input id="txtPrice" name="txtPrice" type="text" inputmode="decimal" required aria-required="true" value pattern="\d+(\.\d{2})?" placeholder="Example: 1.49" aria-labelledby="lblPrice expPrice"> <span id="expPrice">#.##</span> </span><input type="submit" value="Test Price Pattern"></form><form onsubmit="alert('Test worked');return false;"><h2 id="north-american-phone-number"><a href="https://www.brianbaldock.com/tidbits/html5-input-patterns/#north-american-phone-number" class="heading-anchor">North American Phone Number</a></h2><p>Phone Number pattern for Canada and the US.</p><p>Pattern: <code>\d{3}[\-]\d{3}[\-]\d{4}</code></p><label id="lblNAPhoneNumber" for="txtNAPhoneNumber">North American Phone Number</label> <span><input id="txtNAPhoneNumber" name="txtNAPhoneNumber" type="text" inputmode="tel" required aria-required="true" value pattern="\d{3}[\-]\d{3}[\-]\d{4}" placeholder="Example: 123-456-7890" aria-labelledby="lblNAPhoneNumber expNAPhoneNumber"> <span id="expNAPhoneNumber">###-###-####</span> </span><input type="submit" value="Test North American Phone Number Pattern"></form></div>
</content>
</entry><entry>
<title>Conversion Chart</title>
<link href="https://www.brianbaldock.com/tidbits/conversion-chart/" />
<updated>2025-09-14T05:23:38Z</updated>
<id>https://www.brianbaldock.com/tidbits/conversion-chart/</id>
<content type="html">
<style>tbody > tr:nth-child(8n) {
background-color: var(--color-bg-accent);
font-weight: var(--font-bold);
}</style><table><thead><tr><th>Inch Fraction</th><th>Inch Decimal</th><th>Millimeters</th><th>Points<br><small>72 per inch</small></th><th>REM<br><small>(Base font of 16px)</small></th></tr></thead><tbody><tr><td data-label="Inch Fraction">1/64</td><td data-label="Inch Decimal">0.015625</td><td data-label="Millimeters">0.3969</td><td data-label="Points">1.125</td><td data-label="REM">0.0938</td></tr><tr><td data-label="Inch Fraction">1/32</td><td data-label="Inch Decimal">0.03125</td><td data-label="Millimeters">0.7938</td><td data-label="Points">2.250</td><td data-label="REM">0.1875</td></tr><tr><td data-label="Inch Fraction">3/64</td><td data-label="Inch Decimal">0.046875</td><td data-label="Millimeters">1.1906</td><td data-label="Points">3.3749</td><td data-label="REM">0.2813</td></tr><tr><td data-label="Inch Fraction">1/16</td><td data-label="Inch Decimal">0.0625</td><td data-label="Millimeters">1.5875</td><td data-label="Points">4.5</td><td data-label="REM">0.375</td></tr><tr><td data-label="Inch Fraction">5/64</td><td data-label="Inch Decimal">0.078125</td><td data-label="Millimeters">1.9844</td><td data-label="Points">5.625</td><td data-label="REM">0.4688</td></tr><tr><td data-label="Inch Fraction">3/32</td><td data-label="Inch Decimal">0.09375</td><td data-label="Millimeters">2.3813</td><td data-label="Points">6.750</td><td data-label="REM">0.5625</td></tr><tr><td data-label="Inch Fraction">7/64</td><td data-label="Inch Decimal">0.109375</td><td data-label="Millimeters">2.7781</td><td data-label="Points">7.8749</td><td data-label="REM">0.6563</td></tr><tr><td data-label="Inch Fraction">1/8</td><td data-label="Inch Decimal">0.125</td><td data-label="Millimeters">3.175</td><td data-label="Points">9</td><td data-label="REM">0.75</td></tr><tr><td data-label="Inch Fraction">9/64</td><td data-label="Inch Decimal">0.140625</td><td data-label="Millimeters">3.5719</td><td data-label="Points">10.125</td><td data-label="REM">0.8438</td></tr><tr><td data-label="Inch Fraction">5/32</td><td data-label="Inch Decimal">0.15625</td><td data-label="Millimeters">3.9688</td><td data-label="Points">11.250</td><td data-label="REM">0.9375</td></tr><tr><td data-label="Inch Fraction">11/64</td><td data-label="Inch Decimal">0.171875</td><td data-label="Millimeters">4.3656</td><td data-label="Points">12.3749</td><td data-label="REM">1.0313</td></tr><tr><td data-label="Inch Fraction">3/16</td><td data-label="Inch Decimal">0.1875</td><td data-label="Millimeters">4.7625</td><td data-label="Points">13.5</td><td data-label="REM">1.125</td></tr><tr><td data-label="Inch Fraction">13/64</td><td data-label="Inch Decimal">0.203125</td><td data-label="Millimeters">5.15940</td><td data-label="Points">14.625</td><td data-label="REM">1.2188</td></tr><tr><td data-label="Inch Fraction">7/32</td><td data-label="Inch Decimal">0.21875</td><td data-label="Millimeters">5.5563</td><td data-label="Points">15.750</td><td data-label="REM">1.3125</td></tr><tr><td data-label="Inch Fraction">15/64</td><td data-label="Inch Decimal">0.234375</td><td data-label="Millimeters">5.9531</td><td data-label="Points">16.8749</td><td data-label="REM">1.4063</td></tr><tr><td data-label="Inch Fraction">1/4</td><td data-label="Inch Decimal">0.25</td><td data-label="Millimeters">6.35</td><td data-label="Points">18</td><td data-label="REM">1.5</td></tr><tr><td data-label="Inch Fraction">17/64</td><td data-label="Inch Decimal">0.265625</td><td data-label="Millimeters">6.7469</td><td data-label="Points">19.125</td><td data-label="REM">1.5938</td></tr><tr><td data-label="Inch Fraction">9/32</td><td data-label="Inch Decimal">0.28125</td><td data-label="Millimeters">7.1438</td><td data-label="Points">20.250</td><td data-label="REM">1.6875</td></tr><tr><td data-label="Inch Fraction">19/64</td><td data-label="Inch Decimal">0.296875</td><td data-label="Millimeters">7.5406</td><td data-label="Points">21.3749</td><td data-label="REM">1.7813</td></tr><tr><td data-label="Inch Fraction">5/16</td><td data-label="Inch Decimal">0.3125</td><td data-label="Millimeters">7.9375</td><td data-label="Points">22.5</td><td data-label="REM">1.875</td></tr><tr><td data-label="Inch Fraction">21/64</td><td data-label="Inch Decimal">0.328125</td><td data-label="Millimeters">8.3344</td><td data-label="Points">23.625</td><td data-label="REM">1.9688</td></tr><tr><td data-label="Inch Fraction">11/32</td><td data-label="Inch Decimal">0.34375</td><td data-label="Millimeters">8.7313</td><td data-label="Points">24.750</td><td data-label="REM">2.0625</td></tr><tr><td data-label="Inch Fraction">23/64</td><td data-label="Inch Decimal">0.359375</td><td data-label="Millimeters">9.1281</td><td data-label="Points">25.8749</td><td data-label="REM">2.1563</td></tr><tr><td data-label="Inch Fraction">3/8</td><td data-label="Inch Decimal">0.375</td><td data-label="Millimeters">9.525</td><td data-label="Points">27</td><td data-label="REM">2.25</td></tr><tr><td data-label="Inch Fraction">25/64</td><td data-label="Inch Decimal">0.390625</td><td data-label="Millimeters">9.9219</td><td data-label="Points">28.125</td><td data-label="REM">2.3438</td></tr><tr><td data-label="Inch Fraction">13/32</td><td data-label="Inch Decimal">0.40625</td><td data-label="Millimeters">10.3188</td><td data-label="Points">29.250</td><td data-label="REM">2.4375</td></tr><tr><td data-label="Inch Fraction">27/64</td><td data-label="Inch Decimal">0.421875</td><td data-label="Millimeters">10.7156</td><td data-label="Points">30.3749</td><td data-label="REM">2.5313</td></tr><tr><td data-label="Inch Fraction">7/16</td><td data-label="Inch Decimal">0.4375</td><td data-label="Millimeters">11.1125</td><td data-label="Points">31.5</td><td data-label="REM">2.625</td></tr><tr><td data-label="Inch Fraction">29/64</td><td data-label="Inch Decimal">0.453125</td><td data-label="Millimeters">11.5094</td><td data-label="Points">32.625</td><td data-label="REM">2.7188</td></tr><tr><td data-label="Inch Fraction">15/32</td><td data-label="Inch Decimal">0.46875</td><td data-label="Millimeters">11.9063</td><td data-label="Points">33.750</td><td data-label="REM">2.8125</td></tr><tr><td data-label="Inch Fraction">31/64</td><td data-label="Inch Decimal">0.484375</td><td data-label="Millimeters">12.3031</td><td data-label="Points">34.8749</td><td data-label="REM">2.9063</td></tr><tr><td data-label="Inch Fraction">1/2</td><td data-label="Inch Decimal">0.5</td><td data-label="Millimeters">12.7</td><td data-label="Points">36</td><td data-label="REM">3</td></tr><tr><td data-label="Inch Fraction">33/64</td><td data-label="Inch Decimal">0.515625</td><td data-label="Millimeters">13.0969</td><td data-label="Points">37.125</td><td data-label="REM">3.0938</td></tr><tr><td data-label="Inch Fraction">17/32</td><td data-label="Inch Decimal">0.53125</td><td data-label="Millimeters">13.4938</td><td data-label="Points">38.250</td><td data-label="REM">3.1875</td></tr><tr><td data-label="Inch Fraction">35/64</td><td data-label="Inch Decimal">0.546875</td><td data-label="Millimeters">13.8906</td><td data-label="Points">39.3749</td><td data-label="REM">3.2813</td></tr><tr><td data-label="Inch Fraction">9/16</td><td data-label="Inch Decimal">0.5625</td><td data-label="Millimeters">14.2875</td><td data-label="Points">40.5</td><td data-label="REM">3.375</td></tr><tr><td data-label="Inch Fraction">37/64</td><td data-label="Inch Decimal">0.578125</td><td data-label="Millimeters">14.6844</td><td data-label="Points">41.625</td><td data-label="REM">3.4688</td></tr><tr><td data-label="Inch Fraction">19/32</td><td data-label="Inch Decimal">0.59375</td><td data-label="Millimeters">15.0813</td><td data-label="Points">42.750</td><td data-label="REM">3.5625</td></tr><tr><td data-label="Inch Fraction">39/64</td><td data-label="Inch Decimal">0.609375</td><td data-label="Millimeters">15.4781</td><td data-label="Points">43.8749</td><td data-label="REM">3.6563</td></tr><tr><td data-label="Inch Fraction">5/8</td><td data-label="Inch Decimal">0.625</td><td data-label="Millimeters">15.8750</td><td data-label="Points">45</td><td data-label="REM">3.75</td></tr><tr><td data-label="Inch Fraction">41/64</td><td data-label="Inch Decimal">0.640625</td><td data-label="Millimeters">16.2719</td><td data-label="Points">46.125</td><td data-label="REM">3.8438</td></tr><tr><td data-label="Inch Fraction">21/32</td><td data-label="Inch Decimal">0.65625</td><td data-label="Millimeters">16.6688</td><td data-label="Points">47.250</td><td data-label="REM">3.9375</td></tr><tr><td data-label="Inch Fraction">43/64</td><td data-label="Inch Decimal">0.671875</td><td data-label="Millimeters">17.0656</td><td data-label="Points">48.3749</td><td data-label="REM">4.0313</td></tr><tr><td data-label="Inch Fraction">11/16</td><td data-label="Inch Decimal">0.6875</td><td data-label="Millimeters">17.4625</td><td data-label="Points">49.5</td><td data-label="REM">4.125</td></tr><tr><td data-label="Inch Fraction">45/64</td><td data-label="Inch Decimal">0.703125</td><td data-label="Millimeters">17.8594</td><td data-label="Points">50.625</td><td data-label="REM">4.2188</td></tr><tr><td data-label="Inch Fraction">23/32</td><td data-label="Inch Decimal">0.71875</td><td data-label="Millimeters">18.2563</td><td data-label="Points">51.750</td><td data-label="REM">4.3125</td></tr><tr><td data-label="Inch Fraction">47/64</td><td data-label="Inch Decimal">0.734375</td><td data-label="Millimeters">18.6531</td><td data-label="Points">52.8749</td><td data-label="REM">4.4063</td></tr><tr><td data-label="Inch Fraction">3/4</td><td data-label="Inch Decimal">0.75</td><td data-label="Millimeters">19.05</td><td data-label="Points">54</td><td data-label="REM">4.5</td></tr><tr><td data-label="Inch Fraction">49/64</td><td data-label="Inch Decimal">0.765625</td><td data-label="Millimeters">19.4469</td><td data-label="Points">55.125</td><td data-label="REM">4.5938</td></tr><tr><td data-label="Inch Fraction">25/32</td><td data-label="Inch Decimal">0.78125</td><td data-label="Millimeters">19.8438</td><td data-label="Points">56.250</td><td data-label="REM">4.6875</td></tr><tr><td data-label="Inch Fraction">51/64</td><td data-label="Inch Decimal">0.796875</td><td data-label="Millimeters">20.2406</td><td data-label="Inch Decimal">57.3749</td><td data-label="REM">4.7813</td></tr><tr><td data-label="Inch Fraction">13/16</td><td data-label="Inch Decimal">0.8125</td><td data-label="Millimeters">20.6375</td><td data-label="Points">58.5</td><td data-label="REM">4.875</td></tr><tr><td data-label="Inch Fraction">53/64</td><td data-label="Inch Decimal">0.828125</td><td data-label="Millimeters">21.0344</td><td data-label="Points">59.625</td><td data-label="REM">4.9688</td></tr><tr><td data-label="Inch Fraction">27/32</td><td data-label="Inch Decimal">0.84375</td><td data-label="Millimeters">21.4313</td><td data-label="Points">60.750</td><td data-label="REM">5.0625</td></tr><tr><td data-label="Inch Fraction">55/64</td><td data-label="Inch Decimal">0.859375</td><td data-label="Millimeters">21.8281</td><td data-label="Points">61.8749</td><td data-label="REM">5.1563</td></tr><tr><td data-label="Inch Fraction">7/8</td><td data-label="Inch Decimal">0.875</td><td data-label="Millimeters">22.225</td><td data-label="Points">63</td><td data-label="REM">5.25</td></tr><tr><td data-label="Inch Fraction">57/64</td><td data-label="Inch Decimal">0.890625</td><td data-label="Millimeters">22.6219</td><td data-label="Points">64.125</td><td data-label="REM">5.3438</td></tr><tr><td data-label="Inch Fraction">29/32</td><td data-label="Inch Decimal">0.90625</td><td data-label="Millimeters">23.0188</td><td data-label="Points">65.250</td><td data-label="REM">4.4375</td></tr><tr><td data-label="Inch Fraction">59/64</td><td data-label="Inch Decimal">0.921875</td><td data-label="Millimeters">23.4156</td><td data-label="Points">66.3749</td><td data-label="REM">5.5313</td></tr><tr><td data-label="Inch Fraction">15/16</td><td data-label="Inch Decimal">0.9375</td><td data-label="Millimeters">23.8125</td><td data-label="Points">67.5</td><td data-label="REM">5.625</td></tr><tr><td data-label="Inch Fraction">61/64</td><td data-label="Inch Decimal">0.953125</td><td data-label="Millimeters">24.2094</td><td data-label="Points">68.625</td><td data-label="REM">5.7188</td></tr><tr><td data-label="Inch Fraction">31/32</td><td data-label="Inch Decimal">0.96875</td><td data-label="Millimeters">24.6063</td><td data-label="Points">69.750</td><td data-label="REM">5.8125</td></tr><tr><td data-label="Inch Fraction">63/64</td><td data-label="Inch Decimal">0.984375</td><td data-label="Millimeters">25.0031</td><td data-label="Points">70.8749</td><td data-label="REM">5.9063</td></tr><tr><td data-label="Inch Fraction">1</td><td data-label="Inch Decimal">1</td><td data-label="Millimeters">25.4</td><td data-label="Points">72</td><td data-label="REM">6</td></tr></tbody></table>
</content>
</entry><entry>
<title>Pitch Conversions</title>
<link href="https://www.brianbaldock.com/tidbits/pitch-conversions/" />
<updated>2025-09-14T05:23:38Z</updated>
<id>https://www.brianbaldock.com/tidbits/pitch-conversions/</id>
<content type="html">
<style>tbody > tr:nth-child(odd) {
background-color: var(--color-bg-accent);
}</style><p>I was working on a home repair project and the item I needed to replicate shattered. I was able to cobble together rough dimensions and possible thread pitch but needed to do multiple iterations of the model to print test. Thanks to Newman Tools<sup class="footnote-ref"><a href="https://www.brianbaldock.com/tidbits/pitch-conversions/#fn1" id="fnref1">[1]</a></sup> I was able to zero in on a possible pitch.</p><table><thead><tr><th>Threads per inch</th><th>Pitch in inches</th><th>Pitch in mm</th></tr></thead><tbody><tr><td data-label="Threads per inch">127</td><td data-label="Pitch in Inches">0.00787</td><td data-label="Pitch in mm">0.200</td></tr><tr><td data-label="Threads per inch">120</td><td data-label="Pitch in Inches">0.00833</td><td data-label="Pitch in mm">0.212</td></tr><tr><td data-label="Threads per inch">112</td><td data-label="Pitch in Inches">0.00893</td><td data-label="Pitch in mm">0.227</td></tr><tr><td data-label="Threads per inch">101.6</td><td data-label="Pitch in Inches">0.00984</td><td data-label="Pitch in mm">0.250</td></tr><tr><td data-label="Threads per inch">100</td><td data-label="Pitch in Inches">0.01000</td><td data-label="Pitch in mm">0.254</td></tr><tr><td data-label="Threads per inch">96</td><td data-label="Pitch in Inches">0.01042</td><td data-label="Pitch in mm">0.265</td></tr><tr><td data-label="Threads per inch">90</td><td data-label="Pitch in Inches">0.01111</td><td data-label="Pitch in mm">0.282</td></tr><tr><td data-label="Threads per inch">84.67</td><td data-label="Pitch in Inches">0.01181</td><td data-label="Pitch in mm">0.300</td></tr><tr><td data-label="Threads per inch">80</td><td data-label="Pitch in Inches">0.01250</td><td data-label="Pitch in mm">0.318</td></tr><tr><td data-label="Threads per inch">72.57</td><td data-label="Pitch in Inches">0.01378</td><td data-label="Pitch in mm">0.350</td></tr><tr><td data-label="Threads per inch">72</td><td data-label="Pitch in Inches">0.01389</td><td data-label="Pitch in mm">0.353</td></tr><tr><td data-label="Threads per inch">64</td><td data-label="Pitch in Inches">0.01563</td><td data-label="Pitch in mm">0.397</td></tr><tr><td data-label="Threads per inch">63.5</td><td data-label="Pitch in Inches">0.01575</td><td data-label="Pitch in mm">0.400</td></tr><tr><td data-label="Threads per inch">60</td><td data-label="Pitch in Inches">0.01667</td><td data-label="Pitch in mm">0.423</td></tr><tr><td data-label="Threads per inch">56.44</td><td data-label="Pitch in Inches">0.01772</td><td data-label="Pitch in mm">0.450</td></tr><tr><td data-label="Threads per inch">56</td><td data-label="Pitch in Inches">0.01786</td><td data-label="Pitch in mm">0.454</td></tr><tr><td data-label="Threads per inch">50.8</td><td data-label="Pitch in Inches">0.01969</td><td data-label="Pitch in mm">0.500</td></tr><tr><td data-label="Threads per inch">48</td><td data-label="Pitch in Inches">0.02083</td><td data-label="Pitch in mm">0.529</td></tr><tr><td data-label="Threads per inch">44</td><td data-label="Pitch in Inches">0.02273</td><td data-label="Pitch in mm">0.577</td></tr><tr><td data-label="Threads per inch">42.33</td><td data-label="Pitch in Inches">0.02362</td><td data-label="Pitch in mm">0.600</td></tr><tr><td data-label="Threads per inch">40</td><td data-label="Pitch in Inches">0.02500</td><td data-label="Pitch in mm">0.635</td></tr><tr><td data-label="Threads per inch">36.29</td><td data-label="Pitch in Inches">0.02756</td><td data-label="Pitch in mm">0.700</td></tr><tr><td data-label="Threads per inch">36</td><td data-label="Pitch in Inches">0.02778</td><td data-label="Pitch in mm">0.706</td></tr><tr><td data-label="Threads per inch">34</td><td data-label="Pitch in Inches">0.02941</td><td data-label="Pitch in mm">0.747</td></tr><tr><td data-label="Threads per inch">33.87</td><td data-label="Pitch in Inches">0.02952</td><td data-label="Pitch in mm">0.750</td></tr><tr><td data-label="Threads per inch">32</td><td data-label="Pitch in Inches">0.03125</td><td data-label="Pitch in mm">0.794</td></tr><tr><td data-label="Threads per inch">31.75</td><td data-label="Pitch in Inches">0.03150</td><td data-label="Pitch in mm">0.800</td></tr><tr><td data-label="Threads per inch">30</td><td data-label="Pitch in Inches">0.03333</td><td data-label="Pitch in mm">0.847</td></tr><tr><td data-label="Threads per inch">28.22</td><td data-label="Pitch in Inches">0.03544</td><td data-label="Pitch in mm">0.900</td></tr><tr><td data-label="Threads per inch">28</td><td data-label="Pitch in Inches">0.03571</td><td data-label="Pitch in mm">0.907</td></tr><tr><td data-label="Threads per inch">27</td><td data-label="Pitch in Inches">0.03704</td><td data-label="Pitch in mm">0.941</td></tr><tr><td data-label="Threads per inch">26</td><td data-label="Pitch in Inches">0.03846</td><td data-label="Pitch in mm">0.977</td></tr><tr><td data-label="Threads per inch">25.4</td><td data-label="Pitch in Inches">0.03937</td><td data-label="Pitch in mm">1.000</td></tr><tr><td data-label="Threads per inch">24</td><td data-label="Pitch in Inches">0.04167</td><td data-label="Pitch in mm">1.058</td></tr><tr><td data-label="Threads per inch">22</td><td data-label="Pitch in Inches">0.04545</td><td data-label="Pitch in mm">1.155</td></tr><tr><td data-label="Threads per inch">20.32</td><td data-label="Pitch in Inches">0.04921</td><td data-label="Pitch in mm">1.250</td></tr><tr><td data-label="Threads per inch">20</td><td data-label="Pitch in Inches">0.05000</td><td data-label="Pitch in mm">1.270</td></tr><tr><td data-label="Threads per inch">19</td><td data-label="Pitch in Inches">0.05263</td><td data-label="Pitch in mm">1.337</td></tr><tr><td data-label="Threads per inch">18</td><td data-label="Pitch in Inches">0.05556</td><td data-label="Pitch in mm">1.411</td></tr><tr><td data-label="Threads per inch">16.93</td><td data-label="Pitch in Inches">0.05907</td><td data-label="Pitch in mm">1.500</td></tr><tr><td data-label="Threads per inch">16</td><td data-label="Pitch in Inches">0.06250</td><td data-label="Pitch in mm">1.588</td></tr><tr><td data-label="Threads per inch">14.51</td><td data-label="Pitch in Inches">0.06892</td><td data-label="Pitch in mm">1.751</td></tr><tr><td data-label="Threads per inch">14</td><td data-label="Pitch in Inches">0.07143</td><td data-label="Pitch in mm">1.814</td></tr><tr><td data-label="Threads per inch">13</td><td data-label="Pitch in Inches">0.07692</td><td data-label="Pitch in mm">1.954</td></tr><tr><td data-label="Threads per inch">12.7</td><td data-label="Pitch in Inches">0.07874</td><td data-label="Pitch in mm">2.000</td></tr><tr><td data-label="Threads per inch">12</td><td data-label="Pitch in Inches">0.08333</td><td data-label="Pitch in mm">2.117</td></tr><tr><td data-label="Threads per inch">11.50</td><td data-label="Pitch in Inches">0.08696</td><td data-label="Pitch in mm">2.209</td></tr><tr><td data-label="Threads per inch">11</td><td data-label="Pitch in Inches">0.09091</td><td data-label="Pitch in mm">2.309</td></tr><tr><td data-label="Threads per inch">10.16</td><td data-label="Pitch in Inches">0.09843</td><td data-label="Pitch in mm">2.500</td></tr><tr><td data-label="Threads per inch">10</td><td data-label="Pitch in Inches">0.10000</td><td data-label="Pitch in mm">2.540</td></tr><tr><td data-label="Threads per inch">9</td><td data-label="Pitch in Inches">0.11111</td><td data-label="Pitch in mm">2.822</td></tr><tr><td data-label="Threads per inch">8.47</td><td data-label="Pitch in Inches">0.11806</td><td data-label="Pitch in mm">2.999</td></tr><tr><td data-label="Threads per inch">8</td><td data-label="Pitch in Inches">0.12500</td><td data-label="Pitch in mm">3.175</td></tr><tr><td data-label="Threads per inch">7.26</td><td data-label="Pitch in Inches">0.13774</td><td data-label="Pitch in mm">3.499</td></tr><tr><td data-label="Threads per inch">7</td><td data-label="Pitch in Inches">0.14286</td><td data-label="Pitch in mm">3.629</td></tr><tr><td data-label="Threads per inch">6.35</td><td data-label="Pitch in Inches">0.15748</td><td data-label="Pitch in mm">4.000</td></tr><tr><td data-label="Threads per inch">6</td><td data-label="Pitch in Inches">0.16667</td><td data-label="Pitch in mm">4.233</td></tr><tr><td data-label="Threads per inch">5.64</td><td data-label="Pitch in Inches">0.17730</td><td data-label="Pitch in mm">4.504</td></tr><tr><td data-label="Threads per inch">5.08</td><td data-label="Pitch in Inches">0.19685</td><td data-label="Pitch in mm">5.000</td></tr><tr><td data-label="Threads per inch">5</td><td data-label="Pitch in Inches">0.20000</td><td data-label="Pitch in mm">5.080</td></tr><tr><td data-label="Threads per inch">4.62</td><td data-label="Pitch in Inches">0.21645</td><td data-label="Pitch in mm">5.498</td></tr><tr><td data-label="Threads per inch">4.5</td><td data-label="Pitch in Inches">0.22222</td><td data-label="Pitch in mm">5.644</td></tr><tr><td data-label="Threads per inch">4.23</td><td data-label="Pitch in Inches">0.23641</td><td data-label="Pitch in mm">6.005</td></tr><tr><td data-label="Threads per inch">4</td><td data-label="Pitch in Inches">0.25000</td><td data-label="Pitch in mm">6.350</td></tr><tr><td data-label="Threads per inch">3</td><td data-label="Pitch in Inches">0.33333</td><td data-label="Pitch in mm">8.467</td></tr><tr><td data-label="Threads per inch">2</td><td data-label="Pitch in Inches">0.50000</td><td data-label="Pitch in mm">12.700</td></tr></tbody></table><hr class="footnotes-sep"><section class="footnotes"><ol class="footnotes-list"><li id="fn1" class="footnote-item"><p>Original pitch data scraped from <a href="https://www.newmantools.com/tech/pitchconversions.htm" rel="noopener">Newman Tools</a> <a href="https://www.brianbaldock.com/tidbits/pitch-conversions/#fnref1" class="footnote-backref">↩︎</a></p></li></ol></section>
</content>
</entry><entry>
<title>Prusaslicer Settings</title>
<link href="https://www.brianbaldock.com/tidbits/prusaslicer-settings/" />
<updated>2025-09-14T05:23:38Z</updated>
<id>https://www.brianbaldock.com/tidbits/prusaslicer-settings/</id>
<content type="html">
<h2 id="external-perimeters"><a href="https://www.brianbaldock.com/tidbits/prusaslicer-settings/#external-perimeters" class="heading-anchor">External Perimeters</a></h2><p>This setting reverses the order of the perimeters set for a model. By default, its the internal perimeters before the external. However checking this box allows the print to be reversed. External before internal improving the quality and accuracy of the print.</p><p>External Perimeter<br>: Set only if there aren’t a lot of overhangs.</p><h2 id="extra-perimeters"><a href="https://www.brianbaldock.com/tidbits/prusaslicer-settings/#extra-perimeters" class="heading-anchor">Extra Perimeters</a></h2><p>This setting helps with reducing the chances of the infill showing through the perimeter outline. It checks against any slopes and curves and adds additional perimeters there to improve overall look.</p><h2 id="avoid-crossing-perimeters"><a href="https://www.brianbaldock.com/tidbits/prusaslicer-settings/#avoid-crossing-perimeters" class="heading-anchor">Avoid Crossing Perimeters</a></h2><p>Use this setting if you are noticing artifacts from oozing or retraction. It is suppose to cause the nozzle to travel along the perimeter minimizing oozing and retraction artifacts.</p><h2 id="ironing"><a href="https://www.brianbaldock.com/tidbits/prusaslicer-settings/#ironing" class="heading-anchor">Ironing</a></h2><p>Adds small amounts of filament to fill holes and gaps. The nozzle is supposed to overlap the previous passes several times to iron it out. The number should be smaller then the nozzle size to keep from making uneven lines.</p>
</content>
</entry><entry>
<title>USB Stick Mac File Cleanup for Windows</title>
<link href="https://www.brianbaldock.com/tidbits/usb-stick-mac-file-cleanup-for-windows/" />
<updated>2026-04-05T22:17:32Z</updated>
<id>https://www.brianbaldock.com/tidbits/usb-stick-mac-file-cleanup-for-windows/</id>
<content type="html">
<h2>The Script!</h2><p>I had a script awhile ago that I did this in batch. However transitioning over to PowerShell just seemed right. It will prompt you for a drive letter of the USB drive needing to cleaned up. It will search that drive for the various dotfiles the MacOS creates as hidden files on the drive. (Personal pet peeve of Operating Systems. Hiding files and their extensions. I get for non-PowerUsers.) Give you a total and then ask if you would like to remove them.</p><code># usb-stick-mac-file-cleanup.ps1 # Scans a drive for common macOS metadata files/folders and optionally deletes them. $driveInput = Read-Host "Enter the drive letter to scan (example: E)" $driveLetter = $driveInput.Trim().TrimEnd(":") if ([string]::IsNullOrWhiteSpace($driveLetter)) { Write-Host "No drive letter entered. Exiting." exit } $rootPath = "$driveLetter`:\" if (-not (Test-Path $rootPath)) { Write-Host "Drive $rootPath was not found. Exiting." exit } Write-Host "" Write-Host "Scanning $rootPath for common macOS metadata files..." -ForegroundColor Cyan Write-Host "" $targets = Get-ChildItem -Path $rootPath -Force -Recurse -ErrorAction SilentlyContinue | Where-Object { $_.Name -eq ".DS_Store" -or $_.Name -like "._*" -or $_.Name -eq ".Spotlight-V100" -or $_.Name -eq ".Trashes" -or $_.Name -eq ".fseventsd" } if (-not $targets -or $targets.Count -eq 0) { Write-Host "No common macOS metadata files or folders were found." -ForegroundColor Green exit } Write-Host "The following items were found and are candidates for removal:" -ForegroundColor Yellow Write-Host "" $targets | Sort-Object FullName | Select-Object @{Name="Type";Expression={ if ($_.PSIsContainer) { "Folder" } else { "File" } }}, FullName | Format-Table -AutoSize Write-Host "" Write-Host "Total items found: $($targets.Count)" -ForegroundColor Yellow Write-Host "" $confirmation = Read-Host "Do you want to delete these items? Type YES to continue" if ($confirmation -ne "YES") { Write-Host "Deletion cancelled. No files were removed." -ForegroundColor Cyan exit } Write-Host "" Write-Host "Removing items..." -ForegroundColor Red Write-Host "" $removed = 0 $failed = 0 foreach ($item in $targets) { try { Remove-Item -LiteralPath $item.FullName -Recurse -Force -ErrorAction Stop Write-Host "Removed: $($item.FullName)" $removed++ } catch { Write-Host "Failed: $($item.FullName)" -ForegroundColor Red $failed++ } } Write-Host "" Write-Host "Done." -ForegroundColor Green Write-Host "Removed: $removed" Write-Host "Failed: $failed"</code><p>Once you've saved this script as usb-stick-mac-file-cleanup.ps1 simply pop open PowerShell and navigate to where the file was saved.</p><code>.\usb-stick-mac-file-cleanup.ps1</code><p>If PowerShell blocks it, you can run:</p><code>powershell -ExecutionPolicy Bypass -File .\usb-stick-mac-file-cleanup.ps1</code>
</content>
</entry>
</feed>